body {
	background-color: #534d48;
	background-image:url(../images/sky.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	
}

#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:950px;
}

#main{
	background-color:#d4c6a1;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/pageTop.jpg);
	background-repeat:no-repeat;}

#pageTop{
	height:127px;
	width:950px;
}

#cartHeader{
	
	padding-top:5px;
	font-family:"Times New Roman", Times, serif;
	color:#be1a18;
	font-size:16px;
}

#topNav{
	padding-left:270px; 
	padding-top:35px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#493b37;
}

#topNav a{
	text-decoration:none;
	color:#493b37;
	padding-left:11px;
	padding-right:11px;
}

#topNav a:hover{
	color:#346465;
}

#leftMargin{
	width:235px; 
	padding-top:114px;
}

#contentArea{
	float:right;
	width:710px;
	padding-top:15px;
}

#contentWrapper{
	padding-left:37px;
	padding-right:37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#666666;
}

#contentWrapper h1{
	font-family:"Times New Roman", Times, serif;
	font-size:40px;
	color:#493b37;
	padding:0px;
	margin:0px;
	padding-bottom:20px;
	padding-top:18px;
	line-height:34px;
	font-weight:normal
}

#leftNews, #distributorLogin{
	padding-left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#666666;
	padding-bottom:35px;
}

#leftNews h1{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#346465;
	padding:0px;
	margin:0px;
	padding-bottom:13px;
}
#leftNews h2{
    font-size:16px;
}
#distributorLogin h2{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#346465;
	padding:0px;
	margin:0px;
	padding-bottom:13px;
	padding-top:30px;
}

#distributorLogin a{
	color:#346465;
	text-decoration:none;
}

#distributorLogin a:hover{
	text-decoration:underline;
}

#footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	border-top:solid 1px #dddddd;
	padding-top:10px;
	padding-bottom:20px;
	background-color:#534d48;
	clear:both;
}
#footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
}

#footer a:hover{
	text-decoration:underline;
}

#homeCategories{
	margin-top:50px; 
	margin-bottom:0px;	
	
}

#homeCategories table{
	background-color:#fff7e0;
	font-size:11px;
	line-height:16px;
	color:#666666;
}

#homeCategories table tr td{
	
	width:116px;
	border-collapse:collapse;
}

.header{
	height:30px;
	background-color:#346465;
	color:#FFF;
	padding-top:5px;
	padding-bottom:5px;
}

.tableContentDiv {
	
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	height:100px;
}
.tableContent {
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	
}

.tableContent a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

h4{
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	padding-left:20px;
}
	
.innerNav
{
    position:absolute;
    top:19px;
    left:0px; 
    visibility:hidden;
    background-color:#534d48;
    color:White;
    /*white-space:nowrap;*/
}


#topNav .innerNav a,.innerNav a:link, .innerNav a:visited,.innerNav a:active
{
    text-decoration:none;
    color:White;
    padding:6px;
    display:block;
    font-size:12px;
}

#topNav .innerNav a:hover
{
    background-color:#346465;
}

.outerNav
{
    position:relative;
    float:left;
}

.pointer
{
    color:Black;
}
.pointer:hover
{
    text-decoration:underline;
    cursor:pointer;
}

.prod a, .prod a:link, .prod a:visited, .prod a:active
{
    text-decoration:none;
    color:#666666 !important; 
}

.prod a:hover
{
    text-decoration:underline;
}

.homeCategory {
	background-image:url(../images/tableBack.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.homeCategory tr td{
	width:117px;
}

.warranty tr td
{
    vertical-align:top;
    padding:0px;
    padding-top:4px;    
    margin:0px;
    width:205px;
    
}
.distributorAlt
{
    background-color:#f2e9d0;
}

.colhead
{
    width:115px;
}

.VendorHeader
{
  width: 594px;
  background-color: #d4c6a1;
  font-weight: bold;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  border: solid 1px black;
}

.VendorHeader span
{
  font-size: 14px;
  padding-left: 10px;
  color: Black;
}

.vendorInfo
{
  line-height: 15px;
}

.vendorBorder
{
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  
}

.vendorBorderBottom
{
  border-bottom: 1px solid gray;
}

.vendorResultsHeader
{
  font-size: 15px;
  color: #7d6040;
  font-weight: bold;
  padding-left: 0px;
}

.vendorNarrowResults
{
  background-image: url(../images/vendor-background.jpg);
  background-repeat: no-repeat;
  width: 594px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 19px;
}

.customLength:visited, .customLength:active, .customLength:link
{
    font-weight:bold;
    text-decoration:underline !important;
}