/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background:top left repeat-x url(/images/hes_background_main.gif) #6c5f3b;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

form {
	margin:0px;
	padding:0px;
}

input {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img { border:0px; }

h1 { font-size:14px; color:#358485; font-weight:bold; margin:0px; padding:0px; margin-bottom:20px; }
h2 { font-size:12px; color:#0b477b; font-weight:bold; margin:0px; padding:0px; padding-top:10px; padding-bottom:10px; }
h3 { font-size:11px; color:#0b477b; font-weight:bold; margin:0px; padding:0px; padding-top:10px; padding-bottom:10px; }
h4 { font-size:11px; color:#358485; font-weight:bold; margin:0px; padding:0px; padding-top:10px; padding-bottom:10px; }
h5 { font-size:11px; color:#0b477b; font-weight:normal; font-style:italic; margin:0px; padding:0px; padding-bottom:10px; }
h6 { font-size:11px; font-weight:normal; color:#358485; font-style:italic; margin:0px; padding:0px; padding-bottom:12px; padding-top:10px; }

p { margin-top:0px; padding-top:0px; line-height:14px; margin-bottom:15px; }

#banner {
	height:163px;
	background:top left repeat-x url(/images/hes_banner_back.gif);
}

#banner_left {
	height:163px;
	background:top left no-repeat url(/images/hes_banner_left.jpg);
	width:562px;
	float:left;
}

.logo_link {
	height:120px;
	width:265px;
	margin-top:40px;
	margin-left:26px;
	display:block;
}

#banner_right {
	height:163px;
	background:top right no-repeat url(/images/hes_banner_right.jpg);
	width:701px;
	float:right;
}

#top_nav {
	height:25px;
	width:481px;
	margin-right:41px;
	margin-left:179px;
	margin-top:11px;
}

.top_nav_home {
	width:66px;
	height:25px;
	background:0px 0px no-repeat url(/images/hes_nav_home.gif);
	float:left;
	display:block;
}

.top_nav_home:hover {
	width:66px;
	height:25px;
	background:0px -25px no-repeat url(/images/hes_nav_home.gif);
	float:left;
	display:block;
}

.top_nav_about {
	width:97px;
	height:25px;
	background:0px 0px no-repeat url(/images/hes_nav_about.gif);
	float:left;
	display:block;
}

.top_nav_about:hover {
	width:97px;
	height:25px;
	background:0px -25px no-repeat url(/images/hes_nav_about.gif);
	float:left;
	display:block;
}

.top_nav_partnerships {
	width:109px;
	height:25px;
	background:0px 0px no-repeat url(/images/hes_nav_partnerships.gif);
	float:left;
	display:block;
}

.top_nav_partnerships:hover {
	width:109px;
	height:25px;
	background:0px -25px no-repeat url(/images/hes_nav_partnerships.gif);
	float:left;
	display:block;
}

.top_nav_clients {
	width:99px;
	height:25px;
	background:0px 0px no-repeat url(/images/hes_nav_clients.gif);
	float:left;
	display:block;
}

.top_nav_clients:hover {
	width:99px;
	height:25px;
	background:0px -25px no-repeat url(/images/hes_nav_clients.gif);
	float:left;
	display:block;
}

.top_nav_contact {
	width:110px;
	height:25px;
	background:0px 0px no-repeat url(/images/hes_nav_contact.gif);
	float:left;
	display:block;
}

.top_nav_contact:hover {
	width:110px;
	height:25px;
	background:0px -25px no-repeat url(/images/hes_nav_contact.gif);
	float:left;
	display:block;
}

#flash_text {
	float:right;
	margin-right:73px;
	margin-top:4px;
}

#body {
	margin-left:22px;
	margin-right:22px;
	border-left:1px solid #8daecb;
	border-right:1px solid #8daecb;
	background-color:white;
	padding-left:3px;
	padding-right:3px;
}

html>body #search_container {
	height:20px;
	background:top left repeat-x url(/images/hes_bar_back.gif);
	padding:4px;
}

#search_container {
	background:top left repeat-x url(/images/hes_bar_back.gif);
	padding:4px;
	padding-bottom:0px;
	height:24px;
}
	
