html, body {

	height:100%;

}

body {

	background-color: #576a6c; margin: 0; padding: 0;

	}

	

body,td,th {

	font-family: Trebuchet MS;

	color: #ffffff;

	font-size:12px;

	font-weight:bold;

	line-height: 1.5em;

}



#box {

	top: 20px;

	margin: 0px auto;

	position: center;

	width: 735px;

	background-position: center 200px; 

	background-color: #151c29;

}



#container {

	width: 735px;

	position: relative;

	margin: 0px;

	text-align: left;

	padding: 0px;

	min-height: 100%;

	height: 100%;

	

}



/*#container h3 { margin: 0 0 10px 0; padding: 1px; font-size: 18px; color: #ffffff; text-transform: uppercase; font-weight: bold;  background-color: #151c29; display:block;

 	 

}*/



#header {

	margin: 0px;

	padding: 0px;

	width: 735px;

	height: 100px;

	background-image:url(images/header2_bg.jpg); align: center;

}



#header2 {

	margin: 0px 0px;

	padding: 0px;

	width: 735px;

	height: 400px;

	background-image:url(images/splash3.gif); align: center;

}



#rtcol_banner { padding: 5px; margin:0px;

}



#rtcol_banner a { padding: 5px; text-decoration: none; 

}



#main {

 margin: 0px; 

 background-color: #151c29;

}

#subnav {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 10px;

	right: 0;

	width: 50%;

	text-align: right;

	font-weight: bold;

}

#subnav ul { margin: 0; padding: 0; }

#subnav ul li { list-style: none; display: inline; border-left: 1px solid #FFF; padding: 0 10px; margin:  }

#subnav ul li.first { border-left: none; }

#subnav ul li a { text-decoration: none; color: #FFFFFF; text-transform: uppercase; }

#subnav ul li a:hover { color: #9C9A9C; }

#contact { padding: 10px; background: #9C9A9C; color: #FFF; text-transform: uppercase; text-align: left;

	position: absolute;

	top: 20px;

	right: 20px;

	width: 160px;

	z-index: 100;

 	border-top: 1px solid #848a94;

	border-right: 1px solid #000; 

	border-bottom: 1px solid #000;

	border-left: 1px solid #848a94;  }

#contact form { margin: 0; padding: 0; }

#contact img.x_btn { cursor: pointer; margin: 0; padding: 0; }

#left_col {

	float: left; 

	margin:0px;

	padding: 15px;

	width: 450px;

	background-color:#151c29;

	height: auto;

}

#left_col a {

color: #949AA5; font-weight: bold; text-decoration: none; 

}

#left_col a:hover {

color: #fec70b; font-weight: bold;

}



#left_col h3 { margin: 0 0 10px 0; padding: 1px; font-size: 18px; color: #151c29; text-transform: uppercase; font-weight: bold; background-color: #fec70b; display:block;

 	 

}



#content { margin: 0; padding: 5px 0px 0px 0px; text-decoration: none; font-weight: bold; background-color: #151c29; }

#navi{

	float: left;

	position:relative;

	margin: 40px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	width: 240px;

	font-weight: bold;

	font-size: 14px;

	font-weight: normal;		

}



#navi.bggray{

	background: url(images/banner_bg.jpg); background-repeat: repeat-y;

	}

.bggreen {

	background: url(images/h3green_bg.jpg) top left no-repeat #728519;

	}

.bgorange {

	background: url(images/h3orange_bg.jpg) top left no-repeat #000000;

	}
	
.bgbenefit {

	background: url(images/h3benefit_bg.jpg) top left no-repeat #000120;

	}

#navi h3 { font-size: 20px; height: 137px; position: relative; font-weight: bold; text-transform: none; padding: 5px 0px 0px 15px; color: #fec70b; text-align: right; margin: 0px 0px 10px 0px }

#navi h3.state { background: url(images/h3b_bg.gif) no-repeat; }

/*#navi h3.green { background: none;}*/

#navi h3 span {
	position: absolute;
	bottom: 9px;
	right: 5px;
	padding: 5px;
	line-height: 20px;
}

#navi h3 span.webinar {
	position: absolute;
	top: 5px;
	right: 15px;
	padding: 5px;
	line-height: 20px;
	width: 186px;
}

#navi h4 { padding: 0; color: #fec70b; margin: 10px 15px 0 14px; }

#navi p { margin: 10px 10px 10px 15px; }

#navi div.divider { width: 235px; margin: 0 15px 0 0; height: 2px; background-color: #fec70b; clear: both; }

#navi a { text-decoration: none; color: #fec70b; }

#navi a:hover { text-decoration: none; color: #cccccc; }

#navi span.link { margin-top: 10px; display: block; }



label { padding: 0; margin: 5px 0 0 0; font-weight: normal; vertical-align: super; }

#navi img.x_btn { margin: -5px -10px 0 0; cursor: pointer; }

