#homeMain { margin: 0 auto; width: 960px; height: auto !important; position: relative; }

#homeMainPromos { height: 350px; position: relative; clear:both; padding-top:20px; }

#home-carousel{width:960px;height:350px;overflow:hidden;}
		#home-carousel ul li{list-style:none;margin:0;padding:0;float:left;position:relative;font-family:'CoTextLtRegular';}
		#home-carousel .promo-content{position:absolute;z-index:500;}
		#home-carousel .promo-content{top:72px;left:0;}
		#home-carousel .promo-title{background:url(../_images/bg-promo-title-orange.gif) 0 0 repeat;color:#fff;font-family:'CoTextLtRegular';font-size:21px;font-weight:normal;text-transform:uppercase;padding:5px 30px 5px 80px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;display:inline-block;}
		#home-carousel .event .promo-title{background-image:none;background-color:#414141;}
		#home-carousel .promo-text{color:#333;font-size:33px;width:520px;margin:30px 0 0 80px;}
		#home-carousel .promo-text.full{margin-left:60px;}
		#home-carousel .promo-text.smaller{font-size:21px;}
		#home-carousel .promo-button{margin:20px 0 0 80px;}
		#home-carousel .promo-button.full{margin-left:60px;}
		#home-carousel .event .promo-button{margin:95px 0 0 350px;}
#main-controls a{background:url(../_images/btn-car-left.gif) 0 0 no-repeat;width:20px; height:41px; display:block; text-indent:-9999em; position:absolute; top:50%; left:-35px; margin:-20px 0 0;outline:0;}
	#main-controls a.next-control{background-image:url(../_images/btn-car-right.gif);right:-35px;left:auto;}

#secondary-controls{position:absolute;bottom:5px;right:5px;z-index:9999;}
#secondary-controls ul li{float:left;list-style:none;margin:0 5px 0 0;}	
	#secondary-controls a{background:url(../_images/btn-car-counter.png) 0 0 no-repeat;width:10px;height:10px;display:block;outline:0;}
	#secondary-controls a:hover, #secondary-controls a.current-promo{background-position:0 -10px;}
	
	

#updateBar { margin: 0 auto; padding: 20px 0 0 265px; width: 695px; height: 40px; font-size: 1.2em; color: #fff; }
	#updateBar .highlight { color: #d5d5d5; }
	#updateBar a { color: #fff; text-decoration: none; }
	
#homeMainContent { margin: 0 auto; width: 960px; padding: 35px 0 20px 0; }
#homeMainContent h4 { position: absolute; left: -999em; }


#homeMainColumns { width: 960px; padding: 0 0 15px 0; overflow: hidden; }

#homeMainNews { width: 720px; background: url(../_images/bg-home-news-bottom.gif) left bottom no-repeat; overflow: hidden; float: left; }
	#homeMainNewsTop { padding: 55px 0 0 0; background: url(../_images/bg-home-news-top.gif) 0 0 no-repeat; }
 
	#homeMainPress { width: 425px; padding: 0 0 10px 15px; float: left;}
		#homeMainPress .inTheNewsItem { width: 425px; border-bottom: 1px solid #ececec; }
		#homeMainPress .last { margin-bottom: 0 !important; border: none !important; }
			#homeMainPress .inTheNewsItem h2 { font-size: 1.7em; line-height: 1em; color: #ff6e00; }
		#homeMainPress .inTheNewsDetails { width: 305px; }
			#homeMainPress .inTheNewsDetails .publication { color: #6e7880; }

	#homeMainDotCO { width: 220px; padding: 0 0 0 42px; float: left; }
		#homeMainDotCO .dotCOItem { width: 185px; border-bottom: 1px solid #ececec; padding: 15px 0 0 35px; color: #6e7880; }
		#homeMainDotCO .last { border: none !important; }
			#homeMainDotCO .dotCOItem h2 { padding: 0; line-height: 1.1em; color: #0092e3; }
			#homeMainDotCO .dotCOItem h5 { padding: 0; font-size: .8em; line-height: 1em; color: #c1cd23; }
			#homeMainDotCO .dotCOItem .date { color: #2a2d30; }

		#homeMainDotCO .iconTwitter { background: url(../_images/icon-home-twitter.gif) 0 15px no-repeat; }
		#homeMainDotCO .iconBlog { background: url(../_images/icon-home-blog.gif) 0 15px no-repeat; }
		#homeMainDotCO .iconMedia { background: url(../_images/icon-home-media.gif) 0 15px no-repeat; }

