body { 
	margin:0; 
	background: #071e31 url(/img/css/body_bg.png) repeat-x top left; 
	font:normal 12px Arial, sans-serif; 
	line-height:19px; 
	color:#293640; 
}
img { 
	border:0 none; 
}
a { 
	text-decoration:none; 
	color:#0059b3;
}
a:hover { 
	text-decoration:underline; 
}
.clear {
	clear:both; 
	width:100%; 
	line-height:0; 
	height:0; 
	font-size:0; 
	display:block;
}
h4 {
	color:#2D5A80; 
	text-transform:uppercase; 
	font-size:12px; 
	line-height:12px; 
	float:left; 
	padding:0; 
	margin:-10px 0 0;
}
#header { 
	position:relative; 
	width:870px; 
	height:100px; 
	margin:0 auto; 
	z-index:200; 
}
#logo { 
	width:200px; 
	float:left; 
	margin:0; 
}
#topnav { 
	width: 670px; 
	float: left; 
}
#topnav_news { 
	width: 481px;
	height: 14px; 
	float: right; 
	margin: 23px 0px 18px 0px; 
	padding: 8px; 
	/* border: 1px solid #0065b7; */ 
	font-size: 10px; 
	text-align: center; 
	line-height: 14px; 
	color: #fff; 
}
#topnav_news a { 
	color: #aeb8bf; 
}
#dropdown { 
	width: 656px; 
	height: 27px; 
	float: right; 
	margin: 0px;
	padding: 2px 5px 0px 0px;
	background: transparent; 
	text-align: right; 
}
#dropdown li, 
#dropdown li:hover, 
#dropdown li.sfhover { 
	display: inline; 
	height: 14px; 
	float: left; 
	list-style: none; 
	padding: 8px 17px 5px 19px; 
	text-align: center; 
	background: url(/img/css/dropdown_bg_line.gif) no-repeat top left;
}
#dropdown #topnav_home {background-image: none;}

#dropdown ul { 
	position:absolute; 
	width:187px; 
	left:-5000px; 
	display:none; 
	float:left; 
	margin:5px 0 0 -19px; 
	padding:15px 0; 
	background:transparent url(/img/css/dropdown_menu_bg.jpg) repeat-y top left; 
	line-height:1; 
}
#dropdown li:hover ul, 
#dropdown li.sfhover ul { 
	left: auto; 
	display: block; 
}
#dropdown ul li { 
	width: 157px; 
	height: auto; 
	padding: 5px 15px; 
	font-size: 11px; 
	text-align: left; 
}
#dropdown a { 
	display: block; 
	cursor: default; 
	color: #fff; 
}
#dropdown ul a { 
	cursor: pointer; 
}
#dropdown ul li:hover, 
#dropdown ul li.sfhover { 
	background: #76a7cf; 
	width: 157px; 
	height: auto; 
	padding: 5px 15px; 
	font-size: 11px; 
	text-align: left; 
}
#dropdown ul li:hover a, 
#dropdown a:hover, 
#dropdown ul li.sfhover a {
	text-decoration: none; 
	color: #1b252d; 
}
#home #topnav_home img { 
	background: transparent url(/img/css/topnav_home_bg.gif) no-repeat top center;  
	padding:8px 2px 0px 2px; 
	margin:-8px -2px 0px -2px;
}
#ourofferings #topnav_ourofferings img { 
	background: transparent url(/img/css/topnav_ourofferings_bg.gif) no-repeat top center;  
	padding:8px 2px 0px 2px; 
	margin:-8px -2px 0px -2px;
}
#partners #topnav_partners img { 
	background: transparent url(/img/css/topnav_partners_bg.gif) no-repeat top center;  
	padding:8px 2px 0px 2px; 
	margin:-8px -2px 0px -2px;
}
#market #topnav_market img { 
	background: transparent url(/img/css/topnav_market_bg.gif) no-repeat top center; 
	padding:8px 2px 0px 2px; 
	margin:-8px -2px 0px -2px;
}
#support #topnav_support img { 
	background: transparent url(/img/css/topnav_support_bg.gif) no-repeat top center;  
	padding:8px 2px 0px 2px; 
	margin:-8px -2px 0px -2px;
}
#research #topnav_research img { 
	background: transparent url(/img/css/topnav_research_bg.gif) no-repeat top center;  
	padding:8px 2px 0px 2px; 
	margin:-8px -2px 0px -2px;
}
#company #topnav_company img { 
	background: transparent url(/img/css/topnav_company_bg.gif) no-repeat top center; 
	padding:8px 2px 0px 2px; 
	margin:-8px -2px 0px -2px; 
}
#communities #topnav_communities img { 
	background: transparent url(/img/css/topnav_communities_bg.gif) no-repeat top center; 
	padding:8px 2px 0px 2px; 
	margin:-8px -2px 0px -2px;
}
#page_body { 
	width: 870px; 
	position: relative; 
	margin: 0px auto 15px auto; 
	z-index: 10; 
}
#left_col { 
	width: 201px; 
	float: left; 
	margin: 29px 0px 0px -870px; 
	border-width: 1px 0px 1px 4px; 
	border-style: solid; 
	border-color: #0065b7; 
	font-size: 10px; 
	line-height: 12px; 
	color: #fff; 
}
#leftnav { 
	width: 161px; 
	padding: 20px 20px 40px 20px; 
	float: left; 
	background: #071e31 url(/img/css/left_col_bg.png) repeat-x top left; 
}
#leftnav strong { 
	font-size: 14px; 
	text-transform: uppercase; 
	color: #e3630b; 
}
#leftnav ul { margin: 0px; padding: 6px 0px 0px 0px; }
#leftnav ul ul { padding-top: 0px; padding-bottom: 0px; margin:0px; }
#leftnav ul li { list-style: none none; padding: 3px 0px 4px 0px; text-transform: uppercase; }
#leftnav ul ul li { padding: 2px 0px 2px 14px; text-transform: none; }
#leftnav ul a { color: #fff; }
#leftnav ul ul a { color: #aeb8bf; }
#left_col .promo { width: 161px; float: left; padding: 20px 20px 15px 20px; background: #071e31 url(/img/css/left_col_promo_bg.png) repeat-x top left; border-top: 1px solid #0065b7; font-size: 11px; line-height: 17px; }
#left_col .promo .title { width: 119px; float: left; padding: 5px 0px 0px 0px; font-size: 14px; color: #e3630b; }
#left_col .promo .icon { width: 42px; float: left; padding: 0px; }

