﻿* html #footer{

	margin: -30px 0 0;

}



* html #nonfooter{

	height: 100%;

}



a {

	color: #555555;

}



a:hover {

	color: #960000;

}



blockquote {

	margin: 4px 10px;

	padding: 0px;

	text-align: left;

	vertical-align: text-bottom;

}



body {

	font-size: 12px;

	color: #555555;

	font-family: tahoma, arial, verdana, sans-serif;

	height: 100%;

	margin: 10px;

	padding: 0px;

	position: relative;

}
#header {
position: relative;
height: 118px;
width: 100%;
background: url('images\topbarfiller.gif') repeat-x top left;
border-bottom: solid 1px #BBD9EE;
}
#logo {

background: url('images\ecologo.gif') no-repeat top left;
width: 200px;
height: 96px;
}
#rlogo {
position: absolute;
top: 0;
right: 0;
width: 191px;
height: 130px;
background: url('images\hcomapny.gif') no-repeat top right;
}

#badges {
width: 96px;
height: 200px;
top: 0;
right: 0;
background: url('images\vcompany.gif') no-repeat bottom right;
}

div.thumbnail {

	float: left;

	margin: 0px 10px 20px;

	padding: 0px;

	width: 90px;

}



div.thumbnail img {

	background-color: #FFFFFF;

	border: 1px solid #555555;

	margin: 0px;

	padding: 2px;

}



div.thumbnail p {

	margin: 0px;

	padding: 0px;

}



form {

	margin: 0px;

	padding: 0px;

}



h3 {

	color: #54A4DE;

	font-family: tahoma, arial, verdana, sans-serif;

	margin: 0px 0px 0px 8px;

	padding: 0px;

}



h4 {

	color: #54A4DE;

	font-family: tahoma, arial, verdana, sans-serif;

	margin: 0px;

	padding: 0px 0px 0px 8px;

}



h5 {

	color: #54A4DE;

	font-family: tahoma, arial, verdana, sans-serif;

	margin-bottom: 0px;

	padding-left: 8px;

}



html{

	height: 100%;

	margin-bottom: 1px;

}



img {

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-right-width: 0px;

	border-top-width: 0px;

}



input {

	border: 1px solid #555555;

	color: #555555;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px;

	padding: 2px;

}



p {

	margin-bottom: 13px;

	margin-left: 8px;

	margin-right: 8px;

	margin-top: 12px;

	padding: 0px;

}



select {

	color: #555555;

	font-size: 11px;

	padding: 2px;

}



table {

	font-size: 12px;

}



textarea {

	color: #555555;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px;

}



th {

	font-weight: bold;

}



ul {

	line-height: 25px;

	text-align: left;

}



.body_main_padding {

	margin: 0px;

	padding: 8px 8px 10px;

}



.bold_orange {

	color: #F29D00;

	font-weight: bold;

}



.box_black_no_pad {

	border: 1px solid #000000;

	margin: 0px;

	padding: 0px;

}



.box_blue_no_pad {

	border: 1px solid #000099;

	margin: 0px;

	padding: 0px;

}



.box_brown {

	border: 1px solid #E4D3AF;

	margin: 0px;

	padding: 8px 8px 0px;

}



.box_trans {

	margin: 0px;

	padding: 6px 6px 0px;

}



.clear {

	clear: left;

	float: none;

}



.column_header {

	background-color: #D6EB9A;

	width: 100%;

}



.divider_blue {

	border-bottom: 1px solid #BBD9EE;

	margin-bottom: 13px;

	margin-left: 8px;

	margin-right: 8px;

	margin-top: 12px;

}



.divider_blue_right {

	border-bottom-color: #BBD9EE;

	border-bottom-style: none;

	border-left-color: #BBD9EE;

	border-left-style: none;

	border-right-color: #BBD9EE;

	border-right-style: solid;

	border-right-width: 1px;

	border-top-color: #BBD9EE;

	border-top-style: none;

}



