
body {
    margin: 0px;
    padding: 0px;
	background: #01154F;
}
#outer {
width:1024px;
margin:0 auto;
background:#2C3C6B;
padding: 0px;
border: thin solid #000000;	
}

#header {
  width : 1024px;
  height: 137px;
  background-image: url(images/top_logo.jpg);
  background-repeat:no-repeat;
  margin : 0px 0px 0px 0px;
  color : #000000;
}

#nav {
  float:right;
  margin : 0px 0px 0px 0px;
  color : #000000;
}

#coolmenu{
  left : 10px;
  padding-top: 2px;
  float: left;
  margin: 10px;
  width : 150px;
  background-color: #E6E6E6;  
border-bottom-width: 0;
}	

#coolmenu h1 {
font: normal 14px Arial;
background-color:#2C3C6B;
padding: 1px;
padding-left: 3px;
border: 1px solid #000000;
color: white;
text-decoration: none;
margin: 0px;
display: block;
width: 140px;
}

* html #coolmenu{ /*IE only rule, to negate the padding below IE includes in menu width.*/
width: 144px;
}

#dealers ul {list-style: none; color:green; text-transform:uppercase;
}

#dealers a:link {font: bold 14px Arial;text-decoration: none; color: #2C3C6B;}
#dealers a:visited {font: bold 14px Arial;text-decoration: none; color: #2C3C6B;}
#dealers a:hover { text-decoration: underline;} 

#coolmenu a{
font: normal 14px Arial;
padding: 1px;
padding-left: 3px;
margin: 3px;
display: block;
width: 100%;
color: #2C3C6B;
text-decoration: none;
border: 1px solid black;
}

html>body #coolmenu a{ /*Non IE rule*/
width: auto;
}

#coolmenu a:hover{
background-color: black;
color: white;
}

#sidebar {
float:right;
width:800px;
margin: 10px;
background:#2C3C6B;
}

#sidebar.img {border: thick solid white; } 

#footer {
clear:both;
background:white;
margin: 10px;
 border: thin solid #000000;	
}

#footer a {
font:  9px Arial, Helvetica, Sans-Serif;
margin-left: 0;
text-decoration: none;
color: black;}	

#footer a:hover{
color: red;
}

br.smallBr{
line-height: 12px; --- adjust as needed
}

#footer h4 {
text-align:left;
margin: 0px;
padding: 1px 0 0 1px;
color: #000;
font: bold 12px Arial, Helvetica, Sans-Serif;
}		


#clearfix {
clear: both;
display: block;
}

#spotlight {
margin: 10px;
padding: 10px;
display: block;
height: 125px;
}	
#spotlight h4 {
background: #C7CCCF;
width: 150px;
text-align:center;
margin: 0px;
padding: 1px 0 0 1px;
color: #000;
font: bold 14px Arial, Helvetica, Sans-Serif;
}		
	
#spotlight li {
margin: 3px;
width: 200px;
height: 140px;
text-align:left;
display: block;
float: left;
list-style: none;	
padding: 2px 2px 2px 2px;
border: none ;}

#spotlight a {
font:  12px Arial, Helvetica, Sans-Serif;
margin-left: 5px;
color: blue;
text-decoration: underline;}	
	
	
	h1 {font-size: 32pt; font-weight: normal;font-family: arial-black, arial, helvetica, sans-serif;font-style: normal;text-align:center;
	text-decoration: none;margin-left: 0cm;margin-right: 0cm;color: black;}	
	
h1.title {font-size: 18px; font-weight: normal;
	font-family: arial-black, arial, helvetica, sans-serif;
	font-style: normal;
	text-align:left;
	text-decoration: none;
	margin-left: 2cm;
	margin-right: 2cm;
	color: black;
	background-color:#C7CCCF;
	padding:5px 22px 5px 20px;}		
	
h1.bar {font-size: 14px; font-weight: bold;
	font-family: arial-black, arial, helvetica, sans-serif;
	font-style: normal;
	text-align:left;
	text-decoration: none;
	margin-left: .5cm;
	margin-right: .5cm;
	color: black;
	background-color:#C7CCCF;
	padding:5px 5px 5px 5px;}		
	
h2 {font-size: 15px; font-weight: normal;
	font-family: arial-black, arial, helvetica, sans-serif;
	font-style: normal;
	text-align:left;
	text-decoration: none;
	margin-left: 1cm;
	margin-right: 2cm;
	color: black;
	background-color:#C7CCCF;
	padding:5px 5px 5px 5px;}		
	