.search_field {
	width:185px;
	height:13px;
	padding:2px;
	padding-left:4px;
	border:1px solid #0b477b;
	font-size:10px;
	padding-top:3px;
	padding-bottom:1px;
	float:left;
}

.search_button {
	float:right;
}

#nav_container {
	background-color:#f9fbee;
}

.main_nav_item {
	border-top:2px solid white;
	display:block;
	padding:5px;
	color:#0b477b;
	padding-left:22px;
	padding-bottom:6px;
	border-bottom:1px solid #0b477b;
	text-decoration:none;
	background:top left no-repeat url(/images/hes_main_nav_arrow.gif) #e5eaee;
}

.main_nav_item:hover {
	border-top:2px solid white;
	display:block;
	padding:5px;
	color:#358485;
	padding-left:22px;
	padding-bottom:6px;
	border-bottom:1px solid #358485;
	text-decoration:none;
	background:top left no-repeat url(/images/hes_main_nav_arrow_on.gif) #def2f2;
}

.main_nav_item_open {
	border-top:2px solid white;
	display:block;
	padding:5px;
	color:#358485;
	padding-left:22px;
	padding-bottom:6px;
	border-bottom:1px solid #358485;
	text-decoration:none;
	background:top left no-repeat url(/images/hes_main_nav_arrow_open.gif) #ebeada;
}

.main_subnav_item {
	display:block;
	padding:6px;
	padding-top:7px;
	color:#0b477b;
	padding-left:22px;
	text-decoration:none;
	background:0px 2px no-repeat url(/images/hes_main_subnav_arrow.gif);
}

.main_subnav_item:hover {
	display:block;
	padding:6px;
	padding-top:7px;
	color:#358485;
	padding-left:22px;
	text-decoration:none;
	background:0px 2px no-repeat url(/images/hes_main_subnav_arrow_on.gif);
}

.main_subnav_item_open {
	display:block;
	padding:6px;
	padding-top:9px;
	color:#358485;
	padding-left:22px;
	text-decoration:none;
	background:0px 2px no-repeat url(/images/hes_main_subnav_arrow_open.gif);
}

.subnav_line {
	height:3px;
	border-bottom:1px solid #d8d6c4;
	margin-left:5px;
	margin-right:5px;
}

.bar_right {
	height:21px;
	background:top left repeat-x url(/images/hes_small_bar_back.gif);
	margin-top:3px;
	margin-bottom:3px;
	width:230px;
	text-align:right;
}

.middle_column {
	padding:3px;
	padding-top:0px;
	padding-bottom:20px;
}