.divider_bottom_blue {

	border-bottom: 1px solid #54A4DE;

	margin: 0px;

	padding: 10px;

}



.divider_bottom_trans {

	margin: 0px;

	padding: 6px;

}



.divider_brown_left {

	border-bottom-color: #E4D3AF;

	border-bottom-style: none;

	border-left-color: #E4D3AF;

	border-left-style: solid;

	border-left-width: 1px;

	border-right-color: #E4D3AF;

	border-right-style: none;

	border-top-color: #E4D3AF;

	border-top-style: none;

	height: 98%;

}



.divider_brown_right {

	border-bottom-color: #F6E896;

	border-bottom-style: none;

	border-left-color: #F6E896;

	border-left-style: none;

	border-right-color: #F6E896;

	border-right-style: solid;

	border-right-width: 1px;

	border-top-color: #F6E896;

	border-top-style: none;

	height: 98%;

}



.dividerblueexleft {

	border-bottom-color: #C4C4FF;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-left-color: #C4C4FF;

	border-left-style: none;

	border-right-color: #C4C4FF;

	border-right-style: solid;

	border-right-width: 1px;

	border-top-color: #C4C4FF;

	border-top-style: solid;

	border-top-width: 1px;

}



.dividerblueleft {

	border-bottom-color: #C4C4FF;

	border-bottom-style: none;

	border-left-color: #C4C4FF;

	border-left-style: solid;

	border-left-width: 1px;

	border-right-color: #C4C4FF;

	border-right-style: none;

	border-right-width: 0px;

	border-top-color: #C4C4FF;

	border-top-style: none;

}



.dividerburg {

	border-bottom-color: #FFD2D2;

	border-bottom-style: none;

	border-left-color: #FFD2D2;

	border-left-style: none;

	border-right-color: #FFD2D2;

	border-right-style: solid;

	border-right-width: 1px;

	border-top-color: #FFD2D2;

	border-top-style: none;

}



.dividerburgleft {

	border-bottom-color: #FFD2D2;

	border-bottom-style: none;

	border-left-color: #FFD2D2;

	border-left-style: solid;

	border-left-width: 1px;

	border-right-color: #FFD2D2;

	border-right-style: none;

	border-right-width: 0px;

	border-top-color: #FFD2D2;

	border-top-style: none;

}



.error_box {

	background-color: #FFF4F4;

	border-bottom: none;

	border-left: none;

	border-right: none;

	border-top: none;

	clear: both;

	margin: 12px 8px 13px;

	padding: 6px;

	width: 450px;

}



.feature_table {

	margin: 4px 4px 11px;

	padding: 6px;

}



.footer_text {

	color: #555555;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px;

	padding: 4px;

}



.form_spacing {

	margin: 12px 8px 13px;

}



.highlight_box {

	background-color: #FFFFFF;

	border: 2px solid #CC3333;

	color: #CC3333;

	font-size: 11px;

	margin-bottom: 13px;

	margin-left: 8px;

	margin-right: 8px;

	margin-top: 22px;

	padding: 8px;

	text-align: left;

	top: 300px;

}



.highlight_box_2 {

	background-color: #EBF4CC;

	border-bottom: none;

	border-left: none;

	border-right: none;

	border-top: none;

	clear: both;

	margin: 12px 8px 13px;

	padding: 6px;

	width: 450px;

}



.home_text {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px;

}



.home_text table {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px;

}



.img_border_blue {

	border: 1px solid #0052A5;

	margin: 2px;

	padding: 2px;

}



.img_border_brown {

	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin-top: 4px;

	padding: 2px;

}



.img_border_brown_eq {

	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	clear: both;

	margin: 8px 8px 0px;

	padding: 6px;

}



.img_border_brown_small {

	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	float: left;

	margin-bottom: 8px;

	margin-left: 0px;

	margin-right: 12px;

	margin-top: 0px;

	padding: 6px;

}



.img_border_light_blue {

	border: 1px solid #BBD9EE;

	margin-top: 6px;

	padding: 6px;

}



