@charset "UTF-8";
/* CSS Document */
body {
margin: 10px;
background-color:#FFF;
}

#container {margin: 0 auto; float: none;}

#homecentercol {margin-right: 30%; padding-right: 20px;}

/*header elements*/
#header {
margin: 0;
background-color: #576979;
height: 130px;
background-image: url(/images/permanent/header_rightcorners.gif);
background-position:right;
background-repeat:no-repeat;
vertical-align: top;
font-family: Arial, Helvetica, sans-serif;
}

.headerlogo {
padding-top: 15px;
text-align: left;
padding-bottom: 15px;
padding-left: 20px;


}

#header p {
font: Arial, Helvetica, sans-serif;
font-size: 10px;
font-variant: all caps;
text-align:left;
text-transform:uppercase;
color: #FFF;
padding-top: 0px;
padding-left: 163px;
margin-bottom: 10px;
margin-top: 0;

}

.header_tagline {
font-variant: all caps;
text-align:left;
text-transform:uppercase;
color: #FFF;
padding-top: 0px;
padding-left: 20px;
}


/* left nav elements*/
#nav {
background-color:#576979;
margin: 15px 0px 20px 0px;
padding: 0px;
width: 173px;
float: left;


}

#nav h1 {
	background-image: url(/images/permanent/green_tab.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFF;
	font-size: 14px;
	color: #576979;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

#nav ul li, ul li a, ul li v {
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
list-style-image: url(/images/permanent/bullet.gif);
list-style-position: outside;
line-height: 17px;
margin: 0px 0px 0px 0px;
padding-top: 5px;
padding-right: 10px; 
padding-bottom: 0px;
padding-left: 0px;
text-decoration:none;
}
#nav h2 {
background-image:url(/images/permanent/nav_tab_bottom.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
background-color: #FFFFFF;
}

/*regular content elements*/
#content {

padding-left: 20px;
margin: 0 0 0 173px;
}

#content p, ul, ol{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #333;
line-height: 18px;
margin-top:10px;
margin-bottom:10px;
margin-left: 20px;
margin-right: 0px;
}

#content ul ul {
list-style-type: circle;
}

#content p a, #content a, #footer a {
color: #576979;
text-decoration:underline;
padding-right: 0px;
}

.staff_title {
font: Arial, Helvetica, sans-serif;
font-size: 10px;
font-variant: all caps;
text-align:left;
text-transform:uppercase;
color: #999;
margin-top: 10px;
margin-bottom: 0;
}

#content h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16pt;
color: #576979;
line-height: 22px;
margin-top: 15px;
margin-bottom: 10px;
border-bottom: #cbdd66 1px solid;
padding-bottom: 5px;

}

#content h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight: bold;
line-height: 18pt;
padding-top: 20px;
color: #576979;
margin-bottom: 15px;
}

#content h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #333;
margin: 30px 0 5px 20px;
}

.crumbs_other_pages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #999;
	font-weight: bold;
}
.crumbs_current_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #576979;
		font-weight: bold;

}

.legal_disclaim {
	font-size: 8pt;
	line-height: 10pt;
}

/*homepage elements*/
#news {
float: right;
width: 30%;
background-color:#FFF;
padding: 10px 0 10px 0;
/*border-top: #cbdd66 solid 1px;*/
}

#news h4 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #576979;
padding: 0 0 0 0;
margin: 10px 0 4px 0;
text-transform:none;
}

#news p {
font:Arial, Helvetica, sans-serif;
font-size: 9pt;
color:#333;
padding: 0 0 0 0;
margin: 0 0 0 0;
line-height: 16px;
}

#news p a {
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
padding: 0 0 0 0;
margin: 0 0 0 0;
line-height: 16px;
color: #576979;
}

.news_box_title {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color:#576979;
letter-spacing: 3px;

}

#highlight {
	background-color: #cbdd66;
	padding: 10px;
	margin: 10px 0;
}

#highlight p, #highlight p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	padding: 0;
	margin: 0 0 10px 0;
}

#highlight ul, #highlight ol {
margin: 0;
padding: 0 0 0 10px;
}
	


/*page footer elements*/
#footer {
background-color: #FFF;
height: 130px;
padding-top:10px;
margin-top: 30px;
vertical-align: bottom;
float: center;
clear:both;
border-top: #cbdd66 1px solid;
}

#footer p  {
font-family: Arial, Helvetica, sans-serif;
color:#576979;
text-align: center;
font-size: 8pt;
margin: 0px 0 10px 0;
font-weight: bold;
line-height: 12pt; 
}

#footer p a {
font-size: 8pt;
}
 


/*misc & universal page styles*/
.all_caps {
text-transform:uppercase;
}

.bold {
font-weight: bold;
}

.italic {
font-style:italic;
}
	
.image_pad_left {
padding-left: 15px;
}

.image_pad_right {
padding-right: 15px;
}

/*popup box elements (news stories, press releases, success stories)*/
#popup {
background-color:#FFFFFF;
border-bottom: #cbdd66 solid 1px;
width: 640px;
}


#popup p, #popup ul, #popup ol{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #333;
line-height: 18px;
margin-top:10px;
margin-bottom:10px;
margin-left: 20px;
}



#popup p a, #popup a {
color: #576979;
text-decoration:underline;
}

.news_date {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #333;
margin: 30px 0 5px 0px;
}

#popup h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16pt;
color: #576979;
line-height: 22px;
margin-top: 15px;
margin-bottom: 10px;
border-bottom: #cbdd66 1px solid;
padding-bottom: 5px;

}

#popup h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight: bold;
line-height: 18pt;
padding-top: 20px;
color: #576979;
margin-bottom: 15px;
}

#popup h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #333;
margin: 30px 0 5px 20px;
}

.closewindow a {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color:#576979;
letter-spacing: 3px;
text-align: right;
text-decoration: none;
}

/*submavigation*/
#sub_navigation p {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-transform:uppercase;
color: #666666;
margin: 0 0 0 20px;
}

#sub_navigation p a {
text-transform:uppercase;
color: #576979;
text-decoration: none;
}


		