/*this section defines the absolute pixel widths used in the site*/

.site_width {
	width: 980px;
}

.main_nav_width_home {
	width: 980px;
}

.main_nav_width{
	width: 900px;
}

.hp_left_column_width {
	padding-top:10px;
	width: 255px;
	background-color: #FFF;
}

.hp_center_column_width {
	padding-top:10px;
	width: 474px;
	background-color: #FFF;
}

.hp_right_column_width {
	padding-top: 10px;
	/*padding-left: 8px;*/
	width: 251px;
	background-color: #FFF;
}

.search_result_padding_left
{
	padding-left: 18px;
}

.sub_nav_width {
	width: 255px;
}

.content_width {
	padding-top:40px;
	width: 725px;
	background-color: #FFF;
}

.six_width {
	width: 6px;
}

.eight_width {
	width: 8px;
}

.ten_width {
	width: 10px;
}


.twenty_width {
	width: 20px;
}

.twenty_eight_width {
	width: 28px;
}
.thirty_four_width {
	width: 34px;
}

.thirty_width {
	width: 30px;
}

.one_eight_four_width {
	width: 184px;
}


/*this section styles all the standard elements*/

body {
	background: #0055A0 url(../images/site_tile.jpg) repeat-x;
	font-family: Arial, sans-serif;
	font-size: 70%;
	color:#333333;
	margin:0;
	padding:0;	
}	

.nonLink{
	color: #333333;
}

a {
	color: #0055A0;
	text-decoration: underline;
}

a:visited {
	color: #333333;
	text-decoration: underline;
}

a:hover {
	color: #003e7b;
	text-decoration: none;
}

a:visited:hover {
	color: #003e7b;
	text-decoration: none;
}

/*table*/
/*table {
	background-color: #FFFFFF;
}*/

/*.table_test {
	background-color: red;
}

/*td borders to check layout*/
/*td {
	border: solid 0.1em #000000;
}

/*table headers*/
th {
	font-weight: bold;
	color: #0055A0;
	padding: 0.4em 0.3em 0.3em 0.3em;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 2px #0055A0;
}

/*paragraphs*/
p {
	padding: 0em 0.5em 0.6em 0em;
	color: #333333;
	line-height: 1.3em;
	font-size: 1.1em;
}

p p {

	padding: 0em 0.5em 0.6em 0em;
	color: #333333;
	line-height: 1.3em;
	font-size: 1em;
}

/*this styles the bold intro para*/
.intro_para{
	font-weight: bold;
	font-size: 1.3em;
	padding: 0 0.5em 0.8em 0;
}

/*input button*/
input {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
	border: none;
	padding: 0em 0.4em 0em 0.4em;
}

#btnSubmit {
	color: #77A836;
	background: url(../images/button_background.jpg);
	height:17px;
	width:60px;
}

#btnGo {
	background: url(../images/go.jpg);
	height:17px;
	width:21px;
	display: block;
}
#btnSearchGo {
	color: #FFFFFF;
	background-color: #bbbbbb;
	height:18px;
	padding-left:5px;
}
/*H Styles*/
H1 {
	font-size: 1.8em;
	font-weight: bold;
	color: #0055A0;
	padding: 0em 0em 0.4em 0em;
}

H2 {
	font-size: 1.4em;
	color: #0055A0;
	padding: 0.6em 0em 0.3em 0em;
}

H3 {
	font-size: 1.2em;
	color: #0055A0;
	padding: 0.4em 0em 0.3em 0em;
}

H4 {
font-size: 1.1em;
	color: #0055A0;
	padding: 0.4em 0em 0.3em 0em;
}

/*error*/
.error {
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#FFF;
}

.error_logo a {
	background: url(../images/error_logo.jpg) no-repeat;
	height: 134px;
	display: block;
	width: 980px;
	background-color: #FFF;
	float:left;
}

/*padding*/
.padding_top{
	padding-top: 0.5em;
}
.padding_bottom{
	padding-bottom: 1em;
}

.padding_top_bottom{
	padding: 0.5em 0em 1em 0em;
}

.padding_top_bottom_left{
	padding: 0.5em 20px 1em 15px;
}

.form_text
{
	font-size:11px;
	padding: 5px 20px 0em 15px;
}
.form_text_name
{
	font-size:12px;
	padding: 6px 20px 0em 15px;
}