h2.category {font-size: 18px; font-weight: normal;
	background-color:#fff;
	margin-left: 0.5cm;
	display: inline;
	padding: 0 0 0 0;
	text-decoration: underline;
	}				
	
	
h3 	{font-size: 12pt;
	font-weight: bold;
	font-family: tahoma, veranda, arial, sans-serif;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin-left: 1cm;
	margin-right: 0.1cm;
	color: black;}
	
h3.title {font-size: 15px; font-weight: normal;
	font-family: arial-black, arial, helvetica, sans-serif;
	font-style: normal;
	text-align:left;
	font-weight: bold;
	text-decoration: none;
	margin-left: 2cm;
	margin-right: 2cm;
	color: black;
	background-color:#C7CCCF;
	padding:5px 22px 5px 20px;}		
	
	
h3.gallery 	{font-size: 12pt;
	font-weight: bold;
	font-family: tahoma, veranda, arial, sans-serif;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin-left: 0cm;
	margin-right: 0.1cm;
	color: black;}	
	
h4	{text-align: left;
font-size: 14pt;
	font-family: arial, sans-serif;
	text-decoration: none;
	margin-left: 2cm;
	color: black;}	
	

	
	
p {font-size: 10pt;
	font-weight: medium;
	font-family: tahoma, veranda, arial, sans-serif;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin-left: 0.1cm;
	margin-right: 0.1cm;
	color: black;}
	
.small {font-size: 6pt;
	font-weight: medium;
	font-family: tahoma, veranda, arial, sans-serif;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	margin-left: 0cm;
	margin-right: 0cm;
	color: black;}
	
.regular {font-size: 10pt;
	font-weight: medium;
	font-family: arial, tahoma, veranda, arial, sans-serif;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin-left: 0.1cm;
	margin-right: 0.1cm;
	color: black;}
	
li {font-size: 8pt;
	font-weight: medium;
	font-family: arial, tahoma, veranda, arial, sans-serif;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin-left: 0cm;
	margin-right: 0cm;
	color: black;}
	
	
li.features {font-size: 10pt;
	font-weight: medium;
	font-family: tahoma, veranda, arial, sans-serif;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	margin-left: 0cm;
	margin-right: 0cm;
	color: black;}	
	
#ProductList {
margin: 0px;
padding: 0px;
}

#ProductList li {
margin: 5px;
width: 150px;
text-align:center;
float: left;
list-style: none;	
padding: 2px 2px 2px 2px;
border: 1px solid;}
	
#ProductList img {	
position:relative;
}

#ProductList h4 {
background: #C7CCCF;
width: 120px;
text-align:center;
margin: 0px;
padding: 1px 0 0 1px;
color: #000;
font: bold 12px Arial, Helvetica, Sans-Serif;
}

#template_content {
width: 800px;
display: table;
background: white;
}

#searchBox {margin: 0; 
padding: 8px 10px 5px; 
background: #fff; 
width: 210px;
position:absolute;
top: 175px;
}
.SearchBox {font: normal 10px Arial, Helvetica, Sans-Serif; color: #000; border: 0; background: #fff; border: 1px solid #9e9e9e; width: 130px;}
.SearchButton {font: normal 9px Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 0 5px; padding: 0px 2px; border: 1px solid #9e9e9e; background: #336193; height: 15px; width: 50px; text-decoration: none; text-align: center; text-transform: uppercase}

#sizingBox table {margin: 0; 
font: normal 10px Arial, Helvetica, Sans-Serif;
width: 200px;
margin: 0 0 0 10px;
border-collapse: separate;
border: 1px solid black;
table-layout: fixed;
}

#sizingBox tbody {
font: normal 12px Arial, Helvetica, Sans-Serif;
background-color: white; 
}

#sizingBox td {
border-bottom: thin solid #C7CCCF;
}


#sizingBox thead {
font: normal 16px Arial, Helvetica, Sans-Serif;
padding: 8px 10px 5px; 
background-color: #C7CCCF; 
border-bottom: 2px solid black;
}
	
#sizingBox th {
border-bottom: 2px solid black;
}	

#spec h2 {font-size: 12px; font-weight: normal;
	font-family: arial-black, arial, helvetica, sans-serif;
	font-style: normal;
	text-align:left;
	font-weight: bold;
	text-decoration: none;
	margin-left: 1cm;
	margin-right: 2cm;
	color: black;
	background-color:#C7CCCF;
	padding:5px 22px 5px 20px;}		
#spec li {color: #000; font-style: italic; padding: 3px;margin-left: 1cm; line-height: 12px;}
