/*universal*/
body { margin: 0px; behavior:url('../tools/csshover.htc'); height: 100%; background-image:url(../i/mat-bg.jpg); background-repeat:repeat-x; background-attachment:fixed; background-color:#000; background-position:bottom left; background-repeat: repeat-x; }
#container { margin-left: auto; margin-right: auto; }
h1 { margin:0px; font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #04432e; font-weight: bold; line-height:15px; }
h2 { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 11px; color: #8B5201; font-weight: bold; margin:0 0 10px 0; border-bottom: 1px solid black; z-index: 10; }
h3 { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 11px; color: #737373; font-weight: bold; margin:0px; z-index: 10; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; color:#F00; }
.greenoblique { font-style:oblique; font-weight:bold; color:#04432e; }
.oblique { font-style:oblique; }
.red {color:#F00;}
.blk-border { border:1px solid black; margin:10px 0 10px 0; }
.nominal { float:left;display:inline;font-size:7pt;margin-bottom:10px;clear:both;width:200px; }

/*header*/
.header { background-image:url(../i/header1.jpg); height:153px; background-repeat:no-repeat; background-position:left top; }
.headerinner { background-image:url(../i/inner_header2.jpg); background-repeat:no-repeat; background-position:left top; padding-right:12px; font-size:14px; padding-top:4px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; }
.headerinner input { font-size:12px; padding-top:4px; padding-bottom:4px; background-color:#ffffff; border:1px solid #000000; }
.search { background-image:url(../i/header_top2.jpg); background-repeat:no-repeat; background-position:left top; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; padding-right:12px; }

/*topnav*/
.topnav { background:url(../i/topnav_bg.gif) repeat-x; height:34px; }
.topnav a { font-size:12px; color:#fff; font-family:trebuchet ms, helvetica, arial; font-weight:bold; text-decoration:none; }
.topnav a:hover { font-size:12px; color:#FEBD21; font-family:trebuchet ms, helvetica, arial; font-weight:bold; text-decoration:none; }

/*top menu*/
#topmenu { float: left; list-style:none; display: block; height: 35px; margin: 0 0 0 0px; padding: 0; }
.toptab a { text-align: center; display: block; height: 25px; padding: 10px 0px 0 0px; }
.toptab { display: block; height: 35px; width: 131px; float: left; background:url(../i/topnav_div.gif) top right no-repeat; }
.topmenu_last { text-align: center; display: block; height: 35px; width: 101px;padding-left:10px; float: left; background: none; }
.topmenu_last a { display: block; height: 25px; padding: 10px 0px 0 0px; }
.submenu { position: absolute; visibility: hidden; margin: 0; padding: 0; z-index: 500; list-style:none; text-align: left; }
.subtab { background:url(../i/topmenu_tab.gif) repeat-x; width: 148px; height: 22px; border: 1px solid #725c3d; float: none; z-index: 99; margin: 0px; padding: 0px; list-style: none; line-height: 20px; }
.subtab a { display: block; height: 22px; width: 143px; padding: 0 0 0 5px; margin: 0; }
#topmenu li:hover > ul { visibility: visible; }
.clear { clear: left; }
.dbcomp { cellpadding: 2px; border-collapse: separate; }
.dbcomp { margin: 5px; }
.dbcomp_head { padding: 5px; background-color: #decfbb; }
.dbcomp_col1 { font-weight: bold; width: 130px; padding: 2px; background-color: #fefdfc; padding: 5px; }
.dbcomp_col2 { width: 180px; padding: 5px; background-color: #eee7dd; }
.dbcomp_col3 { width: 180px; padding: 5px; background-color: #eee7dd; }
.dbspecfeatures-div { background: url('../i/dbspecfeatures-bg.jpg'); height: 333px; }
.dbspecfeatures { list-style:none; margin:20px 0 0 0px; padding: 0; width: 370px; position: relative; left: -20px; }
.dbspecfeatures li { font-weight: bold; margin: 22px 0 0px 0; color: black; }
.clear { clear:both; display: block; }
.contentpaneopen { margin: 0 5px 10px 0; }

/*left column container*/
.leftpan { background-image:url(../i/leftpan_bg.gif); background-repeat:repeat-x; background-position:top; background-color:#C1A681;width:186px; padding-bottom:40px; }
/*content container*/
.contpan { background-image:url(../i/contpan.gif); background-repeat:repeat-x; background-position:top; background-color:#F4F1EE; }

/*footer*/
.bottomnav { background-image:url(../i/bottom_nav.gif); background-position:top; padding-top:32px; }
.bottomnavlinks { border-left:4px solid #C1AB87; border-right:4px solid #C1AB87; background-color:#1A6F4D; font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; text-align:right; padding-top:6px; padding-bottom:23px; padding-right:12px; }
.bottomnavlinks a { color:#FFFFFF; font-size:11px; padding-left:5px; padding-right:5px; text-decoration:none; }
.bottomnavlinks a:hover { color:#FFFFFF; font-size:11px; padding-left:5px; padding-right:5px; text-decoration:underline; }

/*content*/
.content { font-family: helvetica, arial, sans-serif; font-size: 11px; color: #000; }
.caption { font-size: 10px; padding: 0 5px 0 5px; border-bottom: 1px solid black; width: 310px; font-weight: bold; }
.content a { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 11px; color: #00492C; text-decoration:underline; font-weight: bold; }
.content a:hover { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 11px; color: #00492C; text-decoration:none; }
.content ul { margin: 0 0 20px 20px; padding: 0; }
.componentheading { margin:0 0 10px 0; font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 18px; color: #5B3700; font-weight: bold; line-height:15px; }

/*homepage styles*/
.stockticker { top:15px; position:relative; height:140px; width:165px; margin-left:5px; border:1px solid #bba892; }
.stockticker span { position:absolute; bottom:0; left:0; color:#00704A; text-decoration: underline; text-transform: uppercase; font-size: 10px; }
.stockgraph { position:absolute; top:15px; left:0; border:0; }
#breadcrumb { margin: 5px 0 0 0; font-size: 10px; text-align: right; }
#breadcrumb a { font-size: 10px; }
.hdn { visibility: hidden; }
#submenu { width: 525px; float: left; margin: 0 0 10px 0; }
#submenu ul { list-style: none; margin: 0 auto 0 50px; }
#submenu ul li { float: left; margin: 0 10px 0 0; }
#submenu ul li a { color: blue; }
.durabase-new { float:left; display:inline; margin:0 0 0px 65px; clear:both; }
#flash { display:inline; margin:5px 0 0 0; padding-bottom:10px; }
.intro-txt2 { float:left; display:inline; width:520px; }
p.manf-txt { float:left; display:inline; clear:left; color:#000; margin-left:18px; width:510px; }
#under-bullets { float:left; display:inline; clear:both; margin-left:75px; width:400px; color:black; font-family:Helvetica, Arial, sans-serif; }
p.intro-txt { float:left; display:inline; font-size: 14px; width:530px; color:#144132; font-weight:bold; }
div.intro-txt { float:left;font-size:14px;color:#144132;font-weight:bold;padding-left:10px; }
#credit p { text-align: center; font-size: 10px; font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; color: #8D9DA7; }
.cr_a1 { color: #8D9DA7; text-decoration: underline; }
.cr_a2 { color: #8D9DA7; text-decoration: underline; }
.contentheading { display: none; }

/*landing pages (products, services, markets)*/
.content hr { margin-bottom:8px }
.txthead { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 11px; color: #542B2C; font-weight: bold; }
#subject-row { float:left; display:inline; margin-top:7px;}
.img-shadow { float:left; margin: 0px 10px 0 5px; position: relative; }
.mosimage_caption { font-weight: bold; position: absolute; bottom: 10px; font-size: 10px; }

/*about us*/
#aboutus-btm { float:left; display:inline; width:520px; }
#aboutus-btm .text { float:left; display:inline; width:300px; padding-right:29px; }
#aboutus-btm img { margin-bottom:5px; }

/*durabase main*/
#durabase-top { float:left; display:inline; width:520px; }

/*durabase facts & features*/
#durabaseff-top { float:left; display:inline; width:520px; background:url('/i/durabaseff-top.gif') 200px 0px no-repeat;margin-bottom:10px; }
#durabase-links { margin-left:0px; margin-top:10px; }
#durabase-links li { display:inline; padding-right:20px; }
#durabase-links a { color:red; }
#durabaseff-top ul li { margin-top:0px; }
.boldoblique { color:#000; font:bold oblique 12pt helvetica, arial, sans-serif; display:block; width:260px; }
.boldoblique2 { color:#000; font:bold oblique 13pt helvetica, arial, sans-serif; display:block; width:280px; }
.durabaseff-chart { float:left; display:inline; height:200px; width:500px; margin-top:20px; margin-bottom:15px; }
.durabase-advantage { font-weight:bold; display:block; width:300px; }

/*durabase specifications*/
#durabasespec-top { float:left; display:inline; width:520px;margin-bottom:15px; }
#durabasespec-top .left { float:left; display:inline; width:200px; }
#durabasespec-top .right { float:left; display:inline; width:200px; margin-left:10px; }
#durabasespec-btm { float:left; display:inline; width:520px;margin:15px 0 15px 0px; }
#durabasespec-btm .left { float:left; display:inline; width:200px; }
#durabasespec-top .img1 { float:left; display:inline; margin-left:29px; }
#durabasespec-top .img2 { float:left; display:inline; margin-left:163px; margin-top:10px; }
#durabasespec-top .img3 { float:left; display:inline; margin-left:0px; margin-top:10px; }

/*durabase installations*/
#durabaseinstall-top { float:left; display:inline; width:520px; }
#durabaseinstall-top .left { float:left; display:inline; width:280px; }
#durabaseinstall-top .right { float:left; display:inline; width:200px; margin-left:20px; }
#durabaseinstall-btm { float:left; display:inline; width:520px; }
#durabaseinstall-btm .left { float:left; display:inline; width:375px; }
#durabaseinstall-btm .right { float:left; display:inline; width:120px; }
#durabaseinstall-btm .right a { float:left; display:inline; width:120px; margin-left:15px; }
#durabaseinstall-btm2 { float:left; display:inline; width:520px; }
#durabaseinstall-btm2 .left { float:left; display:inline; width:270px; }
#durabaseinstall-btm2 .right { float:left; display:inline; width:225px;padding-top:55px; }
#ramp { float:left; display:inline; width:410px; }
#ramp .left { float:left; display:inline; width:160px;}
#ramp .right { float:left; display:inline; width:220px; padding-left:30px; }

/*bravo mats*/
#bravo-top { float:left; display:inline; width:520px; height:240px; background:url('/i/bravo-top.gif') 226px 0px no-repeat; }
#bravo-top strong { display:block; width:215px; }
#bravo-top li { margin-top:5px; }
#bravo-top .bravo-txt { float:left; display:inline; width:290px; margin:20px 0 0 0; }
#bravo-jobs li { margin-top:5px; }
#bravo-jobs { float:left; display:inline; margin-top:35px; }
.thickbox { float:left; margin:3px; }
.bravo-txt2 { float:left;display:inline;margin:0 0 10px 0;clear:both; width:515px; }

/*drill site construction*/
#drillsite { float:left;display:inline;width:520px; }
#drillsite .left { float:left;display:inline;width:250px;padding-right:15px; }
#drillsite .right { float:left;display:inline;width:200px; }

/*environmental solutions*/
#environmental-mid { float:left;display:inline;width:520px;margin-bottom:15px; }
#environmental-mid .left { float:left; display:inline; width:225px; }
#environmental-mid .right { float:left; display:inline; width:280px; padding:0 0 0 10px; }

/*military*/
#military-mid { float:left;display:inline;width:520px;margin:15px 0 15px 0; }
#military-mid .left { float:left; display:inline; width:225px; }
#military-mid .right { float:left; display:inline; width:280px; padding:0 0 0 10px; }

/*durabase vs wood*/
#duravswood { float:left; display:inline; width:520px; height400px;background:url('/i/duravswood.jpg') top left no-repeat; }
#duravswood .vs { font:bold 11pt helvetica, arial, sans-serif; color:#000; }
#duravswood .left { float:left; display:inline; width:210px; margin:280px 0 0 20px; }
#duravswood .right { float:left; display:inline; width:210px; margin:280px 0 0 70px; }
.duravswood-chart { float:left;display:inline;margin-bottom:10px; }

/*literature */
#lit-top { float:left; display:inline; width:520px; }
#lit-top img { border:1px solid black; margin:3px 3px 0px 3px; }
#lit-top p { float:left; display:inline; width:128px; font:bold 10pt helvetica, arial; margin:0 0 0 2px; }
#lit-btm { float:left; display:inline; width:520px; }
#lit-btm img { border:1px solid black; margin:20px 2px 0px 2px; }
#lit-btm p { float:left; display:inline; width:97px; font:bold 10pt helvetica, arial; margin:0 0 0 4px; }
.flyers { float:left; display:inline; font:bold 11pt helvetica, arial, sans-serif; margin:40px 0 0 185px; width:335px; }

/*regional operations divisions*/
.green { color:#04432e; font-weight:bold; }

/*accessories*/
#accessories-bg { float:left; display:inline; width:525px; height:684px; background:url('/i/bg_accessories.jpg') top left no-repeat; font-size:11px; }
.acc1 { float:left; display:inline; width:100px; margin:40px 0 0 320px; }
.acc2 { float:left; display:inline; width:90px; margin:80px 0 0 0;clear:left; }
.acc3 { float:left; display:inline; width:150px; margin:120px 0 0 80px; }
.acc4 { float:left; display:inline; width:120px; margin:55px 0 0 335px; }
.acc5 { float:left; display:inline; width:130px; margin:37px 0 0 30px; }
.acc6 { float:left; display:inline; width:120px; margin:0px 0 0 340px; }
.acc7 { float:left; display:inline; width:60px; margin:180px 0 0 55px; }
.acc8 { float:left; display:inline; width:150px; margin:180px 0 0 60px;text-align:center; }
.acc9 { float:left; display:inline; width:160px; margin:-30px 0 0 360px; }

/*left menu*/
#leftmenu { width:125px; }
#leftmenu li { list-style:none; margin-top:15px; }
#leftmenu li a { color:#000; text-decoration:none; font-family:Trebuchet MS; font-size:14px; font-weight:bold; }

/*form styles*/
input {margin: 5px 0;}
label { width: 5em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.submit { margin-left: 0; }

/* 
 wFORMS 2.0 Stylesheet - Post-It Theme v3 by Jason Shore (www.shoremark.com) - Aug. 2006
 See http://www.formassembly.com/wForms
 
 To be used along with wforms-jsonly.css
 This stylesheet and the associated images are Copyright (c) 2005 Jason Shore (http://www.shoremark.com)	
 and licensed under the Creative Commons Attribution-ShareAlike License (http://creativecommons.org/licenses/by-sa/2.0/) 
*/

form { margin: 0; padding: 0 10px 10px 10px; font-family:"Trebuchet MS", Helvetica, Verdana; font-size: small; background-image: url(_images/form-bg.jpg); background-repeat: repeat-x; background-position: 0 0; }
form a { color:#3366cc; text-decoration: none; }
form a:hover { color:#00c; border-bottom: 1px dotted #00c; }
/* Form Sections ======================================================================== */

/* Fieldset  */
fieldset { margin: 20px 0; padding: 15px 10px 55px; background-color:#fff; background-image: url(_images/fieldset-bg.jpg); background-repeat:no-repeat; background-position: bottom right; border: 1px solid #f2f2f2; overflow: auto; }
legend { padding: 2px 5px; text-transform: uppercase; text-indent: 0; background-color: #fff; border: 2px solid #f2f2f2; }
legend:first-letter { font-size: 120%; }
/* Nested Fieldset  */
fieldset fieldset { background-image: url(_images/fieldset2-bg.jpg); background-color: #fffce3; margin: 20px 50px 0 50px; border-top: 2px solid #f5f2da; border-left: 2px solid #f5f2da; border-bottom: 0px; border-right: 0px; }
fieldset fieldset legend { font-size: small; background-color: #fffacc; border: 2px solid #f5f2da; }
/* Inline Section */
.inlineSection { overflow: auto; width: 100%; }
/* Grid Section */
form table { border-collapse: collapse; }
form td { padding: 0 4px; border-left: 1px solid #DFDED2; border-right: 1px solid #DFDED2; }
form th { padding: 0 4px; }
form .alternate-1 { background-color:#FCFCED; }
form .alternate-1 td { border-left: 1px solid #DFDED2; border-right: 1px solid #DFDED2; }
form .alternate-0 { }
/* Combo Label + Input Field =========================================================== */
form .oneField { margin: 6px 0; display: block; vertical-align: middle; }
form .inlineSection .oneField { margin-right: 2px; white-space: nowrap; display: inline; }
/* Ties together a label and its checkbox or radio */
form .oneChoice { white-space: nowrap; }
/* Field Labels ======================================================================== */

/* Base */
label, form .label { color: #333; margin: 0; }
/* Text inputs / Select label */
label.preField { display: -moz-inline-box; display: block; margin: 0.6em 4px 0 0; padding: 0 2px; min-width: 7em; }
/* Radio / Checkbox group label */
form .label { display: block; margin: 0.6em 4px 0 0; padding: 2px; }
/* Individual Checkbox / Radio label */
label.postField { margin: 0 4px 0 4px; }
/* Label when inside an inline section */
form .inlineSection .oneField .inlineLabel { display: -moz-inline-box; display: block; margin: 0.6em 4px 0 0; padding: 0 2px; min-width: 7em; white-space: normal; }
/* Inputs ======================================================================== */

textarea { padding: 0; vertical-align: top; margin: 2px 2px 1px 0; }
input { }
input[type=text], input[type=password] { border: 2px solid #e2e2e2; }
select { margin: 2px 2px 1px 0; padding: 0; }
.inlineSection .oneField select { margin: 0 2px 1px 0 !important; }
.gridSection select { margin: 0 !important; }
/* Buttons ======================================================================= */

form .actions { margin: 20px 0 10px 0; text-align: right; }
/* Submit button */
form .primaryAction { }
/* Cancel button */
form .secondaryAction { color: grey; }
form .secondaryAction:hover { color: black; }
/* Form Builder Related Rules ===================================================== */

/* Form or Fieldset instruction paragraph. */
form .instructions { padding: 1.5em 0 2em 0; color: #000; font-size: 90%; }
fieldset .instructions { margin: 1em auto 2em auto; padding: 0; text-indent: 2em; width: 75%; }
/* Asterisk on required fields */
form .reqMark { color: #F00; padding: 0 4px; }
/* wForms Related Rules ========================================================== */

/* Field w/ a validation error */
form .errFld { padding: 1px; border: 1px solid #F00; }
/* Styling for message associated with a validation error. */
form .errMsg { color: #CC3333 !important; display: block; }
/* Field-Hint with focus */
form .field-hint { color: #000; float: right; clear: right; width: 190px; font-size: 85%; min-height: 2em; background-image: url(/images/tfa-bracket.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 20px; }
/* Field-Hint without focus */
form .field-hint-inactive { color: #666; float: right; clear: right; width: 190px; font-size: 85%; min-height: 2em; background-image: url(/images/tfa-greybracket.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 20px; }
/* Repeat Behavior divs (when not set on a fieldset) */
div.repeat { border: 1px solid #ddd; background-color: #FFFFFF; padding-right: 6px; background-image: none; margin: 5px 50px 0 50px; padding-bottom:	10px; }
div.removeable { border-top: 2px solid #f5f2da; border-left: 2px solid #f5f2da; border-bottom: 0px; border-right: 0px; background-image: url(_images/fieldset2-bg.jpg); background-color: #fffce3; margin: 5px 50px 0 50px; }
/* Links generated by the Repeat Behavior */
form .duplicateLink { padding-left: 15px; float: right; text-transform: uppercase; font-size: 75%; background-image: url(_images/plus.gif); background-repeat: no-repeat; background-position: 2px 0; }
form .removeLink { margin-top: 10px; padding-left: 15px; background-image: url(_images/minus.gif); background-repeat: no-repeat; background-position:  0 2px; float: right; text-transform: uppercase; font-size: 75% }
form td .duplicateLink, form td .removeLink { margin: 0; float: none; line-height: 100%; }
/* Switch Behavior Classes */
.onstate-a, .onstate-b, .onstate-c, .onstate-d, .onstate-e, .onstate-f, .onstate-g, .onstate-h, .onstate-i, .onstate-j, .onstate-k, .onstate-l, .onstate-m, .onstate-n, .onstate-o, .onstate-p, .onstate-q, .onstate-r, .onstate-s, .onstate-t, .onstate-u, .onstate-v, .onstate-w, .onstate-x, .onstate-y, .onstate-z, .onstate-aa, .onstate-ab, .onstate-ac, .onstate-ad, .onstate-ae, .onstate-af, .onstate-ag, .onstate-ah, .onstate-ai, .onstate-aj, .onstate-ak, .onstate-al, .onstate-am, .onstate-an, .onstate-ao, .onstate-ap, .onstate-aq, .onstate-ar, .onstate-as, .onstate-at, .onstate-au, .onstate-av, .onstate-aw, .onstate-ax, .onstate-ay, .onstate-az { display: block; }
/* offstate classes for the Switch Behavior are in wforms-jsonly.css */
 
/* IE6 BUG FIXES ==================================================================== */
form { height:expression('1%'); /* IE Pick-a-boo bug fix */ }
form fieldset { position:expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */ margin-top:expression('1em'); padding-top:expression('1.5em'); overflow: expression('visible'); }
form fieldset legend { position: expression('absolute'); top: expression('-.5em'); /* Fixes IE problem with fieldset+legend boundaries */ left:expression('.5em'); }
form .inlineSection .oneField { display: expression('inline-block'); }
label, form .label { font-size: expression('90%'); }
label.preField, form .inlineSection .oneField .inlineLabel { width: expression('7em'); white-space: expression('nowrap'); }
/* the news box */
#news { margin: 0 0 0 20px; width:140px; }
#news a { color:#000; }
#news ul { margin:0 .5em 0 1em; padding:0; }
#news li { line-height:2em; }
/* the news box when JavaScript is available */
#news.hasJS { height:100px; overflow:hidden; position:relative; }
/* The nested UL when JavaScript is available */
#news.hasJS ul { position:absolute; top:120px; left:0; margin:0 .5em 0 .5em; padding:0; }