.padding_left_right{
	padding: 0em 20px 0em 15px;
	background-color:#FFFFFF;
}
/*rules*/
.solid_rule_top {
	border-top: dotted 1px #003e7b;
	padding: 1em 0em 0.5em 0em;
}

/*this places the logo*/
.logo a {
	background: url(../images/logo.jpg) no-repeat;
	height: 134px;
	display: block;
	width: 228px;
	background-color: #FFF;
	float:left;
}

/*this is for the banner*/
.banner {
	float:left;
	height: 134px;
	display: block;
	width: 752px;
	background: url(../images/Banner_background.jpg) no-repeat;
}

/*this places the bottom curve graphic*/
.bottom {
	background: url(../images/bottom.gif) no-repeat;
	height: 12px;
	width: 980px;
}


/*this section styles the header, tools and search*/

/*tools*/

#tools_menu {
	margin: 0.7em 0 20px 23px;
}

#tools_menu li {
	font-size: 12px;
	line-height:18px;
	list-style-type: none;
	white-space: nowrap;
}

#tools_menu a {
	color: #adbf30;
	text-decoration: none;
}

#tools_menu a:hover {
	color: #f7ec00;
	text-decoration: none;
}

#tools_menu a:visited {
	color: #adbf30;
	text-decoration: none;
}

#tools_menu a:visited:hover {
	color: #f7ec00;
	text-decoration: none;
}

/*search*/

#search{
float:right;
}

.search {
	font-size: 16px;
	line-height: 16px;
	color: #daeac5;
	text-decoration: none;
	display:block;
	padding: 8px 10px 0 10px;
}

.search_input {
	font-size: 0.9em;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #333333;
	border-width: 1px;
	border-style: solid;
	border-color: #406519;
	height: 17px;
	width: 12em;
}

.search_input_position {
	padding-top: 8px;
}

.go_button_position {
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 22px;
}

/*main nav*/

.main_nav {
	background: url(../images/menu_tile.gif) repeat-x;
	height: 40px;
	width: 980px;
	background-color: #FFF;
	padding-left: 14px;
	/*BOLD TOP NAV FOR ZITA*/font-weight: bold;
}

#main_nav li {
	float: left;
	list-style-type: none;
	white-space: nowrap;
}

#main_nav a {
	float: left;
	font-size: 16px;
	line-height: 16px;
	color: #daeac5;
	text-decoration: none;
	display:block;
	height: 34px;
	height: expression('40px');
	padding: 8px 10px 0 10px;
}

#main_nav a:hover {
	background: url(../images/menu_selected.gif) no-repeat center 0px;
	height: 34px;
	height: expression('40px');
	display:block;
	color: #FFF;
	text-decoration: none;
}

#main_nav a:visited {
	text-decoration: none;
}

#main_nav .selected {
	background: url(../images/menu_selected.gif) no-repeat center 0px;
	height: 34px;
	height: expression('40px');
	display:block;
	color: #FFF;
	text-decoration: none;
}

/*this section styles the footer and text resizer*/

#footer {
	width: 980px;
	margin: 0 auto;
	text-align:left;
	}
	
#address {
	float:left;
	width: 344px;
	margin: 0 0 40px 0;
}	

#flags {
	margin: 20px 0 0 24px;
	width: 320px;
	height: 30px;
}

ul#flags li {
	list-style-type: none;
	float:left;
	padding: 0em 1em 0em 0em;
}

#footer_list {
	width: 320px;
	margin: 0 0 0 24px;
}

#footer_list li {
	list-style-type: none;
	white-space: nowrap;
	padding: 0em 0em 0em 0em;
	color:#caddee;
	font-size: 12px;
	line-height:14px;
}

#footer_list li.telephone {
	padding: 0.7em 0em 0em 0em;
}

#footer_list li.copyright {
	padding: 0.7em 0em 0em 0em;
	font-size: 10px;
}

#footer_list li.interactive {
	padding: 0em 0em 0em 0em;
	font-size: 10px;
}

#footer_list a {
	color:#caddee;
	text-decoration: none;
	padding: 0em 0.5em 0em 0em;
}

#footer_list a:hover {
	color: #FFF;
	text-decoration: none;
}

#footer_list a:visited {
	color:#caddee;
	text-decoration: none;
}

#footer_list a:visited:hover {
	color: #FFF;
	text-decoration: none;
}

/*this section styles the seo nav at the bottom*/

