/* gs print styles */

body
{
	margin: 0;
	padding: 0;
	background: #fff;
	color: #222;
	font: 11pt verdana,helvetica,sans-serif;
}

/* misc */
.spacer { width: auto; height: 1px; overflow: hidden; clear: both; }
.coll { width: 40%; float: left; margin-right: 20px; }
.collfull { width: 90%; }
 
#header img { border: 0; }
#content { margin-top: 1em; }

#nav, #homeimg { display: none; }

#main h1, #mainhome h1
{
	font: bold 130% verdana,helvetica,arial;
	line-height: normal;
	margin: 5px 0 1em 0;
	padding: 0;
	color: #043AA7;
	background: transparent;
	text-transform: uppercase;
}

#main h2
{
	clear: both;
	font: bold 110% verdana,helvetica,arial;
	line-height: normal;
	margin: 1em 0;
	padding: 1em 0 0 0;
	border-top: 1px solid #FFCC00;
	color: #000;
	background: transparent;
}

#main h3
{
	font: bold 100% verdana,helvetica,arial;
	line-height: normal;
	margin: 1em 0;
	padding: 1em 0 0 0;
	color: #000;
	background: transparent;
}

#main p, #mainhome p { margin: 0 0 1em; }

#main ul { margin: 1em 0; padding: 0 0 0 2em; list-style-type: square; }
#main li { margin-bottom: 2px; }
#main a:link, #main a:visited, #mainhome a:link, #mainhome a:visited { color: #043AA7; background: transparent; text-decoration: underline; }

/* footer */
#footer { clear: both; margin: 10px 0; padding: 10px 0 0 0; font-size: 70%; line-height: 140%; }
#footer strong { font-weight: bold; color: #fff; background: transparent; }
#footer p { margin: 0 0 1em 0; padding: 0; }
#footer #bar { border-top: 2px solid #FFCC00; }

/* contact form */
#contactform { margin: 0 0 1em 0; border: 0; padding: 0; width: 570px; }
#contactform label { display: block; margin: 1em 0 2px; font-weight: normal; }
#contactform label.req, strong.highlight { font-weight: bold; color: #F6D300; background: transparent; }
#contactform label.hidden { display: none; }
#contactform input, #contactform textarea { font: normal 90% verdana,helvetica,sans-serif; background: #fff; color: #111; width: 95%; border: 1px solid #000; }
#contactform input.submit { width: auto; margin: 1em 0 0; background: #86D9FF; color: #000; border: 1px solid #000; }
#contactform input.submit:hover { background: #FFCC00; }

#footer a:link, #footer a:visited { color: #043AA7; background: transparent; text-decoration: underline; }

/* product list */
#main ul.productlist li { margin-bottom: 0.5em; }
#main ul.productlist a { text-decoration: none; font-weight: bold; }

#main #bread { display: none; }
