/* ------------------------------ */
/* 1. universal reset */
/* ------------------------------ */

* {
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	margin-top: 20px;
	padding: 0;
	color: #000;
	background: #3D3D3D;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Gill Sans Regular','Gill Sans MT',Helvetica,Verdana;
	text-align: center;
	abackground: url(images/moa.gif);	
}

div#search {
	width: 100%;
	background-color: #3D3D3D;
	color: #fff;
	text-align: right;
	line-height: 50px; 
}

div#container {
	width: 800px;
	margin: 0 auto 0 auto;
	background-color: red;
	text-align: left;
	background: url("images/bg1.gif") repeat-y;	
}

div.colhead {
	padding-left: 5px;
	font: bold 10px/20px 'Gill Sans Regular','Gill Sans MT', Helvetica, sans-serif;
	border-bottom: 2px solid white;
	background-color: #807B6E;
}


td.loginregister {
	padding-left: 5px;
	font: bold 10px/20px 'Gill Sans Regular','Gill Sans MT', Helvetica, sans-serif;
}
div.loginregister a {
	color: #000;
	text-decoration : underline;
}
	
td.footer {
	text-align: center;
	font: Normal 10px/20px 'Gill Sans Regular','Gill Sans MT', Helvetica, sans-serif;
}

table.shop {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	border-collapse: collapse;
	background-color: #c0c0c0;
}

table.shop td {
	border-width: 2px;
	border-style: solid;
	border-color: white;
}
table.shop td table{
}


td.infoBoxHeading
{
	font-weight: bold;	
	font-family: 'Gill Sans Regular','Gill Sans MT',Helvetica,Verdana;
		
}
	
div#main {
	border-width: 2px; 
	border-style: solid; 
	border-color: white; 
	border-collapse: collapse; 
	background-color: #c0c0c0;
}

div#header{
	float:left;
	width: 632px;
	border-width: 2px; 
	border-bottom-width: 0px; 	
	border-style: solid; 
	border-color: #FFF;
	background-color: #FFF;
	height: 100px;
}

div#header1{
	float:left;
	width: 163px;
	border-width: 2px; 
	border-bottom-width: 0px; 
	border-right-width: 0px;		
	border-style: solid; 
	border-color: #FFF;
	background-color: #FFF;
	height: 100px;
}
div#header2{
	float:left;
	width: 467px;
	border-width: 2px; 
	border-bottom-width: 0px; 	
	border-style: solid; 
	border-color: #FFF;
	background-color: #FFF;
	height: 100px;
}

div#accountstuff{
	float:right;
	background-color: #ABA9A3;
	height: 30px;
	border-width: 2px;
	border-left-width: 0px; 
	border-style: solid; 
	border-color: white;
	width: 157px;
	padding-left: 5px;
	font: bold 12px/30px 'Gill Sans Regular','Gill Sans MT', Helvetica, sans-serif;
}
div#accountstuff a {
	color: #000;
	text-decoration : underline;
}


div#shopstuff{
	float:right;
	width: 162px;
	background-color: #ABA9A3;
	border-width: 2px;
	border-left-width: 0px; 
	border-top-width: 0px; 	
	border-bottom-width: 0px; 		
	border-style: solid; 
	border-color: #FFF;
	height: 68px;
	overflow: hidden;
	
}


div#col1{
	float:left;
	width:163px;
	background-color: transparent;
	border-left-width: 2px; 
	border-top-width: 2px; 	
	border-bottom-width: 0px; 		
	border-right-width: 0px; 		
	border-style: solid; 
	border-color: #FFF;	
}
div#col2{
	float:left;
	width:467px;
	background-color: transparent;
	border-left-width: 2px; 
	border-top-width: 2px; 	
	border-bottom-width: 2px; 		
	border-right-width: 2px; 		
	border-style: solid; 
	border-color: #FFF;		
}
div#col3{
	float:left;
	width:162px;	
	text-align:center;
	border-left-width: 0px; 
	border-top-width: 2px; 	
	border-bottom-width: 2px; 		
	border-right-width: 2px; 		
	border-style: solid; 
	border-color: #FFF;		
}


a#login {
		background: url("images/login.png") no-repeat;
		display: block;
		float:left;
		height: 69px;
		width: 53px;
		text-indent: -999em;
		padding: 0px;
		}
		
