body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 62.5%;
margin: 10px 0px 0px 10px;
padding: 0px;
background-color: #000;
}

/* ie 5 fixes*/
* html body { text-align: center;}

#container{
background-color: #fff;

background-position: top;
text-align: left;
margin: 0 auto 0 auto;
width: 760px;
}

p {
	margin: 0;
		font-size: 1.1em;
}

.listitembox{
	float: left;
	margin-right: 25px;
}

.sponsorquote{
	display: block;
	width: 360px;
}




h4{
	width: 75px;
	font-weight: bold;
	font-size: 1.4em;
		display: block;
		text-align: center;
		margin-top: 5px;
}

h4 a{
	color: #d4a017;
	text-decoration: underline;
}

h4 a:hover{
	color: Black;
	text-decoration: none;
}

h5{
}

.fulltextbox{
	float: left;
	margin-right: 5px;
	width: 730px;
}

.fulltextbox p{
margin: 0px;
}

.fulltextbox h4{
font-weight: bold;
text-align: left;
width: auto;
margin: 20px 0 5px 0;
}

img.sponsor1{
	border: 1px solid black;
	margin-left: 6px;
}

img.sponsorthumb{
	border: 1px solid black;
	margin-left: 18px;
}

.bradthumbs{
	text-align: right;
	margin-right: 6px;
	margin-top: 5px;
}

.bradthumbs span{
	padding-top: 5px;
}


#base{
background-color: #fff;
background-position: bottom;
margin: 0 auto 0 auto;
width: 760px;
height:49px;
}

#footer{
background-color: #fff;
margin: 0 auto 0 auto;
width: 758px;
height:20px;
line-height: 20px;
border: 1px solid #000;
text-align: left;
}



#footer ul
{
	list-style: none;
	margin: 0px;
	margin-left:5px;
}

#footer li
{

	display: inline;
	color: #9E5656;
	margin:0 1px 0px 1px;
	padding: 0px;

}

#footer li a{
		font-size: 1.2em;
	color: #000;
	text-decoration: none;
}

#footer li a:hover{
	color: #d4a017;
	text-decoration: none;
}



#header{
background-color: #fff;
border-bottom: 1px solid #40455b;
margin: 0px auto 0 auto;
width: 760px;
height: 207px;
text-align: center;
}

#topmenu{
background-color: #fff;
border-bottom: 1px solid #40455b;
margin: 0 auto 0 auto;
width: 760px;
text-indent: 2px;
height: 20px;
line-height: 20px;
}

textarea.notes{
	width: 390px;
	height:50px;
}

#topmenu ul
{
text-align: left;
	list-style: none;
	margin: 0px;
}

#topmenu li
{

	display: inline;
	color: #9E5656;
	margin:0px 1px 0px 1px;
	text-align: left;

}

#topmenu li a{
		font-size: 1.1em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#topmenu li a:hover{
	color: #d4a017;
	text-decoration: underline;
}

img.topmenudd{
	margin-left: 4px;
}

.maincontent{
	padding: 10px;
}

.freepost{
	color: Green;
	font-weight: bold;
	border-bottom: 1px dotted green;
}

.left{
float: left;
margin: 0;
}

.intro{
	width: 350px;
}

.right{
float: right;
margin: 0;

}

.rightcheckout{
float: left;
padding-top: 13px;
margin-left: 5px;
margin-right: 5px;
height: 40px;
color: #d4a017;
font-size: 1.1em;
}

.rightcheckout a{
color: #0931A8;
text-decoration: none;
}

.rightcheckout a:hover{
color: #d4a017;
text-decoration: underline;
}


.rightimg{
float: left;
}

.clear{
clear: both;
height: 1px;
}

.clear20{
clear: both;
height: 20px;
line-height: 20px;
}

.divider{
	clear: both;
	border-bottom: 1px solid #F6CE57;
	margin: 10px 0px 10px 0px;
	width: 736px
}

.listdivider{
	clear: both;
	border-bottom: 1px solid #F6CE57;
	margin: 2px 0px 2px 0px;
	width: 736px
}