div#seo_nav {
	float: left;
	margin: 0 0 0 40px;
}

#seo_nav ul {
	margin: 8px 0 0 0;
	padding-bottom:40px;
	float: left;
}

#seo_nav li {
	list-style-type: none;
	font-size:12px;
	line-height: 14px;
	margin: 0 24px 6px 0;
	width: 160px;
}

#seo_nav a {
	color: #7aa6cd;
	text-decoration: none;
}

#seo_nav a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#seo_nav a:visited {
	color: #7aa6cd;
	text-decoration: none;
}

#seo_nav a:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#seo_nav a:visited.selected {
	color: #FFFFFF;
}

#seo_nav .top_level a {
	color: #7aa6cd;
	text-decoration: none;
	font-size:16px;
	line-height:36px;
}

#seo_nav .top_level a:hover {
	color: #FFFFFF;
}

#seo_nav .top_level a:visited {
	color: #7aa6cd;
}

#seo_nav .top_level a:visited:hover {
	color: #FFFFFF;
}

#seo_nav a:visited.selected {
	color: #FFFFFF;
}

#seo_nav .top_level a:visited.selected {
	color: #FFFFFF;
}

#seo_nav .selected {
	color: #FFFFFF;
}

/*this section styles the homepage content*/

h1.hidden{
	position: absolute;
	left: -1600px;
}
h2.hidden{
	position: absolute;
	left: -1600px;
}
label.hidden{
	position: absolute;
	left: -1600px;	
}

span.hidden
{
	position: absolute;
	left: -1600px;
}

/*news list*/

.news_date_year {
	font-size: 1.2em;
	font-weight: Bold;
	color: #333333;
	padding: 0.7em 0.5em 0.4em 0.5em;
}


.news_date_list {
	color: #333333;
	padding: 0.7em 0.5em 0.4em 0em;
	text-align: right;
	width:25%;
}

.news_list
{
	padding-right: 3.5em;
	padding-left: 0em;
	padding-bottom: 0em;
	padding-top: 0.7em;
}


.news_list p {
	padding: 0em 1.1em 0.8em 0em;
	color: #333333;
	line-height: 1.2em;
}

.news_list a {
	text-decoration: none;
}

.news_list a:hover {
	text-decoration: underline;
}

.news_position_list {
	padding: 0.5em 0em 2em 0em;
}

/*document list*/

.document_info_list{
	color: #333333;
	padding: 0.7em 0em 0.4em 0em;
	width: 20%;
}

.document_icon_list{
	padding: 0.5em 0em 0.5em 0em;
	width:4%;
}

/*this section styles the sub nav links: note that the CMS re-order graphic needs putting inside the <a> tags and needs to be the pixel height of the text*/

.sub_nav {
	background-color: #FFFFFF;
}

/*selected section*/
#sub_nav_list .selected_section {
	padding: 0.6em 1em 0.6em 10px;
	margin: 20px 15px 0 22px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	height: 32px;
	background: url(../images/section_heading.jpg) no-repeat #8BC53F;
}

ul#sub_nav_list {
	font-size: 14px;
	line-height: 16px;
	width: 218px;
	margin: 20px 0 10px 22px;
	padding: 0;
	background: url(../images/sub_nav_tile.gif) repeat-y;
}

#sub_nav_list li {
	width: 218px;
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*background: url(../images/sub_nav_tile.gif) repeat-y;*/
}

#sub_nav_list li.sub_nav_top {
	width: 218px;
	height: 20px;
	background: url(../images/sub_nav_top_curve.gif) no-repeat;
	line-height:1px;
	font-size:1px;
}

#sub_nav_list li.sub_nav_bottom {
	width: 218px;
	height: 20px;
	background: url(../images/sub_nav_bottom_curve.gif) no-repeat;
	line-height:1px;
	font-size:1px;
}

#sub_nav_list a {
	/*height: 16px;
	height: expression('24px');*/
	width: 186px;
	width: expression('216px');
	color: #daeac5;
	text-decoration: none;
	padding: 8px 20px 8px 10px;
	margin: 0 1px 0 1px;
	display: block;
	border-bottom: 1px dotted #0055A0;
	/*border-bottom: 1px dotted #daeac5;*/
}

#sub_nav_list a:hover {
	color: #FFF;
	/*height: 16px;
	height: expression('24px');*/
	width: 187px;
	width: expression('217px');
	/*border-bottom: 1px dotted #0055A0;*/
	display: block;
	background: url(../images/02_selected.gif) no-repeat #8DC63F 197px center;
}

