/* CSS Document */

body{
margin:0px;
padding:30px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
background-color:#000;
}



td, ul, ol, li, a, span, p, form, input, label, textarea, checkbox, radiobutton, strong, select {
margin:0;
padding:0;
}

img{
padding:0;
Margin:0;
display:block;
}

ul {
list-style:none;
font-size:0;
line-height:0;
}

/*-----------------------------------------body start---------------------------------------------*/

#main{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px 3px 27px 3px;
	}
	
.upperheader{
	background:url(images/upperheader_bg.gif) repeat-x 0 0;
	margin:0px;
	padding:0px 27px 2px 17px;
	}


.upperheader_pad{
	margin:0px;
	padding:0px 0px 0px 170px;
	}

	
ul.upper{
	
	margin:0px;
	padding:12px 0 14px 0;
	list-style-type:none;
	float:right;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	height:15px;
	}
	
ul.upper li.login{
	background:url(images/login_icon.gif) no-repeat 0px 0px;
	color:#000000;
	float:left;
	}
	
ul.upper li.login a,
ul.upper li.login span{
	margin:0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	text-decoration:none;
	padding:0px 12px 0px 18px;
	float:left;
	}
	
ul.upper li.login a:hover,
ul.upper li.login span{
	color:#D01B22;
	}
	
ul.upper li.form{
	background:url(images/form.gif) no-repeat 0px 0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	float:left;
	}
	
ul.upper li.form a,
ul.upper li.form span{
	margin:0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	text-decoration:none;
	padding:0px 12px 0px 18px;
	float:left;
	}
	
ul.upper li.form a:hover,
ul.upper li.form span{
	color:#D01B22;
	}
	
	
ul.upper li.contact{
	background:url(images/contact.gif) no-repeat 0px 0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	float:left;
	}
	
ul.upper li.contact a,
ul.upper li.contact span{
	margin:0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	text-decoration:none;
	padding:0px 12px 0px 18px;
	float:left;
	}
	
ul.upper li.contact a:hover,
ul.upper li.contact span{
	color:#D01B22;
	}	
	
ul.upper li.sitemap{
	background:url(images/sitemap_icon.gif) no-repeat 0px 0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	float:left;
	}
	
ul.upper li.sitemap a,
ul.upper li.sitemap span{
	margin:0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	text-decoration:none;
	padding:0px 12px 0px 18px;
	float:left;
	}
	
ul.upper li.sitemap a:hover,
ul.upper li.sitemap span{
	color:#D01B22;
	}
	
	
ul.upper li.logout{
	background:url(images/logouticon.gif) no-repeat 0px 0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	float:left;
	}
	
ul.upper li.logout a
{
	margin:0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	text-decoration:none;
	padding:0px 12px 0px 18px;
	float:left;
	}
	
ul.upper li.logout a:hover
{
	color:#D01B22;
	}
	
	
ul.upper li.account{
	background:url(images/manageaccounticon.gif) no-repeat 0px 0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	float:left;
	}
	
ul.upper li.account a
{
	margin:0px;
	/*font:bold 11px Arial, Helvetica, sans-serif;*/
	color:#000000;
	text-decoration:none;
	padding:0px 12px 0px 18px;
	float:left;
	}
	
ul.upper li.account a:hover{
	color:#D01B22;
	}
	
h6{
	background:url(images/phone_icon.gif) no-repeat 0 0;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#000000;
	width:142px;
	margin:0px;
	padding:0px 7px 20px 0px;
	}
	
h6 span{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#D01B22;
	}
	
.formpad{
	margin:0px;
	padding:2px 0 0 0;
	}
	
.inputbox{
	width:160px;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	color:#000000;
	border:solid 1px #434242;
	background-color:#FFFFFF;
	margin:0px;
	padding:1px 0px 2px 0px;
	}
	