.boxes{ 
float: left; 
width: 220px;
margin: 0 0 15px 0px;
background-color:#fff;
color:#333;
}

.boxnudgeright{
	margin-left: 30px;
	text-align: center;
}

.recomendheading{
	display: block;
	background-color: Black;
	width: 365px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 2px;
	color: White;
	font-size: 1.4em;
}

.top4{
	width: 370px;
}

#recomendcontent{
	display: block;
	background-color: white;
	background-position: top;
	width: 474px;
}

#loginright{
	display: block;
	background-color: white;
	background-image: url(images/registerq.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 200px;
	height: 200px;
	padding: 6px;
	color: black;
	font-size: 1.1em;
	text-align: center;
}

#loginright span{
	font-weight: bold;
}

.register{
	margin-top: 10px;
	font-size: 1.1em;
}

.register a{
color: #0931A8;
text-decoration: underline;
font-weight: bold;
}

.register a:hover{
color: #d4a017;
text-decoration: none;
font-weight: bold;
}




a.general{
color: #0931A8;
text-decoration: underline;
font-weight: bold;
}

a.general:hover{
color: #d4a017;
text-decoration: none;
font-weight: bold;
}


#recomendcontent ul{
list-style: none;
padding: 0;
margin: 0;
}

#recomendcontent ul li{
margin: 0;
padding: 0;
height: 22px;
border-bottom: 1px dotted #C39509;
}

#recomendcontent ul li a{
background-image: url(images/gobullet.gif);
background-repeat: no-repeat;
background-position: 190px;
padding-left: 2px;
line-height: 21px;
height: 21px;
color: Black;
font-weight: bold;
display: block;
width: auto;
text-decoration: none;
font-size: 1em;
}
* html #recomendcontent ul li a {
height: 1em;
}

#recomendcontent ul li a:hover{
padding-left: 2px;
line-height: 21px;
height: 21px;
color: #d4a017;
font-weight: bold;
display: block;
width: auto;
text-decoration: none;
font-size: 1em;
}

.pagetitle{
font-size: 1.8em;
color: #d4a017;
font-weight: bold;
margin-top: 10px;
margin-bottom: 20px;
}

.normalpagetitle{
font-size: 1.8em;
color: #d4a017;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
}


#loginbox{
width: 420px;
clear: both;
margin: 0 0 0px 0px;
padding: 0;
}

