/* CSS Document */

/* Default styles for the body */
	body {
		margin:0;
		padding:0;
		font: 62.5% Verdana, Arial, Helvetica, sans-serif;
		font-size:62.5%;
		color:#333;
		text-align:center;
		}
	html {
		min-height: 100%;
		margin-bottom: 1px;
		}
	.left {
		float:left;
		}
	.right {
		float:right;
		}
/* Default text styles */
	p {
		margin:0 0 1em 0;
		padding:0;
		font-size:1.2em;
		line-height:150%
		}
	ul {font-size:12px;}
	a {
		text-decoration:none;
		color:#00F;
		}
	a:hover {
		text-decoration:underline;
		}
	a img {
		border:none;
		}
	h1, h2, h3, h4 {
		font: 2em "Brush Script MT", Arial;
		color:#900;
		font-weight:normal;
		margin:0;
		padding:0;
		line-height:150%;
		}
	h1 a, h2 a, h3 a, h4 a {
		color:#900;
		text-decoration:none;
		}
	h1 {font-size:2.7em;}
	h2 {font-size:2.3em;}
	h2.product {
		font: 1.2em Verdana, Arial, Helvetica, sans-serif;
		padding: 5px 0 7px 0;
		font-weight:bold;
		}
/* Website layout */
	#wrapper {
		width:78em;
		margin:0 auto;
		text-align:left;
		border:1px solid #600;
		overflow:hidden;
		}
	#banner {
		height:8.2em;
		width:100%;
		border-bottom:1px solid white;
		position:relative;
		overflow:hidden;
		}
	#banner img {
		width:78.2em;
		}
	#homelink {
		position:absolute;
		top:0;
		left:0;
		}
	#homelink img {
		width:35em;
		height:8em;
		}
	#searchbox {
		position:absolute;
		top:2.7em;
		right:2em;
		}
	#searchbox .text {
		border:1px solid black;
		font-size:1.1em;
		padding:0.3em;
		width:12.4em;
		}
	#content {
		margin:0 0 10px 0;
		}
	#colleft {
		float:left;
		width:17.2em;
		margin:0 0 10px 0;
		}
	#colright {
		float:left;
		width:59.5em;
		padding:10px 0 0 10px;
		}
	#footer {
		height:5em;
		background:url(../images/layout/footerbg.jpg) no-repeat center top #000;
		border:3px solid #600;
		border-width:4px 0 3px 0;
		clear:both;
		}
	#footer p {
		font:1.9em "Brush Script MT", Arial;
		color:#FFF;
		margin:0px 0 0 0;
		text-align:center;
		line-height:82%;
		}
	#footer p a {
		color:white;
		}
	#footer p a:hover {
		text-decoration:underline;
		}
	#tickbox a {
		color:#999;
		font-size:8px;
		}
/* Navigation styles */
	#nav {
		width:78.2em;
		overflow:hidden;
		background-color:#6C0000;
		height:3.1em;
		margin:0;
		}
	#nav img {
		float:left;
		clear:none;
		}
	.navbottom {
		float:left;
		clear:both;
		}

/* Shop styles */
/* Category List */
	.categorylist {
		font: 1.6em /*2.2em "Brush Script MT",*/ Arial;
		margin:10px 0 0 0;
		padding:0 0 0 0.5em;
		list-style:none;
		}
	.categorylist li {
		line-height:160%;
		}
	.categorylist a {
		display:block;
		width:100%;
		color:#000;
		}
	html>body .categorylist a {
		width: auto;
		} /* Makes display block work correctly in IE6 and below */
	.categorylist a:hover {
		color:#900;
		text-decoration:underline;
		}
/* Category boxes */
	.categorybox {
		float:left;
		position:relative;
		width:17.8em;
		height:22.2em;
		border:1px solid #600;
		margin:0 2em 1em 0;
		display:inline;
		background-color:#E1EAE1;
		}
	.categorybox p {
		padding:10px;
		color:#300;
		}
	.categorybox a {
		font-size:1.2em;
		color:#333333;
		}
	.categorybox a:hover {
		color:#900;
		}
	.bottomright {
		position:absolute;
		bottom:0.3em;
		right:0.3em;
		}
	.top {
		height:11.3em;
		background-color:#FFF;
		overflow:hidden;
		}
	.top img {
		/*width:175px;*/
		}
/* Default Form Elements */
	form {
		margin:0;
		padding:0;
		}
	input, textarea {
		border:1px solid #000;
		padding:3px;
		font:1em Arial, Helvetica, sans-serif;
		}
/* Contact form styles */
	.contacttable {
		width:470px;
		border-collapse:1em;
		padding:0;
		}
	.contacttable td {
		font-size:1.2em;
		}
	.contacttable textarea {
		width:99%;
		height:10em;
		}
	td.namecol {
		width:7em;
		}
	.submit {
		border:1px solid black;
		font-size:12px;
		outline:none;
		padding:3px;
		margin:0;
		}
/* Products page */
	
	.productboxleft {
		background-color:#E1EAE1;
		height:12em;
		border:1px solid #600;
		float:left;
		margin:0 1em 1em 0;
		width:28.5em;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:28.7em;
		}
	.productboxright {
		background-color:#E1EAE1;
		height:12em;
		margin:0 0 1em 0;
		border:1px solid #600;
		float:left;
		width:28.0em;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:28.2em;
		padding:0 0 0 5px;
		}
	.productboxright p, .productboxleft p {
		margin:0;
		padding:0 3px 8px 0;
		font-size:1.1em;
		}
	.productthumbleft {
		float:left;
		border-right:1px solid #600;
		background-color:#FFF;
		width:12em;
		height:12em;
		overflow:hidden;
		margin-right:5px;
		}
	.productthumbright {
		float:right;
		border-left:1px solid #600;
		background-color:#FFF;
		width:12em;
		height:12em;
		overflow:hidden;
		margin-left:5px;
		}
		
		#errbox {
		margin: 20px auto;
		color: #6C0000;
		border: 1px solid #6C0000;
		padding: 10px;
		width: 300px;
		height: 50px;
		text-align: center;
	}
	
	#confbox {
		margin: 20px auto;
		color: #51888E;
		border: 1px solid #51888E;
		padding: 10px;
		width: 300px;
		height: 50px;
		text-align: center;
	}
	
	.errimg {
		float: left;
		margin-right: 5px;
	}