@charset "utf-8";
/* CSS Document */

body{margin:0px; background-color: #456dab; text-align:justify;}

#header_right
{

font-size: 11px;
font-weight: 400;
padding-top: 2px;
margin-right:-110px;
font-family:Tahoma, Geneva, sans-serif;
text-align:justify;
color:#3A7480;

}

#header_right p
{
	padding: 0;
	margin: 5px 0;
}

a{color: #000; text-decoration: underline;}

a:hover{color: #FF0000; text-decoration:none;}

ul{padding-left: 15px; line-height:20px;}

#sitewrapper{width:100%; border:solid 0px #FFF; background-image:url(../images/site_bg.jpg); background-repeat: repeat-y; background-position:top; margin:auto;}

#mainwrapper{width:900px; border:solid 0px #FFF; background-image:url(../images/wrapper_bg.png); background-repeat: repeat-y; margin:auto;}

#headsection{ background-color:#FFF; height:150px;}

#headsection .logo{width: 300px; height:150px;}

#headsection .tag{ font-family:Tahoma, Geneva, sans-serif; font-size:20px; color:#3d6f8c; font-weight:bold; text-align:right;}

#banner{ background-color:#F00; height:240px;}

#innerbanner{ background-color:none; height:180px;}

#contentwrapper{ padding-left: 10px; padding-right: 10px;}



#spacer{ height:10px;}

#footer{height: 50px; background-color:#FFF; padding:5px; font-family: Arial, Helvetica, sans-serif; font-size:10px;}

#curvebox{ width: 286px; height:360px; float:left; background-color:#FFF; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;}

.leftbox{margin-right: 10px;}
.rightbox{margin-left: 10px;}

.mainhead{font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#666666; font-weight:bold; border-bottom: solid 1px #316d87; margin: 10px 0px 10px 0px; text-align:center; text-transform:uppercase; padding-bottom: 5px;}

.innerhead{font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; border-bottom: solid 1px #316d87; margin:13px 0 8px; text-align:left; text-transform:uppercase; padding-bottom: 5px; padding-left: 0px; color:#666666;}

.content{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000000; margin: 10px; line-height: 20px;}

.readmore{ background-color:#316d87; color:#FFFFFF; padding:3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float:right; margin-top: 20px; margin-bottom:5px; margin-right: 2px;}

.readmore:hover{ background-color:#CCCCCC;}

.readmore a{ text-decoration:none; color:#FFFFFF;}

.readmore a:hover{ text-decoration:none; color:#000;}

#innercontent{width: 100%; float:left; background-color:#FFF;}
#innercontentright{width: 34%; float:right; background-color:#FFF; display:none;}

#left{width: 605px; float:left; background-color:#FFF;padding-left: 5px; margin-left:10px; padding-right:5px;
font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#666666; float:left; margin-top:0px}


#right{width: 250px; float:right; background-color:#FFF; padding-right: 10px; margin-right:10px}

.whitecontent{color: #FFFFFF;}

.servicespane{width:100%; height:115px; border: solid 1px #999999; background-color:#CCCCCC; background-image: url(../images/services_pane_bg.jpg); background-repeat:repeat-x; background-position:left; margin-top: 20px;}

#servicespane_content{width:98%; text-align:justify; margin:5px;}

.leftimg{ float:left; margin-right:22px; border:solid 1px #000000;}
.rightimg{ float:right; margin-left:22px; border:solid 0px #000000;}

.subhead{ font-size:14px; font-weight:bold;}

.site_map{ font-size:12px;margin-left:15px; color:#000000;}

.site_map a{ text-decoration:none;}

.subpoints{ padding-left:30px;}

.button{ background-color:#316d87; color:#FFFFFF; padding:3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float:left; margin-top: 20px; margin-bottom:5px; margin-right:5px;}

.button:hover{ background-color:#CCCCCC; }

.button a{ text-decoration:none; color:#FFFFFF;}

.button a:hover{ text-decoration:none; color:#000;}

DESCRIPTION: This document contains the structural formatting files for the accordion style menu.
************************************************************************************************************************/
#wrapper {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	}

.accordionButton {	
	width: 845px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	
	border-bottom: 0px solid #000;
	cursor: pointer;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin-bottom: 10px;
	color:#fff;
	background-color: #CCCCCC ;
	text-transform:uppercase;
	}
	
.accordionContent {	
	width: 845px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	text-align:justify;
	}
	
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.on {
	background: #999;
	
	}
	
.over {
	background: #999;
	}



.scroll { height:99px; overflow:hidden; font-family:Tahoma, Geneva, sans-serif; margin:0px; padding:0px; font-size:12px;}

#scroll { height:312px; overflow:scroll; margin:0px; padding:0 6px 0 0; line-height:25px;}

#scroll h1 { font-size:17px !important; }
#scroll li { padding:6px 8px;}

.scroll ul { list-style:none; line-height:22px; margin:0px; padding:0px;}
.scroll ul li{ padding:5px 0px 5px 0px; border-bottom:1px dotted #999; }

marquee { background:#FFF; font-weight:bold;  font-size:14px; padding:5px 0px;}
h1.marquee  { background:#0182ac; color:#FFF; font-size:16px; font-weight:bold; float:left; position:absolute; padding:5px; margin:0px;}