/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background: #536853 url(images/bg-a1.gif) repeat-x;
 font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
} 
#pagewidth{ 
 width:980px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 

#header{
 position:relative; 
 height:150px; 
 background:#536969 url(images/header-a1.gif) repeat-x; 
 width:100%;
} 

/* Top Nav stuff */
#navcontainer {margin-left: 18px; }
#navcontainer a{padding:0 6px;font-size:90%;text-decoration:none;color:black;  letter-spacing: 2px; }
#navcontainer a:hover{text-decoration:none;color: #CD5C5C;}


/*Fat Erik's Pipelist*/
#navlist
{
list-style: none;
padding: 10px 0 0 0;
margin: 0;
}

#navlist li
{
display: inline;
padding: 0;
margin: 0;
}

#navlist li:before { content: "| "; }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }

#header h1{color: #EEE8AA;
margin:20px 0px 0px 23px;
font: 24px Arial, Helvetica, sans-serif;  
letter-spacing: 6px;  
text-transform: uppercase;  
}

/*.clearfix{display: inline-table;}	*/

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



#wrapper{
  background:white url(images/wrapper-a1-980.gif) repeat-y; 
 width:100%;
} 
 
#google{
	height:90px;
	background-color:white;
	margin:0 25px;
	border-bottom:1px solid #536969;
	text-align:center;
}

#twocols{
 width:684px; 
 float:right; 
 position:relative; 
padding-right:30px;
padding-top:10px;
  }

#twocols h1,h2,#productDetails h3{font: 24px Arial, Helvetica, sans-serif;  
letter-spacing: 6px; color:#cd5c5c;margin:5px;}

#productDetails h3{font: 20px Arial, Helvetica, sans-serif;  } 

#twocolsa{
 width:870px; 
 float:left; 
 position:relative; 
margin-left:25px;
  }
    
#leftgutter{
	margin-left:49px;
	margin-top:25px;
}  


#leftcol{
 width:174px; 
 float:left; 
 position:relative; 
  }

  
 

/* SIDEBAR */
#sidebar {
      float:left;
      width:200px;
      overflow:hidden;
}
#sidebar ul {
      margin-bottom:0;
}
#sidebar h3, #sidebar p {
      padding:0 10px;
}

/* GENERAL SIDEBAR WIDGET STYLES */
ul#widget,ul.widget li.widget {
      margin:0;
      padding:0;
      list-style:none;
}
li.widget {
      float:left;
      width:200px;
      margin-bottom:19px;
}
ul#widget div {
      background:#F1F1E5;
}
ul#widget h3 {
      font-family:'Verdana', sans-serif;
      font-size: 10pt;
      font-weight: bold;
      color:#EEE8AA;
      margin:0px;
      padding:6px 15px 4px;
      text-align:left;
      background:#536969;
}
ul#widget p {
      font-family:'Verdana', sans-serif;
      font-size: 9pt;
      font-weight: normal;
      color:#38352A;
      margin:0px;
      padding: 10px 15px 20px;
}

/* SEARCHBROWSE WIDGET */
div.searchbrowse {
      padding:14px;
}
div.searchbrowse div.indent {
      padding: 5px 0px 5px 15px;
}









 
#rightcol{
 width:180px; 
 float:right; 
 position:relative; 
 }
 
#maincol{background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:547px; 
 padding:10px;
 }
 
#footer{
padding-left:33px;
 color: #EEE8AA;
 font: 10px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
 letter-spacing:1px;
 height:30px; 
 background-color:#536969; 
 clear:both;
 } 
 #wd4u{
 	float:left;
 }
 #valid{
 	float:right;
	padding-right:33px;
 }
 #footer a{
 	color:#eee8aa;
	text-decoration:none;
 }
 #footer a:hover{
color:#cd5c5c;
}
 

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

ul.sub{
	list-style:none;
	margin:5px 0px 5px 5px;
   padding:0 0 0 0px;
}

#frame1{
	margin: -0px -24px;
}

ul.sub a{text-decoration:underline;color:#0E0E1A;}
ul.sub a:hover{color:#CD5C5C;}
ul.sub a.active{color: #DC143C;}
/*leftnav*/
h1,h3{font: 24px Arial, Helvetica, sans-serif;  
letter-spacing: 6px; color:#cd5c5c;}
h3{
	font-size:14px;
}
.desc{ color:#cd5c5c;font-style: italic;  font-weight: 600; letter-spacing:1px; }
.hidden
{
  position: absolute;
  left: -1500em;
}
.hidden2
{
display:none;}
.gray{
font: 12px/20px Arial, Helvetica, sans-serif;display:block;width:170px;
text-align:center;
background:#E2ffE2;color:#539969;border:1px solid #536969;}
.internal{font: 12px/20px Arial, Helvetica, sans-serif;
/*display:block;width:170px;*/
text-align:center;padding:3px 20px;
background:#E2EEE2;color:#536969;border:1px solid #536969;}
#menu {width:150px;margin-top:10px;text-align: center;padding-top:0px;padding-left:100px;float:left;}
#botnav ul{list-style: none;margin:0;padding:0;height:90px;}
#botnav ul li{padding: 2px 2px 0px 0px;margin:0px;display: inline;float:left;font: 12px/70px "Lucida Grande", verdana, sans-serif;text-align: center;}
#botnav a{color: white;background: white url(images/shop.jpg) no-repeat top center;text-decoration: none;display: block;width:102px;height:90px;}
#botnav a:hover{color:black;background-position: 0 -98px;}
#contact{margin:20px 100px;}
form fieldset{border:0px;float:left;}
.warn{color:red;}
.essential{border-left:2px solid red;padding-left:5px;}
form input.log{width:110px;float:left;}
form input.reg{width:230px;float:left;}
form p{clear:left;margin:0;padding:0;padding-top:5px;font-size:10px;}
form p label{float:left;width:70px;}

#dlink{float:left;padding-left:120px}