.upperRight{
background-image: url(images/corner_top_right.gif);
background-position: top right;
background-repeat: no-repeat;
}
.upperLeft{
background-image: url(images/corner_top_left.gif);
background-position: top left;
background-repeat: no-repeat;
}
.bottomRight{
background-image: url(images/corner_bottom_right.gif);
background-position: bottom right;
background-repeat: no-repeat;
}
.bottomLeft{
background-image: url(images/corner_bottom_left.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

.logincontainer {
padding: 20px;
}

.miniformrow {
clear: both;
padding: 5px;
font-size: 1.1em;
font-weight: bold;
}

.miniformrow span.label {
float: left;
width: 120px;
text-align: left;
padding-top: 4px;
}

.miniformrow span.formfield {
float: left;
width: 140px;
text-align: left;
}

input.loginfield{
	width: 220px;
}

input.inpeditwide{
	width: 220px;
}

textarea.inpeditwide{
	width: 220px;
	height: 40px;
}

table.registerform{
	background-color: #EEEEEE;
}

table.registerform th{
	background-color: #E0E0E0;
}

.mediumBold{
font-size: 1.1em;
font-weight: bold;
}

.miniformsubmit {
clear: both;
padding: 5px;
font-size: 1.1em;
font-weight: bold;
text-align: right;
}

.loginsubmit{
	margin-right: 25px;
}

.contactsubmit{
	margin-right: 40px;
	margin-top: 10px;
}

.buttonsubmit{
border: 1px double #A4A475;
background-color: #E1E3D4;
background-image: url(images/button_bg_green.gif);
background-repeat: repeat-x;
padding: 1px;
margin-bottom: 0px;
margin-left: 4px;
color: #333333;
font-size: 90%;
font-weight: bold;
}

.forgottenpw{
	clear: both;
padding: 5px;
font-size: 1.1em;
font-weight: normal;
text-align: left;
}

.forgottenpw a{
color: white;
text-decoration: underline;
font-size: 1em;}

.forgottenpw a:hover{
text-decoration: none;
color: #0931A8}



#footerplus{
background-color: #d4a017;
margin: 0 auto 0 auto;
width: 760px;
height:20px;
line-height: 20px;
text-align: left;
}

.design{
float: left;
	background-color: #d4a017;
}

.design a{
	color: #0931A8;
	text-decoration: none;
}

.design a:hover{
	color: white;
	text-decoration: none;
}

.footerlinks{
float: right;
	background-color: #d4a017;
	color: White;
}

.footerlinks a{
	color: #0931A8;
	text-decoration: none;
}

.footerlinks a:hover{
	color: White;
	text-decoration: none;
}

.msg{
color: red;
}

.listheader{
	width: 726px;
	padding: 4px;
	background-color: Black;
	color: White;
	font-weight: bold;
	font-size: 1.4em;
	}
	
	.listitem{
	float: left;
		width:236px;
	padding: 4px;
		background-color: #f9efd6;
			margin-top: 1px;
	}
	
		.listbox{
	float: left;
		width:230px;
		background-color: #f9efd6;
		height:170px;
	}
	
	.morebox{
	float: left;
		background-color: #fae298;
		width: 234px;
		padding: 5px 0px 5px 0px;
	}
	
	.moreboxleft{
	float: left;
	padding-left: 4px;
	}
	
	.moreboxleft a{
	color: #0931A8;
	text-decoration: none;
	}
	
		.moreboxleft a:hover{
	color: #C39509;
	text-decoration: underline;
	}
	
	
		.homelistitem{
	float: left;
		width:184px;
	padding: 4px;
		background-color: #f9efd6;
			margin-top: 1px;
	}
	
		.homelistbox{
	float: left;
		width:184px;
		background-color: #f9efd6;
		height:140px;
	}
	
	.homemorebox{
	float: left;
		background-color: #fae298;
		width: 182px;
		padding: 5px 0px 5px 0px;
	}
	
	.homemoreboxleft{
	float: left;
	padding-left: 4px;
	}
	
	.homemoreboxleft a{
	color: #0931A8;
	text-decoration: none;
	}
	
		.homemoreboxleft a:hover{
	color: #C39509;
	text-decoration: underline;
	}
	
	
	
		.moreboxright{
	float: right;
	width: 120px;
		padding-right: 4px;
	}
	
		.moreboxright a{
	color: #0931A8;
	text-decoration: none;
	}
	
		.moreboxright a:hover{
	color: #C39509;
	text-decoration: underline;
	}
	
	
	.margright{
	margin-right: 1px;
	}
	
	img.thumb{
	border: 1px solid black;
	width: 80px;
		
	}
	
		img.main{
	border: 1px solid black;
	width: 180px;
		
	}
	
	.listdesc{
	margin-left: 54px;
		padding: 3px;
		display: block;
		width:150px
	}
	
	.pagination{
		width: 736px;
		margin-top: 10px;
	}
	
	.paginationleft{
		float: left;
	}
	
		.paginationright{
		float: right;
	}
	
	.detailheader{
	width: 726px;
	padding: 4px;
	background-color: Black;
	color: White;
	font-weight: bold;
	font-size: 1.4em;
	}
	
	.detailitem{
	float: left;
		width:726px;
	padding: 4px;
		background-color: #f9efd6;
			margin-top: 1px;
			min-height: 300px;
			clear: both;
	
	}
	
 .detailbox{
	float: left;
		width:720px;
		background-color: #f9efd6;
	}
	
		.detaildesc{
		float: right;
		padding: 3px;
		font-size: 1.2em;
		width: 500px;
	}
	
	.detailimg{
		float: left;
	}
	
	.detaildesc ul{
		margin: 0px 0px 0px 20px;
		padding: 0px;
	}
	
		.detaildesc ul li{
		margin-left: 0px;
		display: block;
		padding: 5px;
	}
	
		.detailaddbox{
		clear: both;
		background-color: #fae298;
		width: 734px;
		padding: 5px 0px 5px 0px;
		height: 22px;
	}
	
	
			.detailaddboxright{
	float: right;
		padding-right: 4px;
	}
	
				.detailaddboxleft{
	float: left;
		padding-left: 4px;
	}
	
		.moreboxright a{
	color: #0931A8;
	text-decoration: none;
	}
	
		.moreboxright a:hover{
	color: #C39509;
	text-decoration: underline;
	}
	
	
	table.tbldetail{
		margin-left: 0px;
		position: relative;
	}
	
	table.tbldetail th{
		background-color: black;
		color: white;
		border-bottom: 1px solid black;
		text-align:left;
		font-size: 1.2em;
		font-weight: bold;
		padding: 4px;
	}
	
		table.tbldetail td{
		background-color: #FAE298;
				border-bottom: 1px solid white;
		padding: 4px;
	}
	
			table.tbldetail td.submit{
		background-color: #d4a017;
		padding: 5px 2px 0px 0px;
		border-bottom: 1px solid #ffcc33;
	}
	
	.subheading{
		color: Black;
		font-weight: bold;
		font-size: 1.4em;
	}
	
	.subheading a{
		font-size: .9em;
color: #0931A8;
font-weight: normal;
text-decoration: none;
}

.subheading a:hover{
font-size: .9em;
font-weight: normal;
color: #d4a017;
text-decoration: underline;
}
	
	.contactheadingnudge{
		margin-top: 10px;
	}
	
	table.basketitems{
		width: 720px;
		font-size: 1em;
	}
		td.summaryaddressbody{
	border-bottom: 1px solid black;
		
	}
	
			td.billingaddress{
		font-weight: bold;
		padding-top: 4px;
		border-top: 1px solid black;
		border-bottom: 1px solid #999999;
		
	}
	
		table.editaddress{
		border: 1px solid #999999;
		width: 560px;
		font-size: 1em;
	}
	
	.updateaddress{
			width: 560px;
			text-align: right;
			margin-top: 5px;
	}
	
	table.editaddress td{
	background-color: #FFFFCC;
	padding: 3px;
	font-weight: bold;
	}
	
	td.summaryaddressbody{
	border-bottom: 1px solid black;
		
	}
	
	
	
	table.basketitems th{
	background-color: Black;
	color: White;
	font-weight: bold;
	padding: 4px;
	}
	
		table.basketitems td{
		padding: 4px;
		font-size: 1.1em;}
		
		
				td.baskettdfd{
		padding: 4px;
		font-weight: bold;}
		
			
		table.basketitems td.tdbaskettotal{
		padding: 4px;
		background-color: #E0E0E0;
		border-bottom: 1px solid black;
		font-weight: bold;}
	
			table.basketitems td.baskettditems{
		padding: 4px;
		background-color: #EEEEEE;
		border-bottom: 1px solid black;}
		
		table.basketitems td.baskettdfd{
		padding: 4px;
		background-color: #EEEEEE;
		border-bottom: 1px solid black;
		font-weight: bold;}
	
	.basketconfirm{
		width: 720px;
		text-align: right;
		padding: 4px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	img.checkoutbutton{
		margin-right: 5px;
	}
	
	.detailsummary{
		margin-bottom: 10px;
	}
	
	.detaillongdesc{
		
	}
	
		table.tdexistdelivery{
		background-color: #595959;
	}
	
			table.tdexistdelivery th{
		background-color: #595959;
		font-weight:bold;
		color: White;
	}
	
	input.inpdeliveraddress{
		width: 250px
	}
	
	td.tdnormal{
		font-size: 1em;
	}
	
	.tdnormal{
		font-size: 1.1em;
	}
	
	table.contactform{
		width: 380px;
		border: 1px solid black;
	}
	
		table.contactform th{
		background-color: Black;
		color: White;
		font-weight: bold;
		font-size: 1.2em;
		
	}
	
			table.contactform td{
			color: Black;
		font-weight: bold;
		font-size: 1.1em;
		padding: 2px;
		
	}	