a#login:hover {
		background: url("images/login_hover1.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		text-indent: -999em;
		
		}

a#logout {
		background: url("images/logout.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		text-indent: -999em;
				line-height: 1px;
		}
		
a#logout:hover {
		background: url("images/logout_hover.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		text-indent: -999em;
		}

a#basket {
		background: url("images/basket.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		text-indent: -999em;
				line-height: 1px;
		}
		
a#basket:hover {
		background: url("images/basket_hover1.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		text-indent: -999em;
		}
		
a#checkout {
		background: url("images/checkout.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		text-indent: -999em;
				line-height: 1px;
		}
		
a#checkout:hover {
		background: url("images/checkout_hover1.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		text-indent: -999em;
		}
		
input#basket {
		background: url("images/basket.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		border : 0px;
		text-indent: -999em;
				line-height: 1px;
		}		
input#basket:hover {
		background: url("images/basket_hover1.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		border : 0px;		
		text-indent: -999em;
		}
		
input#checkout {
		background: url("images/checkout.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		border : 0px;		
		text-indent: -999em;
				line-height: 1px;
		}
		
input#checkout:hover {
		background: url("images/checkout_hover1.png") no-repeat;
		display: block;
		float: left;
		height: 69px;
		width: 53px;
		border : 0px;		
		text-indent: -999em;
		}
		
div.nav{
	padding-left: 5px;
	font: bold 12px/20px 'Gill Sans Regular','Gill Sans MT', Helvetica, sans-serif;
	border-width: 2px;
	border-left-width: 0px; 
	border-top-width: 0px; 	
	border-right-width: 0px; 		
	border-style: solid; 
	border-color: #FFF;	

}
div.nav ul {
	list-style-position : inside;
	list-style-type: square;
	line-height: 20px;
	font: normal 12px 'Gill Sans Regular','Gill Sans MT', Helvetica, sans-serif;	
}

div.nav ul ul{
	list-style-type: square;
	line-height: 20px;
}
div.nav ul li {
	padding-left: 12px;
}

div.nav ul ul li {
	background-image: none;	
}

div.nav ul li a {
	text-align: left ;
}
div.nav ul li li {
	padding-left: 22px;
}

div.nav ul li li a {
	text-align: left ;
}

div.nav a:link, div.nav a:visited {
	color: #000;
	text-decoration: none;

}

div.nav a:hover {
	color: #000;
	text-decoration: underline;

}

div#footer {
	clear: both;
	width: 796px;
	height: 20px;
	color: #000;
	background-color: #807B6E;
	font-size: 12px;
	border-width: 2px; 
	border-top-width: 0px;
	border-style: solid; 
	border-color: white;
	text-align: center;
}

td.itemtop{
	background-color: #3D3D3D;
	padding-left : 3px;
	font: normal 12px/16px 'Gill Sans Regular','Gill Sans MT', Helvetica, sans-serif;
	text-align: left;
	color: #FFF;	
}
td.itemtop a:link, td.itemtop a:visited {
	color: #FFF;
	text-decoration: none;
	text-align: left;
}

td.itemtop a:hover {
	color: #FFF;
	text-decoration: underline;	
}	

td.itemthumb{
	text-align: center;
	background-color: #FFF;
}	

td.itemthumb img{
	border: 0px;
}

td.itemside{
	background-color: #c0c0c0;
	text-align: left;	
	padding-left : 3px;	
}
td.itemsadd{
	background-color: #c0c0c0;
	text-align: center;
}
td.item_short_desc{
	background-color: #ABA9A3;
	text-align: left;
	font: normal 12px/16px 'Gill Sans Regular','Gill Sans MT', Helvetica, sans-serif;	
}
td.itemsfooter{
	background-color: #FFF;
}
.submit {
	color: #000;
	background: #ABA9A3;
	border: 2px outset #d7b9c9;
}

div#feature {
	text-align: center;
	abackground-color: #FFF;	
	color : #C0C0C0;
	font-size: 12px;
	aheight: 150px;
	width: 150px;
	margin: 0 auto 0 auto;	
	margin-top: 5px;
	overflow:hidden;
	border: 2px solid #807B6E;
}

div#feature img{
	border-width: 0px;
}	

