
body {background:#959595 url(../images/background.jpg) repeat-x center top ;

}
#wrap {
	
	background:#fff ;
	width:850px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
	min-height:550px;
}



#header {} 
#sidebar {float:left;width:175px; overflow:hidden;display:inline;   } 
#content80 {float:left;width:555px;overflow:hidden;  display:inline; margin:-10px 5px 0 12px;  }
#sidebar-2 {float:left;width:270px; overflow:hidden; display:inline; background:url(../images/sidebar.jpg) no-repeat bottom left; margin-top:-11px; padding-bottom:40px;  } 
#footer {clear:both; }
#flash	{
padding:0;
margin:3px 0 0 0;

}

#sidebar-2 .inside { padding:0 0 0 20px;}


/*Nahodha Design typography CSS*/

a img	{
	border:none;
}

img	{
	border:none;
}

* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd { 
margin-left:1em;
}
fieldset { 
padding:.5em; 
}
body {
font-size:76%;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#666666;
line-height:1.3;
margin:0;
}
#header{


}

#header img{
}
#header h1	{

background:none;
margin:0;
padding:15px 0 0 15px;
border:none;
}


#header h1 span	{
display:none;
}

#footer{
	width:850px;
	margin-left: auto;
	margin-right: auto;

}
a{
text-decoration:none;
}
a, a:visited	{
color:#CC9900;

}

a:hover	{
	text-decoration:underline;
	color:#073048;

}




.componentheading{

font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.8em;
border-bottom:#073048 1px dotted;
padding:15px 0 3px 0;
color:#073048;
background:url(../images/nav.gif) no-repeat;
margin:0 0 20px 0;
}
h2,.contentheading{
font-weight:normal;

font-size:1.5em;
color:#CC9900;


}

h3{
font-weight:normal;
margin:0;
font-size:1.3em;
color:#00aef0;

}
#sidebar h3	{
color:#ebbc2b;

height:37px;
text-align:center;
padding-top:7px;


}

#sidebar-2 h3	{
	margin:10px 0 0 -2px;
	color:#fff;
	text-align:center;
	padding:13px 0 11px 0;
	background:url(../images/sidebarh3.jpg) no-repeat;
	}

#newsshow1	{
	margin:10px 0 0 0;
	}
	
#newsshow2	{
	margin:10px 0 0 0;
	}


.small	{
display:none;
}

h4{
font-weight:normal;

font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:1em;
font-weight:bold;
}
.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}
.moduletable{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/ 
}

#navigation{
position:absolute;
top:103px;
height:36px;
width:850px;
background:url(../images/navigation.jpg) no-repeat;

}

#navigation a:hover	{
	color:#F8ED4E;
	text-decoration:underline;
}
 

.moduletable_topmenu{
       float:left;
	   padding:0;
       color: #333;
       height: 30px;
       margin: 0 0 0 10px;
       
    }

    .moduletable_topmenu h3 {
       background:#666;
       color:#fff;
       padding:0.25em 0;
       text-align:center;
       font-size:1.1em;
       margin:0;
    }

    .moduletable_topmenu ul{
       list-style: none;
       margin: 0;
       padding: 0;
    }

    .moduletable_topmenu li{
       margin: 0px 0 0px 0px;
       float: left;
	   width:99px;
    }
    .moduletable_topmenu li ul {
       background:url(../images/listdown.png) no-repeat bottom;
	   position: absolute;
	   margin-left:25px;
       width: 135px;
       left: -999em;
       z-index:5;
       padding-bottom:20px;
       top: 35px;
	   
    }
    .moduletable_topmenu li:hover ul {
       left: auto;
    }
    .moduletable_topmenu li ul li {
       width: 125px;
       padding: 0;
	   margin-left:5px;
       border-bottom: 1px solid #fff;
    }

    .moduletable_topmenu li a{
       display: block;
       padding: 10px 0px 10px 0;
       color: #fff;
       text-decoration: none;
	   text-align:center;
	   
	   
    }
    html>body .moduletable_topmenu li a {
       width: auto;
    }

    .moduletable_topmenu li ul li a {
       width: 125px;
	   padding:5px 0 5px 5px;
       
	   background-image:none;
       color: #fff;
	   font-size:90%;
	   text-align:left;

       /* ---
       filter:alpha(opacity=80);
       -moz-opacity: 0.8;
       opacity: 0.8;*/
    }


    .moduletable_topmenu li a:hover,a#active_menu:link,a#active_menu:visited{
       color: #FFF;
       text-decoration: none;
       /* ---
       filter:alpha(opacity=100);
       -moz-opacity: 1.0;
       opacity: 1.0;*/
    }

    .moduletable_topmenu li ul li a:hover {
       
       color: #ccc;
       
    }

    .moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {
       left: auto;
    }

label{
color:#000000;
width: 10em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

.required	{
margin:10px;

}

.chronoform	{
display:none;
}


.joomslide {border: 0;}




