/* ===== CSS Reset ===== */

 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
 body { line-height:1;}
 ol,ul { list-style:none; }
 blockquote,q { quotes:none; }
 blockquote:before,blockquote:after,
 q:before,q:after { content:'';content:none; }
 :focus { outline:0; }
 ins { text-decoration:none; }
 del { text-decoration:line-through; }
 table { border-collapse:collapse;border-spacing:0; }



/* ===== Basic elements ===== */

h1{font-size: 20px; line-height: 50px; font-weight: bold; color: #2d2d2d;}
h2{font-size: 20px; line-height: 50px; font-weight: bold; color: #2d2d2d;}
h3{font-size: 23px; line-height: 32px; font-weight: bold; margin: 25px 0 5px; color:#2d2d2d;}
li{padding-left: 14px; margin-top:8px;}
p{font-size:13px; line-height:22px; margin: 6px 0 16px; color:#2d2d2d}
p strong{font-weight: bold;}
p em{font-style: italic;}
a{color: #005395;text-decoration: none;}
a:hover{text-decoration: underline;}
.emphblue {font-weight:bold; color:#005395;}
.emphgreen {font-weight:bold; color:#8d9d22;}
.addendum {font-size:10px; margin-top:20px; font-style:italic; line-height:normal; clear:left}

/*color background*/
.bgblue {background-color:#005395 !important}
.bgdkblue {background-color:#002d56 !important}
.bgsilver {background-color:#929396 !important}
.bggreen {background-color:#a9bc28 !important}
.bgorange {background-color:#faa635 !important}
.bgblack {background-color:#4a4a4a !important}
.bgwhite {background-color:#fff !important}
.bggrey {}

/*darker colors for headings*/
.hblue {background-color:#003b69 !important}
.horange {background-color:#d46720 !important}
.hdkblue {background-color:#143f68 !important}
.hgreen {background-color:#8d9d22 !important}
.hsilver {background-color:#767676 !important}


.bg_bc {background-image:URL("../_images/bg_bc_big.png"); background-repeat:no-repeat;  background-position:left bottom}
.bg_geo {background-image:URL("../_images/bg_geo_big.png"); background-repeat:no-repeat; background-position:left bottom}
.bg_it {background-image:URL("../_images/bg_it_big.png"); background-repeat:no-repeat; background-position:left bottom}
.bg_mm {background-image:URL("../_images/bg_mm_big.png"); background-repeat:no-repeat; background-position:left bottom}
.bg_train {background-image:URL("../_images/bg_train_big.png"); background-repeat:no-repeat; background-position:left bottom}


/*buttons*/

.btCont {position:relative; top:-60px; left:40px; width:100px !important; }
.bt_white {background-color:#fff;-moz-border-radius:4px; border:1px solid #dbdbdb; padding:6px;}
.bt_white:hover {background-color:#efefef}

a.bt_blue {background-color:#002d56;-moz-border-radius: 4px; border:1px solid #003b69; display:block; text-align:center; padding:8px; color:#fff;}
.bt_blue:hover {}

.bt_black {background-color:#2e2e2e;-moz-border-radius: 4px; border:1px solid #003b69;  display:block; text-align:center; padding:8px; color:#fff;}
.bt_black:hover {}




.icon_bc {background-image:URL('../_images/bg_icon_small.png'); background-repeat:no-repeat; background-position:-2px 0px !important}
.icon_it {background-image:URL('../_images/bg_icon_small.png'); background-repeat:no-repeat; background-position:-2px -138px !important}
.icon_geo {background-image:URL('../_images/bg_icon_small.png'); background-repeat:no-repeat; background-position:-2px -70px !important}
.icon_mm {background-image:URL('../_images/bg_icon_small.png'); background-repeat:no-repeat; background-position:-2px -206px !important}
.icon_train {background-image:URL('../_images/bg_icon_small.png'); background-repeat:no-repeat; background-position:-2px -276px !important}


.box_outer {background-color:#fff; border:1px solid #dbdbdb}
.box_inner {background-color:#fff; border:1px solid #dbdbdb; margin:8px;}
.box_green {background-color:#8d9d22; margin:7px; padding:15px;}
.box_grey {background-color:#2e2e2e; margin:7px; padding:15px;}


/*entire site*/

body{background: #2e2e2e; color: #454545; font: 12px/16px 'Helvetica', 'Arial', sans-serif;  height:100%;}
#bodyCont {background-image:URL("../_images/bg_dk_foot.gif"); background-position:left bottom; background-repeat:repeat-x; padding-bottom:100px; background-color:#f4f4f4}
#siteCont {width: 990px; margin: 0 auto;}

/*head and navigation*/
#headCont{height: 110px; position: relative; color: #FFF; margin-bottom: 20px; padding-bottom:5px; border-bottom:1px solid #e3e3e3}
#logoCont {padding-top:15px;}

#headCont #navCont {position: absolute; top:0px; right:0; }
#headCont #navCont li{float:left; padding:0; margin:0px;}
#headCont #navCont li:first-child, #headCont #navCont li.first{margin-left: 0;}
#headCont #navCont li a{float: left;display: block; color: #fff; padding-top:3px; font-size:13px; font-weight: bold; border-right:1px solid #565656; padding:8px 15px; background-color:#4a4a4a; }
#headCont #navCont li a:hover {text-decoration: none;}
.navon {border-bottom:0px solid #e8e8e8 !important; background-color:#fff !important; color:#2d2d2d !important; border-right:0px !important}

#descCont {width:675px; position:absolute; margin-top:-18px; border:0px solid red; right:0px; height:30px; background-image:URL("../_images/ntc_desc.png"); background-repeat:no-repeat; background-position:right bottom;}



/*content area of site*/
#pageCont {position:relative;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 

/*START PAGE*/

/*INTRO PARA*/
#introServiceCont {border-left:0px solid #494a4a; margin-bottom:50px;}
#introServiceCont p{font-size:13px !important; font-weight:normal; margin-bottom:-2px; line-height:normal}
#introServiceCont a {font-weight:bold;}


#introServiceShowcase {border-bottom:0px solid #4a4a4a; margin-top:-10px; height:275px; display:block}
#introServiceShowcase div {display:none; position:absolute; height:275px; width:990px;}

#introServiceShowcase a {position:absolute; z-index:200; top:210px; left:80px; text-decoration:none; align:center; }
.intro_bc a {border:1px solid #FFF; color:#FFF; background:#3171A3; padding: 4px;}
.intro_geo a  {border:1px solid #FFF; color:#FFF; background:#05365E; padding: 4px;}
.intro_it a  {border:1px solid #FFF; color:#FFF; background:#212121; padding: 4px;}
.intro_mm a  {border:1px solid #FFF; color:#FFF; background:#4B5509; padding: 4px;}
.intro_train a  {border:1px solid #FFF; color:#FFF; background:#713608; padding: 4px;}

.intro_train {background-image:URL("../_images/intro_training.png"); background-repeat:no-repeat}
.intro_bc {background-image:URL("../_images/teaser_bc.png"); background-repeat:no-repeat}
.intro_it {background-image:URL("../_images/teaser_it.png"); background-repeat:no-repeat}
.intro_mm {background-image:URL("../_images/teaser_mm.png"); background-repeat:no-repeat}
.intro_geo {background-image:URL("../_images/teaser_GS.png"); background-repeat:no-repeat}

#introServiceTabs {background-image:URL('../_images/bg_page_bot.png'); background-repeat:no-repeat; background-position:0px bottom; border:0px solid transparent; height:65px;}
ul.introservice-tabs {margin:0px; margin-left:0px; margin-top:0px; padding:0px; clear:both;}

ul.introservice-tabs li {float:left; padding:0px; margin:0px;}
ul.introservice-tabs li:first-child {border-left:0px;}

/* link inside the tab. uses a background image */
ul.introservice-tabs a {font-size:12px; font-weight:bold; text-decoration:none; height:22px; cursor:hand; background-image:URL('../_images/bg_icon_small.png'); background-repeat:no-repeat; background-position:top left; padding:14px 28px 5px 58px; color:#bebebe; border-top:3px solid #fff; border-left:1px solid #cecece; display:block;}

ul.introservice-tabs a:hover {}
ul.introservice-tabs a.current {cursor:default;font-weight:bold;color:#2d2d2d; border-top:3px solid #2e2e2e;}


.introservice_bc a {background-position:12px -30px !important;}
.introservice_bc a:hover, li.introservice_bc a.current {background-position:12px 3px !important}

.introservice_it a {background-position:12px -167px !important; border-left:0px !important}
.introservice_it a:hover, li.introservice_it a.current {background-position:12px -134px !important}

.introservice_geo a {background-position:12px -101px !important}
.introservice_geo a:hover, li.introservice_geo a.current {background-position:12px -66px !important}


.introservice_mm a {background-position:12px -238px !important}
.introservice_mm a:hover, li.introservice_mm a.current {background-position:12px -204px !important}

.introservice_train a {background-position:12px -307px !important; width:119px}
.introservice_train a:hover, .introservice_train a.current {background-position:12px -273px !important;}










/*NEWS AND FEATURED CONTENT*/
#greenCont {margin-top:25px; padding-bottom:50px;}
#greenCont h1 {color:#2e2e2e; font-size:16px !important; line-height:normal; margin-bottom:10px; text-transform:uppercase;}
#greenContL {width:530px; float:left; border-right:1px solid #e7e7e7}
#greenContL div {}
#greenContL h2 {line-height:normal !important; margin:15px 0px 5px 0px; padding:0px; font-size:15px; color:#005395}
#greenContL p {font-size:12px; line-height:1.5em; color:#5f5f5f;}
.clientIntro {display:none; color:#2e2e2e !important; font-size:12px; text-transform:uppercase; font-weight:bold; margin-top:15px;}
#greenContL a {font-weight:bold;}
#showcase a:after{content: '\A0\BB' !important;} 


/*SHOWCASE*/
#showcase {position:relative; overflow:hidden; width:480px; height:110px; margin-top:10px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3}
#showcase div {float:left; display:block; width:275px; border:0px solid red; cursor:pointer; padding-left:205px} 
#showcase .items {width:20000em; position:absolute; clear:both; margin:0; padding:0;}  

.case2 {background-image:URL("../_images/bg_cs_usfs.gif"); background-repeat:no-repeat; background-position:0px 10px;}
.case1 {background-image:URL("../_images/bg_cs_usace.gif"); background-repeat:no-repeat; background-position:0px 10px;}
.case3 {background-image:URL("../_images/bg_cs_perc.gif"); background-repeat:no-repeat; background-position:0px 10px;}

/* prev, next, prevPage and nextPage buttons */
#greenContL a.browse {background:url(../_images/nav_showcase.gif) no-repeat; display:block; width:24px; height:16px; position:absolute; z-index:200;cursor:pointer; font-size:1px; margin-top:5px; }

/* left */
#greenContL a.left {background-position: -5px -6px; margin-left:424px;}
#greenContL a.left:hover { background-position: -5px -25px !important;}
#greenContL a.left:active { background-position: -5px -6px; } 

/* right */
#greenContL a.right {background-position: -34px -6px; margin-left:454px;} 
#greenContL a.right:hover { background-position:-34px -25px !important; }
#greenContL a.right:active { background-position:-34px -6px; }





#greenContR {margin-left:580px; }
#greenContR h2 {}
#greenCont ul {margin-bottom:20px; padding:5px}
#greenContR li {font-weight:normal; color:#5f5f5f; margin-top:2px; padding-left:25px; font-size:12px; line-height:normal !important; background-image:URL(../_images/bg_arrow.gif); background-repeat:no-repeat; background-position:3px 4px; margin-bottom:15px;}
#greenContR a{color:#5f5f5f; text-decoration:underline}
#greenContR a:after{content: '\A0\BB';} 






/*////////////*/
/*service page*/
/*////////////*/
/*CASE STUDIES*/
#caseStudyCont {display:block; background-color:#c9c9c9; position:relative; top:-20px; height:100px;  padding:30px 30px 40px;}
#caseStudyCont h2 {color:#fff; font-size:12px; border-bottom:1px solid #ddd; line-height:25px;}


#caseStudyCont span {text-transform:uppercase; font-weight:bold; padding:5px 20px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; background-color:#2d2d2d; margin-bottom:50px;}

/*case study titles*/
h1.usace {background-image: URL("../_images/Title_usace.png"); background-repeat: no-repeat; background-position: left top; text-indent: 170px;}
h1.usfs {background-image: URL("../_images/Title_usfs.png"); background-repeat: no-repeat; background-position: left top; text-indent: 111px;}
h1.perc {background-image: URL("../_images/Title_perc.png"); background-repeat: no-repeat; background-position: left top; text-indent: 165px;}

/*case study icons*/
#caseStudyCont ul {margin-top:10px;}
#caseStudyCont li {float:left; padding:8px;}
#caseStudyCont li a {display:block; width:150px; height:60px; cursor:hand; font-weight:bold; color:#2d2d2d; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 50px; margin-right:25px; background-image:URL("../_images/bg_casestudy.png"); background-repeat:no-repeat; width:150px; border-right:1px solid #ddd;}
a:hover {background-position:0px -82px !important}
.cs_usfs {background-position:-325px 0px !important; width:44px; }
.cs_usfs:hover {background-position:-325px -72px !important}
.cs_perc {background-position:-167px 0px !important; width:100px;}
.cs_perc:hover {background-position:-167px -72px !important;}
.cs_usasce {background-position:0px 0px !important; width:120px !important;}
.cs_usace:hover {background-position:0px -72px !important}




#serviceMainIntro {margin-bottom:50px; width:940px}
#serviceMainIntro img {margin-left:25px; margin-top:-40px}
#serviceMainIntro h1 {font-size:20px;}
#serviceMainIntro p {line-height:24px; font-size:15px; padding-left:20px; border-left:5px solid #2d2d2d}


#servicesIllus {background-color:#fff; padding:30px; width:800px; border:10px solid #efefef; height:230px; display:none;}
#servicesIllus p {font-size:16px; font-weight:bold;}



#serviceR h2 {line-height:normal; padding:5px; color:#fff; font-size:16px;}

#serviceTabCont {position:relative; margin-top:10px; background-image:URL('../_images/bg_page_bot.png'); background-repeat:no-repeat; background-position:0px bottom; border:1px solid transparent; padding-bottom:60px; border-top:4px solid #e5e5e5; z-index:200}
ul.service-tabs {margin:0px; margin-left:0px; margin-top:0px; padding:0px; clear:both;}

ul.service-tabs li {float:left; padding:0px; margin:0px;}
ul.service-tabs li:first-child {border-left:0px;}

/* link inside the tab. uses a background image */
ul.service-tabs a {font-size:12px; font-weight:bold; text-decoration:none; height:22px; cursor:hand; background-image:URL('../_images/bg_icon_small.png'); background-repeat:no-repeat; background-position:top left; padding:14px 28px 5px 57px; color:#cecece; border-top:3px solid #fff; border-left:1px solid #cecece; display:block;}

ul.service-tabs a:hover { color:#2d2d2d }
ul.service-tabs a.current {cursor:default;font-weight:bold;color:#2d2d2d; border-top:3px solid #2e2e2e;}


.service_bc a {background-position:12px -30px !important;}
.service_bc a:hover, li.service_bc a.current {background-position:12px 3px !important}

.service_it a {background-position:12px -167px  !important; border-left:0px !important}
.service_it a:hover, li.service_it a.current {background-position:12px -134px !important}

.service_geo a {background-position:12px -101px !important}
.service_geo a:hover, li.service_geo a.current {background-position:12px -66px !important}


.service_mm a {background-position:12px -238px !important}
.service_mm a:hover, li.service_mm a.current {background-position:12px -204px !important}

.service_train a {background-position:12px -307px !important;  width:122px}
.service_train a:hover, li.service_train a.current {background-position:12px -273px !important}



.service-panes {margin-top:80px; }


/*SERVICE DETAIL*/
#serviceCont {position:relative; clear:both; margin:20px 30px; height:400px}
#serviceCont h3 {text-transform:none; font-size:16px; padding-bottom:0px; color:#fff; margin-top:-10px; border-bottom:1px solid #dfdfdf}
#serviceCont h3 span {-moz-border-radius-topleft: 4px; -moz-border-radius-topright:4px; padding:3px 15px; width:220px; display:block}


#serviceIntro {position:relative; min-height:300px; width:450px; float:left; margin-top:20px;}
#serviceIntro p {font-size:13px; line-height:1.4em}
#serviceIntro span {font-weight:bold;}
#serviceIntro ul {margin-left:20px;}
#serviceIntro li {font-size:12px; background-image:URL(../_images/bul_grey.gif); background-repeat:no-repeat; background-position:0px 5px; margin-top:5px; padding-left:15px;}


#serviceListing {margin-left:500px; padding-top:20px;}
#serviceListing h2 {line-height:normal; padding:5px 0px; font-size:18px; border-bottom:1px solid #dfdfdf;}
#serviceListing ul {padding-top:10px;}
#serviceListing li {font-size:12px; background-image:URL(../_images/arrow_grey_small.gif); background-repeat:no-repeat; background-position:0px 5px; margin-top:5px; margin-right:15px;}


.pageNext {position:absolute; right:40px; background-image:URL("../_images/bg_arrow.gif"); background-repeat:no-repeat; background-position:0px 2px; padding-left:20px}
.pageNext a {font-weight:bold; font-size:14px;}


/*CLIENT LIST*/
#clientListCont {display:none; clear:both; position:relative; top:30px;}
#clientListCont ul {width:30%; height:270px;float:left; padding:15px 15px 15px 15px; position:relative; border-left:1px solid #efefef;}
#clientListCont li {line-height:1.3em; font-size:12px;}


/*////////////*/	
/*case studies*/
/*////////////*/


#caseCont {position:relative; }
#caseIntro {position:relative; display:block; width:500px; float:left; padding:25px;}
#caseImage {display:block; width:100%; height:200px; border:0px solid #e1e7ec; margin-top:10px;}
#caseCont h1 {
	line-height:normal;
	color:#454545;
	font-size:24px;
	padding:21px;
	background-color: #DDD;
}
#caseIntro p {font-size:12px; line-height:1.6em;}
.intro {font-size:16px !important; font-weight:bold !important; border-bottom:1px solid #e1e7ec; padding-bottom:10px; margin-bottom:30px; line-height:2em !important; margin-top:-10px}

#caseIntro ul li {font-weight:bold; margin-bottom:10px; margin-top:20px; padding:0px; font-size:12px;}
#caseIntro ul li li {font-weight:normal; padding-left:13px; background-image:url(../_images/bul_grey.gif); background-repeat:no-repeat;
background-position:0px 5px; margin-bottom:3px; margin-top:5px;}

#caseListing {position:relative; display:block; margin-left:600px; width:360px; padding-left:10px; top:-20px}
#caseListing h3 {font-size:18px; color: #454545; margin-top: 35px;}
#caseListing ul {margin-bottom:10px; margin-top:5px;}
#caseListing ul li {font-weight:bold; padding-left:0px; display:block;}
#caseListing li li {font-weight:normal; padding-left:30px; margin-bottom:4px; background-image:URL("../_images/bul_grey.gif"); background-repeat:no-repeat; background-position:20px; color: #7C7C7C;}
#caseListing li {margin:0px; color: #454545;}
#caseListing span {display:block; width:100%; padding:10px; text-indent:30px; font-size:14px; background-color: #FFF; border-bottom: 3px solid #D8D8D8;}

/*overlay adjustment*/
.caseStudy #caseIntro {width:480px;}
.caseStudy #caseListing {width:320px; margin-left:530px;}

/*case tooltip*/
#demotip {left:600px !important; top:125px !important; display:none; background:; font-size:14px;font-weight:bold;width:400px;text-align:right; padding:5px 20px; border:0px solid #efefef;}

/*CASE TAB STYLING*/
/* root element for tabs  */
ul.case-tabs {margin:10 !important; position:absolute; right:0px; top:-20px;}
ul.case-tabs li {float:left; padding:0; margin:10px 10px; list-style-type:none;}
ul.case-tabs a {float:left; display:block; padding:5px 15px; `text-decoration:none; background-color:#2e2e2e; color:#7b7b7b; font-size:16px; font-weight:bold; -moz-border-radius:4px;}
ul.case-tabs a:hover {text-decoration:none;}
ul.case-tabs a.current {cursor:default; background-color:#fff; border:1px solid #dbdbdb; color:#454545}
div.case-panes div.case-cont {display:none;padding:0px;background-color:none; clear:both; padding-top:30px;}







/*careers*/
.jobListings {margin-bottom:50px;}
.jobListings li {padding-left:0px !important; background-image:URL('../_images/icon_pdf.png'); background-repeat:no-repeat; }
.jobListings a {text-decoration:none; display:block; width:100%; padding:5px; border-bottom:1px solid #dbdbdb; text-indent:25px; color:#454545}
.jobListings a:hover {font-weight:bold;}



/*contracts*/
#contractsCont {}

#contractsL {width:450px; position:relative; float:left}
#contractsR {width:400px; margin-left:500px;}

#contractsCont ul.contracts-tabs {height:100px; margin:0px;}
#contractsCont li {margin-right:6px;}
#contractsInfo {padding:30px; border:1px solid #dbdbdb; background-color:#fff; border-top:0px;}
#contractsInfo p {font-size:12px; line-height:normal}
#contractsInfo h1 {font-size:20px; margin-bottom:20px; padding-bottom:15px; line-height:normal; border-bottom:1px solid #dbdbdb}
#contractsInfo h2 {font-size:14px; line-height:normal; padding:5px; background-color:#dbdbdb;}
#contractsInfo h3 {font-size:12px; line-height:normal; border-bottom:1px solid #dbdbdb; padding:3px}
#contractsInfo ul {padding-top:8px;}
#contractsInfo table {width:100%; table-layout:fixed; margin-bottom:30px;}
#contractsInfo table tr td:first-child {font-weight:bold; background-color:#dbdbdb; border-bottom:1px solid #fff; width:150px;}
#contractsInfo td {border:1px solid #dbdbdb; padding:6px; background-color:#fff}
#contractsInfo li {padding:0px 0px 0px 20px; margin:0px; }
#contractsInfo .bold {font-weight:bold;}
#contractListing li {font-weight:normal; padding-left:30px; margin-bottom:0px; background-image:url(../_images/bul_grey.gif); background-repeat:no-repeat; background-position:5px 5px;}

/*CONTRACT TAB STYLING*/
/* root element for tabs  */
ul.contracts-tabs {margin-top:-20px; margin-left:-50px;}
/* single tab */
ul.contracts-tabs li {float:left; padding:0px 12px 0px 0px; margin:0; list-style-type:none;}
/* link inside the tab*/
ul.contracts-tabs a {float:left; display:block; padding:5px 15px;text-decoration:none; position:relative; top:1px;}
ul.contracts-tabs a:hover {}
ul.contracts-tabs a.current {cursor:default; border-bottom:5px solid #143f68}
div.contracts-panes {padding:0px !important;}
div.contracts-panes div.contracts-cont {display:none; min-height:300px; padding:0px; background-color:none;}







/*company*/
.partnerLogos {height:270px; padding-top:20px !important; width:400px;}
.partnerLogos li {float:left; display:inline; margin-right:20px;}


/*CAREER/TEAM TAB STYLING*/
#careerLeft {position:relative; float:left; width:500px; border-right:0px solid #e1e7ec; padding-right:50px;}
#careerRight {position:relative; margin-left:564px; width:421px;}

.photo {margin-left:0px; width:100%; display:block; padding:10px 10px 5px;}
#photoCont {}
#photos {position:relative; overflow:hidden; width:401px; height:257px;}  /* override single pane */
#photos div {float:left; display:block; cursor:pointer;} 
#photos .items {width:20000em; position:absolute; clear:both; margin:0; padding:0; }  
#photos .items span {display:block; float:left;}
#photos .items p {display:none;}



/* root element for tabs  */
ul.team-tabs {margin-top:20px; width:350px; height:30px;}
ul.team-tabs li {float:left; padding:0px; margin:0px 15px 0px 0px;list-style-type:none;}
ul.team-tabs a {float:left; display:block; padding:5px 15px; `text-decoration:none; background-color:#F4F4F4; color:#B9B9B9; font-size:16px; font-weight:bold; -moz-border-radius:4px; border:1px solid #dbdbdb;}
ul.team-tabs a:hover {text-decoration:none;}
	
/* selected tab */
ul.team-tabs a.current {cursor:default; background-color:#fff; border:1px solid #dbdbdb; color:#454545}

/* tab pane */
div.team-panes {padding:0px !important;}
div.team-panes div {display:none; padding:0px; background-color:none;}
div.team-panes li {padding-left: 25px; background-image:URL("../_images/bg_arrow.gif"); background-repeat:no-repeat; background-position:8px 4px; font-size:13px;}


/* company */
#companyL {position:relative; float:left; width:485px; border-right:1px solid #e3e3e3; padding-right:50px;}
#companyR {position:relative; margin-left:550px; width:410px; padding-left:25px}
#companyL h2 {padding-bottom:5px; font-size:16px; color:#454545; line-height:normal; border-bottom:1px solid #e3e3e3; }
#companyL li {background-image:URL("../_images/bul_grey.gif"); background-repeat:no-repeat; background-position:8px 6px; padding-left:20px;}
#companyR ul {}
#companyR li {display:block; width:300px;}

#companyR h2 {padding:5px; border-bottom:1px solid #e3e3e3}
#Inc5000Logo {margin:10px;}
#Inc5000Type {margin-top: 10px; margin-right: 10px; margin-bottom: 20px; margin-left: 30px;}



/*contact containers*/ 
#contactL {position:relative; float:left; width:525px; border-right:0px solid #e1e7ec; padding-right:50px;}
#contactR {position:relative; margin-left:575px; width:300px;}
iframe {margin:10px; border:1px solid #dbdbdb}



/*contact info*/
#contactR h3 {font-size:14px; border-bottom:1px solid #e3e3e3;}
.address {}
.contactInfo {font-size:14px; display:block; font-weight:normal; line-height:1.4em}


/*foot area of site*/
#footCont {width: 990px; margin: 0 auto; padding:0px 0px 70px 0px; clear:both}
#footCont h1 {color:#c1d72e; font-size:20px; font-weight:normal}
.footCol1 {position:relative; width:490px; float:left;}
.footCol1 p {font-size:13px; color:#c7c7c7 !important;}
.footCol2 {position:relative; margin-left:530px; border-left:1px solid #545454; padding-left:50px; }
.name {font-weight:bold; font-size:16px; color:#fff;}
.street1, .street2, .contact {font-size:14px; margin-top:8px; font-weight:bold; color:#c7c7c7}
#footCont .org {font-weight: bold;}
#copyright {width:100%; margin-top:40px; font-size:11px !important; font-style:italic;}
.linkedin {padding-top:15px;}
#footCont a {color:#3399ff}

/*timeline*/
.regular {color:#939393;}
.special {font-weight:bold; color:#002d56}

 
 /*SAFARI HACK*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
ul.introservice-tabs a {padding:14px 29px 5px 58px;}
ul.service-tabs a {padding:14px 29px 5px 57px;}
}
 
 
/*OPERA*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
ul.introservice-tabs a {padding:14px 29px 5px 58px;  border:0px solid red;}
ul.service-tabs a {padding:14px 29px 5px 57px; border:0px solid red;}
}

 
 
/*HIDDEN ELEMENTS*/
#accessibility {display:none}