#sub_nav_list .selected {
	color: #FFF;
	/*height: 16px;
	height: expression('24px');*/
	width: 187px;
	width: expression('217px');
	display: block;
	/*border-bottom: 1px dotted #daeac5;*/
	background: url(../images/02_selected.gif) no-repeat #8DC63F 197px center;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}


/*this section styles the sub nav level 02 links*/

#sub_nav_02_list {
	margin: 0;
	padding: 0;
	background: url(../images/sub_nav_tile_04.gif) repeat-y;
	font-size: 12px;
}

#sub_nav_02_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_nav_02_list a {
	color: #77A836;
	padding: 8px 22px 8px 10px;
	width: 184px;
	width: expression('216px');
	margin: 0 1px 0 1px;
}

#sub_nav_02_list a:hover {
	background: url(../images/04_selected.gif) no-repeat #E2F1CF 197px center;
	color: #0055A0;
	width: 185px;
	width: expression('217px');
}

#sub_nav_02_list .selected {
	background: url(../images/04_selected.gif) no-repeat #E2F1CF 197px center;
	color: #0055A0;
	font-weight:bold;
	font-size: 12px;
	width: 185px;
	width: expression('217px');
}

/*this section styles the sub nav level 03 links*/

#sub_nav_03_list{
	margin: 0;
	padding: 0;
	background: url(../images/sub_nav_tile_06.gif) repeat-y;
}

#sub_nav_03_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_nav_03_list a {
	width: 176px;
	width: expression('216px');
	padding: 8px 20px 8px 20px;
}

#sub_nav_03_list a:hover {
	width: 177px;
	width: expression('217px');
	background: url(../images/06_selected.gif) no-repeat #F3F9EB 197px center;
}

#sub_nav_03_list .selected {
	width: 177px;
	width: expression('217px');
	background: url(../images/06_selected.gif) no-repeat #F3F9EB 197px center;
}


/*this section styles the sub nav level 04 links*/

#sub_nav_04_list{
	margin: 0;
	padding: 0;
	background: url(../images/sub_nav_tile_05.gif) repeat-y;
}

#sub_nav_04_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_nav_04_list a {
	padding: 8px 20px 8px 30px;
}

#sub_nav_04_list a:hover {
	background: url(../images/05_selected.gif) no-repeat #FFFFFF 197px center;
}

#sub_nav_04_list .selected {
	background: url(../images/05_selected.gif) no-repeat #FFFFFF 197px center;
}

/*this section styles the sub nav level 05 and below links*/

#sub_nav_05_list{
	margin: 0;
	padding: 0;
}

#sub_nav_05_list li {
	float: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_nav_05_list a {
	padding: 5px 20px 5px 10px;
}

#sub_nav_05_list a:hover {
}

#sub_nav_05_list .selected {
}

/*this section styles the breadcrumb*/

/*.breadcrumb {
	font-size: 0.9em;
	color: #666666;
	text-decoration: none;
	padding: 0.7em 0em 0em 30px;
	height: 2.5em;
	border-top: 1px solid #EBEBEB;
}
.breadcrumb a{
	color: #666666;
	padding: 0em 0.5em 0em 0.3em;
	text-decoration: none;		
}

.breadcrumb a:hover{
	color: #C32967;
	text-decoration: none;
}

.breadcrumb a:visited{
	color: #666666;
	text-decoration: none;
}

.breadcrumb a:visited:hover{
	color: #C32967;
	text-decoration: none;
}

.breadcrumb a .selected{
	font-weight: bold;
	padding: 0em 1em 0em 0.3em;
}*/

/*this section styles the print and email*/

.left_tools {
	width: 218px;
	margin-left: 22px;
	margin-top: 2px;
	margin-bottom: 10px;
}

.left_tools li.small_button {
	margin-bottom: 5px;
	}

.left_tools li.small_button a {
	background: url(../images/b_small.gif) no-repeat;
	width: 218px;
	height: 20px;
	height: expression('23px');
	display:block;
	color: #daeac5;
	padding: 3px 0 0 6px;
	text-decoration:none;
	font-size:13px;
}

.left_tools li.small_button a:hover {
	color: #FFFFFF;
}

.left_tools li.medium_button {
	margin-bottom: 5px;
	}