.img_box_grey {

	border: 1px solid #555555;

	margin: 0px;

	padding: 2px;

}



.img_box_lblue {

	border: 1px solid #BBD9EE;

	margin: 0px;

	padding: 2px;

}



.img_padding {

	margin: 0px 8px 6px 0px;

	padding: 0px;

}



.listredbutton{

	line-height: 16px;

	list-style-image: url(images/reddot.JPG);

	margin: 5px 0px 10px 30px;

	padding: 0px;

}



.nl_hilite_box {

	background-image: url(images/IconStar.gif);

	background-position: right center;

	background-repeat: no-repeat;

	border: 1px solid #54A4DE;

	font-size: 12px;

	font-weight: normal;

	margin: 4px 0px 4px 6px;

	padding: 4px 4px 0px;

	text-align: left;

	width: 155px;

}



.nl_hilite_box_fact {

	background-image: url(images/IconTick2.gif);

	background-position: right center;

	background-repeat: no-repeat;

	border: 1px solid #54A4DE;

	font-size: 12px;

	font-weight: normal;

	margin: 4px 0px 4px 6px;

	padding: 4px 4px 0px;

	text-align: left;

	width: 155px;

}



.tabledivider {

	border-bottom: 1px solid #C4C4FF;

	border-left: none #C4C4FF;

	border-right: none #C4C4FF;

	border-top: 1px solid #C4C4FF;

	margin: 20px 4px 4px;

	padding: 4px 0px;

}



.text_heading_red {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 1.5px;

	margin: 0px;

	padding: 0px;

	text-decoration: underline;

}



.text_orange {

	color: #F29D00;

	font-weight: normal;

}



.text_red {

	color: #CC3333;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}



.text_small {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 10px;

}



.text_std {

	font-size: 11px;

}



.ul_no_gap {

	line-height: 15px;

	margin: 15px;

	text-align: left;

	text-indent: 15px;

}



.ul_small_gap {

	line-height: 20px;

	margin: 10px 15px 0px;

	text-align: left;

	text-indent: 15px;

}



.watermark_tick {

	background-attachment: fixed;

	background-image: url(images/BgroundTick.jpg);

	background-position: center center;

	background-repeat: no-repeat;

}



.watermarktop {

	background-attachment: fixed;

	background-image: url(images/TopBarWMark.gif);

	background-position: right top;

	background-repeat: no-repeat;

	border-bottom-style: none;

	border-left-style: none;

	border-right-style: none;

	border-top-style: none;

}



#body_padding {

	margin: 0px;

	padding: 22px 22px 20px;

}



#content{

	padding: 0 0 30px;

}



#edit_box {

	color: #0052A5;

	font-size: 11px;

	height: 20px;

	left: 105px;

	padding: 0px;

	position: absolute;

	text-align: left;

	text-decoration: none;

	top: 50px;

	width: auto;

	z-index: 1;

}



#edit_box a {

	color: #0052A5;

	font-weight: bold;

	text-decoration: none;

	z-index: 1;

}



#edit_box a:hover {

	color: #960000;

	text-decoration: none;

}



#footer{

	background: url(images/BlueFade.gif);

	border-bottom: 1px none #BBD9EE;

	border-left: 1px none #BBD9EE;

	border-right: 1px none #BBD9EE;

	border-top: 1px solid #BBD9EE;

	height: 29px;

	margin: -30px auto 0;

	padding: 0px;

	position: relative;

	text-align: left;

	width: 100%;

}



#newsletter {

	border-bottom: none;

	border-left: none;

	border-right: none;

	border-top: none;

	margin: 15px;

	padding: 0px 0px 20px;

	width: 600px;

}



#newsletter h2 {

	border-bottom-style: none;

	border-left-style: none;

	border-right-style: none;

	border-top-style: none;

	color: #54A4DE;

	margin: 0px;

	padding-bottom: 0px;

	padding-left: 2px;

	padding-right: 2px;

	padding-top: 0px;

}



