﻿body {  margin:0px;  padding:0px; }
body, p, span, li, ul, ol, td, input, textarea {  font-family: Droid Sans, Arial, Tahoma;  font-size: 11px; line-height:1.3em;  color:#333333;}

h1 {  font-size: 23px;  color:Black;  margin-top:0px;}
h2 {  font-size: 17px;  color:Black; word-spacing:1px;}
h3 {  font-size: 15px;  color:Black; }
h1,h2,h3{line-height:1.2em; margin-bottom:5px; font-weight:normal;}
h1 + p, h2 + p, h3 + p{ margin-top:5px;}

p{margin:1em 0 1em 0;}

a:link {  color: #C33029;  text-decoration: underline; }
a:visited  {  color: #656765;  text-decoration: underline;  }
a:hover  {  color: #75040A;  text-decoration: underline;  }
.ControlError {  background-color:#C33029;  color:White; }
.Error {  color:#C33029; }

/* Contact Page Style */  
.moduleContact { }
.moduleContact .divProgress {  position:relative;  right: 50px;  }
.tblContact {  margin-left:10px; }
.tblContact td  {  height:10px;  line-height:10px; }
.tblContact td.ContactLabel {  padding-right:10px;  width:100px;  line-height:14px;  height:20px;  padding-bottom:5px;  padding-top:5px; }
.moduleContact div.Error ul {  margin:0px;  padding:0px; }
.moduleContact div.Error li {  margin:0px;  padding:0px;  padding-top:10px;  line-height:13px; }

/*SearchBox*/  
#divSearchBox {  font-weight:bold;  margin-top:15px; }
#divSearchBox input {  width:100%;  display:block; }
#divSearchButtonBox {  width:100%; }
#divSearchButtonBox input {  width:130px;  margin-left:130px;  display:block; }

/*Search Results*/   
#divSearchPage .tblQuery {  width:400px;  margin-bottom:10px; }
#divSearchPage .tblQuery td {  padding:4px; }
#divSearchPage .tblQuery td input[type=text] {  width:250px; }
#divSearchPage .tblQuery td {  text-align:left; }
#divSearchPage .tblQuery td.Label {   vertical-align:middle;  text-align:left;  width:120px; }
#divSearchPage td.header {  color:Black;  font-weight:normal;  padding:3px;  font-size:medium; }
#divSearchPage td.headerSpace {  line-height:5px; }
 #divSearchPage td.DisplayPart {  background-color: #ECECEC;   color:#CE261E;  border-top: solid 1px #B4B4B4;   border-bottom:solid 1px #DBDBDB;  font-weight: bold;     padding: 3px; }
#divSearchPage td.LinkPart {  font-size: 10px;   padding: 3px;  padding-bottom:10px; }
.gvPageResults {  width:100%;   border: solid 1px #DBDBDB; }
.gvPageResults td, .gvPageResults th{padding:5px;}

/*Custom Froms*/
.quote th{text-align:right;}

/*Homepage content*/
.tblHomeTop, .tblHomeBottom{ border-collapse:collapse;width:940px;}
.tblHomeTop td, .tblHomeBottom td{padding:0px; vertical-align:top;}
.tblHomeTop .tdLeft{width:601px;}
.tblHomeTop .divRotator{ width:601px; height:399px; background-color:White; overflow:hidden;}

.tblHomeTop .tdRight{ padding:29px 28px 12px 36px;background:url(images/CopyBox1.jpg) no-repeat top left; }
.tblHomeTop .tdRight *{line-height:1.3em; font-size:12px;}
.tblHomeTop .tdRight h1{ font-size: 23px; line-height:1em; }
.tblHomeTop .tdRight div{width:275px; height:358px; overflow:hidden; }
.tblHomeTop .tdRight p{margin:0.7em 0;}
.tblHomeTop{margin-bottom:38px; table-layout:fixed;height:399px;}

.tblHomeBottom .tdLeft{width:246px; padding:25px 30px 30px 36px; background:url(images/CopyBox2.jpg) no-repeat top left;}
.tblHomeBottom .tdLeft h2{margin-top:0px; font-size: 17px;}
.tblHomeBottom *{font-size:13px;}
.tblHomeBottom strong{ white-space:nowrap;}

/*------------------- Layout Styles -------------------*/  
#html{margin:0;padding:0; background:url(images/BackgroundRepeater.jpg) repeat-y top center #E5E6E1;}
.body{margin:0;padding:0;  background:url(images/topredbarrepeater.jpg) repeat-x center 88px;}
.divBackgroundWrap{width:100%; background:url(images/Top.jpg) no-repeat center 88px;  width:998px; margin:0px auto;}

#header{height:267px; width:940px; position:relative;}
#header .homeLink1{ display:block; width:216px; height:65px; position:absolute; top:13px; left:0px; background:url(images/logo.jpg) no-repeat top left; }
#header .homeLink2{display:block; width:500px; height:50px; position:absolute; top:90px; left:0px; }
#miniMenu{width:535px; height:37px; position:absolute; top:0px; right:70px; background:url(images/topmenu.jpg) no-repeat top left;}
#miniMenu a{display:block; height:37px; position:absolute; top:0px;}
#miniMenu a:hover{background-image:url(images/TopMenuRolloverImages.png); background-repeat:no-repeat;}
#miniMenu .home{width:56px; left:0px;background:url(images/TopMenuRolloverImages.png) no-repeat -1000px;/*this serves as an image preload*/}
#miniMenu .company{width:122px;left:56px;}
#miniMenu .contact{width:90px;left:178px;}
#miniMenu .catalog{width:138px; left:268px;}
#miniMenu .quote{width:128px; left:406px;}
#miniMenu .home:hover{ background-position: top left;}
#miniMenu .company:hover{ background-position:0px -37px;}
#miniMenu .contact:hover{ background-position:0px -74px;}
#miniMenu .catalog:hover{ background-position:0px -111px;}
#miniMenu .quote:hover{ background-position:1px -148px;}

#header #searchBox{width:311px; height:146px;position:absolute; top:43px; right:0px; overflow:hidden; background:url(images/searchbox.png) no-repeat top left;}
#searchBox #txtSearch{ width:195px; height:20px; position:absolute; top:84px; left:35px; border:none; padding:none; background-color:Transparent;
                       padding-left:10px;  color:Black; vertical-align:text-bottom; line-height:20px;}
#searchBox #btnSearch{ width:27px; height:27px; position:absolute; top:82px; right:35px; cursor:pointer;}
#searchBox .watermarkOn{ font-style:italic;font-size:11px;}

#header #menu{position:absolute; bottom:0px;}

form{margin:0;padding:0;width:940px; padding:0px 29px;}
form.Home{ background:none;}
form.Inner{ background:url(images/ContentPageTop.jpg) no-repeat left 267px;}

#contentArea{overflow:hidden; height:auto; min-height:300px;}
form.Home #contentArea{width:940px; margin-bottom:43px;}
form.Inner #contentArea{width:836px; margin:42px 52px 52px 52px; }

#footer{width:940px; height:134px; background:url(images/bottom.jpg) no-repeat left top; position:relative; overflow:hidden;}
#footer .homeLink{display:block; position:absolute; top:45px; right:0px; width:330px; height:60px; }
#footer div{line-height:1.3em;}
#footer .b1{width:205px; height:41px; position:absolute; top:51px; left:19px;}
#footer .b2{width:265px; height:41px; position:absolute; top:51px; left:248px;}
#footer .email{color:#C33029; font-weight:bold;  display:inline-block; height:60px; background:url(images/emailicon.jpg) no-repeat top right;  padding:5px 25px 0 0;  position:relative; top:-5px;}
#footer .email a{font-weight:normal; text-decoration:none;}
#footer .email a:hover{text-decoration:underline;}

.cyLogo {  background-image:url(../../images/logos/TextLogoFooter.png);  background-repeat:no-repeat;  background-position:right bottom;  
           width:90px;  height:14px;/*min 38*/  cursor:pointer;  float:right;}