.left_tools li.medium_button a
{
	background: url(../images/b_medium.gif) no-repeat;
	width: 218px;
	height: 59px;
	display:block;
	color: #daeac5;
	padding: 0px 0 0 10px;
	text-decoration:none;
	font-size:13px;
}

.left_tools li.medium_button a:hover {
	color: #FFFFFF;
}

.left_tools .medium_button_title {
	font-size:20px;
	line-height: 35px; 
}




.page_tools {
	background: url(../images/tools_background.jpg) no-repeat 20px 5px;
	padding: 0.7em 0.7em 2em 30px;
}

/*#page_tools_left {
	margin: 6px 0px 0px 5px;
	float: left;
	/*width:100px;*/
	width:200px;
}*/

#page_tools_left {
	margin: 0px 0px 0px 5px;
	float: left;
	/*width:100px;*/
	width:200px;
}

#page_tools_left li {
	margin: 5px 0px 3px 0px;
}	

/*#page_tools_right {
	margin: 6px 20px 0px 0px;
	float: left;
}*/	

.page_tools a{
	padding: 0.3em 0.3em 0.4em 2.2em;
	color: #0055A0;
	text-decoration: none;
	display: block;	
}

.page_tools a:hover{
	color: #003e7b;
	text-decoration: none;
}

.page_tools a:visited{
	color: #0055A0;
	text-decoration: none;
}

.page_tools a:visited:hover{
	color: #003e7b;
	text-decoration: none;
}

.page_tools_icon_print{
	background: url(../images/print_icon.jpg) no-repeat;
	height: 20px;
	display: block;
	width: 20px;
}

.page_tools_icon_share{
	background: url(../images/share_icon.jpg) no-repeat;
	height: 20px;
	display: block;
	width: 20px;
}

.page_tools_icon_bookmark{
	background: url(../images/bookmark_icon.jpg) no-repeat;
	height: 20px;
	display: block;
	width: 20px;
}

.page_tools_icon_contact{
	background: url(../images/contact_icon.jpg) no-repeat;
	height: 20px;
	display: block;
	width: 20px;
}

/*this styles the in page search*/
.in_page_search{
	color: #333333;
	font-weight: bold;
}
.in_page_search_position{
	padding: 1em 0em 1em 0.5em;
	border-top: solid 1px #003e7b;
	border-bottom: solid 1px #003e7b;
}

.in_page_search_input{
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #333;
	border: solid 1px #003e7b;
	background-color: #FFFFFF;
	width: 140px;
	padding: 0.25em 0em 0em 0.4em;
	height: 2em;
}

.in_page_search_dropdown{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #000;
	border: solid 0.1em #003e7b;
	background-color: #FFFFFF;
	width: 140px;
}

.in_page_search_input_position{
	padding: 0em 1.3em 0em 0.4em 
}
.in_page_search_dropdown_position{
	padding: 0.2em 0.4em 0em 0.4em ;
}

/*this styles the forms*/

.form{
	color: #333333;
	vertical-align: top;
	padding: 0.6em 1.5em 0.5em 0em;
}

.form_radio{
	color: #333333;
	vertical-align: top;
	padding: 0.3em 1em 0.5em 0.3em;
}
.form_bold{
	font-weight: bold;
}

.form_input_text_area{
	font-family: Arial, sans-serif;
	font-size: 1em;
	padding: 0.1em 0.3em 0.1em 0.3em;
	font-weight: normal;
	color: #333333;
	width: 250px;
	border: solid 1px #003e7b;
	background-color: #FFFFFF;
}

.form_input_text{
	font-weight: normal;
	color: #666666;
	height: 2em;
	width: 250px;
	border: solid 0.1em #003e7b;
	background-color: #FFFFFF;
}

.form_input_position{
	padding: 0.3em 1.5em 0.3em 0em;
	width: 400px;
}

.form_input_dropdown{
	font-family: Arial, sans-serif;
	font-size: 1em;
	height: 1.7em;
	color: #333333;
	border: solid 1px #003e7b;
	width: 250px;
}

/*this styles the attached documents*/

.attached_document_icon_position {
	padding: 0.5em 0em 0.5em 0em;
	width: 20px;
}

.attached_document {
	color: #333333;
	padding: 0.7em 1em 0em 0em;
}

.attached_document a {
	font-weight: bold;
	text-decoration: none;
}

.attached_document a:hover {
	text-decoration: underline;
}