.search_text{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
.submitbut{
	padding:2px 0px 0px 0px;
	margin:0px;
	}
	
.menu{
	background-color:#000000;
	margin:0px;
	padding:0px 0px 0px 27px;
	}
	
ul.nav{
	list-style-type:none;
	height:23px;
	}
	
ul.nav li{
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:left;
	margin:0px;
	padding:0px;
	}
	
ul.nav li a,
ul.nav li span{
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	margin:0px;
	padding:0px 13px 0px 13px;
	display:block;
	height:23px;
	}
	
ul.nav li a:hover,
ul.nav li span{
	background:url(images/menu_hover.gif) repeat-x 0 0;
	color:#FFFFFF;
	}
	
ul.nav li a.vis{
	background:url(images/menu_hover.gif) repeat-x 0 0;
	color:#FFFFFF;
	}
	
div.banner_sec{
	margin:0px;
	padding:29px 27px 0px 27px;
	}
	
div.banner_sec div{
	height:274px;
	margin:0px;
	padding:0px 0px 37px 0px;
	}
	
	

		
.banner_sectext{
	font:bold 36px/38px Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	margin:0px;
	padding:17px 20px 5px 468px;
	}
	
.banner_sec_subtext{
	font:bold 17px/19px Helvetica, Arial, sans-serif;
	color:#D2E1F5;
	margin:0px;
	padding:0px 20px 0px 395px;
	}
	
.divider{
	margin:0px;
	padding:0px 0px 0px 25px;
	}
	
h1{
	font:bold 24px/26px Helvetica, Arial, sans-serif;
	color:#000;
	margin:0px;
	padding:0px 0px 20px 0px;
	}
	
	
h1.newshead{
	font:bold 20px/23px Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	padding:10px 0 0 0;
	}
	
	
h1.newshead a{
	font:bold 20px/23px Helvetica, Arial, sans-serif;
	color:#fff;
	text-decoration:none;
	
	}
	
h1.newshead a:hover{
	color:#99CC33;
	}
	
	
h1.jumpvine{
	font:bold 24px/26px Helvetica, Arial, sans-serif;
	color:#000;
	margin:0px;
	padding:0px 0px 6px 0px;
	}
	
h1.leader_ship{
	font:bold 24px/26px Helvetica, Arial, sans-serif;
	color:#B40612;
	margin:0px;
	padding:20px 0px 25px 0px;
	}
	
h1.Pivotal{
	font:bold 16px/19px Helvetica, Arial, sans-serif;
	color:#B40612;
	margin:0px;
	padding:0px 0px 15px 0px;
	}
	
h1.jumpvine span{
	font:bold 18px/20px Helvetica, Arial, sans-serif;
	color:#646464;
	}
	
h1.jumpvine span.gray{
	font:bold 16px/18px Helvetica, Arial, sans-serif;
	color:#B40612;
	}
	
	
h1.jumpvine span.gray sup{
	font:normal 9px/11px Helvetica, Arial, sans-serif;
	color:#B40612;
	}

	
h1.construction{
	font:bold 16px/18px Helvetica, Arial, sans-serif;
	color:#000;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	padding:50px 0px 50px 0px;
	}
	
p.lorem span{
	font:bold 14px/16px Helvetica, Arial, sans-serif;
	color:#B40612;
	}
	
	
p.lorem{
	font:bold 14px/16px Helvetica, Arial, sans-serif;
	color:#646464;
	}
	
	
h1.how{
	font:bold 24px/26px Helvetica, Arial, sans-serif;
	color:#B40612;
	margin:0px;
	padding:0px;
	}
	
	
p.ipsum{
	font:normal 14px/18px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding:0px 0px 29px 0px;
	}


p.other_pagescase_nologo {
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding:0px 0px 20px 0px;
	}
p.other_pagescase{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding:0px 0px 20px 170px;
	}
ul.other_pagescase{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding: 0 20px 10px 40px;
	list-style-type: disc;
	list-style-color: #B40612;
}
ul.other_pagessol{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#B40612;
	margin:0px;
	padding: 0 20px 10px 40px;
	list-style-type: disc;
	list-style-color: #B40612;
}
ul.other_pagessol span {
	color:#646464;
}
	
p.other_pages_caseextrapad{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding:0px 0px 20px 200px;
	}
	
p.other_pages_caseextrapad span{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
	
	
p.other_pagescase_extra span,
p.other_pagescase_extra2 span,
p.other_pagescase span{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
p.other_pagescase_extra{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding:0px 0px 35px 0px;
	}
p.other_pagescase_extra2 {
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding:0px 0px 15px 0px;
	}
	
p.other_pages{
	font:normal 12px/16px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding:0px 0px 20px 0px;
	}
	
p.other_pages span{
	font:bold 12px/16px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
p.other_pages span.joke{
	font:bold 13px/17px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
	
p.extar{
	font:normal 12px/16px Arial, Helvetica,  sans-serif;
	color:#333333;
	margin:0px;
	padding:0px 0px 6px 0px;
	}
	
p.extar span{
	font:bold 12px/16px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
p.other_pages_extra{
	font:normal 12px/16px Arial, Helvetica,  sans-serif;
	color:#646464;
	}
	
p.other_pages_extracon{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#000;
	}
	
p.other_pages_extracon span{
	font:bold 12px/18px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
p.other_pages_experts{
	font:bold 16px/18px Arial, Helvetica,  sans-serif;
	color:#B40612;
	margin:0px;
	padding:0px 0px 20px 0px;
	}
	
p.other_pages_experts span{
	font:normal 12px/14px Arial, Helvetica,  sans-serif;
	color:#000;
	}
	
p.other_pagescontact{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#000;
	margin:0px;
	padding:0px 0px 20px 0px;
	}
	
p.other_pagescontact span{
	font:bold 16px/18px Arial, Helvetica,  sans-serif;
	color:#B40612;

	}
	
p.other_pagescontact_extr{
	font:normal 12px/18px Arial, Helvetica,  sans-serif;
	color:#000;
	margin:0px;
	padding:0px 0px 20px 0px;
	}
	
p.other_pagescontact_extr span{
	font:bold 12px/18px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
p.other_pagescontact_extr a{
	font:bold 12px/16px Arial, Helvetica,  sans-serif;
	color:#000;
	text-decoration:none;
	}
	
p.other_pagescontact_extr a:hover{
	text-decoration:underline;
	}
	
p.other_pages_extra a{
	font:normal 12px/16px Arial, Helvetica,  sans-serif;
	color:#B40612;
	text-decoration:none;
	}
	
p.other_pages_extra a:hover{
	text-decoration:underline;
	}
	
p.other_pages_extra span{
	font:bold 12px/16px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
p.other_pages_que{
	font:bold 12px/16px Arial, Helvetica,  sans-serif;
	color:#B40612;
	margin:0px;
	padding:0px 0px 8px 0px;
	}
	
p.other_pages_ans{
	font:normal 12px/16px Arial, Helvetica,  sans-serif;
	color:#646464;
	margin:0px;
	padding:0px 0px 20px 21px;
	}	
	
	
ul.services{
	list-style-type:none;
	}
	
ul.services li{
	background:url(images/red_bullet.gif) no-repeat 0px 3px;
	font:normal 12px/14px Arial, Helvetica,  sans-serif;
	color:#000;
	margin:0px;
	padding:0px 0px 7px 12px;
	}
	
	
ul.services li.nopad{
	font:normal 12px/14px Arial, Helvetica,  sans-serif;
	color:#000;
	margin:0px;
	padding:0px 0px 0px 12px;
	}
	
	
ul.services li a,
ul.services li span{
	font:normal 12px/14px Arial, Helvetica,  sans-serif;
	color:#000;
	text-decoration:none;
	margin:0px;
	padding:0px;
	}
	
ul.services li a:hover,
ul.services li span{

	color:#B40612;

	}
	
	
ul.back{
	list-style-type:none;
	}
	
ul.back li{
	background:url(images/red_bullet.gif) no-repeat 15px 3px;
	font:normal 12px/14px Arial, Helvetica,  sans-serif;
	color:#000;
	margin:0px;
	padding:0px 0px 7px 27px;
	}
	
ul.back li ul{
	padding:7px 0 0px 0px;
	margin:10px 0 10px 0px;
	border-left:solid 1px #000;
	}
	
ul.back li ul li{
background:url(images/sitemapbg.gif) repeat-y left bottom;

list-style-type:none;

font:normal 12px/14px Arial, Helvetica, sans-serif;

color:#000;

padding:8px 0px 0px 34px;

margin:0px;
	}
	
	

	
.img_pad{
	margin:0px;
	padding:0px 10px 19px 0px;
	}
	
.img_pad_ext{
	margin:0px;
	padding:0px 10px 0px 0px;
	}
	
.img_bor{
	border:solid 1px #DDDBDB;
	margin:0px;
	padding:3px;
	}
	
.img_bor p{
	font:bold 10px/24px Arial, Helvetica,  sans-serif;
	color:#000;
	}
	
.img_bor p a{
	font:bold 13px/24px Arial, Helvetica,  sans-serif;
	color:#000;
	text-decoration:none;
	}

.img_bor p a:hover{
	color:#B40612;
	}
	
.extra_services_fill{
	background-color:#F2F2F2;
	border:solid 1px #EBE8E8;
	margin:0px;
	padding:25px;
	}
	
h2{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	margin:0px;
	padding:0px 0px 10px 0px;
	}
	
	
h3{
	background:url(images/pdficon.gif) no-repeat 10px 3px;
	font:bold 14px/32px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 0px 18px;
	}
	
h3 a{
	font:bold 14px/32px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	}
	
h3 a:hover{
	color:#FF0000;
	}
	
	
.map_border{
	border:solid 3px #CCCCCC;
	}
	

.gridtable{
	background-color:#FFFFFF;
	border-collapse:collapse;
	}
	
	
.gridtable td{
	border:1px solid #D5D5D5;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.gridtable td a{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	/*padding:0 0 0 5px;*/
	}
	
.gridtable td a:hover{

	color:#B40612;

	}


	


/*-----------------------------------------footer start---------------------------------------------*/

	
#footer{
	border:solid 2px #D9D8D8;
	background-color:#F2F2F2;
	font:bold 13px/24px Arial, Helvetica,  sans-serif;
	color:#000;
	margin:0px;
	padding:25px 23px 25px 23px;
	}
	
#footer span{
	font:bold 13px/24px Arial, Helvetica,  sans-serif;
	color:#B40612;
	}
	
#footer span.privacy{
	font:normal 13px/24px Arial, Helvetica,  sans-serif;
	color:#000;
	}
	
#footer span.privacy a{
	font:normal 13px/24px Arial, Helvetica,  sans-serif;
	color:#B40612;
	text-decoration:none;
	}
	
#footer span.privacy a:hover{
	color:#B40612;
	text-decoration:underline;
	}
	
	
/* -------------------------------------news page------------------------------------------------*/

p.newsatlantapage{
	background:url(images/atlanta.jpg) no-repeat 0 0;
	color:#B40612;
	font:bold 30px/33px Arial, Helvetica, sans-serif;
	padding:2px 0 50px 120px;
	margin:0px;
	}
	
p.newsatlantapage span{
	color:#000;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	}
	
p.newsatlantapage a{
	color:#B40612;
	font:bold 30px/33px Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	text-decoration:none;
	}
	
	
p.newsatlantapage a span{
	color:#000;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
	
p.newsatlantapage a:hover{
	color:#000;
	}
	
p.newsatlantapage a:hover span{
	color:#B40612;
	}


	
	
/* -------------------------------------login page------------------------------------------------*/
p.login_contactpage{
	color:#B40612;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	padding:0 0 16px 0;
	margin:0px;
	}
	
p.login_contactpage span{
	color:#000000;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	}
	
p.login_contactpage span.info{
	color:#B40612;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	}
	
.form_text{
	font:normal 12px/14px Arial, Helvetica,  sans-serif;
	color:#000;
	padding:0px;
	margin:0px;
	}
	
	
.input300{
	width:300px; 
	height:16px; 
	padding:3px 0 0 3px; 
	font:normal 11px/13px Arial, Helvetica, sans-serif; 
	color:#000;
	margin:0 3px 0 0px;
	}
	
.inputjump300{
	width:300px; 
	 
	padding:3px 0 0 3px; 
	font:normal 11px/13px Arial, Helvetica, sans-serif; 
	color:#000;
	margin:0 0px 0 0px;
	}
	
.input_textarea{
	width:300px; 
	height:80px;	 
	padding:3px 0 0 3px; 
	font:normal 11px/13px Arial, Helvetica, sans-serif; 
	color:#000;
	margin:0 0px 0 0px;
	}
	
.input263{
	width:200px; 
	height:16px; 
	padding:3px 0 0 3px; 
	font:normal 11px/13px Arial, Helvetica, sans-serif; 
	color:#000;
	margin:0 0px 0 0px;
	}
	
.input176{
	width:173px; 
	height:16px; 
	padding:3px 0 0 3px; 
	font:normal 11px/13px Arial, Helvetica, sans-serif; 
	color:#000;
	margin:0 3px 0 0px;
	}
	
	
.input100{
	width:100px; 
	height:16px; 
	padding:3px 0 0 3px; 
	font:normal 11px/13px Arial, Helvetica, sans-serif; 
	color:#000;
	margin:0 3px 0 0px;
	}
	
.topportion{
	padding:0 0 20px 0;
	margin:0px;
	}

	

/* -------------------------------------dropdown------------------------------------------------*/

/* ------------------ DIV CONTAINER PART ---------------------*/




div#main2{
	position:relative;
	padding:0; 
	margin:0;
	z-index:1;
	}

ul.drop{	
	border:1px solid #CECECE;
	position:absolute;
	z-index:3;
	visibility:hidden;
	width:178px; 
	top:0px;
	padding:0px;
	background-color:#EFEFEF;	
	}
	
ul.drop li{
	padding:0;
	margin:0px;
	list-style-type:none;
	}
	
ul.drop li a{
	display:block; 
	/*font:bold 11px/11px Arial, Helvetica, sans-serif;*/
	padding:8px; 
	_height:0;
	border-bottom:1px solid #535353;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	}
	
.noBottomBorder{
	border-bottom:none !important;
	}
	
	
ul.drop li a:hover{
	color:#fff;
	background:#B40612;
	display:block;
	}
	
	

/*ul#drop1{
	left:60px;
	_left:-826px;
	top:23px;
	width:190px;
	}*/


ul#drop1{
	left:60px;
	/*_left:-754px;*/
	top:23px;
	width:190px;
	}
	


ul#drop2{
	left:136px;
	_left:-751px;
	top:23px;
	width:200px;
	}


ul#drop3{
	/*left:582px;
	_left:-233px;*/
	left:487px;
	top:23px;
	width:200px;
	}
	
	
/*ul#drop3{
	left:654px;
	_left:-233px;
	top:23px;
	width:200px;
	}*/

#mainContainer {
	width:960px;
	margin:0 auto;
	position:relative;
}

a.soundIcon {
	color:#646464;
	background:url(images/sound-icon.gif) 0 0 no-repeat; 
	padding-left:20px;
	text-decoration:none;
}
a.soundIcon:hover {
	color:#b40612;
}
