html, body, h1, h2, div, span, p, a, blockquote, strong, sup, ul, li, form, label, input, address{margin:0;padding:0;}

html, body{height:100%;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555;
	line-height:20px;
	text-align:left;
	background:#777 url(../images/body_bg.jpg) repeat;
}

#page{ 
      width:100%;
	  min-height:100%;
	  background:url(../images/content_bg.png) center top repeat-y;
	  }

#main
{
	width:855px;
	margin:0 auto 0 auto;
	padding:35px 18px 16px 18px;	
}

h1{
	margin-bottom:14px;
	font-size:17px;
	color:#bb0000;
	text-transform:uppercase;
}
h2{
	margin:10px 0;
	font-size:14px;
}
sup{
	font-weight:normal;
	font-size:11px;
}

a{
	color:#555;
	text-decoration:underline;
	outline:none;
}
a:hover{
	color:#090;
	text-decoration:underline;
}
a img{border:0;}

/*___________ Header ___________*/
#logo{
	float:left;
	margin-left:20px;
	display:inline; /* IE6 fixing */
}
#headerContact{
	float:right;
	margin-right:104px;
	width:120px;
	font-weight:bold;
	display:inline; /* IE6 fixing */
}
#headerContact img{margin:1px 0 0 10px;}
#headerContact a{
	display:block;
	height:20px;
	cursor:pointer;
	color:#555;
	text-decoration:none;
}
#headerContact a:hover #HDContactLabel{
	height:20px;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
}
#homeBanner, #secondaryBanner{width:854px; margin:36px 0 29px 0;}
#homeBanner{height:197px;}
#secondaryBanner{height:126px;}

/*___________ Navigation ___________*/
#menu{
	float:left;
	margin:2px 0 0 17px;
	font-weight:bold;
	width:180px;
	display:inline; /* IE6 fixing */
}
#menu li{
	margin-bottom:9px;
	padding-left:28px;
	list-style-type:none;
	background:url(../images/bullet.jpg) no-repeat 0 2px;
}
#menu a{text-decoration:none;}
#menu a:hover{
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
}

/*___________ Content Area ___________*/
#contentArea{
	float:left;
	width:627px;
}
#contentArea p, p .billing{ /*_____modify_____*/
	margin-bottom:15px;
	line-height:18px;
}

/*___________ Home ___________*/
#contentArea #capitalize{text-transform:capitalize;}
#contentArea blockquote{font-size:17px;}
#contentArea #quote1{
	width:560px;
	line-height:22px;
}
#contentArea #quote2{
	margin:20px 0 0 170px;
	width:300px; 
	line-height:22px;
	color:#333;
	font-style:italic;
}
#contentArea #message{
	margin:25px 0 0 -10px;
	background:url(../images/msg-hor-pattern.jpg) repeat-x;
	width:500px;
}
#contentArea #message .left{
	background:url(../images/msg-left.jpg) no-repeat;
	height:60px;
}
#contentArea #message .right{
	background:url(../images/msg-right.jpg) no-repeat top right;
	height:60px;
}
#contentArea #message .content{
	padding:17px 0 0 20px;
	font-weight:bold;
	font-size:16px;
}
#contentArea #messageButton{
	width:99px;
	margin:0 23px 0 0;	
}

#contentArea #messageButton .left{
	background:url(../images/button-left.png) no-repeat;
	height:27px;
}
#contentArea #messageButton .right{
	background:url(../images/button-right.png) no-repeat top right;
	height:27px;
}
#contentArea #messageButton .content{
	margin:0 10px 0 10px;
	padding:3px 4px 0 4px;
	font-size:13px;
	font-weight:bold;
	background:url(../images/button-hor-pattern.png) repeat-x;
	height:27px;
}
#contentArea #messageButton .content a{
	color:#fff;
	text-decoration:none;
}
#removeTopMargin{margin-top:-35px;}

/*___________ Our Brands _______*/
#ourBrands p{margin:17px 0 30px 0;}
#ourBrands .ELLogoLeft{float:right; margin:5px 50px 10px 35px;}
#ourBrands .USLogoLeft{float:right; margin:5px 50px 10px 35px;}
#ourBrands .ABLogoLeft{float:right; margin:12px 20px 20px 30px;}
#ourBrands .CdgLogoLeft{float:right; margin:-5px 50px 10px 35px;}
#ourBrands #removeTopMargin{margin-top:-58px;}
#ourBrands .brandTitleLink{padding-left:12px; font-size:13px; font-weight:normal;}

