@charset "utf-8";
/* CSS Document */

/* BODY ***************************************************/

html {overflow-y: scroll;}

body {margin: 0px; background: url(../images/mainbg_i.gif); background-repeat: repeat-x; background-color: #fef9ef; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 20px;}

* {margin: 0;}

ul {list-style-image: url(../images/bullet.gif); padding-left: 40px;}

/* CONTAINERS ***************************************************/

#container {width: 985px; margin: auto;}
#toplogo {width: 309px; height: 77px; float: left;}
#topnav {width: 676px; height: 77px; float: right;}
#inside {width: 985px; height: 262px; background: url(../images/inside_bg.jpg) top left no-repeat; float: left;}
#comprehensive {width: 427px; height: 155px; float: left; background: url(../images/comprehensive_bg.gif); padding: 119px 0 0  41px;}
#whatsnew {width: 412px; height: 70px; float: right; background: url(../images/whatsnew_bg.jpg); padding: 67px 0 0 105px;}
#search {width: 412px; height: 79px; float: right; background: url(../images/search_bg.jpg); padding: 58px 0 0 105px;}
#footer {width: 985px; height: 117px; background: url(../images/footer_bg.jpg); margin: auto;}
#topiheader {width: 985px; height: 40px; background: url(../images/top_i_header.gif); float: left;}
#footerstretch {width: 100%; background: url(../images/footer_bg_large.gif); background-repeat: repeat-x; float: left;}

#maincontent {width: 985px; background: url(../images/content_bg.gif); background-repeat: repeat-y; float: left;}
#bottompicture {width: 985px; float: left;}
#leftmenu {width: 205px; float: left;}
#insidecontent {width: 743px; background: url(../images/insidecontent_bg.gif) left top no-repeat; float: right; padding: 56px 0 25px 37px;}
#googlesearch {width: 965px; float: left; padding: 20px 0 0 20px;}



/* TEXT *********************************************************/

.regtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 20px;}
.legaltext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 20px; padding-right: 20px;}

.smalltext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; line-height: 13px;}
.smallorange {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #6d4000; line-height: 13px;}
.bottomorange {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffcc33;}
.bottomgrey {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #bcbaba;}
.bottomwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
.header {font-family: Verdana, Arial, Helvetica, sans-serif; color: #6d4000; font-size: 11px; text-align: left; background: url(../images/header_bg.gif); background-repeat: repeat-y; height: 25px; font-weight: bold;}
.header2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #6d4000; font-size: 13px; font-weight: bold; text-align: left; padding-left: 5px; background-color: #eae3d3; height: 25px;}
.orangetext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #c2976d; line-height: 20px;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #6d4000;}

/* LINKS **********************************************************/

a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #cc6600; text-decoration: underline;}
a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #f1a72b; text-decoration: none;}

a.bottomlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffcc33; text-decoration: none; line-height: 12px;}
a.bottomlink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffcc33; text-decoration: underline;}

a.bottomwhitelink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
a.bottomwhitelink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline;}

/* ROLLOVERS ******************************************************/

a.home {display: block; width: 63px; height: 77px; background: url(../images/btn01.gif); float: left;}
a.home:hover {background-position: 0 -77px;}

a.aboutus {display: block; width: 116px; height: 77px; background: url(../images/btn02.gif); float: left;}
a.aboutus:hover {background-position: 0 -77px;}

a.products {display: block; width: 90px; height: 77px; background: url(../images/btn03.gif); float: left;}
a.products:hover {background-position: 0 -77px;}

a.industry {display: block; width: 86px; height: 77px; background: url(../images/btn04.gif); float: left;}
a.industry:hover {background-position: 0 -77px;}

a.service {display: block; width: 77px; height: 77px; background: url(../images/btn05.gif); float: left;}
a.service:hover {background-position: 0 -77px;}

a.reference {display: block; width: 144px; height: 77px; background: url(../images/btn06.gif); float: left;}
a.reference:hover {background-position: 0 -77px;}

a.contact {display: block; width: 100px; height: 77px; background: url(../images/btn07.gif); float: left;}
a.contact:hover {background-position: 0 -77px;}



.search {width: 49px; height: 21px; display: block; background: url(../images/btn_search.gif); border: 0; cursor: pointer; float: left;}
.search:hover {background-position: 0 -21px;}

.reset {width: 49px; height: 21px; display: block; background: url(../images/btn_reset.gif); border: 0; cursor: pointer; float: left; margin-left: 3px;}
.reset:hover {background-position: 0 -21px;}

.submit {width: 49px; height: 21px; display: block; background: url(../images/btn_submit.gif); border: 0; cursor: pointer; float: left; margin-left: 3px;}
.submit:hover {background-position: 0 -21px;}



a.leftmenu {width: 180px; height: 23px; display: block; float: left; background: url(../images/btn_leftmenu.gif); font-family: Verdana, Arial, Helvetica, sans-serif; color: #6d4000; padding-left: 25px; padding-top: 2px; text-decoration: none;}
a.leftmenu:hover {background-position: 0 -25px; color: #FFFFFF;}

/* FORMS ********************************************************/

.formbox {border: 1px solid #7d7d7d; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; padding: 2px;}

.listbox {border: 1px solid #7d7d7d; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; padding: 1px;}

.formboxi {border: 1px solid #99958d; background-color: #f5f1e9; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; padding: 2px;}

/* TABLES **********************************************************/

td.dashed {border-top: 1px dashed #aca79c;}
td.orangeback {background-color: #f9d9a5; padding-left: 5px;}
td.paddingleft {padding-left: 5px;}
table.border {border: 1px dashed #CCCCCC;}
table.rightborder {border-right: 1px dashed #aca79c; padding-right: 25px;}

table.specs {width:730px; margin:0px; padding:0px;border:1px solid #eae3d3; background-color:#f0eadd; font-size:11px;  line-height:18px;}
.specs td {padding:1px; background-color:#fffcf5;  text-align:center;  }
.specs th {padding:2px; background-color: #eae3d3; font-weight:bold;text-align:center;  }
.bd {font-weight:bold;}
#bdleft {font-weight:bold; text-align:left; padding-left:8px; float:left; }

/* IMAGES *******************************************************************/

img.products {border: 1px solid #CCCCCC; margin-left: 25px; margin-bottom: 10px; padding: 5px; background-color: #FFFFFF;}
img.productsearch {border: 1px solid #CCCCCC; margin-left: 0px; margin-bottom: 10px; padding: 5px; background-color: #FFFFFF;}
img {border: 0px;}
img.border {border: 3px solid #e2bc97;}