#newsletter h3 {

	border-bottom-style: none;

	border-left-style: none;

	border-right-style: none;

	border-top-style: none;

	color: #F29D00;

	font-weight: bold;

	margin: 0px;

	padding-bottom: 0px;

	padding-left: 2px;

	padding-right: 2px;

	padding-top: 0px;

}



#newsletter h4 {

	background-color: #0052A5;

	border: 1px solid #0052A5;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

	margin: 4px 6px 0px 0px;

	padding-bottom: 1px;

	padding-left: 10px;

	padding-right: 3px;

	padding-top: 1px;

	background-image: url(images/IconGreenArrow.gif);

	background-repeat: no-repeat;

	background-position: 2px;

	text-indent: 12px;

}



#newsletter p {

	margin: 0px 2px 0px 0px;

	padding: 6px 4px 4px 0px;

	text-align: justify;

	line-height: 15px;

}



#newsletter ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px 2px 2px;

}



#newsletter ul.bullet {

	margin: 0px;

	padding: 0px 2px 2px;

}



#newsletter_content {

	margin: 0px 0px 5px;

	padding: 0px 0px 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #0052A5;

	border-right-color: #0052A5;

	border-bottom-color: #0052A5;

	border-left-color: #0052A5;

	border-bottom-width: 1px;

	border-bottom-style: solid;

}



#newsletter_content li {

	background-position: left;

	margin: 0px;

	padding: 0px;

}



#newsletter_header {

}



#nonfooter{

	margin: 0 auto;

	min-height: 100%;

	text-align: left;

	width: 100%;

}



#site_map {

}



#site_map p {

	background-image: url(images/IconForwardArrow.gif);

	background-position: left top;

	background-repeat: no-repeat;

	font-weight: bold;

	padding-bottom: 3px;

	padding-top: 3px;

	text-indent: 26px;

}



#site_map ul {

	line-height: 12px;

	text-indent: 22px;

}

.nl_img_border_brown {

	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin-top: 2px;

	padding: 2px;

	margin-right: 6px;

	margin-bottom: 2px;

	margin-left: 0px;

}

.nl_img_border_brown_right {



	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin-top: 2px;

	padding: 2px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 6px;

}

.img_border_brown_top {

	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin: 3px 12px 6px 8px;

	padding: 6px;

	clear: both;

}

.index {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px;

	color: #996666;

}

.nl_list {



}



.index a {

}

.index li {

	line-height: 28px;

}

.nl_hilite_box_smile {



	background-image: url(images/Icon_Smile.gif);

	background-position: right center;

	background-repeat: no-repeat;

	border: 1px solid #54A4DE;

	font-size: 12px;

	font-weight: normal;

	margin: 4px 0px 4px 6px;

	padding: 4px 4px 0px;

	text-align: left;

	width: 155px;

}



#newsletter #newsletter_content .nl_hilite_box_smile p {

	text-align: left;

}

#newsletter #newsletter_content .nl_hilite_box p {

	text-align: left;

}

#newsletter #newsletter_content .nl_hilite_box_fact p {

	text-align: left;

}



div.img_border_brown_eq_inline {

	float: left;

	margin: 10px;

	padding: 0px;

	width: 210px;

}



div.img_border_brown_eq_inline img {

	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin: 0px;

	padding: 6px;

}



div.img_border_brown_eq_inline p {

	margin: 0px;

	padding: 0px;

}

.link_seo {

	text-decoration: none;

}

.img_border_brown_right {





	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin-top: 2px;

	padding: 2px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 6px;

}

.img_border_brown_no_clear {





	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin: 3px 12px 6px 8px;

	padding: 6px;

}

.img_border_brown_no_clear_left {







	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin: 3px 12px 6px 0px;

	padding: 6px;

}

.img_border_brown_eq_right {

	background-color: #FFFFFF;

	border: 1px solid #E4D3AF;

	margin: 8px 8px 0px;

	padding: 6px;

	clear: right;

}