#main_col { width: 631px; float: left; display: inline; margin: 0px 0px 0px 206px; padding: 25px 0px 30px 25px; background: #fff; border-width: 0px 4px; border-style: solid; border-color: #0065b7; }
#main_col h2 { margin: 0px; padding: 0px 0px 15px 0px; font-size: 25px; line-height: 25px; color: #e3630b; }
.intro_box { width: 613px; height: 165px; float: left; padding: 9px; background: transparent url(/img/css/t2_intro_bg.jpg) no-repeat top left; }
.intro_box img { width: 153px; height: 145px; float: left; }
.intro_box div { width: 380px; height: 105px; float: left; padding: 25px 35px 5px 45px; font-size: 15px; line-height: 22px; color: #fff; }
.intro_box div.three_lines { height: 94px; padding: 36px 35px 5px 45px; }
.intro_box div.three_lines.comm_mess { height: 94px; padding: 36px 25px 5px 35px; }
.intro_box div.three_lines.no_image { height: 94px; padding: 23px 35px 5px 45px; }
#main_col .content { width: 361px; min-height: 400px; float: left; padding: 5px 25px 0px 0px; }
.content ul.pdfs { margin: -10px 0px 0px 0px; padding: 0px; }
.content ul.pdfs li { list-style: none none; padding: 5px 0px; }
.content ul.pdfs img { margin: 0px 0px -4px 0px; }
.content h3 { margin: 20px 0px 0px 0px; padding: 2px 0px 10px 0px; border-top: 1px solid #2d5a80; font-size: 12px; text-transform: uppercase; color: #2d5a80; }
.content h3 a{color: #2d5a80 !important; }
.content ul, .content ol { margin: 0px; padding: 0px 0px 11px 23px; }
.content ul.events { padding: 0px; }
.content ul.events li { list-style: none none; padding: 0px 0px 20px 0px; }
.content ul.press_nav { margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #2d5a80; }
.content ul.press_nav li { display: inline; list-style: none none; }
.content dl.press { width: 586px; float: left; }
.content dl.press dt { width: 40px; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 0px; font-weight: bold; }
.content dl.press dd { width: 496px; float: left; margin: 0px 0px 0px 40px; padding: 5px 0px; }
.content .logos { width: 586px; float: left; text-align: center; }
.content .logos img { width: 195px; height: 93px; float: left; padding: 5px 0px; }
.content .logos img.two { width: 195px; height: 143px; float: left; padding: 5px 0px; }
.content .photos { width: 586px; float: left; padding: 10px 0px 15px 0px; }
.content .photos div { width: 185px; float: left; padding: 0px 10px 0px 0px; text-align: center; }
.content .photos img { padding: 0px 0px 3px 0px; }
.content p { margin: 0px 0px 11px 0px !important; padding: 0px !important; }
.content hr { height: 1px; background: transparent; margin: 10px 0px 11px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #2d5a80; }

#main_col .content a { color: #0059b3; }
#main_col .full { width: 586px;  padding-right: 45px; }
#main_col .promos { width: 225px; float: left; padding: 0px 20px 20px 0px; }
#main_col .promo_top { width: 225px; height: 10px; float: left; background: transparent url(/img/css/promo_top_bg.gif) no-repeat bottom left; }
#main_col .promo_bottom { width: 225px; height: 13px; float: left; background: transparent url(/img/css/promo_bottom_bg.jpg) no-repeat top left; }
#main_col .promo { width: 195px; float: left; padding: 0px 15px; background: transparent url(/img/css/promo_bg.jpg) no-repeat top left; }
#main_col .promo .photo { width: 70px; float: left; padding: 5px; }
#main_col .promo .copy { width: 115px; float: left; padding: 30px 0px 0px 0px; font-size: 12px; line-height: 14px; color: #0059b3; }
#main_col .promo .title { width: 115px; float: left; font-size: 17px; color: #e3630b; }
#main_col .promo .title a { color: #e3630b; }
#main_col .promo a.link { font-size: 10px; color: #0059b3; }

table.training { width: 586px; margin: 0px 0px 20px 0px; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #b8a78a; }
table.training tr { vertical-align: top; }
table.training th { font-size: 11px; background: transparent url(/img/css/table_hdr_bg.gif) repeat-x bottom left; border-bottom: 1px solid #b8a78a; color: #536c80; }
table.training th, table.training td { padding: 5px 13px; border-right: 1px solid #b8a78a; text-align: left; }
table.training .odd { background-color: #f5f4f1; }
table.training .even { background-color: #fff; }
table.training .center { text-align: center; }

#video_player { margin: 0px 0px 15px 0px; }
#video_info { width: 531px; min-height: 150px; float: left; padding: 15px 25px 5px 25px; background: transparent url(/img/css/video_info_hdr_bg.jpg) no-repeat top left; }
#video_info h3 { margin: 0px; padding: 0px 0px 5px 0px; border: 0px none; font-weight: normal; font-size: 21px; text-transform: none; color: #536c80; }
#video_info table { margin: 15px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px solid #d4d0c9; }
#video_info tr { vertical-align: top; }
#video_info th, #video_info td { padding: 0px 10px 1px 0px; }
#video_info th { width: 100px; font-size: 10px; text-transform: uppercase; text-align: right; color: #2d5a80; }
#video_ftr { width: 581px; height: 5px; float: left; margin: 0px 0px 10px 0px; background: transparent url(/img/css/video_info_ftr_bg.jpg) no-repeat top left; }

ul.videos { width: 620px; float: left; margin: 10px -30px 0px 0px; padding: 0px; }
ul.videos li { width: 175px; height: 170px; float: left; padding: 0px 30px 5px 0px; list-style: none none; font-size: 11px; color: #7d9ab3; }
ul.videos li.left { padding-left: 0px; }
ul.videos li .thumbnail { width: 142px; height: 88px; position: relative; padding: 5px; background: transparent url(/img/css/video_thumbnail_bg.jpg) no-repeat top left; }
ul.videos .thumbnail img { width: 140px; height: 88px; }
ul.videos .thumbnail .time { width: 32px; height: 20px; position: absolute; top: 55px; left: 111px; padding: 9px 5px 5px 18px; background: transparent url(/img/css/video_time_bg.png) no-repeat top left; font-size: 11px; line-height: 11px; }
ul.videos .info { width: 165px; float: left; padding: 5px; }
ul.videos li a { font-weight: bold; color: #2d5a80; }

#footer { width: 868px; float: left; padding: 10px 1px; border-top: 1px solid #0065b7; font-size: 7.95px; line-height: 14px; color: #70808c; }
#footer p{display:block; float:left; padding:0px; margin:0px;}
#footer a{color:#b1d1e0;}

.admin_form { margin: 15px 0px 0px 0px; }
.admin_form input[type=text], .admin_form input[type=password] { width: 200px; margin: 0px 0px 5px 0px; padding: 2px; font-size: 11px; }
.admin_form input[type=radio] { width: auto; height: auto; }
.admin_form input[type=submit] { width: auto; height: auto; padding: 2px; font: normal 11px Arial, sans-serif; text-transform: uppercase; }
.admin_form input.long { width: 400px; }
.admin_form textarea { width: 400px; height: 300px; }
.errors { font-weight: bold; }
#admin .content { min-height: 150px; }

table.admin { width: 575px; margin: 15px 0px 0px 0px; }
table.admin tr { vertical-align: top; }
table.admin th { border-bottom: 1px solid #1b252d; }
table.admin th, table.admin td { padding: 3px 5px; text-align: left; }
table.admin .action { width: 100px; text-align: right; }
table.admin .odd { background: #eee; }
table.admin .even { background: #fdfdfd; }

/** HOME PAGE STYLES **/
#home_flash { 
	width:871px; 
	height:328px; 
	margin:0 auto; 
	text-align:center; 
	background:url(../img/home_flash.jpg) top center no-repeat; 
}
#home #page_body { 
	margin-top:30px; 
	margin-bottom:15px; 
}
#home_content { 
	width:862px; 
	height:auto;  
	float:left; 
	background:#071e31 url(/img/css/home_content_bg.png) repeat-x top left; 
	border-width:1px 4px; 
	border-style:solid; 
	border-color:#0065b7; 
	font-size:11px; 
	line-height:14px; 
	color:#fff; 
}
#home_content h2 { margin: 0px; padding: 5px 0px 10px 20px; font-size:10px; font-weight:bold; line-height:10px; text-transform:uppercase; color:#EC7611;}
#home_content h3 { margin: 0px; padding: 5px 0px 0px 0px; text-transform: uppercase; font-weight: normal; font-size: 10px; }
#home_content h3 a { color: #fff; }
#home_content a { color: #aeb8bf; }
#videos{ width: 315px; height: 100%; float: left; padding: 10px 15px 10px 20px;  }
#videos h2 { padding: 5px 0px 14px 0px; }
#videos ul{margin:0px; padding:0px; list-style:none;}
#videos ul.home_videos li { width: 315px; height: 60px; padding-bottom: 15px; }
#videos ul.home_videos img { background:url(/img/video_thumbnails/home_bkg.png) top left no-repeat;width: 85px; height: 54px; float: left; padding: 3px 18px 3px 3px; }
#videos ul.home_videos .info { width: 205px; height: auto; float: left; padding-top: 3px; color: #aeb8bf; }
#videos ul.home_videos .info a { font-weight: bold; color: #fff; }
#videos ul.home_videos li.Corporate {
	border:1px solid #0065B7;
	width:300px;
	height:60px;
	display:block;
	padding:15px 10px;
	margin:0 0 10px -6px;
	line-height:1;
}
.Corporate img { 
	background:url(/img/video_thumbnails/home_bkg.png) top left no-repeat;
	width: 85px; 
	height: 54px; 
	float: left; 
	padding: 3px 18px 3px 3px; 
}
.infoCorporate {
	width:auto; 
	height:auto; 
	float:left; 
	padding:0; 
	color:#fff;
	font-weight:bold;	
	line-height:1;
}
.infoCorporate h1,
.infoCorporate h1 a, 
.infoCorporate h1 a:visited {
	color:#0065B7 !IMPORTANT;
	font-weight:bold;
	font-size:15px;
	line-height:1;
	padding:0;
	margin:0;
}
#videos .Corporate .info {
	font-size:15px;
	font-weight:bold;
}
#events { 
	width:100%; 
	height:auto;
	padding:10px 0 0; 
}
#news { 
	width:255px; 
	float:left; 
	height:auto;
	padding:10px 0; 
	height:368px;
	margin:0;
	border-right:1px solid #0065b7;
	border-left:1px solid #0065b7; 
}
/*#events div, #news div { width: 391px; float: left; padding: 8px 0px 2px 0px; }*/
#events h2, 
#news h2 { 
	width:100%; 
	height:12px; 
	float:left; 
}
#events ul, 
#news ul { 
	margin:0; 
	width:auto; 
	padding:0;
	height:200px;
}
#events ul li, 
#news ul li { 
	padding:0 20px 10px 20px; 
	list-style:none none; 
	color:#aeb8bf; 
	clear:left;
}
#events .white, 
#news .white {
	color:#fff;
}
#news ul {
	height:200px;
}
.eventscol {
	width:255px;
	float:left; 
	height:auto; 
	padding:0;
	display:inline;
}
.signup {
	border-top:1px solid #0065b7;
	height:122px;
	padding:10px 0 0;
}

#events .swappable { 
	display:none; 
}
#news .swappable { 
	display:none; 
}
#news2 { 
	width:510px; 
	float:left; 
	height:auto; 
	padding:10px 0 0; 
}
#news2 h2 { 
	width:100%; 
	height:12px; 
	float:left; 
}
#news2 ul { 
	margin:0; 
	padding:0; 
	width:49%; 
}
#news2 ul li { 
	padding:0 20px 10px; 
	list-style:none none; 
	color:#aeb8bf; 
	display:block;
}
#news2 .white{
	color:#fff;
}
#news2 { 
	border-right:1px solid #0065b7;
}
#news2 .swappable { 
	display: none;	
}
#blog_callout {
	background:url(../img/css/home_content_bg.png) top right repeat-x;
	border-top:1px solid #0065B7;
	padding:20px;
	width:215px;
	margin:5px 0;
	display:block;
	height:122px;
}
#blog_callout h1.blog {
	text-transform:uppercase;
	color:#E3630B;
	font-size:20px;
	background:url(../img/css/bg_blog_callout.jpg) top right no-repeat;
	width:210px;
	height:36px;
	text-align:left;
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0 auto -10px;
	display:block;
}
#blog_callout p {
	display:block;
	color:#AEB8BF;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	width:210px;
	padding:0;
	margin:10px auto 0;
}
#blog_callout a img {
	margin:15px 5px 0 0;
	display:block;
}
#home #footer { 
	border-top:0 none; 
}
#popup #page_body {
	width:656px !important; 
	margin:0 auto !important; 
	padding:0 !important;
}
#popup #main_col {
	margin:0; 
	border-bottom:1px solid #0065b7;
}
#popup label {
	margin:0; 
	padding:0; 
	float:none; 
	clear:both; 
	width:100%; 
	color:#293640; 
	font-size:12px;
}
#popup input, #popup select, #popup textarea{width:242px; border:1px solid #D1C6B1; margin:0; padding:3px 5px; margin-bottom:15px; float:none; clear:both; font-size:11px; color:#293640;}
#popup input{height:16px;}
#popup select{height:21px;}
#popup .checkbox {width:20px; border:none;}
#popup #needs{height:75px;}
#popup #address1{height:40px;}
#popup #address1, 
#popup #address2 {
	width:510px;
}
#popup .floating_section{float:left; width:250px; margin:0px 15px 0px 0px; padding:0px;}
.clearing_div{width:100%; height:1px; clear:both; font-size:1px; line-height:1px;}
#popup #white_paper_info{background:url(/img/white_paper_info.gif) top left no-repeat #edf0f2; padding:12px 0px 0px 60px; color:#2D5A80; font-size:11px; line-height:18px; height:48px; margin: 0px 0px 15px 0px;}
#popup #white_paper_form{background:url(/img/white_paper_form.gif) top left no-repeat; padding-left:25px; padding-top:12px; margin:15px 0px 0px 0px; width:575px; height:450px;}
#popup #submit_btn{width:75px; height:22px; clear:both; border:0px none; float:right; margin-right:0px; margin-top:29px; background: url(/img/submit_btn.gif) top left no-repeat; font-size:0px; line-height:0px; text-align:left; color:#f7f5f2; float:right;}
#popup #page_body #main_col .content #disclaimer{margin:0px 25px 0px 25px !important; font-size:12px;}
#popup #error{font-weight:bold; margin:0px 25px 0px 25px !important; font-size:12px; color:#f00;}
#popup #captcha{margin-top:6px;}

