
/* General Styles */

body {	margin: auto;	color: #333;	text-align: left;	font: normal 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;}

h1 		{ color: #000; }
h2 		{ color: #103466; }
h3 a, h3 a:visited { color: #363636; }
p, h3 	{ margin: 10px 5px; }

.bigtext 	{ font-size: 120%; }
.smltext 	{ font-size: 95%; }

a img 		{ border: none; }
a:visited.blue { color: #0000FF; }

img.floatl { float: left; margin: 5px 10px 15px; }
img.floatr { float: right; margin: 5px 10px 15px; }

.border { border: 1px solid #666; }

/* Forms */

input, textarea, select { font-family: Verdana; font-size: 110%; color: #333; }
textarea 	{ height: 100px; }

.btn { } /* Button Styling */

/* General Divs */

#navbar 	{ display: none; }

/* Dealers Page */

ul.dealers li { list-style-type: none; background: #FFF url('../img/arrow_bullet.gif') no-repeat 8px 5px; padding-left: 20px; margin-left: 20px; }

/* Tables */

table 			{ width: 100%; border-spacing: 0; }
table a 		{ text-decoration: none; }
table a:hover 	{ text-decoration: underline; }

th 				{ padding: 5px; font-size: 100%; text-align: left; background-color: #CCC; border-bottom: 1px solid #333; border-top: 1px solid #999; }
th a:visited 	{ color: #0000FF; }
td 				{ text-align: left; background-color: #EFEFEF; border-bottom: 1px dashed #FFF; }

tr.dealerRow td { font-size: 95%;  padding: 3px 5px; }
tr.pdfRow td 	{ font-size: 100%; padding: 6px 10px; }
	

/* Products Page */

ul.products { display: block; margin: 0; list-style-type: none; text-align: center; }

ul.products li { margin: 3px 0; background: url('../img/productbg.jpg') no-repeat top left; 
	width: 180px; height: 140px;
	float: left;
}

ul.products li.tall { height: 175px; }
ul.products h4 { margin: 0; height: 18px; overflow: hidden; padding: 10px 10px 0; }
ul.products h4 a, ul.products h4 a:visited { text-decoration: none; color: #333;}
ul.products .catpic { padding: 0 10px;}

/* Footer Bar */

#foot 			{ font-size: 95%; color: #666; width: 100%; text-align: left; height: auto; }
#foot p 		{ margin: 10px 20px 30px; }
#foot p.right 	{ float: right; }
#foot p.left 	{ float: left; }
#foot a 		{ text-decoration: none; color: #666; }
#foot a:hover 	{ text-decoration: underline; color: #777; }


/* Home Page */

ul.home { list-style-type: none; }
ul.home img { float: left; padding: 5px 10px 15px; }
ul.home a, ul.home a:visited { color: #103466; text-decoration: none; }