.middle_column a:link { color:#0b477b; text-decoration:underline; }
.middle_column a:hover { color:#0b477b; text-decoration:none; }
.middle_column a:visited { color:#0b477b; text-decoration:underline; }
.middle_column a:visited:hover { color:#0b477b; text-decoration:none; }

.breadcrumb {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:7px;
	padding-right:7px;
	color:#0b477b;
	background:top left repeat-x url(/images/hes_bar_back.gif) #c4c3aa;
}

.breadcrumb a:link { color:#0b477b; text-decoration:none; }
.breadcrumb a:hover { color:#0b477b; text-decoration:underline; }
.breadcrumb a:visited { color:#0b477b; text-decoration:none; }
.breadcrumb a:visited:hover { color:#0b477b; text-decoration:underline; }

.text_tools {
	padding-top:4px;
	padding-right:4px;
	padding-bottom:2px;
	background:top left repeat-x url(/images/hes_bar_back.gif) #c4c3aa;
}

.content_container {
	padding:18px;
	padding-bottom:8px;
}

.content_pic {
	margin-left:20px;
	margin-bottom:15px;
	border:1px solid #b8ced1;
}
	
.bar_standard {
	height:27px;
	background:top left repeat-x url(/images/hes_bar_back.gif);
}

.bar_standard span {
	font-size:11px;
	font-weight:bold;
	color:#0b477b;
	display:block;
	padding-top:6px;
	padding-left:7px;
}

#login_container {
	background:top left no-repeat url(/images/hes_login_back.gif);
	margin:0px;
	height:69px;
	margin-top:3px;
	padding:4px;
	margin-bottom:10px;
}

#loggedin_container {
	background:top left no-repeat url(/images/hes_loggedin_back.gif);
	margin:0px;
	height:40px;
	margin-top:3px;
	padding:7px;
	margin-bottom:10px;
}

#loggedin_container span {
	color:white;
	display:block;
	margin-bottom:9px;
}

#loggedin_container a:link { color:#0b477b; text-decoration:none; }
#loggedin_container a:hover { color:#0b477b; text-decoration:underline; }
#loggedin_container a:visited { color:#0b477b; text-decoration:none; }
#loggedin_container a:visited:hover { color:#0b477b; text-decoration:underline; }

html>body .login_field {
	width:186px;
	border:0px;
	height:16px;
	background-color:transparent;
	margin-bottom:4px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
}

.login_field {
	width:186px;
	border:0px;
	height:14px;
	background-color:transparent;
	margin-bottom:4px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
}

.login_button {
	float:right;
	margin:2px;
	padding:0px;
}

#login_container form table tr td a {
	color:#0b477b;
	margin-left:15px;
	font-size:10px;
}

#login_container form table tr td a:link { color:#0b477b; text-decoration:none; }
#login_container form table tr td a:hover { color:#0b477b; text-decoration:underline; }
#login_container form table tr td a:visited { color:#0b477b; text-decoration:none; }
#login_container form table tr td a:visited:hover { color:#0b477b; text-decoration:underline; }

.news_resource_container {
	margin-top:3px;
	background-color:#E5EAEE;
	padding:3px;
	padding-bottom:0px;
}

.news_item {
	border-bottom:1px solid #0b477b;
	background-color:white;
	padding:7px;
	color:#0b477b;
	margin-bottom:3px;
}

.news_item a:link { color:#358485; text-decoration:none; }
.news_item a:hover { color:#358485; text-decoration:underline; }
.news_item a:visited { color:#358485; text-decoration:none; }
.news_item a:visited:hover { color:#358485; text-decoration:underline; }

.resource_item {
	border-bottom:1px solid #0b477b;
	background-color:white;
	padding:7px;
	color:#0b477b;
	margin-bottom:3px;
}

.resource_item a:link { color:#358485; text-decoration:none; }
.resource_item a:hover { color:#358485; text-decoration:underline; }
.resource_item a:visited { color:#358485; text-decoration:none; }
.resource_item a:visited:hover { color:#358485; text-decoration:underline; }

.resource_item span {
	display:block;
	padding-top:3px;
}

.bar_left {
	height:21px;
	background:top left repeat-x url(/images/hes_small_bar_back.gif);
	margin-top:3px;
	margin-bottom:3px;
	width:200px;
}

#footer_container {
	height:24px;
	background:top left repeat-x url(/images/hes_footer_back.gif);
	margin-left:22px;
	margin-right:22px;
	font-size:10px;
	margin-bottom:20px;
}

#footer_container a:link { color:#fafbee; text-decoration:none; }
#footer_container a:hover { color:#fafbee; text-decoration:underline; }
#footer_container a:visited { color:#fafbee; text-decoration:none; }
#footer_container a:visited:hover { color:#fafbee; text-decoration:underline; }

.footer_left {
	background:top left no-repeat url(/images/hes_footer_back_left.gif);
	height:24px;
	color:white;
	padding-left:15px;
	padding-top:4px;
}

.footer_middle {
	height:24px;
	text-align:center;
	color:#85b9e4;
	padding-top:4px;
}

.footer_right {
	background:top right no-repeat url(/images/hes_footer_right_back.gif);
	height:24px;
	text-align:right;
	color:white;
	padding-right:15px;
	padding-top:4px;
}

.home_2col_container {
	padding-left:10px;
	padding-right:10px;
}

.column_2col {
	padding:15px;
	padding-bottom:0px;
	padding-top:0px;
	border-left:1px solid #c4c3aa;
	border-right:1px solid #c4c3aa;
}

.column_2col h6 { font-size:11px; font-weight:bold; color:#358485; margin:0px; padding:0px; padding-bottom:12px; padding-top:10px; }

.bottom_2col_right {
	background:top left repeat-x url(/images/hes_2col_bottom.gif);
	border-left:1px solid #c4c3aa;
	height:15px;
}

.bottom_2col_left {
	background:top left repeat-x url(/images/hes_2col_bottom.gif);
	border-right:1px solid #c4c3aa;
	height:15px;
}

.conference_link {
	padding:5px;
	background-color:#e7ecf2;
	color:#0b477b;
	margin-top:8px;
}

.conference_link a:link { color:#0b477b; text-decoration:none; }
.conference_link a:hover { color:#0b477b; text-decoration:underline; }
.conference_link a:visited { color:#0b477b; text-decoration:none; }
.conference_link a:visited:hover { color:#0b477b; text-decoration:underline; }

.conference_sponsor {
	margin-left:15px;
}

.highlight_container {
	border-bottom:1px solid #c4c3aa;
	padding-bottom:10px;
}

.highlights_pic {
	margin-left:10px;
}

.highlight_container a:link { color:#0b477b; text-decoration:none; }
.highlight_container a:hover { color:#0b477b; text-decoration:underline; }
.highlight_container a:visited { color:#0b477b; text-decoration:none; }
.highlight_container a:visited:hover { color:#0b477b; text-decoration:underline; }
	

/* Custom classes for tables */
div.content_container table.no_border tr td {border:none}
div.content_container table.grey_top_bottom tr td {border-bottom:1px solid #cdcdcd;}
div.content_container table.grey_top_bottom {border-top:1px solid #cdcdcd;padding:0;}

div.content_container table.dashed_borders tr td {border-bottom:1px dashed #d6d6d6;border-left:1px dashed #d6d6d6}
div.content_container table.dashed_borders {border-top:1px dashed #d6d6d6;border-right:1px dashed #d6d6d6;padding:0;}

div.content_container table.thin_grey tr td {border-bottom:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
div.content_container table.thin_grey {border-top:1px solid #cdcdcd;padding:0;border-left:1px solid #cdcdcd;}

.input_hidden {
	margin:0px;
	padding:0px;
	border:0px;
}

.formRow {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.forminput {
	margin:0px;
	padding:0px;
	padding-left:2px;
	width: 300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.forminput_textarea {
	margin:0px;
	padding:0px;
	padding-left:2px;
	width: 300px;
	height: 50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.list_container {
	margin-top:20px;
}

.listing_item {
	padding:5px;
	padding-left:24px;
	margin-bottom:4px;
	background:2px 3px no-repeat url(/images/listing_arrow.gif) #fafbee;
	border-bottom:1px solid #ebeada;
}

.loginInputField {
	width:242px;
	border:1px solid #c5c4ab;
	padding:2px;
	padding-top:3px;
	height:15px;
}

.Login_Heading {
	margin:0px;
	font-weight:bold;
}

.login_Text {
	margin:0px;
	padding:0px;
}

.loginButton {
	padding-left:8px;
	padding-right:8px; 
}

#resource_container {
	margin-top:20px;
}

.resource { padding:7px; padding-bottom:6px; padding-top:3px; background:top left repeat-x url(/images/cm_resource_back.gif); margin-bottom:4px; border-bottom:1px solid #0b477b; }
.resource_icon { float:left; width:25px; padding-right:5px; text-align:center; }
.resource_description { height:15px; padding-top:1px; margin-left:35px; margin-right:83px; }
.resource_size { float:right; width:80px; height:15px; padding-top:1px; text-align:right; padding-right:3px; }

.resource a:link { color:#0b477b; text-decoration:none; }
.resource a:hover { color:#0b477b; text-decoration:underline; }
.resource a:visited { color:#0b477b; text-decoration:none; }
.resource a:visited:hover { color:#0b477b; text-decoration:underline; }

html>body #nav_password_reminder_row {
	background:bottom left no-repeat url(/images/hes_login_forget_back.gif);
	margin:0px;
	height:46px;
	padding:4px;
	padding-top:3px;
	margin-bottom:10px;
	margin-top:-7px;
}

#nav_password_reminder_row {
	background:bottom left no-repeat url(/images/hes_login_forget_back.gif);
	margin:0px;
	height:45px;
	padding:4px;
	margin-bottom:10px;
	margin-top:-7px;
}