#newsletter_submit{border:0px none; background:url(/img/submit_btn.gif) top left no-repeat; width:75px; height:22px; font-size:0px; line-height:0px; margin:0px 0px 0px 0px; padding:0px;}

.logo_section{float:left; padding:0px 85px 0px 0px; color:#2D5A80;}
.logo_section p{padding-left:5px !important;}

#home_signup{padding:0px 20px;}
#home_signup label{color:#aeb8bf; font-size:10px;}
#home_signup input{width:90px; margin-bottom:10px; height:12px; font-size:10px; padding:0px !important;}
#home_signup div{float:left; padding-right:7px;}
#home_signup input#btn_orange_submit{width:70px; height:30px; clear:both; border:0px none; float:left; margin-top:13px; background:url(/img/orange_submit.gif) top left no-repeat; font-size:0px; line-height:0px; text-align:left; color:#f7f5f2; margin-left:0px;}
#newsletter_form label{float:left; width:100px;}
#newsletter_form input{float:left; margin-bottom:10px; clear:right;}

#apps_left{width:435px; float:left;}
#apps_right{width:150px; float:right; margin:0px -20px 0px 0px;}
.apps_box{width:123px; background:#f0f1f2 url(/img/apps_box_bkg_top.gif) top left no-repeat; float:right; display:block; padding:15px 5px 0px 12px; margin:0px 0px 15px 0px; line-height:14px; font-size:11px; text-align:center;}
.apps_box img{float:left; padding-left:5px;}
.apps_box a{font-weight:bold;}
.apps_box ul li a{font-weight:normal; text-align:left;}
.apps_box .apps_box_bottom{padding:3px 0px 0px 0px; margin:0px 0px 0px -12px;}

.apps_box .thumbnail { width: 116px; height: 67px; position: relative; padding: 5px;}
.apps_box .thumbnail img { width: 105px; height: 67px; }
.apps_box .thumbnail .time { width: 32px; height: 20px; position: absolute; top: 41px; left: 85px; padding: 9px 5px 5px 18px; background: transparent url(/img/css/video_time_bg.png) no-repeat top left; font-size: 11px; line-height: 11px; color:#0059b3;}
.apps_bucket{float:left; width:275px; height:385px; background:#f0f1f2 url(/img/apps_bucket_bottom.gif) bottom left no-repeat; display:block; margin:0px 17px 0px 0px; font-size:11px; line-height:14px;}
.apps_bucket .bucket_headline{background:url(/img/apps_bucket_headline.gif) top left no-repeat transparent; float:right; display:block; width:237px; height:68px; margin:24px 0px 9px 0px; font-weight:bold; color:#E3630B; font-size:13px; padding:10px; float:right;}
.apps_bucket .bucket_headline img{float:left;}
.apps_bucket .bucket_headline p{float:left; margin:5px 0px 0px 13px;}
.apps_bucket p{margin:0px 15px 5px 18px !important; }
.apps_bucket ul{margin:0px 0px 0px 18px; padding:0px; width:255px;}
.apps_bucket ul li{float:left; width:126px; display:block; margin:0px; padding:0px;}	

ul.columns {
	margin:0 !important;
	padding:0px !important;
	float:left;
	width:100%;
	list-style-type:none;
	display:inline;
}
ul.columns li.header {
	margin:0;
	float:left;
	width:50%;
	list-style-type:none;
	padding:0;
	display:inline;
}
ul.listing_locations li.header h1, ul.listing_locations_right li.header h1 {
	font-size:18px;
	color:#2d5a80;
	font-weight:normal;
}
ul.listing_locations {
	float:left;
	width:40%;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
}
ul.listing_locations_right {
	float:right;
	width:48%;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	border-left:1px solid #2d5a80;
}
ul.listing_locations li, ul.listing_locations_right li {
	width:100%;
	display:block;
	padding: 0 0 20px 12px;
	margin:0;
}
ul.listing_locations li h3, ul.listing_locations_right li h3 {
	border:none !important;
	margin:0 0 5px 0;
	padding:0;
	line-height:1.25;
}
ul.listing_locations li h3 span, ul.listing_locations_right li h3 span {
	text-transform:uppercase; 
	font-size:10px; 
	color:#e3630b;
	font-weight:bold !important;
}
.centerContent {
	background: url(../img/home_centercontent_repeat.jpg) repeat-y top center;
	width:871px;
	display:block;
	margin:0 auto;
	padding:0;
	height:auto;
	border-bottom:1px solid #0065b7;
}
.leftAds {
	width:auto;
	height:100%;
	float:left;
	margin:30px 0px;
	padding:0;
}
.rightContent {
	width:620px;
	height:auto;
	float:right;
	font-size:12px;
	color:#293640;
	margin:0 auto;
	padding:10px;
	display:block;
}