@charset "utf-8";
/* CSS Document */

body {
	font: 15px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
img {
	display: block;
	border: 0 none;
}
h1 {
	font: bold 29px/100px Arial, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 0.2em;
	text-indent: 30px;
	margin-bottom: 0px;
}
h2 {
	font: bold 17px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	margin: 0px 0px 5px;
}
h3 {
	font: bold 15px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	margin: 5px 0px;
}
h4 {
	font: bold 16px/17px Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	margin: 3px 0px 2px;
	letter-spacing: 0.1em;
}
h5 {
	font: bold 17px/41px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px auto 2px;
	width: 370px;
	text-indent: 5px;
}
h5 a {
	color: #FFFFFF;
	text-decoration: inderline;
}
h5 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/* Layout divs */
#home {
	background: #98B601 url(images/body_bg1.png) repeat-x fixed left bottom;
}
#main {
	background: #98B601 url(images/body_bg1.png) repeat-x scroll left bottom;
}
#container {
	margin: 0px auto 60px;
	position: relative;
	width: 920px;
}
/* #header {
	height: 269px;
	width: 880px;
} */
#left {
	width: 280px;
	float: left;
}
#nav {
	padding: 5px 10px;
	margin-bottom: 15px;
	width: 200px;
	margin-left: 30px;
}
#nav a, #navhome a{
	font: bold 17px/29px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	display: block;
}
#nav a:hover, #navhome a:hover {
	color: #F1CE5A;
	text-decoration: none;
}
#nav a.on, #navhome a.on {
	color: #F1CE5A;
}
.topImg {
	margin: 0px 0px 5px;
	padding: 5px;
	width: 200px;
	height: 240px;
}
#search {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	background: url(images/search_bg.jpg) repeat-x left center;
	width: 122px;
	padding-left: 5px;
	margin-left: 30px;
	border: 0px none;
}
#searchbutton {
	cursor: hand;
	background: url(images/button_bg.jpg) no-repeat left bottom;
	border: 1px solid #4F4F4F;
	margin: 0px;
	width: 19px;
}
.formfield {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	background: #FFFFFF url(images/search_bg.jpg) repeat-x left top;
	margin-top: 5px;
	border: 0px none;
}
#submitbutton {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	background: url(images/search_bg.jpg) repeat-x left center;
	padding: 5px;
	cursor: hand;
}
#right {
	font-weight: bold;
	margin: 0px 30px 60px 285px;
	min-height: 850px;
}
#content {
	font-weight: normal;
}
#content p {
	margin: 5px 0px 20px;
}
#left50 {
	float: left;
	width: 250px;
	padding-right: 20px;
}
#right50 {
	width: 280px;
	margin-left: 275px;
}
/* Home page styles */
#banner {
	background: url(images/home.png) no-repeat center top;
	height: 275px;
}
#lefthome {
	width: 160px;
	float: left;
	margin-left: 30px;
}
#navhome {
	font: bold 17px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 10px;
	margin-bottom: 15px;
	width: 160px;
}
#searchhome {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	background: url(images/search_bg.jpg) repeat-x left center;
	width: 122px;
	padding-left: 5px;
	margin-left: 3px;
	border: 0px none;
}
#bottomleft {
	font: bold 14px/15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 15px;
	text-align: center;
	padding-bottom: 5px;
}
#center {
	margin: 0px 200px 0px 212px;
}
#righthome {
	width: 170px;
	float: right;
	margin-right: 30px;
}
#topright {
	font: italic bold 12px/12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#bottomright {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align:center;
	margin-top: 15px;
	padding: 5px 10px 5px 10px;
}
#bottomright span.underline, #nav span.underline {
	letter-spacing: 0.1em;
}
.homebox {
	width: 400px;
}
/* Classes */
.underline {
	text-decoration: underline;
}
.imgleft {
	float: left;
	padding-right: 15px;
}
.homeleft {
	float: left;
	padding-left: 140px;
}
.homeright {
	float: right;
	padding-right: 30px;
}
.border {
	border: 1px solid #BBCD54;
}
.comment {
	padding: 0px 15px;
	text-align: justify;
	margin-top: 5px;
	margin-bottom: 2px;
}
.author {
	text-align: right;
	margin: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
}
.small {
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #DFE8AE;
	margin: 0px;
	padding-bottom: 5px;
}
.small a {
	color: #DFE8AE;
	text-decoration: underline;
}
.small a:hover {
	color: #DFE8AE;
	text-decoration: none;
}
.white {
	color: #FFFFFF;
}
.clear {
	clear: both;
}
/* Styles used for the admin */
#admin {
	background: #BBCD54;
}
#admin input, #admin select, #admin textarea {
	background: #F4F7DD;
}
#admincontent {
	padding: 20px;
}
.adminform {
	border: 1px solid #333333;
	background: #DFE8AE;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #000000;
}
.cartform {
	border: 1px solid #333333; 
	background: #DFE8AE; 
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #000000;
}
.formhead {
	color: #000000;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background: #F4F7DD;
}
.adminhead {
	color: #000000;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	padding: 10px;
}
.adminnavhead {
	color: #FBFCF3;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	background: #BBCD54;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.adminli {
	color: #000000;
	list-style: url(none) none;
	font: bold 14px/22px Arial, Helvetica, sans-serif;
	margin: 5px 0px;
	padding: 0px;
	text-align: center;
}
.adminli a {
	color: #000000;
	text-decoration: none;
}
.adminli  a:hover {
	color: #FBFCF3;
	text-decoration: none;
}
.adminindent {
	margin-left: 10px;
}
.red {
	color: #FF0000;
}
.shhlogo { 
	background: #FFFFFF;
	border-bottom: 1px solid #000000;
}
/* admin listItems styles */
.sortInactiveButton, .sortButton, .sortAscButton, .sortDescButton {
	font-weight: bold;
	margin:	0px;
	padding: 0px;
	text-align: center;
}
.sortInactiveButton b {
	display: block;
	color: #000000;
	background:	#DFE8AE;
	border: 1px outset;
	padding: 2px;
	height: 1%;
}
.sortButton a, .sortAscButton a, .sortDescButton a {
	display: block;
	color: #000000;
	background:	#ADCF00;
	text-decoration: none;
	border: 1px outset;
	padding: 2px;
	height: 1%;
}
.sortButton a:hover, .sortButton a:focus, .sortAscButton a:hover, .sortAscButton a:focus, .sortDescButton a:hover, .sortDescButton a:focus {
	color: #FFFFFF;
	background:	#ADCF00;
	text-decoration: none;
	border: 1px inset;
}
.sortAscButton a, .sortAscButton a:hover, .sortAscButton a:focus {
	background:	#DFE8AE url(admin/images/asc_order.png) no-repeat right;
}
.sortDescButton a, .sortDescButton a:hover, .sortDescButton a:focus {
	background:	#DFE8AE url(admin/images/desc_order.png) no-repeat right;
}
.displayItems {
	padding: 2px;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.odd {
	background: #FFFFFF;
}
.even {
	background: #F4F7DD;
}
