* { padding: 0; margin: 0; } /*global definition for padding and margin*/

html { height: 101%; background-color: #536675;}

body { font-size: 100%; min-height: 100%; }

h1, h2, h3, h4, h5 { font: normal 100%/100% arial, verdana, sans-serif; color: #000; padding: 0 0 5px 0; }
h1 { font-size: 1.6em; line-height: 100%; }
h2 { font-size: 1.4em; line-height: 100%; }
h3 { font-size: 1.2em; line-height: 100%; }
h4 { font-size: 1.0em; line-height: 100%; }
h5 { font-size: 0.9em; line-height: 100%; }

p, ol, ul, table, dl { font: normal .75em/150% Arial, Verdana, sans-serif; padding: 0 0 10px 0; }

a, a:visited { color: #369; }
a:hover { color: #369; text-decoration: none; }

dl { padding: 0 0 5px 0px; font: Arial, Verdana, sans-serif; color:#666666;}
dt { font: bold 14px Arial, Verdana, Arial,sans-serif; color: #336688; padding-bottom: 12px; text-transform:uppercase;}
dd { margin: 0 0 5px 0; font: Arial, Verdana, sans-serif; }

ol { padding: 0 0 0 15px; }
ol li { padding: 0 0 5px 0; }

ul { padding: 0 0 0 20px; }
ul li { padding: 0 0 5px 0; }

th { font-weight: bold; }
td { padding: 3px 0; }

img { border: none; }
option{ margin-right: 10px;}

#header {
	background: url(/images/header.gif) no-repeat 0 0; 
	margin: 0 auto; 
	width: 766px; 
	height: 110px; 
	padding-bottom: 3px;}
#header .logolink {display: block; width: 245px; height: 70px; padding: 25px 0 0 25px; float: left;}
#header p {font: normal 14px Arial, Verdana, Arial,sans-serif; color: #FFF; padding: 66px 0 0 240px; float: left;}
#header a {font: normal 14px Arial, Verdana, Arial,sans-serif; color: #FFF;}

#wrapper { 
	width: 798px; 
	background: url(/images/bg_wrap.gif) repeat-y 0 0; 
	margin: 0 auto; }
#inner_wrapper {width: 766px; margin: 0 auto;}

#nav {margin: 0 3px 0 0; width: 191px; height: 227px; background-color: #336688; float: left;}
#nav ul {padding: 18px 0 0 0; margin: 0; list-style-type: none;}
#nav li {padding: 0; margin: 0; width: 191px;}

#pic_home {float: left; background: url(/images/pic_home.jpg) no-repeat 0 0; margin-bottom: 3px;}

#left_col_home {width: 439px; float: left;}

#hdr_home {padding: 14px 0 18px 0;}

#about_home {width: 439px; height: 242px; background-color: #e0e0e0; margin-bottom: 3px;}
#bios_home {padding: 6px 5px 0 16px; width: 116px; float: left;}
#bios_home p {font-size: 12px; color: #536675; line-height: 130%; padding: 4px 0;}

#location_box {float: left; width: 194px; height: 285px;}
#location_box h1 {font-size: 10px; font-weight:bold; color: #666; padding: 12px 0 8px 18px;}
#location_box h2 {font-size: 12px; color: #666; font-weight: bold; padding: 10px 0 6px 18px;}
#location_box p {font-size: 10px; color: #666; line-height: 130%; padding-left: 18px;}
#location_box a {font-size: 12px; color: #666; font-family: Arial, Verdana, Arial,sans-serif;}

#news_box {
	float: left; 
	width: 245px; 
	height: 285px; 
	background-color: #909fa7; 
}
#news_box h1 {font-size: 12px; color: #FFF; padding: 0 0 8px 18px;}
#news_box p {font-size: 12px; color: #000; line-height: 130%; padding: 0 14px 20px 22px;}
#news_box a {font-size: 11px; color: #FFF; font-family: Arial, Verdana, Arial,sans-serif;}
#news_box .news_title {padding: 0 0 0 22px;}
#news_box .news_title p {font: normal 12px Arial, Verdana, sans-serif; color: #FFF;}
#news_box .news_title a {font: bold 12px Arial, Verdana, sans-serif; color: #FFF;}

#right_col_home {float: left; padding: 0; width: 327px;}
#areas_box {margin: 0; padding: 0 21px 0 0;}
#areas_box h1 {font: bold 14px Arial, Verdana, Arial,sans-serif; color: #336688; padding: 0 0 4px 21px;}
#areas_box p {font: normal 12px/130% Arial, Verdana, Arial,sans-serif; color: #666; padding: 0 0 20px 21px;}
#areas_box a {font: normal 11px Arial, Verdana, Arial,sans-serif; color: #336688;}

#faq_box {width: 284px; height: 167px; background-color: #e0e0e0; margin: 0px auto;}
#faq_box p {font-size: 12px; color: #536675; line-height: 130%; padding: 0 10px 10px 18px;}
#faq_box a {font-size: 11px; color: #336688; font-family: Arial, Verdana, Arial,sans-serif;}

#left_col_int {width: 572px; margin: 0 3px 0 0; float: left;}

#hdr_int_bar {height: 40px; background-color: #99ccdd;}
#hdr_int {padding-top: 13px;}

#main_content {padding: 28px 40px 15px 30px; min-height: 430px;}
#main_content h1 {font: bold 14px Arial, Verdana, Arial,sans-serif; color: #336688; padding-bottom: 12px;}
#main_content h2 {font: bold 14px Arial, Verdana, Arial,sans-serif; color: #336688; padding-bottom: 10px;}
#main_content h3 {padding-top: 6px;}
#main_content h3 a {font: bold 12px Arial, Verdana, Arial,sans-serif; color: #336688;}
#main_content p {font: normal 12px/130% Arial, Verdana, Arial,sans-serif; color: #666;}
#main_content a {font: bold 12px Arial, Verdana, Arial,sans-serif; color: #336688;}
#main_content .email_link a {font-size: 12px;}

#main_content ul {color: #666; padding: 0 0 8px 0;}
#main_content ul.sub {padding-left: 12px;}
#main_content ul.sub li {list-style-type: none;}
#main_content ul.sub li a {color: #336688; font: normal 11px Arial, Verdana, Arial,sans-serif; list-style-type: none;}
#main_content li {list-style-type: none;}
#main_content li a {color: #336688; font: bold 12px Arial, Verdana, Arial,sans-serif;}


#interior_wrapper {background: url(/images/bg_interior.gif) repeat-y 0 0;}

#right_col_int {
	width: 191px; 
	float: left;
	display: inline;
	padding-top: 40px;
	background-color: #909fa7;
}

#news_content {padding: 28px 40px 0 30px; min-height: 430px;}
#news_content h1 {font: bold 14px Arial, Verdana, Arial,sans-serif; color: #336688; padding-bottom: 12px; text-transform:uppercase;}
#news_content h2 a {font: bold 14px Arial, Verdana, Arial,sans-serif; color: #336688;}
#news_content h3 a {font: bold 14px Arial, Verdana, Arial,sans-serif; color: #336688;}
#news_content p {font: normal 12px/130% Arial, Verdana, Arial,sans-serif; color: #666;}
#news_content a {font: bold 12px Arial, Verdana, Arial,sans-serif; color: #336688;}
#news_content .category_title {font: bold 16px Arial, Verdana, Arial,sans-serif; color: #336688;}
#main_content ul {color: #666;}
#main_content li {color: #666;}

#faq_content {padding: 28px 40px 0 30px; min-height: 430px;}
#faq_content p {font: normal 12px/130% Arial, Verdana, Arial,sans-serif; color: #666;}
#faq_content a {font: bold 12px Arial, Verdana, Arial,sans-serif; color: #336688;}
#main_content ul {color: #666;}
#main_content li {color: #666;}

#release {font: normal 14px Arial, Verdana, Arial,sans-serif; color: #336688;}

#case_study_content {padding: 28px 40px 0 30px; min-height: 430px;}
#case_study_content h1 {font: bold 16px Arial, Verdana, Arial,sans-serif; color: #336688; padding-bottom: 12px;}
#case_study_content h2 {font: bold 14px Arial, Verdana, Arial,sans-serif; color: #336688; padding-bottom: 4px;}
#case_study_content p {font: normal 12px/130% Arial, Verdana, Arial,sans-serif; color: #666;}
#case_study_content a {font: normal 12px Arial, Verdana, Arial,sans-serif; color: #336688;}
#main_content ul {color: #666;}
#main_content li {color: #666;}

#link_bar { position: relative; }
#link_bar .link_bar_options { border-bottom: 1px solid #DADADA; padding: 0 0 7px 0; margin: 10px 0 15px 0; }
#link_bar .link_bar_options p { float: left;font-size:11px; }
#link_bar .link_bar_options .printer_friendly { background: url(/images/icon_printer.gif) no-repeat 0 50%; padding: 0 0 0 17px; }
#link_bar .link_bar_options .email_friend { background: url(/images/icon_email.gif) no-repeat 0 50%; padding: 0 0 0 19px; }
#link_bar .link_bar_options .digg_this { background: url(/images/icon_digg.gif) no-repeat 0 50%; padding: 0 0 0 21px; }
#link_bar li a { padding: 0 5px 0 0; }

#email_friend {
	width: 300px;
	background-color: #eaeaea;
	position: absolute !important;
	top: 100%;
}
#email_friend form { padding: 15px 15px 15px 15px;}

#footer {background-color: #99ccdd; width: 730px; height: 26px; padding: 18px 20px 0px 16px; margin-top: 3px;}
#footer a {font-size: 10px; color: #FFF; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer p {font-size: 10px; color: #FFF; text-align: right;}
#footer p.sitemap {float: left; text-align: left;}

/************ styles for notice/error divs ************/
#notice { background-color: #A4E7A0; border: 1px solid #26722D; }
#error { background-color: #F0A8A8; border: 1px solid #900; }
#notice, #error { width: 90%; margin: 0 auto 10px auto; padding: 5px; }
#notice p, #error p { margin-left: 20px; padding: 0; font-size: .75em; color: #000; }
#notice a, #error a { text-decoration: none; padding: 0 3px; }
#notice a { border: 1px solid #26722D; color: #26722D; }
#error a { border: 1px solid #900; color: #900; }
#notice a:hover, #error a:hover { color: #333; border: 1px solid #333; }

/**************************************************
						CLASSES
**************************************************/
.clear { clear: both; }
.formfield { width: 250px; font-size: 16px; margin: 0; padding: 2px; }

.nav_about {
	width: 191px; 
	height: 0; 
	font-size: 0; 
	padding-top: 26px; 
	background: url(/images/nav_about.gif) no-repeat 0 0; 
	overflow: hidden; 
	display: block;
}
.nav_about:hover {background: url(/images/nav_about_ro.gif) no-repeat 0 0;}
.nav_areas {
	width: 191px; 
	height: 0; 
	font-size: 0; 
	padding-top: 26px; 
	background: url(/images/nav_areas.gif) no-repeat 0 0; 
	overflow: hidden; 
	display: block;
}
.nav_areas:hover {background: url(/images/nav_areas_ro.gif) no-repeat 0 0;}
.nav_results {
	width: 191px; 
	height: 0; 
	font-size: 0; 
	padding-top: 26px; 
	background: url(/images/nav_results.gif) no-repeat 0 0; 
	overflow: hidden; 
	display: block;
}
.nav_results:hover {background: url(/images/nav_results_ro.gif) no-repeat 0 0;}
.nav_news {
	width: 191px; 
	height: 0; 
	font-size: 0; 
	padding-top: 26px; 
	background: url(/images/nav_news.gif) no-repeat 0 0; 
	overflow: hidden; 
	display: block;
}
.nav_news:hover {background: url(/images/nav_news_ro.gif) no-repeat 0 0;}
.nav_faq {
	width: 191px; 
	height: 0; 
	font-size: 0; 
	padding-top: 26px; 
	background: url(/images/nav_faq.gif) no-repeat 0 0; 
	overflow: hidden; 
	display: block;
}
.nav_faq:hover {background: url(/images/nav_faq_ro.gif) no-repeat 0 0;}
.nav_contact {
	width: 191px; 
	height: 0; 
	font-size: 0; 
	padding-top: 26px; 
	background: url(/images/nav_contact.gif) no-repeat 0 0; 
	overflow: hidden; 
	display: block;
}
.nav_contact:hover {background: url(/images/nav_contact_ro.gif) no-repeat 0 0;}

.small_photo {border: 1px solid #666;}

.subnav {
	padding: 0; 
	margin: 0; 
	border-top: 2px solid #FFF; 
	border-bottom: 3px solid #FFF; 	
	background-color: #e0e0e0;
}
.subnav li {
	width: 191px;
	padding: 0; 
	list-style-type: none; 
	display: inline;
}
.subnav li a {
	font: bold 11px Arial, Verdana, sans-serif; 
	color: #536675; 
	text-decoration: none; 
	display: block; 
	padding: 12px;
	border-top: 1px solid #FFF;
}
.subnav li a:hover {
	font: bold 11px Arial, Verdana, sans-serif; 
	color: #909fa7; 
	text-decoration: none; 
	padding-left: 12px;
}

/* NEW SECOND LEVEL SUBNAV STYLES ADDED BY EBEN DESIGN 5.13.08 */

.subnav .subnav2 {list-style-type: square;}

.subnav .subnav2 a {
	font: bold 10px Arial, Verdana, sans-serif; 
	color: #536675;  
	display: block; 
	padding: 8px 12px 8px 24px;
	border-top: 1px solid #FFF;
}
.subnav .subnav2 a:hover {
	font: bold 10px Arial, Verdana, sans-serif; 
	color: #909fa7;  
	text-decoration: none; 
	padding-left: 24px;
}


.address {float: left; padding: 0 40px 10px 0; font: Arial, Verdana, sans-serif;}

.h2_link {font-size: 12px; color: #336688;}
.news_heading {color: #336688; font: bold 14px Arial, Verdana, sans-serif; text-transform:uppercase;}

.more {padding-top: 8px;}

.date {font: normal 10px Arial, Verdana, sans-serif; color: #000;}

.add_comment_hdr {font: bold 18px Arial, Verdana, Arial,sans-serif; color: #336688;}

.tagged_h2 {font: bold 16px Arial, Verdana, Arial,sans-serif; color: #336688; padding: 8px 0;}


/************ styles for pagination ************/
.pagination {
	font: normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding: 3px;
	margin: 3px;
	text-align: center;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	text-decoration: none;
	color: #666;
	font-size: 1.0em !important;
}
.pagination a:hover, .pagination a:active { border: 1px solid #000; color: #000; }
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #666;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #DDD;
	color: #999;
}