@charset "utf-8";
body  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background:#DDDDDD url(BG/rightbars.jpg) repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left;
	color: #000000;
}


img {
	border: 0px;
}

.gray {
border: 1px solid #2B5399;
margin: 5px 0px 0px 15px;
float: right;
}


p {
	text-align:justify;
	line-height:150%;
}


hr {
color:#003366;
clear:both;
}

h3 {
font-size:13px;
color:#003366;
padding-bottom:4px;
background:url(BG/dots.gif) repeat-x bottom;
}

h4 {
font-size:13px;
font-style:italic;
padding-bottom:4px;
border-bottom:2px solid #003366;
color:#003366;
}

h2 {
font-size:11px;
color:#990000;
}






.small {
	font-size: 8px;
	color:#006699;
}



a:link {color: #003366; text-decoration: none;}
a:visited { color: #003366;text-decoration: none;}
a:hover {color: #003366;text-decoration: underline;}
a:active {color: #003366;text-decoration: none;}


#outerbox {
    width: 100%;
	height: 95px;
	background: url(newlogo/fade1.jpg) repeat-x;
	border-bottom: 3px solid #000000;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	
}

#outerbox img{float:left; margin-right:10px; margin-top:0px;}





#container { 
	width: 850px;
	background:#FFFFFF url(newlogo/fade1.jpg) repeat-x;
	margin: 0;
	padding:0;
	
} 



#flash {
    background: url(slices/boxes.jpg) right no-repeat;
    width:1030px;
    height:250px;
	padding: 0px; 
} 


.fltrt2 { 
	float: right;
	margin:0px;
	padding:0px;
}


.movie { float:right; 
		margin: 0px 0px 0px 0px;
}


#movie2 { 
position: absolute;
top: 389px;
left: 855px;
padding:2px;
background: #117735;
}

#officelist {
width:200px; 
position: absolute;
top: 180px;
left: 1031px;
overflow:hidden;
color:#FFFFFF;
}

#officelist a {color:#FFFFFF;}

#sidebar1 {
	float: left;
	width: 265px; 
	padding: 0px 25px 15px 15px;
	margin-top:15px;
	margin-bottom:40px;
	
}


#rightbar {
	float: right;
	width: 250px; 
	padding: 0px 25px 15px 25px;
	margin:20px 10px 30px 10px;
	background:#eeeeee;
}

#leftbar {
	float: left;
	width: 480px; 
	padding: 20px 0px 15px 20px;
	margin:0px;

}



#news { 
    width: 265px;
	float: left;
	background:url(BG/dots2.gif) repeat-y left;
	padding: 0px 25px 15px 25px;
	margin-top:15px;
	margin-bottom:40px;
} 

#sidebar2 { 
    width: 160px;
    float:left;
    background:url(BG/dots2.gif) repeat-y left;
	padding: 0px 25px 15px 25px;
	margin-top:15px;
	margin-bottom:40px;
} 

#sidebar2 a {
margin:20px 0px 20px 0px;}



#onebox { 
    width: 800px;
	float:left;
	padding: 5px 25px 15px 25px;
	margin-top:20px;
	margin-bottom:40px;
} 


#featurebox { 
    width: 810px;
	float:left;
	color:#FFFFFF;
    background: #117735 url(BG/fade2.jpg) repeat-x bottom;
	padding: 7px 25px 22px 15px;
	margin:0px;

} 

#25th {
	padding-right: 2px;
}


#leftnav { 
    width: 215px;
    float:left;
	padding: 20px 15px 15px 10px;
	margin-top:15px;
	margin-bottom:60px;
} 


#content { 
    width: 550px;
	float:left;
    background:url(BG/dots.gif) repeat-y left;
	padding: 20px 25px 15px 25px;
	margin-top:15px;
	margin-bottom:40px;
} 

#footer {  
    margin: 0px;
    width: 100%;
	height: 100%;
	border-top:2px solid #000000;
	padding-bottom:100px;
	background:#117735;
} 

#footer a {
color:#CCCCCC;
}

#footerholder { 
	color: #ffffff;
	width: 96%;
	height:100%;
	margin: 0px;
	padding: 0 0 0 20px; 
	
} 


#footer p {
    font-size:10px;
	margin: 0; 
	padding: 10px 0; 
}

.fltrt { 
	float: right;
	margin:35px 1px 0px 0px;
}



.fltlft { 
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



.feature {
     font: 14px Verdana, Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color: #ffffff;
	 padding-bottom: 8px;
	 margin:0px;
}


ul {list-style-type: none;}

.blue li {
line-height: 100%;
background: transparent url(BG/check.gif) no-repeat left center;
padding: 5px 0px 5px 22px;
margin: 0 0 0 -20px;
font-weight:bold;
}


.bluenav li {
line-height: 150%;
background: transparent url(BG/check.gif) no-repeat left center;
padding: 5px 0px 5px 22px;
margin: 0 0 0 -35px;
font-weight:bold;
}


.bluenav li .current {background:#FFFFCC;}

.bluenav li a:visited{
color: #003366;
}

.regular li {
line-height: 150%;
list-style-type:disc;
margin: 0 0 6px 0px;
}


.regular2 li {
line-height: 150%;
margin: 0 0 6px -30px;
}



/* menu system below ------------------------------------------------------------------*/



#dropmenudiv{
position:absolute;
margin-left:0px;
margin:0px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
line-height:31px;
z-index:100;
}



#dropmenudiv a{
width: 100%;
color:#D6E1F3;
display: block;
text-indent: 16px;
border-bottom:#244680 solid 1px;
padding: 0px;
text-align:left;
text-decoration: none;
font-weight: bold;
}


#dropmenudiv a:hover{ /*hover background color*/
color: #fff;
background:#2b5399;
}


.solidblockmenu{
margin: 0px;
padding: 0px;
float: left;
font: bold 10px Verdana, Geneva, sans-serif;
width: 850px;
overflow: hidden;
border-width: 1px;
background: black url(pics/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 13px 12px;
text-decoration: none;
border-right: 1px solid #111111;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(pics/blockactive.gif) center center repeat-x;
}


fieldset {
padding:10px;

}

fieldset legend {
	font-size: 13px;
	font-weight:bold;
	
	}

