@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;}

.bobl{font-weight:bold; color:#2eb0ec;}

#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 10px 0;}

td{vertical-align:top;}

blockquote{color:#aaa;}


