/* old CSS Orange f47d1c */
body {margin:0;padding:0;background:url("../graphics/main_back.gif") repeat-y center #a5a8a9;font-size:10px;font-family:Verdana, sans-serif;}
img {padding:0;margin:0;line-height:0;}
ul,li {margin:0;padding:0;list-style:none;}
a {text-decoration:none;outline:none;}
a img {border:0;}
p {margin:0;padding:0;}
#container {position:relative;width:800px;margin:0 auto;background:url("../graphics/contain_back.gif");}
.cleardiv {line-height:0;height:1px;clear:both;}

/* Navigation */
#header {position:relative;height:200px;border-bottom:4px solid #78a22f;background:url("../graphics/head_back.gif") no-repeat bottom center;}
.banner_bg {border-bottom:4px solid #ff7f00;}

#search {position:absolute;bottom:0;right:20px;height:50px;borer:1px solid #000;z-index:1;}
#search #search_txt {position:absolute;top:0;right:0;}
#search #search_text {position:absolute;right:30px;bottom:5px !important;bottom:5px;font-size:1em;width:125px;border:1px solid #BB5B27;padding:2px;}
#search #go_btn {position:absolute;right:0;bottom:2px !important;bottom:4px;}


#mainNav {position:absolute;top:128px;left:22px;width:469px;height:13px;background:url("../graphics/main_nav.gif") no-repeat top left;z-index:2;}
#mainNav ul#ulMainNav {position:relative;width:469px;height:13px;}
#mainNav ul#ulMainNav li {position:absolute;width:65px;height:13px;}
#mainNav ul#ulMainNav li a {width:65px;height:13px;text-indent:-9999px;display:block;outline:none;}

#mn_1 {left:0;}
#mn_2 {left:67px;}
#mn_3 {left:134px;}
#mn_4 {left:202px;}
#mn_5 {left:269px;}
#mn_6 {left:337px;}
#mn_7 {left:404px;}

#mn_1.over {background:url("../graphics/main_nav.gif") no-repeat 0 -13px;}
#mn_2.over {background:url("../graphics/main_nav.gif") no-repeat -67px -13px;}
#mn_3.over {background:url("../graphics/main_nav.gif") no-repeat -134px -13px;}
#mn_4.over {background:url("../graphics/main_nav.gif") no-repeat -202px -13px;}
#mn_5.over {background:url("../graphics/main_nav.gif") no-repeat -269px -13px;}
#mn_6.over {background:url("../graphics/main_nav.gif") no-repeat -337px -13px;}
#mn_7.over {background:url("../graphics/main_nav.gif") no-repeat -404px -13px;}

/* Sub Nav */
.mainSubNav {display:none;position:absolute;top:13px;padding-top:5px;width:600px;}
.mainSubNav li {float:left;background:#ff7f00;}
.mainSubNav li a {display:block;padding:2px 4px;color:#000000;background:#ffffff;margin:1px 1px 1px 0;z-index:2;}
.mainSubNav li a.first {margin:1px;}
.mainSubNav li a.active  {color:#ffffff;background-color:#78a22f;}
.mainSubNav li a:hover {color:#000;background-color:#ccc;}
#main_2 {left:67px;}
#main_3 {left:134px;}
#main_4 {left:202px;}
#main_5 {left:269px;}
/*
#mainNav li a.over,
#mainNav li a:hover {background-color:#ff7f00;}
.mainSubNav {display:none;}
/**/


.go_btn {vertical-align:middle;}

#content {position:relative;padding-bottom:20px;}
#content img.title {margin:20px 0 10px 0;}
#content h4 {padding-left:22px;font-size:1.2em;}
#content h4 a {font-size:.9em;color:#ff7f00;}
#content h5 {font-size:1em;padding:5px 22px 0 22px;margin:0;line-height:1.6em;}
#content p {font-size:1em;padding:.5em 90px .5em 22px;line-height:1.6em;}
#content p a {color:#ff7f00;}
#content .smalls {font-size:.9em;}
#content td {padding:10px 22px;}
#content ul {padding-left:22px;line-height:1.6em;}
#content ul li {padding-left:10px;}
#content ul li a{color:#ff7f00;}
#content ul li a:hover{color:#78a22f;}

#content .columns {padding-bottom:40px;float:left;}

#content .leftcol {width:350px;float:left;padding-bottom:40px;z-index:2;}
#content .rightcol {width:350px;float:left;padding-left:30px;padding-bottom:40px;z-index:2;}
#content .leftcol p {padding-right:0;}

#content #checkme {margin:10px 0 30px 22px;}
#content #checkme td{padding:5px 0;line-height:1.6em;}
#content #checkme td.check{width:10px;padding-right:15px;text-align:right;vertical-align:top;}
#content #submitme {padding:30px 0 10px 0;}
#content #submitme td{padding:5px 0;}
#content #submitme td.label{padding-right:10px;text-align:right;}
#content input.short {width:170px;}
#content input.long {width:250px;}
#content input.submit {border:1px solid #877b29;background-color:#80a631;color:#fff;font-size:.9em;padding:2px;text-transform:;font-weight:bold;letter-spacing:1px;}
#content .small {font-size:.9em;color:#999;}
#content .img_btm {margin:0;padding:0;line-height:0;}


#footer {position:relative;border-top:3px solid #78a22f;background-color:#5d5f5d;height:3em;clear:both;}
#footNav {position:absolute;bottom:1em;padding-left:22px;}
#footNav li {display:inline-block;float:left;margin-right:10px;text-transform:uppercase;}
#footNav li a {color:#fff;font-size:.8em;}
#footNav li a:hover {color:#ff7f00;}
.foot_rt {position:absolute;right:22px;bottom:1.2em;color:#fff;display:block;font-size:.8em;text-transform:uppercase;}


/* Page Specific CSS */
.mission #content {background:url("../graphics/mission_back.jpg") bottom right no-repeat;}
.vision #content {background:url("../graphics/vision_back.jpg") bottom right no-repeat;padding-bottom:120px;}
.ethics #content {background:url("../graphics/ethics_back.jpg") bottom right no-repeat;padding-bottom:60px;}
.customer_centric #content {background:url("../graphics/customer_back.jpg") bottom right no-repeat;padding-bottom:60px;}
.people #content {background:url("../graphics/people_back.jpg") bottom right no-repeat;padding-bottom:20px;}
.technology #content {background:url("../graphics/technology_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.speaking #content {background:url("../graphics/speaking_back.jpg") bottom right no-repeat;padding-bottom:60px;}
.scope #content {padding:0 0 50px 0;margin:0;}
.scope_main #content {background:url("../graphics/scope_back.jpg") bottom right no-repeat;padding-bottom:40px;}
.scope2 #content {background:url("../graphics/scope3_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope3 #content {background:url("../graphics/scope4_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope4 #content {background:url("../graphics/scope5_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope5 #content {background:url("../graphics/scope_5_btm.jpg") bottom center no-repeat;padding-bottom:330px;}
.scope6 #content {background:url("../graphics/scope7_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope7 #content {background:url("../graphics/scope8_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope8 #content {background:url("../graphics/scope9_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope9 #content {background:url("../graphics/scope10_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope10 #content {background:url("../graphics/scope11_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope11 #content {background:url("../graphics/scope12_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope12 #content {background:url("../graphics/scope13_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope13 #content {background:url("../graphics/scope14_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.scope14 #content {background:url("../graphics/scope15_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.style #content {background:url("../graphics/style_donuts.jpg") bottom right no-repeat;padding-bottom:10px;}
.links_prof #content {background:url("../graphics/links_prof_back.jpg") center no-repeat;padding-bottom:60px;z-index:1;}
.links_gov #content {background:url("../graphics/links_gov_back.jpg") bottom right no-repeat;padding-bottom:60px;}
.links_industry #content {background:url("../graphics/links_industry_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.careers #content {background:url("../graphics/careers_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.contact #content {background:url("../graphics/contact_back.jpg") bottom right no-repeat;padding-bottom:20px;}
.sitemap #content {background:url("../graphics/sitemap_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.downloads #content {background:url("../graphics/downloads_back.jpg") bottom right no-repeat;padding-bottom:10px;}
.thankyou_downloads #content {background:url("../graphics/downloads_ty_back.jpg") bottom right no-repeat;padding-bottom:150px;}
.thankyou_literature #content {background:url("../graphics/literature_ty_back.jpg") bottom right no-repeat;padding-bottom:150px;}
.drawings #content {background:url("../graphics/drawings_man.jpg") 30px 200px no-repeat;padding-bottom:50px;}

.home #content h4 {font-size:1.0em;}
.home #search {position:relative;float:right;margin-top:20px;}
.home #search #search_text {border:1px solid #ccc;}
#home_banner {position:relative;height:215px;}
#home_img {border-bottom:4px solid #ff7f00;}
#home_img_over {position:absolute;bottom:0;right:0;}

#br_cube {position:absolute;bottom:0;right:0;}

.home #content {padding-bottom:40px;}
.home #content p {margin:0 175px 0 0;}

.company .banner {position:relative;height:223px;}
.company .banner_fg {position:absolute;bottom:0;left:5px;}
#content p.company_bottom {padding-right:200px;}
.company h5 {text-transform:uppercase;}

.affiliations .banner {position:relative;height:223px;}
.affiliations .banner_fg {position:absolute;bottom:0;left:15px;}
.affiliations #content ul li {letter-spacing:-1px;}


p.small {text-align:center;}
.why #content img.brushes{margin:20px 0;}
.why #content .co_bio {float:right;margin:0 100px 0 20px;display:block !important;display:inline-block;}
.why #content .co_bio p {padding:0;margin:0;font-size:.9em;}
.why #content .why_img-tbl {margin:10px 0;}
.why #content .why_img-tbl img {padding:0;margin:0;line-height:0;float:left;}
.why #content #middle_imgs{float:right;display:block;width:800px;padding:10px 0;}
.why #content #middle_imgs #img_1 {float:left;padding-left:22px;}
.why #content #middle_imgs #img_2 {float:right;}

.clients #content table {margin:20px 0 20px 22px;}
.clients #content td {padding:0;margin:0;}

#content ul.square {margin:5px 0;}
#content ul.square li { list-style-type: none; list-style-image: url("../graphics/list_square.gif");padding:0;margin-left:15px;}
#content ul.square li a{font-weight:normal;}
.scope #content .scope_ul {margin:20px 0 20px 22px;padding:0;font-weight:bold;line-height:2.2em;}
.scope #content .scope_in li {font-size:9px;font-weight:normal;}
.scope #content .scope_ul li a{color:#000;font-weight:bold;}
.scope #content .scope_ul li a:hover{color:#78a22f;}
.scope .btm_img {position:absolute;bottom:0;right:0;}
.scope_alt #content .scope_ul li a{color:#ff7f00;font-weight:normal;}

.photos #content .images #img_nav a:hover,
.scope_main #content .scope_ul li a.scope_btn:hover,
.scope #content a.scope_btn:hover,
.scope_thin #content a.scope_btn:hover {border:1px solid #877b29;background-color:#80a631;color:#fff;}
.photos #content .images #img_nav a,
.scope_main #content .scope_ul li a.scope_btn,
.scope #content a.scope_btn,
.scope_thin #content a.scope_btn {display:block;float:left;border:1px solid #cc7241;background-color:#f37937;color:#fff;font-size:.9em;padding:0 4px;letter-spacing:1px;margin-right:10px;}
.scope_main #content .scope_ul li a.scope_btn,
.scope_main #content a.scope_btn {font-weight:bold;width:45px;text-align:center;padding:0 2px;float:none;display:inline;margin-right:2px;}

.photos #content .images #img_nav #img_nav_cntr a {border:none;background:#fff;color:#ff7f00;padding:6px;margin:0;font-weight:bold;}
.photos #content .images #img_nav #img_nav_cntr a.over,
.photos #content .images #img_nav #img_nav_cntr a:hover {color:#7EA629;}
.photos #content .images #img_nav #img_nav_cntr #horiz_spacer {float:left;height:20px;width:18px;}

.photos #content .images {clear:both;padding:20px 18px;}
.photos #content .images h4 {clear:both;display:block;padding:20px 0 5px 0;font-size:1.6em;margin:0;}
.photos #content .images a {padding:4px 4px 12px 4px;border:1px solid #ccc;background-color:#eee;margin:4px;display:block !important;display:inline-block;float:left;}
.photos #content .images a.over {background-color:#7EA629;border:1px solid #877b29;}
.photos #content .images a:hover {background-color:#ff7f00;border:1px solid #877b29;}
.photos #content .images a img {border:1px solid #333;}
.photos #content .images .hidden_imgs {display:none;}
.photos #content .images .first {display:block;}

.photos #content {padding-bottom:20px;}
.photos #content .images #img_nav {margin:5px 0 0 0;clear:both;}
.photos #content .leftcol {width:270px;padding:0 0 0 20px;z-index:2;}
.photos #content #img_nav p {padding:0;}
.photos #content #img_nav a.left_btn {float:left;padding:2px;}
.photos #content #img_nav a.right_btn {float:right;padding:2px;}
.photos #content .rightcol {width:495px;padding:0;margin:0 0 20px 0;z-index:2;}
.photos #content .rightcol #theimage {padding:8px 8px 3px 8px;border:1px solid #ccc;background:url("../images/loading.gif") center no-repeat #eee;}
.photos #content .rightcol #theimage img {border:1px solid #333;height:361px;width:479px;}
.photos #content .rightcol #theimage p {padding:5px 0 5px 0;margin:0;}

.drawings #content .leftcol {width:300px;}
.drawings #content .leftcol p{padding-right:0;}
.drawings #content #images {float:right;padding:10px 40px 0 0;}
.drawings #content #images #theimage {background:url("../images/loading.gif") center no-repeat #fff;width:456px;}
.drawings #content #images #theimage  img {width:456px;height:294px;}
.drawings #content #draw_nav {height:107px;width:418px;background:url("../graphics/draw_nav.gif") no-repeat top left;margin:0 0 10px 20px;}
.drawings #content #draw_nav ul {position:relative;height:107px;width:418px;list-style:none;padding:0;margin:0;}
.drawings #content #draw_nav li {position:absolute;height:107px;top:0;padding:0;margin:0;}
.drawings #content #draw_nav a {height:107px;text-indent:-9999px;display:block;outline:none;padding:0;margin:0;}

.drawings #content #draw_nav #dn_1 {width:140px;left:0;}
.drawings #content #draw_nav #dn_2 {width:142px;left:140px;}
.drawings #content #draw_nav #dn_3 {width:137px;left:282px;}

.drawings #content #draw_nav #dn_1 a.over,
.drawings #content #draw_nav #dn_1 a:hover {background:url("../graphics/draw_nav.gif") no-repeat 1px -107px;}
.drawings #content #draw_nav #dn_2 a.over,
.drawings #content #draw_nav #dn_2 a:hover {background:url("../graphics/draw_nav.gif") no-repeat -139px -107px;}
.drawings #content #draw_nav #dn_3 a.over,
.drawings #content #draw_nav #dn_3 a:hover {background:url("../graphics/draw_nav.gif") no-repeat -281px -107px;}

.method #content {padding-bottom:22px;}
.method #content table {margin:0 0 22px 22px;}
.method #content td {padding:0;margin:0;text-align:left;}
.method #content td.mid {text-align:center;}
.method #content td h4 {padding:2em 0;margin-left:0;}

#content .scope_h4 {color:#78a22f;}

.thankyou_literature #content p,
.thankyou_downloads #content p {padding-right:450px;}

.sitemap #content .col {float:left;width:100px;padding:0 0 40px 10px;}

.speaking #content {padding-right:250px;}
.speaking #content h5 {background:url("../graphics/list_square.gif")left 5px no-repeat;margin:0 60px 12px 22px;padding:0 0 0 15px;}

.search span.search_for {color:#78a22f;font-weight:normal;}

.style .btm_img {padding-left:32px;}
.style .donuts {position:absolute;right:110px;bottom:250px;}

.contact #content p {padding-left:60px;font-size:1.2em;line-height:2em;}
.contact #content table {margin:5px 0 10px 60px;font-size:1.2em;}
.contact #content .imgs {padding-bottom:2px;}
.contact #content td {padding:0 0 12px 0;}
.contact #content td.right {padding-left:15px;font-weight:bold;font-size:.9em;}
.contact #content td.right a {color:#ff7f00;}

.terms #content table {margin:22px;}
.terms #content td {padding:0;line-height:1.6em;}
.terms #content td h4 {padding:0;margin:20px 0 10px 0;}
.terms #content td.nums {vertical-align:top;text-align:right;padding-right:5px;color:#ff7f00;width:4em;}

.links #content h4 {font-size:1.4em;}
.links #content h4 a{font-size:.8em;}
.links #content ul {margin-top:10px;}
.links #content ul li {margin:5px 0;}
.links #content ul li a{font-weight:bold;font-size:.9em;padding:4px 0 4px 30px;background:url("../graphics/orange_go.gif") left center no-repeat;color:#000;}
.links #content ul li a:hover{color:#7EA629;background-image:url("../graphics/green_go.gif")}

.downloads #content #checkme {margin-right:350px;}
.downloads #content td h4 {padding:0;margin:20px 0 5px 0;text-transform:uppercase;}
.downloads #content .submit {position:absolute;right:22px;top:100px;border:1px solid #7ea52e;width:290px;padding:20px 5px;background-color:#fff;}
.downloads #content .submit #email_text {width:200px;}
.downloads #content .submit table {margin:0;}
.downloads #content .submit_tbl td {padding:5px 10px;}
.downloads #content .submit p {padding:5px 0 0 5px;}

#press_left {width:250px;}
#press_right {width:506px;}
.press #content ul li {line-height:2em;}
.press #content h5 {padding:0;margin:0;text-align:center;}
.press #content p.press_bottom {text-align:center;padding:30px 0 0 0;}
.press #content #press_right .mags {margin:50px 0 20px 0;}

.links_main #content .link_imgs {float:left;width:240px;text-align:center;padding:40px 0 80px 0;}
.links_main #content .link_imgs img{display:block;margin-bottom:30px;}
.links_main #content .link_imgs a{font-size:1.2em;color:#f47937;font-weight:bold;}
.links_main #content .link_imgs a:hover{color:#78a22f;}
.links_main #content #link_1 {padding-left:22px;}
.links_main #content #link_2 {padding-left:20px;}
.links_main #content #link_3 {padding-left:20px;}

.links_main #content #links_nav {position:relative;height:258px;width:770px;background:url("../graphics/links_nav.jpg") top left no-repeat;margin-left:15px;margin:40px 15px;}
.links_main #content #links_nav ul li a {position:absolute;display:block;height:258px;text-indent:-9999px;outline:none;top:0;}
.links_main #content #links_nav ul li#link_1 a {width:254px;left:0;}
.links_main #content #links_nav ul li#link_2 a {width:262px;left:254px;}
.links_main #content #links_nav ul li#link_3 a {width:254px;left:516px;}

.links_main #content #links_nav ul li#link_1 a:hover {background:url("../graphics/links_nav.jpg") 0 -258px no-repeat;}
.links_main #content #links_nav ul li#link_2 a:hover {background:url("../graphics/links_nav.jpg") -254px -258px no-repeat;}
.links_main #content #links_nav ul li#link_3 a:hover {background:url("../graphics/links_nav.jpg") -516px -258px no-repeat;}

.links_industry #content .rightcol ul{padding-right:100px;}
.links_prof #content {z-index:1;}
.links_prof #content ul li{z-index:2;}

.scope_thin #content {padding-right:360px;}
.scope4 #content p {padding-right:20px;}

.speaking #content,
.careers #content,
.contact #content,
.technology #content,
.people #content,
.ethics #content,
.vision #content,
.mission #content {padding-right:320px;}

.mission #content p {line-height:22px;}
.mission_quote {font-size:1.2em;padding-left:22px;line-height:2.6em;color:#666;letter-spacing:1px;margin:3em 0 10em 0;width:400px;}
.customer_centric #content {padding-right:160px;}

.ethics h4 {text-align:center;padding-right:80px;}


.cleardiv {clear:both;}
.hidden {display:none;}