.blacktextSM { color: #000; font-size: 9px; }

.blacktextXSM { font: 10px Georgia; width: 160px; }



h4.headtitle { margin: 0 0 10px 0; padding: 1px; font-size: 14px; color: #fec70b; font-weight: bolder; display:block;

 	 }

#linkbox_row { width: 731px; margin: 0 0 0 4px; padding: 0 0px 0px 0px; }

#linkbox { width: 100px; background: #151c29; text-align: center; float: left; margin: 0px 1px 0px 1px; font-size: 11px;  color: #fec70b; text-decoration:none; font-weight: bold; }

#linkbox a { width: 100px; background: #151c29; text-align: center; text-transform:uppercase; float: left; margin: 0px 2px 0px 0px; font-size: 11px;  color: #fec70b; text-decoration:none;}

#linkbox a:hover, #index #index, #ultra #ultra, #state #state, #true #true, #benefits #benefits, #green #green, #resources #resources { background-color: #fec70b; width: 100px; text-align: center; text-transform:uppercase; float: left; margin: 0px 2px 0px 0px; font-size: 11px; color: #151c29; text-decoration:none; font-weight: bold;} 

h4.linkbox_title { margin: 0; padding: 5px; height: 18px; font-size: 14px; color: #fec70b; background:  top no-repeat; text-transform: uppercase; text-align: left; border-bottom: }

#linkbox a { cursor: pointer; }

a.go_btn { margin: 0 5px 5px 0; padding: 0; display: block; float: right; background: url(images/go_btn.png) no-repeat; width: 15px; height: 15px; font-weight: bold; text-decoration: none; text-align: center; font-size: 11p;x; color: #384a6d !important; }

a:hover.go_btn { background: url(images/go_btn_hover.png) no-repeat; }

.clear { clear: both; } 

#links {

	margin: 0 10px;

	text-align: left;

}

#links .sub { margin: 0 0 10px 0; padding: 5px 5px 5px 10px; width: auto; background: #181c29; color: #FFF; text-transform: uppercase;

 	border-top: 1px solid #080808;

	border-right: 1px solid #42414A; 

	border-bottom: 1px solid #42414A;

	border-left: 1px solid #080808; }

	

#footer { height: 30px; margin: 0px; padding: 20px 0 0 0; background-image: url(images/footer.gif); background-color:#151c29; color: #555b67; }

span.yellow {  color: #fec70b !important; }

#footer a { color: #949AA5; text-decoration:none; align: center;

}

#footer a:hover { color: #fec70b; }



#content p { color: #FFFFFF; font-weight: normal; font-size: 11px; margin: 0 0 10px 0; }	

#content h1 { font-weight: bold; font-size: 12px; margin: 0 0 5px 0; color: #FF7D18; }

#content ul { margin: 0 0 6px 15px; padding: 0; list-style: url(images/sngl_arw.gif); }

.sitemap a { text-transform: none !important; }

#content li { color:#FFF; margin: 0 0 2px 0; padding: 0; font-size: 11px; }

#content li ul { margin: 5px 0 5px 15px; list-style: url(images/dbl_arw.gif); }

#content strong { color: #FF7D18; }

#content p.footnote { font-size: 10px; color: #949AA5; }

#content sup { color: #949AA5; }

#content a, #content a strong { text-decoration: none; color: #949AA5; text-transform: uppercase; }

#content a:hover, #content a:hover strong { color: #ADAEAD }

#content div.sub, #content div.sub2 { width: 538px; background: #5a5d6b; margin-top: 10px; color: #FFF;

	border-top: 1px solid #000;

	border-right: 1px solid #848a94; 

	border-bottom: 1px solid #848a94;

	border-left: 1px solid #000;

}





/* Forms */

#webinar, #brochure, #status, #ca_report { margin: 0 0 0 15px; color: #FFF; }

legend { color: #FFF; font-weight: bold; }

fieldset { margin: 10px; padding-top: 0; width: inherit; }

#webinar br, #brochure br, #status br, #ca_report br { clear: left; }

input, label { float: left; }

label { width: 100px; font-weight: bold; }

input.Submit { margin: 5px; }

hr { background-color: #fec70b; height: 1px; padding: 0; border: 0; }



/* IE 6 Fixes */



/* PNG Transparency */

#logo img { behavior: url(iepngfix.htc); }

img, #linkbox a { behavior: url(iepngfix.htc); }



/* Float Element Fix */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-block; width: 735px; position:center; background-color: #ffffff; }



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

/* EMEA Additions */

#language_bar {
	margin: 0px;
	padding: 0px 10px 0 0;
	width: 725px;
	height: 20px;
	background-color: #151c29;
	text-align: right;
	color: #9C9A9C;
}

a.language_bar {
	color: #9C9A9C;
	text-decoration: none;
}

a.language_bar:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* End EMEA Additions */
