body {background-color:#d0d0d0; font-family: verdana, arial, helvetica, sans-serif;}
h1, h2, h3 {font-family: arial, helvetica, sans-serif;}
h3.title {margin:2px 0 2px 0; padding:0; color:#272669; font-size:16px; line-height:20px; font-weight:bold;}
li.spike {padding:0 20px 0 12px; color:#272669; font-size:12px; font-weight:600; line-height:16px; background:url('../_images/bullet-07.png') no-repeat 0 6px;}
input, select, textarea {border:solid 1px #999; padding:1px; font-family:inherit; font-size:12px;}
input {height:16px;}
#wrap {width:998px; margin: 0 auto;}
#main {margin:0px 74px 20px 74px;padding-top:20px;}
#header {width:848px;}
#nav-primary {margin:0; padding:0; list-style:none; height:63px; width:848px; position:relative; z-index:200;}
#nav-primary li.top {display:block; float:left;}
#nav-primary li a {display:block; float:left; height:63px; width:173px; text-decoration:none; padding:0; cursor:pointer;}
#nav-primary li a b {margin-left:-999px;}
#nav-primary li a.primary-0 {width:155px;}
/* company */
#nav-primary li a.primary-1 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -65px;}
#nav-primary li:hover a.primary-1 {background-position: 0 -128px;}
/* company-about */
#nav-primary :hover ul li a.primary-1s1 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -200px;}
#nav-primary :hover ul.sub li a.primary-1s1:hover {background-position: 0 -232px;}
/* company-services */
#nav-primary :hover ul li a.primary-1s2 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -340px;} 
#nav-primary :hover ul.sub li a.primary-1s2:hover {background-position: 0 -372px;}
/* company-personel */
#nav-primary :hover ul li a.primary-1s3 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -270px;}
#nav-primary :hover ul.sub li a.primary-1s3:hover {background-position: 0 -302px;}

/* capabilities */
#nav-primary li a.primary-2 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -410px;}
#nav-primary li:hover a.primary-2 {background-position: 0 -473px;}
/* capabilities-project management */
#nav-primary :hover ul li a.primary-2s1 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -625px;}
#nav-primary :hover ul.sub li a.primary-2s1:hover {background-position: 0 -657px;}
/* capabilities-quality */
#nav-primary :hover ul li a.primary-2s2 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -700px;} 
#nav-primary :hover ul.sub li a.primary-2s2:hover {background-position: 0 -732px;}
/* capabilities-engineering */
#nav-primary :hover ul li a.primary-2s3 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -550px;}
#nav-primary :hover ul.sub li a.primary-2s3:hover {background-position: 0 -582px;}

/* projects */
#nav-primary li a.primary-3 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -775px;}
#nav-primary li:hover a.primary-3 {background-position: 0 -838px;}
/* projects-project management */
#nav-primary :hover ul li a.primary-3s1 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -990px;}
#nav-primary :hover ul.sub li a.primary-3s1:hover {background-position: 0 -1022px;}
/* projects-quality */
#nav-primary :hover ul li a.primary-3s2 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -915px;} 
#nav-primary :hover ul.sub li a.primary-3s2:hover {background-position: 0 -947px;}
/* projects-engineering */
#nav-primary :hover ul li a.primary-3s3 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -1065px;}
#nav-primary :hover ul.sub li a.primary-3s3:hover {background-position: 0 -1097px;}

/* contacts */
#nav-primary li a.primary-4 {background:url('../_images/_nav/top-nav.png') no-repeat 0 -1140px;}
#nav-primary li:hover a.primary-4 {background-position: 0 -1203px;}

#nav-primary table {position:absolute; top:0; left:0; width:0; height:0;}
#nav-primary .logo {height:63px; width:155px; background:url('../_images/_nav/top-nav.png') no-repeat 0 0px;}
#nav-primary .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav-primary li:hover {position:relative; z-index:200;}
#nav-primary a:hover {position:relative; white-space:normal; z-index:200;}
#nav-primary :hover ul.sub {left:0; top:63px; width:173px; height:auto; z-index:300;}
#nav-primary :hover ul.sub li {display:block; height:32px; position:relative; float:left; width:173px; font-weight:normal;}
#nav-primary :hover ul.sub li a {display:block; height:32px; width:173px; text-decoration:none; padding:0; cursor:pointer;}

#nav-secondary {margin:0; padding:0; list-style:none; height:40px; width:848px; position:relative; background:url('../_images/rule.png'); background-repeat:no-repeat; background-position: 0 38px; z-index:100;}
#nav-secondary li.top {display:block; float:left;}
#nav-secondary li a {display:block; float:left; height:22px; text-decoration:none; margin:16px 0 0 0; padding:0; cursor:pointer;}
#nav-secondary li a b {margin-left:-999px;}
#nav-secondary li a.secondary-1 {width:78px; background:url('../_images/_nav/home.png');}
#nav-secondary li a.secondary-2 {width:125px; background:url('../_images/_nav/request-info.png');}
#nav-secondary li a.secondary-3 {width:125px; background:url('../_images/_nav/jobs.png');}
#nav-secondary li a.secondary-4 {width:123px; background:url('../_images/_nav/access.png');}
#nav-secondary li a.secondary-5 {width:58px; background:url('../_images/_nav/news.png');}
#nav-secondary li:hover a, #nav-secondary a:hover{background-position: 0 22px;}
#nav-secondary li:hover {position:relative; z-index:100;}
#nav-secondary a:hover {position:relative; white-space:normal; z-index:100;}
#tagline-container {font-size:13px; color:#fff; line-height:18px; margin:8px 0px 24px 2px;}
#content {width:848px;}
#content-topper {position:relative; top:25px; left:25px; height:230px; width:798px;}
#content-featurewell {position:relative; top:35px; left:25px; width:798px; padding:0 2px 0 2px;}
#featurewell-left {float:left; height:212px; width:250px; position:relative; top:0; left:0;}
#featurewell-middle {float:left; height:212px; width:250px; position:relative; top:0; left:24px;}
#featurewell-right {float:left; height:212px; width:250px; position:relative; top:0; left:48px;}
#featurewell-left .copy, #featurewell-middle .copy, #featurewell-right .copy {margin:0;padding:15px 0 0 0;}
#featurewell-left .rule, #featurewell-middle .rule, #featurewell-right .rule {margin:0;padding:0;height:2px;width:250px;background:url(../_images/content-rule-250.png); background-repeat:no-repeat;}
#footer {margin:20px 0 15px 0}
#copyright {line-height:12px;font-size:11px;color:#fff;padding:6px 26px 6px 26px;background:url('../_images/bg-copyright.png') repeat;}
.heading {margin:13px 0 0 0;} 
.subheading {margin:13px 0 15px 0;}
.noheading {margin:13px 0 0 0;}
.copy {font-size:11px; color:#333; line-height:14px; margin:15px 0 5px 0;}
.form_validation_field_error_error_message {margin:2px 0 0 2px; font-size:10px; color:#cc0000;}
.input-info {font-size:10px;color:#72719c; line-height:12px; margin:0 0 0 2px;}
.read-more {margin:8px 0 5px 0;}
.clear {clear:both;}
/***** jFlow *****/
#projController {position:absolute; top:12px; z-index:90;}
#projController span.jFlowTitle {float:left; display:block; line-height:25px; color:#fff; font-family: arial, helvetica, sans-serif; font-size:15px; font-weight:bold; padding:0px 12px; 0px 12px;}
#projController span.jFlowControl{float:left; display:block; height:25px; width:31px; margin:0; padding:0; cursor:pointer; background-repeat:no-repeat;}
#projController .Button01 {background-image:url('../_images/_nav/jFlowControl_01.png');}
#projController .Button02 {background-image:url('../_images/_nav/jFlowControl_02.png');}
#projController .Button03 {background-image:url('../_images/_nav/jFlowControl_03.png');}
#projController .Button04 {background-image:url('../_images/_nav/jFlowControl_04.png');}
#projController .Button05 {background-image:url('../_images/_nav/jFlowControl_05.png');}
#projController span.jFlowSelected {background-position:0 -26px;}
#projSlides {position:absolute;left:0;top:0;z-index:80;}
#projSlides .jFlow {width:798px; height:230px; background-repeat:no-repeat;}
.jFlowPrev, .jFlowNext{cursor:pointer;}
.projSlideContent {width:399px; height:230px; position:absolute; left:0; top:0; color:#fff; font-size:11px; line-height:15px;}
.projSlideContent h5 {font-weight:bold;padding: 50px 6px 6px 12px;}
.projSlideContent p {padding: 0px 24px 6px 12px;}
.projSlideContent img.read-more {position:absolute; top:202px; left:12px; margin:0;}
.projSlideContent img.next-project {position:absolute; top:202px; left:272px; margin:0;}
/***** /jFlow ****/

#lightbox-content {margin:0; padding:8px 8px 0 8px;}
#lightbox-content h3.title {margin:8px 0 8px 0; padding:0; width:725px;}
#lightbox-content p.copy {width:798px;}
