@charset "UTF-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:78%;
	line-height:150%;
	background:url('images/bg.png') repeat-x #1e1e1e
}

a{
	outline:none;
	color:#ddd;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	color:#2eb0ec;
}

img{
border:0;
}

* html  {
	border:0;
}

#navBarContainer{
	height:95px; 
	position:relative; 
	z-index:2
}

#navBar{
	width:950px; 
	margin:0 auto;
}

#navText{
	padding-top:70px; 
	position:relative;
}

#logo{
	display:inline; 
	float:left; 
	width:89px; 
	margin:17px 0 0 50px
}

#home, #profile, #services, #clients, #contact, #careers {
 height:10px;
 display:block;
 padding:4px 43px;
 float:left;
 border-right:1px solid #aaa;
 background-repeat:no-repeat;
 background-position:center;
}

#home{
	background-image:url('images/nav/home.gif');
	width:35px;
}

#home:hover{
	background-image:url('images/nav/home_hover.gif');
}

#profile{
	background-image:url('images/nav/profile.gif');
	width:40px;
}

#profile:hover{
	background-image:url('images/nav/profile_hover.gif');
}

#services{
	background-image:url('images/nav/services.gif');
	width:51px;
}

#services:hover{
	background-image:url('images/nav/services_hover.gif');
}

#clients{
	background-image:url('images/nav/clients.gif');
	width:43px;
}

#clients:hover{
	background-image:url('images/nav/clients_hover.gif');
}

#careers{
	background-image:url('images/nav/careers.gif');
	width:48px;
}

#careers:hover{
	background-image:url('images/nav/careers_hover.gif');
}

#contact{
	background-image:url('images/nav/contact.gif');
	width:69px;
	border:0;
}

#contact:hover{
	background-image:url('images/nav/contact_hover.gif');
}

#currentSection{
	display:none;
	width:44px;
	height:22px;
	background:url('images/arrow.png');
	position:absolute;
}

#profileSub, #servicesSub, #careersSub, #clientsSub{
	display:none;
	width:170px;
	padding:10px 45px 20px 45px;
	background:#1e1e1e;
	position:relative;
}

#profileSub a, #servicesSub a, #careersSub a, #clientsSub a{
	font-size:.85em;
	display:block;
	margin:10px 0
}

#profileContainer, #servicesContainer, #clientsContainer, #careersContainer{
	float:left;
	height:25px;
	position:relative;
}

#profileSubContainer, #servicesSubContainer, #clientsSubContainer, #careersSubContainer{
	top:25px;
	left:0px;
	position:absolute;
	width:250px;
}

#contentShadowContainer{
	background:url('images/body_shadow.png') center repeat-y !important;
	background:none;
	z-index:1; 
	position:relative;
}

#contentContainer{
	width:950px; 
	margin:0 auto; 
	background:url('images/content_bg.png') no-repeat #23201e; 
	z-index:3;
	position:relative;
}

#contentContainer a{
	color:#8ea743;
}

#contentContainer a:hover{
	color:#2eb0ec;
}


#contentContainer h1{ 
	font-size:1.35em;
	line-spacing:105%;
	margin-bottom:10px;
}

#banner{
	width:420px; 
	height:320px; 
	float:left; 
	background:url('images/banner_test.gif');
	z-index:1;
	position:relative;
}

#bannerQuote{
	height:255px; 
	padding:30px 0 0 15px; 
	float:left; 
	width:515px
}

#bannerQuote2{
	width:493px;
	float:left; 
	padding:50px 0 0 27px
}

#bannerQuote2 img{
	padding-right:15px;
}

#topShadow{
	background:url('images/top_shadow.png') !important; 
	background:none; 
	height:30px; 
	width:100%; 
	position:absolute; 
	margin-top:-30px;
}

#footerContainer{
	background:url('images/graybar.gif') repeat-x #adadad; 
	clear:both; 
	width:100%;
}

#footerContent{
	width:950px; 
	margin:0 auto;
}

#footerContent a{
	color:#666;

}

#footerContent a:hover{
	color:#1e1e1e;
}

#news{
	width:370px; 
	padding:25px; 
	background:white; 
	float:left
}

#news a{
	color:#8ea743;
}

#news a:hover{
	color:#2eb0ec;
}

#news p{
	line-height:140%;
	margin-bottom:5px;
}

#news h1{
	font-size:1em;
}


#bottomShadow{
	background:url('images/bottom_shadow.png') !important; 
	background:none; 
	height:30px;
}

#sectionTitle, #subSectionTitle{
	padding-top:25px;
	height:28px;
	vertical-align:baseline;
	
}


#sectionTitle{
	text-align:right;
	width:210px;
}

#subSectionTitle{
	font-size:2em;
	letter-spacing:1px;
	color:#2eb0ec;
	padding-left:10px;
}


#leftColumn, #oneColumn{
	width:600px; 
	margin:10px 40px; 
	display:inline;
	float:left; 
	padding:20px 0 40px 0; 
	color:white;
	font-size:1em;
	letter-spacing:.05em;
}

#oneColumn{
	width:870px;
	float:left;
}

#leftColumn p, #oneColumn p{
	margin-bottom:10px;
}

#rightColumn{
	float:left;
	margin:10px 0;;
	width:220px; 
	padding:20px 0 20px 0; 
	border-bottom:1px solid #aaa; 
	color:white;

}

#rightColumn, #leftColumn, #oneColumn{
	line-height:170%;
}

.indent{
	margin-left:185px;
}


.sectionBanner{
	float:left; 
	margin:0 20px 10px 0; 
	border:5px solid #666;
}

#arrowContainer{
	text-align:center;
	position:absolute;
	border-collapse:collapse; 
	margin-left:137px;
	z-index:9;
}

#topBanner{
	width:100%;
	height:138px;
	overflow:visible !important;
	overflow:hidden;
}

#leftColumn li, #oneColumn li{
	line-height:150%;
	list-style-position:outside;
	margin:0 0 7px 15px;
}

#leftColumn li.indent{
	margin-left: 200px;
}

hr{
	border:0;
	height:1px;
	border-bottom:1px solid #aaa;
	margin:10px 0 20px 0;
}

td{
	vertical-align:top;
}

blockquote{
	color:#aaa;
}

