* { margin: 0; padding: 0; }

body {
	font-family: "Trebuchet MS", verdana;
	background-color: #e9e9e9;
	color: #7c7979;
	font-size: 11px;
	margin: auto;
	text-align: left;
	width: 100%;
}
	
td { font-size: 11px; vertical-align: top; }
.highlight { color: #d0722a; }

img { display: block; border: 0px; }

li { margin-left: 5px; padding-bottom: 3px; line-height: 1.5; list-style-image: url('list_bullet.png'); }
ul { text-align: left; margin-bottom: 15px; margin-left: 20px; margin-top: 10px; }
ol { margin-left: 20px; }
ol li { margin-left: 15px; }

p { text-align: left;
 }

HR {color: #000000; background-color: #000000; height: 1px; clear: both; }

A { font-weight: bold; text-decoration: none; color: #a4000c; } 
A:hover { text-decoration: underline; color: #03a4ea; }

H1 H2 H3 H4 H5 H6 { margin-left: 0px; text-align: left; font-family: "Georgia", Verdana, sans-serif; }

h1 { color: #000000; margin-bottom: 3px; text-transform: uppercase; font-size: 14px; text-align: left; padding-bottom: 3px; margin-top: 3px; font-family: "Trebuchet MS", arial; font-weight: bold; letter-spacing: 1.5px; }
h2 { color: #09364a; font-size: 11px; padding-bottom: 10px; }
h3 { color: #000000; font-size: 11px; padding-bottom: 10px; }
h5 { color: #000000; font-size: 14px; }
h6 { color: #000000; font-size: 11px; }

.lnk {	
	float: none;
}

table { 
	border-collapse: collapse;
}

.formtable { margin-top: 5px; }
.formtable td { padding: 5px; }

input, select, textarea { color: #728F86; font-family: "Trebuchet MS", verdana; font-size: 10px; }

.subsection ul {
	margin-left: 15px;
}

.subsection li {
	margin-left: 0px;
	padding-left: 0px;
}

.subsection, .subsection-active {
	padding-left: 20px;	
	padding-top: 7px;
	padding-bottom: 5px;	
	margin-left: 0px;
	font-size: 10px;
	text-align: left;
}

.subsection, .subsection-header {

}

.subsection-l1, .subsection-l2, .subsection-l3 {
	height: 15px;
	padding-left: 0px;
}

#content_companyinfo {
	font-size: 10px;
	margin-left: 6px;
}

.subsection-header {
	display: none;
/*	font-weight: bold;
	padding-top: 7px;
	padding-top: 9px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	background-color: #ffffff;
	border: 1px solid #e5edf3;
	text-align: center;*/
}

.subsection-header a {
	color: #e8c1c7;
	background-image: url("/styles/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	font-size: 10px;
}

.subsection-l1 {
	margin-left: 20px;	
}

.subsection-l2 {
	margin-left: 40px;
}

.subsection-l3 {
	margin-left: 60px;
}

.subsection-highlight {
	color: #09364a;
	font-weight: bold;
	text-decoration: none;
}

.infobox img { margin-top: 5px; margin-bottom: 5px; }
.header { color: #222222; font-weight: bold; padding-left: 3px; }
.newsheader { color: #35a6ac; font-weight: bold; padding-top: 10px; padding-bottom: 5px; }

#activetitle { background-color: #9bbdcb; height: 16px; text-align: center; padding-top: 5px; font-size: 9px; font-weight: bold; margin-top: 1px; text-transform: uppercase; color: #ffffff; }
#activeheader { padding-left: 0px; color: #9bbdcb; font-weight: bold; padding-top: 4px; padding-bottom: 5px; }
#activebody { padding-left: 0px; padding-right: 4px; }
#activeitem { text-align: right; padding-right: 8px; padding-top: 5px; }

/* ---------------- */
/* CONTENT ELEMENTS */
/* ---------------- */


#content_shell {
	text-align: left;
	width: 855px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}


#content_header {
	background-image: url("topbanner.jpg");
	height: 181px;
	background-repeat: no-repeat;	
}

.al, .ar {
	float: left;
	padding-top: 22px;
	height: 29px;
}

.al {
	width: 0px;
}

.ac {
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 35px;
}

.ac_highlight {
	padding-top: 35px;
	padding-left: 3px;
	padding-right: 3px;
	float:left;
}

.ar {
	background-image: url("topmenu_right.jpg");
	width: 2px;
}

#content_topmenu_wrapper {
	width: 852px;
	height: 65px;
	vertical-align: middle;
	clear: both;
	padding-left: 10px;
	background-image: url('topmenu_bg.jpg');
	background-repeat: no-repeat;
}

#content_topmenu {
	font-size: 9px;
	height: 59px;	
	vertical-align: middle;
	font-family:  arial;
	font-weight: bold;
}

#content_topmenu a {	
	color: #000000;
	height: 9px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-left: 1px;
	margin-right: 1px;
	clear: both;
	text-transform: uppercase;
}

#content_topmenu a.highlight {
	color: #880008;
}

#content_topmenu a:hover {
	text-decoration: none;
	color: #0097cf;
}

#content_body2 {
	width: 848px;

}
#content_search {
	display: none;

}

#content_right {
	background-image: url("/styles/submenu_bg.jpg");
	background-repeat: repeat-x;
	float: right;
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	width: 211px;
}

#content_lefthtml
{
	padding-top: 40px;
}

#content_submenu {
	width: 849px;
	height: 30px;
	background-image: url('subenu_bg.jpg');
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 9px;
}



#content_main, #content_main_wide {
	margin-left: 328px;
}



