body{
	margin:0px;
	padding:0px;
	background: url(bg.gif) repeat-x #161d34;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b3b3b3;
	line-height:18px;
	text-align:justify;
}

#topHeader{
	background: url(topHeaderBG.gif) repeat-x #000000;
	height:80px;
}

#topContainer{
	position:relative;
	width:955px;
	margin-left:auto;
	margin-right:auto;
}

#logo{
	position:absolute;
	top:17px;
}

#topNav{
	float:right;
	margin-top:17px;
}

#homeMiddle{
	background:url(homeMainFlashBG.gif) repeat-x;
	height:332px;
	z-index:2;
}

#subMiddle{
	background:url(subHeaderImg.gif) repeat-x;
	padding-bottom:1px;
	height:251px;
}

#homeMiddleContainer{
	position:relative;
	width:955px;
	height:332px;
	margin-left:auto;
	margin-right:auto;
}

#subMiddleContainer{
	position:relative;
	width:955px;
	height:251px;
	margin-left:auto;
	margin-right:auto;
}

#mainFlash{
	
}

#homeMarquee{
	position:absolute;
	top:309px;
	left:0px;
}



#bottom{
	z-index:1;
}

#bottomContainer{
	width:955px;
	margin-left:auto;
	margin-right:auto;
	background:#000000;
}

#subBottomContainer{
	width:955px;
	margin-left:auto;
	margin-right:auto;
	background:url(subBottomBG.gif) repeat-y #000000;
}

#homeSpace{
	height:234px;
	float:left;
	width:404px;
}

#homeContent{
	float:right;
	width:470px;
	padding-right:41px;
	padding-top:23px;
	padding-bottom:15px;
}

#subContent{
	float:left;
	width:650px;
	padding-left:28px;
	padding-top:25px;
	padding-bottom:15px;
}

#sideBarContainer{
	float:right;
	padding-right:2px;
	padding-top:2px;
}

.clearFloat{
	clear:both;
}

#contentBottom{
	width:955px;
	margin-left:auto;
	margin-right:auto;
}

#mainHeader{
	padding-bottom:15px;
}

#footer{
	position:relative;
	height:69px;
	width:955px;
	margin-left:auto;
	margin-right:auto;
}

#footerNav{
	float:left;
	padding-left:6px;
	padding-top:10px;
}

#footerNav img{
	padding-right:20px;
}

#partners{
	float:right;
	padding-right:6px;
	padding-top:7px;
}

.partnerLabel{
	float:left;
	padding-top:1px;
}
.partnerItem{
	float:left;
	padding-left:18px;
}

p{
	margin-top:0px;
}

.subHeaderT{
	padding-bottom:15px;
}

.txtR{
	padding-left:15px;
}

.txtL{
	padding-right:15px;
}

li{
	/*color:#808080;*/
}

b, strong{
	color:#CCCCCC;
}

.calloutTop{
	background:url(calloutBGTop.gif) no-repeat;
}

.calloutMiddle{
	background:url(calloutBGMiddle.gif) no-repeat;
	padding-bottom: 30px;
	text-align:center;
	color:#8599d6;
	padding-left:60px;
	padding-right:60px;
}

.calloutMiddle p{
	color:#8599d6;
}

.calloutMiddle b{
	color:#b3b3b3;
}

.white{
	color:#ffffff;
}

.posterL{
	padding-right:12px;
}

.imgL{
	
}

.imgHolderL{
	position:relative;
	width:175px;
	height:114px;
}

.imgLObj{
	position:absolute;
	left:0px;
	top:0px;
	width:175px;
}

.lFrame{
	position:absolute;
	left:0px;
	right:0px;
}

.separator{
	background:url(separator.gif) no-repeat;
}

a, a:link, a:active, a:visited{
	color:#2c98c6;
}

a:hover{
	color:#bd691a;
}

.vision, .calloutMiddle p.vision{
	font-style:italic;
	color:#ffffff;
}
/*hide hidden spam detect fields */
.contact_email_subject_url{
	display:none;
} 

