body { 
padding:0px; margin:0px; background: #ededed url(images/bg.jpg) repeat-x top left;
}

#main_container{
width:978px; margin:0 auto; background:#fff;
}

#header{
width:978px; background:#fff; margin:0px; padding:0px;
}
#logo {
width:242px; float:left; margin:0px; padding:0px;
}

#topbanner{
float:right; width:468px; margin:6px 0px 0px 0px; padding:0px;
}
/* menu */

#navcontainer
{
width:978px; background: transparent url(images/menubgdown.gif) repeat-x top left; height:44px;
margin: 0px 0px 6px 0px; 
padding: 0; text-align:center;
}

ul#navlist
{
list-style: none;
margin: 0px 0px 0px 5px;
padding: 0;
border: none;
}

#navlist li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;font:normal 18px Arial;
}

#navlist A
{
color: #fff; line-height:44px; 
display: block;
width: auto;
text-decoration: none;
background: transparent url(images/menubgdown.gif) repeat-x top left;
margin: 0;
padding: 0px 34px;
border-left: 1px solid #60605f;
border-right: 1px solid #262626;
}

#navlist A:hover, #navlist A:active { background: transparent url(images/menubgup.gif) repeat-x top left; }

#navlist A.active:link, #navlist A.active:visited
{
position: relative;
z-index: 102;
background: transparent url(images/menubgup.gif) repeat-x top left; 
font-weight: bold;
}

/* end menu */
.flash_wrapper
{
margin:0px; padding:0px; width:978px;
}

#content_wrapper{
width:978px; background:#fff; padding:3px 0px 3px 0px; margin:0px; font:normal 13px Arial; 
}

.leftbox_wrapper
{
width:320px; height:290px; margin:0px 9px 0px 0px; padding:0px; float:left; background: transparent url(images/box1.jpg) no-repeat top left; 
}
.leftbox_wrapper2
{
width:320px; margin:0px 9px 0px 0px; padding:0px 0px 10px 0px; float:left; background: #fde348 url(images/box4.jpg) no-repeat bottom left; 
}
.middlebox_wrapper
{
width:320px; height:290px; margin:0px; padding:0px; float:left; background: transparent url(images/box2.jpg) no-repeat top left;
}
.middlebox_wrapper2
{
width:649px; margin:0px; padding:0px; float:right;
}
.rightbox_wrapper
{
width:320px; height:290px; margin:0px; padding:0px; float:right; background: transparent url(images/box3.jpg) no-repeat top left;
}

.boxcontent{
width:270px; padding:0px; margin:20px 0px 0px 20px; font:normal 13px Arial; color:#fff; 
}
.boxcontent2{
width:320px; padding:0px; margin:20px 0px 0px 0px; font:normal 13px Arial; color:#fff; 
}
.titlehome
{
font:normal 21px Arial; color:#0065a7;
margin:0px 0px 6px 0px; padding:0px;
}
.principals_text
{
font:normal 11px Tahoma; color:#333; padding:0px 0px 0px 2px;

}
#content_wrapper h1
{
font:normal 21px Arial; color:#0065a7;
margin:0px 0px 6px 20px; padding:0px;
}
#content_wrapper h2
{
font:normal 21px Arial; color:#f47d14;
margin:0px 0px 6px 0px; padding:0px;
}

#content_wrapper h3
{
font:normal 21px Arial; color:#333333;
margin:0px 0px 6px 0px; padding:0px;
}
#content_wrapper h4
{
font:normal 32px Arial; color:#f47d14;
margin:0px 0px 6px 0px; padding:0px;
}

#content_wrapper p
{
margin:0px 0px 9px 0px; padding:0px;
}


ul#productlist
{
margin: 0; width:100%;
padding: 0;
text-align:left; color:#333;
}

#productlist li
{
list-style-type: none;margin: 0px 0px 10px 2px; 
}

#productlist a { padding: 0px; font:normal 14px Arial; color:#333; line-height:16px; display:block; }

#productlist a:link, #productlist a:visited
{
color: #333; text-decoration: none;
}

#productlist a:hover
{
color: #0065a7; text-decoration: none;
}
.homepagecontent{
width:625px; padding:20px 0px 9px 0px; margin:0px 18px 0px 0px; font:normal 13px Arial; color:#333; float:right;
}
.innerpagecontent{
width:625px; padding:10px 0px 9px 0px; margin:0px 18px 0px 0px; font:normal 13px Arial; color:#333; float:right;
}
.innerpagecontentimg{
width:200px; padding:0px 0px 0px 0px; margin:10px 8px 0px 0px; font:bold 13px Arial; color:#0065a7; float:left; text-align:center;
}
.spacer{
height:9px; clear:both;
}
.textlinksA{
font:bold 15px Arial; color:#0065a7; text-decoration:none;
}

.textlinksA:hover{ 
 color:#0065a7; text-decoration:underline;
}
.textlinksB{
font:normal 13px Arial; color:#44aca4; text-decoration:none;
}

.textlinksB:hover{ 
 color:#44aca4; text-decoration:underline;
}
.textlinksC{
font:normal 13px Arial; color:#333; text-decoration:underline;
}

.textlinksC:hover{ 
 color:#333; text-decoration:none;
}


div.row {
  clear: both;
  padding-top: 3px;
  }

div.row span.label {
  float: left;
  width: 60px;
  text-align: left;
  }

div.row span.formw {
  float: right;
  width: 130px;
  text-align: left;
  } 
  .required {color: #FF0000}
  
  div.spacer {
  clear: both;
  }


.homecontent
{
font:normal 17px Arial; color:#474747; line-height:20px;
}

#footer{
width:978px; background:#faf4e6; padding:10px 0px 0px 0px; margin:0px; font:normal 12px Arial; color:#757575; height:45px; text-align:center;
}
.innerbg
{
margin:0px; padding:0px; background: transparent url(images/innerbg.gif) repeat-y top left; 
}


ul#productlistinner
{
margin: 0; width:100%;
padding: 0;
text-align:left; color:#333;
}

#productlistinner li
{
list-style-type: none;margin: 0px 0px 12px 0px; 
}

#productlistinner a { padding: 5px 0px 5px 20px; font:normal 14px Arial; color:#333; line-height:16px; display:block; border-top:#666 dashed 1px; border-bottom:#666 dashed 1px; }

#productlistinner a:link, #productlistinner a:visited
{
color: #333; text-decoration: none;
}

#productlistinner a:hover
{
color: #0065a7; text-decoration: none; background:#fff;
}
.productlistinneractive
{
color: #0065a7; text-decoration: none; background:#fff;
}
/* Request a quote */
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 150px;
  text-align: left;
  }

div.row span.formw {
  float: right;
  width: 350px;
  text-align: left;
  } 
  .required {color: #FF0000}
  
  div.spacer {
  clear: both;
  }
/* end request a quote */