/*this styles the in page featured items*/

.featured_items_header_text {
	height:27px;
	font-weight: Bold;
	color: #FFFFFF;
	padding: 0em 0em 0em 0.5em;
}

.featured_items {
	border-left: solid 1px #003e7b;
}

.featured_items_link {
	border-left: solid 1px #003e7b;
	border-right: solid 1px #003e7b;
	border-bottom: solid 1px #003e7b;
	padding: 0em 0.5em 0.5em 0.5em;
}

.featured_items p {
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.featured_items_link a {
	font-weight: bold;
	text-decoration: none;
}

.featured_items_link a:hover {
	text-decoration: underline;
}

.featured_item_image {
	padding: 0.5em 0.5em 0.5em 0.5em;
	border-right: solid 1px #406519;
}

/*this styles the in page related items*/

.related_item_top {
	background: url(../images/related_item_top.jpg) no-repeat;
	width: 222px;
}

.related_item_tile {
	background: url(../images/related_item_tile.jpg) repeat-y;
}

.related_item_bottom {
	background: url(../images/related_item_bottom.jpg) no-repeat;
}

#related_item{
	margin: 0px;
	padding: 0px;
}

#related_item ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#related_item li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

#related_item .related_item_item {
	list-style-type: none;
	padding: 0.5em 0em 0.2em 0.5em;
	width: 192px;
}

#related_item .related_item_icon {
	float: right;
	padding: 0.5em 0.5em 0.2em 0.5em;
}

#related_item a {
	text-decoration: none;
}

#related_item a:hover {
	text-decoration: underline;
}

/*this styles the in this section*/

.in_this_section_header_cell {
	font-size: 1.1em;
	font-weight: Bold;
	color: #003e7b;
	padding: 0em 0em 0.5em 0em;
}

.in_this_section_header_text {
	padding: 0em 1em 0em 0em;
}

#in_this_section ul{
	color: #000;
	padding: 0.5em 0.5em 0em 0em;
}

#in_this_section li{
	color: #000;
	text-decoration: none;
	float: none;
	list-style-type: none;
}

#in_this_section li a {
	background: url(../images/in_this_section_arrow.gif) no-repeat;
	height: 21px;
	color: #003e7b;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2.5em;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
}

#in_this_section a:hover {
	text-decoration: underline;
	color: #000;
}

#in_this_section .description {
	padding-left: 2.5em;
	padding-bottom: 0.5em;
}

/*this styles the in page contacts*/

.contact_solid_rule_top {
	border-top: solid 1px #003e7b;
	padding: 1em 0em 0.5em 0em;
}
.contact_solid_rule_title_bold {
	font-weight: bold;
	font-size: 1.2em;
	color: #003e7b;
	padding: 0em 0em 0.5em 0em;
}
.contact_solid_rule_top_bold {
	font-weight: bold;
}

.contact_solid_rule_top p {
	padding: 0em 0em 0.3em 0em;
}

.contact_solid_rule_top a {
	text-decoration: none;
}

.contact_solid_rule_top a:hover {
	text-decoration: underline;
}

/*styles the WYSIWYG content (tables in particular)*/

#contentHTML table{
	border: none;
	margin: 0;
	padding: 0;
}

#contentHTML td{
	border: none;
	margin: 0;
	padding: 0;
	color: #000;
}

#contentHTML th{
	border: none;
	margin: 0;
	padding: 0;
}


#data_table table{
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	margin: 1.1em 0em 1.1em 0em;
}

#data_table td{
	color: #333333;
	padding: 0.4em 0.3em 0.3em 0.3em;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCc;
}

#data_table th{
	font-weight: bold;
	color: #0055A0;
	padding: 0.4em 0.3em 0.3em 0.3em;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 2px #0055A0;
}

#contentHTML a {
	color: #0055A0;
	text-decoration: underline;
}

#contentHTML a.nounderline {
	text-decoration: none;
}

#contentHTML a:visited {
	color: #333333;
	text-decoration: underline;
}

#contentHTML a:hover {
	text-decoration: none;
	color: #003e7b;
}

#contentHTML a:visited:hover {
	text-decoration: none;
}

#contentHTML ul{
	margin-left: 2em;
	color: #333333;
	padding: 0em 0.5em 1.5em 1.1em;
	line-height: 1.5em;
}

