body {margin: 0; padding: 0; font-family: arial, verdana, sans-serif;
	/* background: url('/images/body-bg.jpg') repeat-x; */
	background-color: #ddd;
	}
div#header {background: url('/images/header-bg.jpg') no-repeat;
	height: 111px;
}
div#header img {border: none;}

div#main { background: #fff url('/images/main-bg.jpg') repeat-y;
	width: 900px;
}

div#column {float: left;
	width: 180px;}
	
ul#navigation { padding: 20px 0 0 14px; margin: 0;}
ul#navigation li { padding: 3px 3px 3px 6px; margin: 6px 0 6px 0; list-style: none;
	border: 1px dotted #ddd;
	}
ul#navigation li.on {background: url('/images/navigation-on-bg.jpg') no-repeat;}
ul#navigation li:hover {border: 1px dotted #999;}
ul#navigation li.on:hover {border: 1px dotted #ddd;}
ul#navigation li a:link, ul#navigation li a:visited {font-size: 14px; color: #666; text-decoration: none;}
ul#navigation li a:hover {color: #000;}
ul#navigation li ul {padding: 0; margin: 0;}
ul#navigation li ul li {padding: 8px 0 4px 14px; margin: 0; border: none; line-height: 0.8em;}
ul#navigation li ul li a:link, ul#navigation li ul li a:visited {font-size: 12px; color: #333;}
ul#navigation li ul li a:hover {text-decoration: underline;}
ul#navigation li ul li:hover {border: none;}

div#col-highlight {text-align: right; padding-top: 1em;}
	
div#content {margin: 0 0 0 220px; padding: 12px 20px 40px 0;}

div#content h1 {font-size: 18px; margin-bottom: 1em;}
div#content h2 {font-size: 16px; margin-bottom: 1em;}
div#content p {padding-bottom: 1em;}
div#content ul {padding-bottom: 1em; padding-left: 2em ;}
div#content table {margin-bottom: 1em;}
div#content p, div#content li {font-size: 12px; line-height: 1.2em;}
div#content ol li {margin-left: 2em; margin-bottom: 1em;}
div#content a:link, div#content a:visited { color: #33c; text-decoration: none; font-weight: bold;}
div#content a:hover {color: #00f;}

div.fp-feature {width: 550px; clear: both;}

div.figure { padding: 0 1em 1em 0; float: left;}
div.alternate {float: right; padding: 0 0 1em 1em;}
div.figure img {border: none;}

table.equipment {border-collapse: collapse;}
table.equipment th {background-color: #ddd;}
table.equipment th, table.equipment td {font-size: 12px; padding: 3px 6px; border: 1px solid #999;}
td.centered {text-align: center;}


p.pullquote {padding-left: 5em; padding-right: 6em;}

div.gallery-grid img {border: 1px solid #ccc; padding: 3px; margin: 3px;}

div.video-holder {text-align: center; padding-bottom: 2em;}

ul.product-highlights {list-style: none;}
ul.product-highlights li {margin: 0; padding: 0; font-style: italic;}
div.product-pricing {width: 100px; float: right; margin: 0 1em 1em 1em; background-color: #eee; padding: 4px; font-size: 11px;}
div.product-pricing p {margin: 0; padding: 0 0 1em 0;  text-align: center;}
div.order-now {text-align: center;}
div#content div.order-now a:link, div#content div.order-now a:visited {color: #c00;}
div.product-links {font-size: 11px; font-weight: bold; text-align: center; margin: 2em 0 2em 0;}

div.errors {border: 1px solid #c99; width: 500px; margin-bottom: 1em;}
div.errors p {margin: 1em 1em 0 1em; color: #c00; font-weight: bold;}


form label {display: block; font-size: 12px; font-style: italic; font-weight: bold; margin-bottom: 0.2em;}
form input, form textarea {display: block; margin-bottom: 1em;}

table.orderform {font-size: 12px;}
table.orderform td.ra, th.ra {text-align: right; width: 100px;}
table.orderform td.qty {text-align: center;}

ul.errors {color: #c00; font-weight: bold;}


/* div#footer-wrapper {background: url('/images/footer-tile-bg.jpg') repeat-x;} */
div#footer {background: url('/images/footer-bg.jpg') no-repeat;
	height: 101px;
	padding-top: 16px;
}

div#footer p {font-size: 12px; text-align: center; width: 900px;}