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

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/main_bg.png) repeat-x #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

#container {
	width: 860px;
	margin: 0 auto;
	text-align: left;
}

.pic {
border: 1px solid #CCCCCC;
padding: 2px;
margin: 3px;
}

#header {
	background: url(images/header_bg.png) #FFFFFF no-repeat; 
	height: 136px;
	width: 794px;
	padding: 0 33px;
	margin:0;
}

#search {width: 350px; float:right; color:#FFFFFF; margin:20px 0 0 0; text-align:right; padding:0;}
#search a:link, a:visited, a:active {color:#F8AA07; text-decoration:none;}
#search a:hover {color: #FFFFFF;}
#search .emphasized {font-weight: bold;}
#search p {margin:0;padding:3px;}


#header h1 {
	background:url(images/logo.png) bottom left no-repeat;
	height: 54px;
	width: 185px;
	text-indent:-9999px;
	margin: 0;
	padding: 10px 0 0 0;
}

/*_________NAV_________*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu {margin:12px 0 0 0;}

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

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
background:none; /*overall menu background*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
height:24px;
width: 130px; /*Width of top level menu link items*/
padding: 1px 5px;
text-decoration: none;
color: #ffffff;
background:none;
font-size:13px;
}

.suckertreemenu ul li a:visited{color:#FFFFFF;}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 125px; /*width of sub menu levels*/
height:24px;
color: #FFFFFF;
text-decoration: none;
padding: 10px 0 0 5px;
background: url(images/subnav_bg.png) repeat-x /*#F8AA07*/;
border-bottom:solid thin #FFFFFF;
font-weight:bold;
font-size:10px;
}

.suckertreemenu ul li ul li a:hover{color:#000066;}

.suckertreemenu ul li a:hover{
color:#F8AA07;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: none;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: url(images/subnav_bg.png) repeat-x;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */

/*_________END NAV_________*/


#mainContent {
	width: 794px;
	margin:0 0 0 0;
	float:left;
	padding: 0 33px;
	background: url(images/page_bg.png) repeat-y;
	text-align:left;
}

#mainContent #2col_left{
	margin:0;
	padding-top:10px;
	width: 583px;
	height:270px;
	float:left;
}

#mainContent #news{
	width: 181px;
	height:262px;
	float:right;
	background:#E3E3E3;
	padding:0 10px 0 20px;
}

#mainContent #news ul{margin:0; padding:0 0 0 10px; list-style-image:url(images/news_bullet.png); line-height: 14px;}
#mainContent #news ul li{margin:0; padding:3px 0;}
#mainContent #news a:link, a:active, a:visited{color:#333333; text-decoration:none;} 
#maincontent #news a:hover{color:#000000; text-decoration:underline;}
#mainContent #news .more a:link, a:active, a:visited{color:#003366; text-decoration:underline;}

#page_width{margin:10px 0 10px 0;float:left; width:794px;}

#maincontent #news .more a:hover{color:#000000;}

#bot_col_left{ width:240px; height:140px; float:left; border:dotted #CCCCCC thin; padding: 5px;}

#bot_col_mid{ width: 240px; height:140px; float:left; border:dotted #CCCCCC thin; padding: 5px; margin:0 0 0 15px;}

#bot_col_right{ width:240px; height:140px; float:left; border:dotted #CCCCCC thin; padding: 5px; margin:0 0 0 15px;}


#footer {
	width: 810px;
	height: 36px;
	margin:0;
	float:left;
	padding: 25px;
	background: url(images/footer_bg.png) no-repeat;
	font-size:9px;
} 

#footer p {margin: 0; padding: 0;}

h1{font-size: 15px; color:#003366; margin:0;}
h2{font-size: 13px; color:#F8AA07; margin:0;}
h4{text-indent:-9999px; margin:0;}

.bottombox{font-size: 10px;}
.bottombox a:link, a:visited, a:active {color: #003366;}
.bottombox a:hover {color: #666666;}

img{border:none;}

p {font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; margin:0; padding:0;}

.clear_left{clear:left;}
.bottombox p {font-size: 10px;color:#FF0099;}


