/* fixes */
* { padding: 0; margin: 0; }
.clearfix {  }

/* general formatting */
body { background: #FFFFFF; color: #000000; font-size: 100%; font-family: Arial, Helvetica, sans-serif; }
h1 {	font-size: 1.4em;	font-weight: normal;	font-family: "Trebuchet MS", Helvetica, sans-serif;}
h2 { font-size: 1.4em;	font-weight: normal;	font-family: "Trebuchet MS", Helvetica, sans-serif;}
h3 { font-size: 1.2em; }
h4,h5,h6 { font-size: 1.0em; }
p {
	line-height: 1.5em;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
blockquote { line-height: 1.5em; font-style: italic; margin: 0 0 1em 0; }

/* layout */
#wrapper { width: 960px; margin: 0 auto; }
#header { float: left; width: 100%; font-size: 0.75em; }
#nav { float: left; width: 100%; background: url(images/bg-nav.gif); border-top: 1px solid #A6B3B9; border-bottom: 1px solid #A6B3B9; font-size: 0.75em; margin: 0 0 1.5em 0; }
#sidebar { float: left; width: 22%; margin-right: 1%; font-size: 0.75em;}
#main { float: left; width: 55%; font-size: 0.75em; padding: 2em 0 2em 0; }
#mainwide { float: left; width: 75%; font-size: 0.75em; padding: 2em 0 2em 0; }
#extra { float: right; width: 20%; font-size: 0.75em; }
#extra-empty { float: right; width: 1%; font-size: 0.75em; }
.extra-banner {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 20px;
}
#footer {
	float: left;
	width: 100%;
	font-size: 0.7em;
	text-align: center;
	color: #666666;
}
#footernav { float: left; width: 100%; background: url(images/bg-nav.gif); border-top: 1px solid #A6B3B9; border-bottom: 1px solid #A6B3B9; margin: 0 0 1.5em 0; height: 25px; line-height: 25px;} 

.image {
	float: left;
	text-align: center;
	width: 150px;
	padding: 5px;
}

/* header styles */
.logo {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.logo-right { float: right; }

/* main nav bar */
ul.nav { width: 660px; list-style: none; text-align: center; margin: 0 auto;}
ul.nav li { float: left; width: 108px; border-left: 1px solid #A7BFCB; border-right: 1px solid #375E6F;}
ul.nav li a { display: block; height: 25px; line-height: 25px; text-decoration: none; font-weight: bold; padding: 0 10px; }
ul.nav li a:link { color: #62676A; }
ul.nav li a:visited { color: #62676A; }
ul.nav li a:hover {	color: #666666;	background-color: #B8CEDA;}
ul.nav li a:focus { color: #62676A; }

/* sidebar bits */
form.search {  margin: 0 0 1em 1em; }
form.search .input-text { width: 140px; padding: 2px; border: 1px solid #A6B3B9; }
form.search .input-submit { border: 1px solid #000000; }
.sidebar-title { font-size: 1em; margin: 0 0 0.25em 1em;}
ul.cats {
	list-style: none;
	padding: 0 0 1em 1em;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 1em 0;
}
ul.cats li {  }
ul.cats li a { 	color: #666666; text-decoration: none; }
ul.cats li a:link {  }
ul.cats li a:visited {  }
ul.cats li a:hover {	color: #CC3333;	text-decoration: underline;}
ul.cats li a:focus {  }

ul.mainbox {
	padding-left: 2em;
	line-height: 20px;
}

/* main content area */
.main-heading { display: inline; padding: 3px 10px; background: url(images/bg-heading.gif); border: 1px solid #91A2A9; position: relative; bottom: 10px }
.main-box { float: left; width: 94%; padding: 0% 3% 3% 3%; background: #FFFFE5; border: 1px solid #97A5A6; margin: 0 0 3em 0; clear: both; }
.main-price {
	color: #CC0000;
	font-weight: bold;
}
a { 	color: #006A9D; text-decoration: none; }
a:link {  }
a:visited {  }
a:hover {	color: #CC3333;	text-decoration: underline;}

#imagedisplay {
	float: left;
	padding: 5px;
}


/* footer nav bar */
#footernav a { text-decoration: none; font-weight: normal; padding: 0 10px; }
#footernav a:link { color: #333333; }
#footernav a:visited { color: #333333; }
#footernav a:hover {	color: #CC3333;	text-decoration: underline;}
#footernav a:focus { color: #333333; }