#homeMainAux { width: 231px; float: right; }
	#breakingNews { margin: 0 0 10px 0; padding: 0 0 10px 0; background: #c2cd23 url(../_images/bg-breaking-news-bottom.gif) left bottom no-repeat; color: #fff; }
		#breakingNewsTop { background: url(../_images/bg-breaking-news-top.gif) 0 0 no-repeat; padding: 20px 20px 0 20px; }
		#breakingNews h5 { padding: 0 0 5px 0; font-size: 1.9em; font-weight: bold; }
		#breakingNews a:hover { color: #0092e3; }

	#downloads { background: url(../_images/bg-downloads-bottom.gif) left bottom no-repeat; color: #b5c1ca; }
		#downloadsTop { background: url(../_images/bg-downloads-top.gif) 0 0 no-repeat; padding: 16px 25px; }
		#downloads h5 { padding: 2px 0; font-size: 1.1em; font-weight: bold; color: #c1cd23; }
		#downloads ul { margin: 0; }
			#downloads ul li { border-top: 1px dotted #c1cd23; padding: 6px 10px 6px 30px; background: none; line-height: 1.2em; }
			#downloads ul li.pdf { background: url(../_images/icon-pdf.gif) 0 5px no-repeat; }
			#downloads a { color: #fff; }
			#downloads a:hover { color: #c1cd23; }



#homeMainEvents { width: 960px; margin: 0 0 20px 0; background: url(../_images/bg-home-events-bottom.gif) left bottom no-repeat; overflow: hidden; }
	#homeMainEventsTop { padding: 55px 0 0 0; background: url(../_images/bg-home-events-top.gif) 0 0 no-repeat; }
	#homeMainEvents .eventItem { width: 290px; margin-bottom: 0; padding: 0 10px 0 20px; float: left; }
		#homeMainEvents .eventItem .eventDetails { width: 180px; }
		#homeMainEvents .eventItem .eventDetails h2 { font-size: 1.4em; }
		
#homeMainMoreWrapper { width: 960px; padding: 0 0 20px 0; overflow: hidden; }
#homeMainMorePromo { width: 231px; margin: 10px 0 0 0; }


#homeMainMoreInfo {clear:both; width: 960px; height: 38px; margin:35px 0 0; cursor: pointer; }
	#homeMainMoreInfo h2{font-family:'CoTextLtRegular';font-size:27px;}
	#homeMainMoreInfo h2 span{background:url(../_images/btn-home-expander.gif) 0 0 no-repeat;width:127px;height:23px;position:absolute;margin:1px 0 0 20px;}
	.open h2 span{background-position:0 -23px !important;}
#homeMainMoreInfoExt { font-size: 1.4em; color: #636363;}
	#homeMainMoreInfoExtContent { background-color:#f4f6f7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border: 1px solid #edefef; padding: 15px 20px; overflow: hidden; }
		#homeMainMoreInfoExtContentText { width: 100%; float: left; }
		
		#home-sub{width:960px;margin:25px 0 0;display:inline-block;}
	#home-sub h3{background:url(../_images/bg-solid-green-line.gif) 100% 50% no-repeat;color:#c2cd23;font-family:'CoTextBdRegular';font-size:16px;text-transform:uppercase;width:765px;}
	
	#home-sub .dotCOItem{background:url(../_images/bg-gray-diagonal-line.gif) 0 8px repeat-x;font-size:14px;width:176px;margin:25px 20px 0 0;float:left;}
	#home-sub .dotCOItem.last{margin-right:0;}
		#home-sub .dotCOItem h5 a{background-color:#fff;color:#999999;font-family:'CoTextRegular';font-size:16px;font-weight:normal;text-transform:uppercase;margin:0 0 5px;padding:0 2px 0 0;float:left;}
		#home-sub .dotCOItem h3{background:none;font-family:Calibri, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-transform:none;width:auto;clear:both;}
		#home-sub .dotCOItem h3 a, #home-sub .dotCOItem a{color:#333;text-decoration:none;font-weight:bold;}
		#home-sub .dotCOItem p{color:#666666;font-size:14px;clear:both;}
		#home-sub .dotCOItem .learn-more{margin:15px 0 0;}
		#home-sub .dotCOItem .learn-more.last{margin-top:5px;}
	
	#home-sub #home-facts{width:180px;margin:-12px 0 0;float:right;}
	a.learn-more{
	background: url(../_images/bg-learn-more-arrow.png) 100% 50% no-repeat;
color: #333 !important;
font-weight: bold;
text-decoration: none;
padding: 0 20px 0 0;
display: inline-block;	
	}

	
		
	
	
	
div#registrations{text-align:center;width:223px;height:84px;padding-top:5px;background:url(../_images/bg-url-rotator.png) 0 0 no-repeat;}
div#registrations p{font-size:13px;color:#aaa;margin:0;}
div#registrations p span, div#registrations a span, div#registrations ul li span{color:#ff6e00;}
div#registrations ul{margin:4px 0 2px 16px;width:190px;height:39px;overflow:hidden;list-style-type:none;}
div#registrations ul li{text-shadow: 0 2px 2px #999;font-size:16px;font-weight:bold;color:#333;padding:0;margin:10px 0 0 0;position:absolute;left:50%;opacity:0;}
div#registrations a{font-size:12px;margin:0;color:#ff6e00;text-decoration:none;}

#noDiv{display:none;}