a,a:visited{
	color: #000000;
}

a img{
	border:none;
}

body{
	background-color: #cdcdcd;
	background-image: url(../img/site/body_background.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

form{
	margin: 0px;
	padding: 0px;
}

h1{
	color: #073D56;
	font-size: 20px;
	line-height: 27px;
	margin: 5px 0px 10px 0px;
	clear: right;
}

h2{
	color: #073D56;
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	clear: right;
}

h2 a, h2 a:visited{
	color: #073D56;
}

h3{
	cursor: pointer;
	font-size: 12px;
	margin: 2px 0px 0px 0px;
}

hr{
	background: #999999;
	border: none;
	color: #999999;
	height: 1px;
	margin: 0px 0px 10px 0px;
}

label{
	display: block;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
}

legend{
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
}

td{
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
}

.altrow,.normrow{
	border-bottom: 1px solid #e2e2e2;
}

#contentcolumn{
	margin: 0px 0px 0px 172px;
}

#inset ul{
	margin-left: 15px; 
	padding-left: 15px;
}

#footer{
	background-color: #0a4f6f;
	clear: both;
	color: #ffffff;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0px;
	padding-top: 5px;
	text-align: center;
}
#footer a {
	color:#FFFFFF;
}
#header{
	background-color: transparent;
	height: 141px;
}

#horiznav{
	color: #ffffff;
	height: 33px;
	line-height: 33px;
	margin: 96px 0px 0px 210px;
	position: absolute;
}

#horiznav a{
	color: #ffffff;
	font-weight: bold;
	height: 33px;
	letter-spacing: .5px;
	line-height: 33px;
	text-decoration: none;
}

#index #pagecontainer{
	background-color: #ffffff;
	background-image: url(../img/site/index_container_background.gif);
	background-position: left;
	background-repeat: repeat-y;
	margin: 0px auto 10px auto;
	width: 896px;
}

#inset{
	margin: 20px;
}

#inset ul{
	margin-left: 20px;
	padding-left: 20px;
}

#leftcolumn{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 172px;
}

#leftcoltext, #leftcoltext2 {
	padding:10px;
	color:#ffffff;
	line-height:16px;
}

#leftcoltext a, #leftcoltext2 a{
	color:#ffffff;
}

#pagecontainer{
	background-color: #ffffff;
	background-image: url(../img/site/container_background.gif);
	background-position: left;
	background-repeat: repeat-y;
	margin: 0px auto 10px auto;
	width: 896px;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	text-align:left;
}

#productListing{
	border: none;
	width: 500px;
}

#productListingDiv { -moz-border-radius:0 0 8px 8px; border:1px solid #0A4F6F; clear:right; width:677px; overflow:hidden; padding-bottom:8px; }
#productListingTable { width:100%; }
#productListingTable th { font-weight:bold; background:#0A4F6F; color:#FFF; }
tr.even_row td { background:#EDEDED; border-bottom:1px solid #CCC; border-top:1px solid #CCC; }

#sitecredits{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	margin: 8px 0px 20px 0px;
	padding-bottom: 20px;
	position: absolute;
	text-align: right;
	width: 896px;
}

#sitecredits a{
	color: #000000;
	text-decoration: none;
}

a.more{
	font-style: italic;
	color: #000000;
}
.catthumb{
	
}
.subcatlistheader{
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	font-size: 14px;
	text-align:center
}
.subcatlistheader a{
	text-decoration: none;
	color: #073D56;
}

.subprodlistheader{
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	font-size: 12px;
	text-align:center
}
.subprodlistheader a{
	text-decoration: none;
	color: #073D56;
}

.productFeaturesList{
	width: 345px;
	vertical-align: top;
}

#logoLink {
	display:block; width:200px; height:100px; position:absolute; margin-top:30px;
}
#phone_num{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	position:relative;
	bottom:129px;
	text-align:right;
	right:168px;
}


/* temp stuff */

.productFeaturesList i {
	color: #777;	
}

#display {
	line-height: 18px;
	font-size: 12px;
	margin: 25px;
	padding: 15px;
	width: 225px;
	background-color: #F1F1F1;
}

.displayOK {
	border: 1px solid #999;
}

.displayErr {
	border: 2px solid #F00;
}

.required {
	color: red;
	font-weight: bold;
}

.form_section {
	padding:6px;
	background:#EDEDED;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
}

#print_logo {
	display: none;
}

#leftcolumn #search {
	padding:5px 0 10px 5px;
	background:url(../img/site/search_bg.jpg);
}

