html, body, div, ul, li { 
	margin : 0px; 
	padding : 0px;
	font-family: Tahoma, sans-serif;
	font-size : 9pt;
	line-height : 1.4em;
	}
	
body {
	background : #ab9c89;
	}
	
img {
	border : 0px;
	}

#container {
	width : 1000px;
	margin : 0px auto 0px auto;
	background : #e3dcc8;
	border-left : 1px solid #84796a;
	border-right : 1px solid #84796a;
	}

#header {
	background : #dff3c9;
	padding : 20px;
	text-align : right;
	color : #5d412d;
	font-family : Georgia, serif;
	font-size : 1.2em;
	}
	
#header img {
	float : left;
	}
	
#topmenu {
	background : #5d412d;
	color : white;
	}
	
#topmenu img {
	float : left;
	border : 0px;
	}


#topmenu a {
	text-decoration : none;
	}

#body {
	background : url('../img/crazybackground.gif');
	padding : 20px 40px 20px 40px;
	}

#bodymenu {
	background : #fff7de;
	float : left;
	width : 150px;
	padding: 20px;
	}
	
#bodymenu li {
	font-size : 1.2em;
	line-height : 2em;
	}
	
.bodymenuheader {
	background : url('../img/leftmenubg.jpg');
	margin: -20px -20px 20px -20px;
	padding : 10px 0px 10px 0px;
	font-size : 1.8em;
	text-align : center;
	height : 33px;
	color : white;
	font-family : Georgia, serif;
}
	
#bodymenu ul {
	 list-style-type:none;
	}
	
#bodymenu a {
	color : #236770;
	text-decoration : none;
}

#bodymenu a:hover {
	color : #7ec2cb;
	text-decoration: underline;
}
	
#bodymenu img {
	border : 0px;
}

#bodycontent {
	background : url('../img/tanrepeatingbg.jpg');
	float : left;
	width : 688px;
	padding : 20px;
	min-height: 600px;
}

.bodycontentheader {
	background : #7ec3cc url('../img/bodycontentheaderbg.jpg');
	padding : 10px 0px 10px 0px;
	margin: -20px -20px 20px -20px;
	height : 33px;
	text-align : center;
	font-size : 1.8em;
	color : white;
}
	
.bch2 {
	font-size : .7em;
	color : #7ec2cb;
}

.indexbox {
	width : 310px;
	float : left;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 10px 0px;
}

.indexboxrightborder {
	width : 310px;
	float : left;
	margin : 0px 25px 0px 10px;
	padding : 0px 20px 0px 0px;
}

.indexboxdouble {
	margin : 10px;
	padding : 10px;
}

.indexbox li {
	line-height: 2em;
}

.productbox {
	width : 200px;
	float : left;
	padding : 13px;
	text-align : center;
}

#bodycontent h2 {	
	padding : 5px;
	background : url('../img/leftmenubg.jpg');
	color : white;
	font-size : 1.2em;
}

.productindex {
	text-align : center;
	font-size : 1.2em;
	}

.productindex a {
	color : #236770;
	}

#bodycontent ul {
	margin : 20px;
}

#footer {
	clear : both;
	background : #5d412d;
	border-top : 4px solid #67943a;
	text-align : center;
}

#statcounter {
	text-align : center;
	background : #ab9c89;
	}

.clear {
	clear : both;
}
	
.floatright {
	float : right;
}

#commentform {
	float : right;
	border-left : 2px solid #f5ecdd;
	margin-left : 10px;
	padding-left : 30px;
	width : 250px;
}

input {
	padding : 5px;
	font-size : 1.2em;
	}
	
textarea {
	padding : 5px;
	font-size : 1.2em;
}

.errored {
	background : #fdd;
	border : 2px solid red;
}

.errorMessages{
	padding : 10px;
	background : #fdd;
	border : 2px solid red;
}