#content_main_wide {

}

#mh {
	width: 490px;
	min-height: 280px;
	background-image: url('mh_bg2.jpg');
	background-repeat: no-repeat;
	color: #7c7979;
	font-family: "Trebuchet MS";
	font-size: 11px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	

}


#content_navlocator {
	display: none;
/*	text-align: left;
	padding-top: 24px;
	padding-left: 0px;
	padding-bottom: 6px;
	color: #96a7b5;
	font-size: 9px;*/
}



#content_footer {
	margin-left: 7px;
	margin-bottom: 2px;
	padding-top: 9px;
	font-size: 10px;
	text-align: left;
	clear: both;
}

#content_footer a {
	margin-left: 20px;
	color: #404040;
	font-weight: normal;
	text-decoration: none;
}

#content_footer a:hover {
	color: #09364a;
}

#content_mailinglist {
	clear: both;
	background-image: url("/styles/submenu_section.jpg");
	background-repeat: repeat-x;
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 24px;
}
	
#content_mailinglist p {
	padding-bottom: 7px;
}

/* -------------- */
/* CUSTOM CLASSES */
/* -------------- */

.feature {
	width: 175px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	padding-bottom: 10px;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	text-align: center;
}

.imageframe {
  color: #5b5b5b;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	padding-bottom: 10px;
	background: #ffffff;	
	text-align: center;
}

.infobox {
	border: 1px solid #dfeaf2;
	background: #ffffff;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 6px;
	font-size: 10px;
	line-height: 1.3;
}

.infobox img { margin-left: 0px; margin-right: 0px; margin-top: 5px; margin-bottom: 0px; padding: 0px; border: 0px; }

.header { font-size: 11px; color: #6fb929; font-weight: bold; padding-left: 3px; }

.homegreenbox {
	background-image: url("/styles/homegreenbg.jpg");
	background-repeat: repeat-x;
	border: 1px solid #dadada;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin: 0px 12px 12px 0px;
	float: left;
	width: 184px;
	min-height: 110px;	
}

.homegreenbox .title {
	color: #ffffff;
	font-weight: bold;	
}

.homegreenbox p {
	font-size: 10px;
	margin-top: 8px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}

.homegreenbox img {
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.homeclearbox {
	background-image: url("/download/1/eye.jpg");
	background-repeat: no-repeat;
	border: 1px solid #dadada;
	padding-left: 110px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px 12px 12px 0px;
	float: left;
	width: 294px;
	height: 50px;
	overflow: hidden
}

#activeitem .bullet, #sitemap .bullet { float: none; }

/* ---- EMAIL ---- */

#content_shell_email {
	width: 560px;
	margin: 10px;
	text-align: left;
	background-color: #ffffff;
	overflow: hidden;
}

#content_header_email {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	overflow: hidden;
	height: 109px;	
	margin-bottom: 0px;
	position: relative;
}

#content_header_email img {
	padding: 0px;
	margin: 0px;
}

#content_main_email {
	padding: 15px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;

}

#content_footer_email {
	padding: 15px;
	border: 1px solid #dadada;
	font-size: 9px;
	border-top: 1px solid #dadada;
	color: #999999;
}