#contentHTML ul li {
	float: none;
	list-style-type: disc;
	white-space: normal;
	font-size: 12px;
}

#contentHTML ol{
	margin-left: 2.5em;
	color: #333333;
	padding: 0em 0.5em 1.5em 1.1em;
	line-height: 1.5em;
}
#contentHTML ol li {
	float: none;
	list-style-type: decimal;
	white-space: normal;
	font-size: 12px;
}

/*#contentHTML img{
	margin-left:10px;
}*/

#contentHTML .products_and_services_table img{
	margin-left:0px;
}

/*styles the admin*/

.logged_in {
	color: #FFF;
}

#sub_nav_list .logged_in a {
	color: #D71D22;
}

#sub_nav_02_list .logged_in a{
	color: #D71D22;
}

#sub_nav_03_list .logged_in a {
	color: #D71D22;
}

#sub_nav_04_list .logged_in a {
	color: #D71D22;
}

#sub_nav_05_list .logged_in a {
	color: #D71D22;
}

.padding_top_bottom_left_right{
	padding: 2em 30px 1em 40px;
}

.fullHeight{
	height:100%;
}
.hrItemDivider{
	height:1px;
	border-bottom: solid 1px #406519;
}

.rate_this_page_header_text {
	color: #406519;
}
.imgCenter{
	vertical-align:text-bottom
}

.login {
padding: 0 0 0 17px;
}


/* HARD CODED WYSIWYG format alterations */
.CogenHead{
	font-weight: bold;
	font-size: 13px;
	color: #ee1a2c;
}
.CogenBold{
	font-weight: bold;
	font-size: 12px;
	color: #ee1a2c;
}
.CogenText{
	font-size: 12px;
	color: #ee1a2c;
}

.RenewHead{
	font-weight: bold;
	font-size: 13px;
	color: #4e8635;
}
.RenewBold{
	font-weight: bold;
	font-size: 12px;
	color: #4e8635;
}
.RenewText{
	font-size: 12px;
	color: #4e8635;
}

.EnManHead{
	font-weight: bold;
	font-size: 13px;
	color: #1b2677;
}
.EnManBold{
	font-weight: bold;
	font-size: 12px;
	color: #1b2677;
}
.EnManText{
	font-size: 12px;
	color: #1b2677;
}

.EnWasteHead{
	font-weight: bold;
	font-size: 13px;
	color: #c36e30;
}
.EnWasteBold{
	font-weight: bold;
	font-size: 12px;
	color: #c36e30;
}
.EnWasteText{
	font-size: 12px;
	color: #1b2677;
}	

.standard{
	font-family: Arial, sans-serif;
	font-size: 1em;
	padding: 0.1em 0.3em 0.1em 0.3em;
	font-weight: normal;
	color: #000;
	width: 250px;
	border: solid 1px #003e7b;
	background-color: #FFFFFF;
}
textarea{
	font-family: Arial, sans-serif;
	font-size: 1em;
	padding: 0.1em 0.3em 0.1em 0.3em;
	font-weight: normal;
	color: #000;
	width: 250px;
	border: solid 1px #003e7b;
	background-color: #FFFFFF;
}
.tabpane.labelOnly{
	font-weight: bold;
	font-size: 12px;
	color: #003e7b;
	line-height: 25px;
}

.imgtemplate{
	margin-right:-4px;
	margin-left: 2em;
	margin-bottom: 2em;
}


/*** COMPANY LANDING PAGES STYLES ***/

.white {
	background-color:#FFFFFF;
	}
table#company_landing_table 
{
	margin: 20px;
	padding:0;
	width: 940px;
	}
	
.left_col
{
	width: 218px;
	vertical-align:top;
	}


.left_col li
{
	margin:0;
	padding:0;
	margin-bottom: 5px;
	}
	

.left_col li.small_button a {
	background: url(../images/b_small.gif) no-repeat;
	width: 208px;
	width: expression('218px');
	height: 20px;
	height: expression('23px');
	display:block;
	color: #daeac5;
	padding: 3px 0 0 10px;
	text-decoration:none;
	font-size:13px;
}

.left_col li.small_button a:hover {
	color: #FFFFFF;
}

.left_col li.medium_button a
{
	background: url(../images/b_medium.gif) no-repeat;
	width: 208px;
	width: expression('218px');
	height: 59px;
	display:block;
	color: #daeac5;
	padding: 0 0 0 10px;
	text-decoration:none;
	font-size:13px;
}