/*___________ Our Clients _______*/
#ourClients table{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
}
#ourClients td{
	background:url(../images/our-clients/logo-bg.jpg) no-repeat;
	width:154px;
	height:59px;
	vertical-align:middle;
	text-align:center;
	border-top:1px solid #999;
	border-right:1px solid #999;
}
#ourClients #note{
	font-size:11px;
	color:#888;
}
#ourClients p{margin:7px 0 30px 0;}

/*___________ Jobs __________*/
#jobs {line-height:18px;}
#jobs h2{
	display:inline;
	margin-right:15px;
}
#jobs ul li{
	padding-left:30px;
	list-style-type:none;
	margin:18px 0;
	background:url(../images/content-bullet.gif) no-repeat 0 4px;
}
#jobs .noOpenings
{
	font-size:16px;
	font-weight:bold;
	margin:30px 0 50px 0;
}
#jobs #jobDetails strong{
	padding-right:5px;
	line-height:20px;
}
#jobs #jobDetails p{margin:20px 0;}
#jobs #jobDetails ul{margin:15px 0 20px 0;}
#jobs #jobDetails ul li{
	margin:3px 0;
	padding-left:35px;
	background:url(../images/jobs-content-bullet.gif) no-repeat 20px 5px;
}
#jobs #jobDetails #questions{margin-left:30px;}
#jobs #jobDetails #questions p{margin:15px 0;}
#jobs #removeTopMargin{margin-top:-38px;}

/*___________ Contact Us __________*/
#contactUs{color:#333;}
#contactUs #block1{
	float:left;
	width:290px;
}
#contactUs #block2{
	float:right;
	width:286px;
}
#contactUs #block1 h2, #contactUs #block2 h2{
	margin-top:30px;
	padding-left:25px;
	font-size:16px;
	background:url(../images/content-bullet.gif) no-repeat 0 5px;
}
#contactUs #block1 .content, #contactUs #block2 .content{
	margin:8px 0 0 -2px;
	padding:14px 0 0 23px;
	background:url(../images/contact-section-bg.jpg) no-repeat;
	width:263px;
	height:82px;
}
/*___________ About Us __________*/
#aboutUs p{margin-bottom:20px;}
#aboutUs .imgFloatRight{
	float:right;
	margin:0 0 15px 40px;
}
#aboutUs #removeTopMargin{margin-top:-45px;}

/*_________Billing&payment________*/
h1#paypal { font:17px Arial, Helvetica, sans-serif bold; color:#555;}
p.paypal_btm { font-size:12px; text-align:center;}
img.center { margin:0 0 0 150px;}
.line-height-small{ line-height:10px;}
.line-height-big{ line-height:20px;}
div.submit_txt {  text-align:center; margin:0 0 8px 0;}
a#submit_Billing { font-size:17px; font-weight:bold; color:#555; text-decoration:underline;  }
.payLogos {margin-top:8px;text-align:center;}
.payLogos img{margin:0 5px 0 5px;}

/*________Terms_of_use__________*/
h1.terms, h1.policy { font-size:15px; color:#555; text-transform:uppercase;}
h1.terms b { font-size:14px; text-transform:none;}
h1.terms b.margin-bottom-10px { margin-bottom:30px;}
.line-height-40px{ line-height:40px;}

/*_______Privacy_policy_________*/
h1.policy { margin-bottom:0;}

/*______Auto CC Form___________________*/
#autoCCForm  { 
	padding:12px 0 10px 0;
	line-height:22px;
}
.width_btn { padding:0 0; font-size:14px;}

/*___________ footer ___________*/
#footer{
	margin-top:5px;
	width:882px;
	color:#888;
	font-size:11px;
}
#blockLeft{
	float:left;
	margin-left:25px;
	width:138px;
	display:inline; /* IE6 fixing */
}
#blockRight{
	float:left;
	width:670px;
	margin:32px 0 0 35px;
}
#footer a{
	padding:0 2px;
	color:#888;
	text-decoration:underline;
}
#footer a:hover{
	color:#090;
	text-decoration:underline;
}

/*___________ Common Classes ___________*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}
.lineHeight-5px{line-height:5px;}

/*_________ common submission form classes _________*/
.formTopErrorMsg{margin-bottom:30px;color:red;font-size:14px;}
.formTextBox{
	margin-top:4px;
	padding:4px 6px;
	border:1px solid #aaa;
}
.formField50W{width:50px;}
.formField100W{width:100px;}
.formField150W{width:150px;}
.formField250W{width:250px;}
.formField350W{width:350px;}
.formField400W{width:400px;}

.SubmitSuccessHeading{
	font-size:16px;
	font-weight:bold;
}
.SubmitSuccessBody{
	font-size:16px;
}
