@charset "utf-8";
html { background:#1a4f80 url(../images/bg-grad.png) top repeat-x; }
body { font-family:Arial, Helvetica, sans-serif; position:relative; background:url(../images/body-bg.png) top center repeat-y; }
em { font-style: italic; } /* AR */
strong { font-weight: bold; } /* AR */
hr { margin:10px 20px 5px 15px; color: #1a4f80; height: 1px; background-color: #1a4f80}

/*bd*/
#bd h1, h2, h3, h4, h5 { margin:18px 0 0 17px; }
#bd h1 { font-size:1.8em; border-bottom:#1a4f80 2px solid; font-weight:800; margin: 0 40px 5px 17px; }
#bd h2 { font-size:20px; color:#000; font-weight:300; }
#bd h2 span { color:#204e7c; font-weight:800; }
#bd h3 { color:#900; font-size:16px; font-weight:normal; }
#bd h4, #bd h5 { color:#900; }
#bd ul { margin:15px 10px 10px 22px; /margin:15px 10px 10px 22px; }
#bd ul li { list-style-image:url(../images/bullett.gif); margin-left:10px; }
#bd ol { margin:15px 10px 10px 35px; /margin:15px 10px 10px 40px; }
#bd ol ol { margin:5px 10px 5px 19px; }
#bd ol li { list-style-type:decimal; }
#bd p { padding:5px 32px 0 17px; }
a { color:#2267A8; cursor:pointer; text-decoration:underline; }
a:hover { color:#fff; background-color:#2267a8; text-decoration:none; }
#doc4 { background:#FFF; padding-top:5px; }

/*left & right*/
.left a, .right a, .left h3, .right h3, #bd .left p, #bd .right p, .left img, .right img { margin:0; padding:0; border:0; }
.left {width:46%; float:left; margin:10px 0 10px 17px; /display:inline; }
.right {width:46%; float:right; margin:10px 32px 10px 0;}
img.float-l {margin:0 10px 5px 0px; }
.clear { clear:both; } 
.left h2 {margin-left: 0px}

/*hd*/
#hd { height:113px; background:url(../images/menu-bg.gif) no-repeat; margin-top:5px; }
#logo { position:relative; width:186px; height:80px; display:block; float:left; top:20px;  }

/*col-rt*/
.float-l {float:left; }
.float-r {float:right; }
.read a { text-decoration:underline; padding-right: 15px; color:#2267a8; background:url(../images/read-more-arrow.gif) no-repeat; background-position:right; font-weight:600;}
.read a:hover { color:#ffffff; text-decoration:none; background:url(../images/read-more-arrow-hover.gif) #2267a8 no-repeat; background-position:right;}
.genset-solution a { width:200px; height:100px; display:block; background:url(../images/genset-solution.gif) no-repeat; background-position:top center; float:left; text-indent:-9999px; margin-top:30px; }
.genset-solution a:hover { background:url(../images/genset-solution.gif) no-repeat; background-position:bottom center; }

/*col-lt*/
#col-lt { width:97%; /width:96.9%; background:#ebebeb; float:left;/margin-top:-2px; }
#col-lt-top { background:url(../images/acc-top.gif) no-repeat; width:200px; height:14px; float:left; }
#col-lt-bot { background:url(../images/acc-bot.gif) no-repeat; width:200px; height:14px; float:left; }
#col-lt-2 { float:left; margin:10px 0 0 10px; display:inline; }

/*ft*/
#ft { background:url(../images/ft-bg.gif) no-repeat; width:974px; height:55px; font-size:85%; margin-top:10px; }
#ft-cont ul { margin-left:50px; }
#ft-cont li {  padding:25px 0 0 10px; float:left; }
#ft li a { color:#000; text-decoration:underline; }
#ft-nav ul { margin-left:550px; }
#ft-nav li { float:left; padding:25px 0 0 10px; }
#copy-right p{ padding-top:25px; margin-left:740px; }		

/*class*/
.blu-banner {background: url(../images/banner-bg.gif) no-repeat ; background-position:center; }
.yui-u { width:75.9% !important; margin-left:0.7% !important; }
div.first {width:21.1% !important; margin-left:10px !important; display:inline; }
.general-container { float:left; margin: 10px 32px 10px 0px; display:block; }

/*forms*/
#forms-box { float:left; margin-left:14px; display:inline; }
#form-box-top { background:url(../images/form-top.gif) no-repeat; width:690px; height:11px; }
#form-box-bot { background:url(../images/form-bot.gif) no-repeat; width:690px; height:11px; float:left; }
#form-box-mid { width:688px; /width:687px; background:#f2f2f2; float:left;margin-left:1px; /margin-top:-7px; }
form { margin:5px; }
fieldset { width:200px; }
#form-box-mid p { float:right; font-size:12px; color:#666; font-weight:300; }

.namefield { width:250px; }
textarea { overflow-x:hidden; overflow-y:hidden; }
#org { font-size:10px; float:left; width:400px; margin:10px 0 10px 10px; display:inline; }

input { width:250px; float:left; margin:5px; display:inline; }
label { float:left; width:160px; margin-left:15px; display:inline; }
select { float:left; width:250px; margin:5px; display:inline; }

#buttons { margin:10px 0 25px 3px; }
.submit-button { background:url(../images/submit-button.gif) no-repeat; width:55px; height:20px; border:none; margin-left:175px; }
.clear-button { background:url(../images/clear-button.gif) no-repeat; width:55px; height:20px; border:none; margin-left:10px; }
textarea { margin:5px 5px 5px 4px; float:left; }

/* contact form - narrower */
#contact-form #form-box-top { background:url(../images/form-small-top.gif) no-repeat; width:320px; height:11px; }
#contact-form #form-box-bot { background:url(../images/form-small-bot.gif) no-repeat; width:320px; height:11px; float:left; }
#contact-form #form-box-mid { width:318px; /width:317px; }
#contact-form #form-box-mid p  {margin-right: 5px}
#contact-form .submit-button {  margin-left:10px; }
#contact-form .clear-button {  margin-left:10px; }
/* Secondary Content */
.secondary { color: #353535; font-size: 90%; padding: 15px; background-color: #f0f0f0; display: block; margin: 15px; clear:both; width: 90%; border-radius : 7px; -moz-border-radius : 7px; -webkit-border-radius : 7px; border: thin solid #a3a3a3; }
#bd .secondary h2, #bd .secondary h3, #bd .secondary h4, #bd .secondary h5, #bd .secondary p { margin:0;padding:18px 0 0 17px; text-decoration: underline; font-weight: bold; color: #353535;} /* AR */
#bd .secondary h2 { font-size: 130%; }
#bd .secondary h3 {  font-size: 120%; }
#bd .secondary p { padding-top:0px; text-decoration: none; font-weight: normal; } /* AR */

/* Tables */
#bd table { margin:10px 0 0 17px; width: 90%; }
thead { background-color:#1a4f80; color:#CCC; }
th { padding:10px 7px; font-size:120%; /*width: 30%;*/ font-weight: bolder; }
td { padding:7px 10px 7px 7px; vertical-align:top; }
.odd { background-color:#F3F3F3; }
.even { background-color:#D8D8D8; }


#bd table.genset th { width:auto; font-size: 90%; padding: 1px 4px; } 
#bd table.genset td { font-size: 90%; padding:2px; white-space:nowrap} 

#bd table.troubleshooting td { border: 2px solid #ddd; text-align: center; }
#bd table.troubleshooting thead td { border: 1px solid #1a4f80; }

#bd table.clientele th, #bd table.dealer th {width: 50%}

#sidenav { width:197px; padding-bottom:18px; background: #194c7b/*fdffef*/ url(../images/sidenav-bt.png) bottom center no-repeat; position:relative;}
#sidenav-tp { background:url(../images/sidenav-tp.png) top center no-repeat; display:block; width:197px; height:11px; position:relative; top:0px; }
#sidenav h4 { margin-top:10px; font-size:16px; font-weight:700; color:#fff; }
#sidenav a { color:#fff; }
#sidenav a:hover { background:transparent; color:#ccc; }
#sidenav h4.sidenav a { text-decoration:none; margin-top:10px; }
#sidenav h4.sidenav a:hover { text-decoration:underline; }
#sidenav h4.active a, #sidenav li.active a  { color:#5eb7d1; }
ul.link-list { margin-top:5px; }
#sidenav ul { margin:3px 10px 10px 22px; }
#sidenav ul li { margin:5px 0 5px 10px; list-style-image:none; list-style-type:circle; color:#fff }
.category-img { margin:0 0 10px 18px; width:682px; height:151px; }