.left_col li.medium_button a:hover {
	color: #FFFFFF;
}

.left_col .medium_button_title {
	font-size:20px;
	line-height: 35px; 
}

.center_col
{
	width: 474px;
	vertical-align:top;
	padding: 0px 8px 20px 12px;	
	}
	
.center_col_title
{
	padding: 5px 7px 10px 7px;
	}
	
.center_col_header
{
	padding: 0px 0px 10px 0px;
	}
	
.center_col_inset_title
{
	background: url(../images/company_landing_pages/center_col_inset_title_tile.jpg) repeat-y;
	vertical-align:top;
	padding: 0 15px 5px 15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	}
	
.center_col_inset_content
{
	background: url(../images/company_landing_pages/center_col_inset_content_tile.jpg) repeat-y;
	vertical-align:top;
	padding: 5px 15px 0 15px;
	}

.center_col_inset_content ul
{
	margin:0;
	padding:0;
	}

.center_col_inset_content li
{
	margin:0;
	padding:0;
	}
	
.center_col_inset_content a
{
	padding:0 0 0 14px;
	text-decoration:none;
	background: url(../images/company_landing_pages/center_col_inset_bullet.jpg) 0 2px no-repeat;
	line-height: 15px;
	}

.center_col_inset_content a:hover
{
	padding:0 0 0 14px;
	text-decoration:none;
	background: url(../images/company_landing_pages/center_col_inset_bullet_over.jpg) 0 2px no-repeat;
	line-height: 15px;
	}

.center_col_bottom_logos
{
	vertical-align:top;
	padding: 10px 7px 10px 7px;
	}

#logos 
{
	border-top: 1px dashed #406519;
	padding: 10px;
	}
	
.right_col
{
	width: 224px;
	vertical-align:top;
	}

.right_col li.small_header {
	background: url(../images/b_small.gif) 3px 0px no-repeat;
	width: 211px;
	width: expression('221px');
	height: 20px;
	height: expression('23px');
	display:block;
	color: #daeac5;
	padding: 3px 0 0 13px;
	text-decoration:none;
	font-size:13px;
}
	
.right_col_content
{
	background: url(../images/company_landing_pages/right_col_tile.jpg) repeat-y;
	vertical-align:top;
	padding: 0 15px 0 15px;
	}
	
.right_col_content p
{
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 14px;
	}
	
h5
{
	font-size: 12px;
	font-weight:bold;
	color:#0055A0;
	padding-bottom: 3px;
	}

p.address 
{
	padding-bottom: 5px;
	}
	
p.email 
{
	padding-bottom: 5px;
	}

.dotted_border
{
	border-bottom: 1px dashed #0055A0;
	margin-bottom: 14px;
	padding-bottom: 14px;
	}
	
/* IMAGE ROTATOTR*/

div#rotator {
	position:relative;
}

/* rotator css */
	div#rotator ul li {
	position:absolute;
	list-style: none;

}

/* rotator image style 	
	div#rotator ul li img {

}
    div#rotator ul li.show {

}*/

	#easyTooltip{
		font-family:arial, sans-serif;
		font-size: 12px;
		padding:4px 6px;
		border:1px solid #fff;
		background:#8DC63F url(../js/europe/bg.gif) repeat-x;
		color:#fff;
	}

	img#europe {
	margin:0;
	padding:0;
	}


/**** COGEN POP UP ****/

#overlay {
position: absolute;
top: 0;
left:0;
width:100%
height:100%;
z-index: 90;
background: url(../images/transparent.png) repeat;
}



#partner_pop_up {
z-index: 100;
text-align: center;
line-height: 0;
width:100%;
height:100%;
}


#partner_pop_up_content {
position: relative;
background-color:#fff;
z-index: 500;
width: 500px;
margin: 0 auto;
padding: 70px 20px 50px 20px;
border: 2px solid #77A836;
border-radius: 5px;
}	

#partner_pop_up_content p {
text-align:center;
padding: 0px;
}

#partner_pop_up_content a {
background: url(../images/b_small.gif) no-repeat scroll 0 0 transparent;
color: #DAEAC5;
display: inline-block;
font-size: 13px;
height: 20px;
padding: 3px 0 5px 0;
text-decoration: none;
width: 218px;
margin: 14px 4px 0px 4px;
}	

#partner_pop_up_content a:hover {
color: #FFFFFF;
}



