/* basic elements */
body 
{
    font:13px Verdana, Trebuchet, Arial, sans-serif;
    background:#ffffff url(../images/bg.gif) repeat;
}

h1,h2,h3,h4,h5,h6
{
    font: Verdana, Trebuchet, Arial, sans-serif;
}

p 
{ 

}


a:link
{ 
    font:Trebuchet, Arial, sans-serif;
    font-weight:bold;
    color:#0000cc;
    text-decoration:none;
}
a:visited
{ 
    color:#669999;
    font-weight:bold;
    text-decoration:none;
}
a:hover
{ 
    color:#3366cc;
    font-weight:bold;
    text-decoration:underline;
}

a:active 
{ 
    color:#ff0000;
    font-weight:bold;
    text-decoration:underline;
}


/* specific divs */
#wrap
{
    top:0px;
    left:0px;
    bottom:0px;
    position:absolute;
    background: #ffffff;
    margin:0px auto 0px auto; /*center hack*/
    padding:0px 0px 0px 0px;
    text-align:left;
    width: 800px;
    
    
}

#wrap-inner
{
    background:#ffffff;
    float:left;
    width:800px;
    border: solid 1px #cccccc;
}

#header
{
    float:left;
    width:800px;
    /*height:55px;
    margin-top:25px;*/
}

#header h1 span
{
    display:none;
}

#top_right
{
    float:right;
}

#top_right td 
{
    width:20px;
}

#top_right_inner
{
    padding: 0px;
    height: 22px !important;
    height: 23px;
    overflow: hidden;
    width:150px;
}

#top_right_inner .inputbox {
    border: solid 1px #cccccc;
    padding: 3px 3px 3px 5px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: #0000cc;
}

#top_left
{
    float: left;
}

#top_left_inner 
{
    /*border: 1px solid #cccccc;*/
    height: 21px !important;
    height: 23px;
    width:640px;
}

ul#mainlevel-nav
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.8em;
}

ul#mainlevel-nav li
{
    background-image: none;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    margin: 0;
    font-size: 11px;
    line-height: 21px;
    white-space: nowrap;
    /*border-right: 1px solid #cccccc;*/
}

ul#mainlevel-nav li a
{
    display: block;
    padding-left: 10px;
    padding-right: 15px;
    text-decoration: none;
    background: transparent;
}
/*
#buttons>ul#mainlevel-nav li a { width: auto; }*/

ul#mainlevel-nav li a:hover
{   
    color:#ffffff;
    background: #6699ff;
}

/*
#top_left_inner ul
{
    list-style:none;
}*/

#top
{
    width:800px;
    height:23px;
    float:left;
}

#footer
{
    background:#ffffff;
    border-top:solid 1px #cccccc;
    font:10px Verdana, Trebuchet, Arial, sans-serif;
    float:left;
    text-align:center;
    width:800px;
    padding:0px 0px 0px 0px;
    margin:0px auto 0px auto;
}

/*
#path
{
    overflow: hidden;
    color:#ffffff;
    font:11px Verdana, Trebuchet, Arial, sans-serif;
    height:20px;
    background: #000000;
    padding: 0px 0px 0px 10px;
    float:left;
}

#path a
{
    color:#ffff66;
}

#path a:visited
{
    color:#999999;
    
}

#path a:hover, #path a:active
{
    color:#ffffff;
    font-weight:bold;
}

#path ul
{
    list-style: none;
    margin:5px 0px 5px 0px;
}

#path li
{
    padding-left: 15px;
    margin: 0px 0px 0px 0px;
    font:10px Verdana, Trebuchet, Arial, sans-serif;
    color:#ffffff;
    background-image: url(../images/bullet.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    /*margin:0px 0px 5px 0px;*//*
}
*/

#main-body
{
    background:#ffffff url(../images/logo.png) no-repeat right bottom;
    float:left;
    width:800px;
}

#left_row td
{
    valign:top;
}

#right_row td
{
    valign:top;
    width:580px;
}

#content
{
    width:600px;
    margin:12px 0px 100px 0px; /*center hack*/
    /*border:solid 1px #cccccc;*/
    padding:0px 10px 0px 5px;
    overflow:hidden;
    vertical-align:top;
    text-align:left;
}

#extra_content
{
    width:600px;
    overflow:hidden;
    text-align:left;

}

#sidebar
{
    width:180px;
    margin:20px 15px 0px 10px;
}


#sidebar-2
{
    width:180px;
}


#navcontainer
{
    width:180px;
}

.inside 
{
    padding:5px;
}

.createdate,.modifydate
{
    font:10px Verdana, Trebuchet, Arial, sans-serif;
}
/*
.createdate td, .modifydate td
{
    padding:0px 0px 10px 0px;
}*/

.small
{
    font:11px Verdana, Trebuchet, Arial, sans-serif;;
    font-style:italic;
}

.componentheading 
{
    /*background: url(../images/subhead_bg.png) repeat-x;*/
    color: #666666;
    text-align: left;
    border-bottom:1px solid #cccccc;
    /*padding-top: 4px;*/
    padding-left: 8px;
    height: 21px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;

}

.contentheading /*title/heading for each content/article*/
{
    font-weight:bold;
    font-size:11px;
    width:600px;
    height:25px;
    color:#0000cc;
    text-transform: uppercase;

}

.moduletable /*table containing modules installed in Joomla backend*/
{
    margin-bottom:1em;
    margin-left:5px;
    font-size:11px;
    padding:0 0px 0px 0px;/*padding for inside text*/
}

.moduletable h3 /*heading/title for each module*/
{
    background: url(../images/subhead_bg.png) repeat-x;
    padding-top: 4px;
    padding-left: 4px;
    height: 21px;
    color: #666666;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    
}

ul.latestnews
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.contentpaneopen /*when opened in a new window*/ 
{
        white-space:normal;
    margin:5px;
}

.contentpaneopen td /*when opened in a new window*/ 
{
   
   padding:0px 2px 5px 2px;
}

.contentpane 
{
        background:#ffffff;
}

.contentpane td 
{
    margin: 0px;
    padding: 0px;
}

.contentpane td.componentheading 
{
    padding-left: 4px;
}

span.article_seperator 
{
    display: block;
    height: 1.5em;
}

.sectiontableentry1 {
    background: #ffffff;
}

.sectiontableentry2 {
    background: #f9f9f9;
}

.button {
  color: #008080;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

.form {
/* removes space below form elements */
    background:#ffffff; 
    margin: 0;
    padding: 0;
}

.back_button
{
    float: left;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    border: 3px double #cccccc;
    width: auto;
    background: url(../images/button_bg.png) repeat-x;
    padding: 0px 10px;
    line-height: 18px;
    margin: 1px;
}

.pagenav
{
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar 
{
    font:10px Verdana, Trebuchet, Arial, sans-serif;
    margin-right: 10px;
    float: right;
}

.mosimage
{
  /*border: 1px solid #cccccc;*/
  margin: 5px
}

.mosimage_caption 
{
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  /*border-top: 1px solid #cccccc;*/
}

.mceContentBody 
{
    background-color: #FFFFFF !important;
    background-image: none;
    width:450px !important;
}

/*
.adminform
{
    border: 10px solid #900;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10000000;
    background-color: #fff;
}*/

.adminform textarea { width: 550px!important;}
.mceToolbarContainer { width: 550px!important;}
.mceToolbarContainer img {margin:0!important;}
.cbFieldIconsLabels {display:none;}