/* CSS Document */

/* Default Body Styles */
	body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:center;
		padding:0 10px 10px 10px;
		margin:0;
		}
	hr {
	border: none 0; 
	border-top: 1px solid #CCC;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 
/* Default text styles */
	a img {border:none;}
	h1, h2, h3, h4 {
		margin:0 0 10px 0;
		padding:0;
		color:#95824D;
		font-family:"Copperplate Gothic Bold", "Copperplate Gothic Light", Verdana;
		font-weight:normal;
		}
	h1 {font-size:18px;}
	h2 {font-size:16px;}
	h3 {font-size:14px;}
	a {
		text-decoration:none;
		color:#95824D;
		}
	a:hover {
		text-decoration:underline;
		}
	p {
		margin:0 0 10px 0;
		padding:0;
		font-size:11px;
		}
	p.right {
		text-align:right;
		}
/* Layout */
	#wrapper {
		text-align:left;
		margin:0 auto;
		max-width:1200px;
		min-width:980px;
		overflow:hidden;
		background:url(../images/leftbg.gif) repeat-y left #FFF;
		width:expression(document.body.clientWidth < 1050? "1000px": "auto" );
		}
	#banner {
		height:106px;
		background:url(../images/layout/bannerbg.jpg) repeat-x top;
		position:relative;
		}
	#logo {
		position:absolute;
		top:0; left:0;
		width:758px;
		}
	#footer {
		clear:both;
		border-top:2px solid #D0C8B3;
		padding:4px 20px 0 20px;
		}
	#search {
		width:225px;
		height:25px;
		position:absolute;
		padding:5px 0 0 20px;
		top:51px; right:220px;
		color:#666;
		overflow:hidden;
		background:url(../images/layout/searchbg.jpg) no-repeat top left;
		font-size:12px;
		z-index:102;
		}
	.go {
		border:1px solid #999;
		background:#F4EBDB url(../images/layout/go.jpg) no-repeat center;
		width:20px;
		height:20px;
		cursor:pointer;
		}
	.searchbox {
		border:1px solid #999;
		margin: 0 5px 0 5px;
		width:130px;
		height:16px;
		z-index:100;
		}
	#cart {
		position:absolute;
		top:0; right:30px;
		background:url(../images/layout/cartbg.jpg) no-repeat top left;
		width:279px;
		padding:6px 0 0 17px;
		height:28px;
		color:#999;
		font-size:12px;
		z-index:101;
		}
	#cart a {
		text-decoration:none;
		color:#999;
		}
	#cart a:hover {
		color:#333;
		}
	#cart a.basket_link {
		 background:url(../images/layout/basket.jpg) no-repeat left top;
		 padding-left:23px;
		 color:#4596E9;
		}
	#cart a.basket_link:hover {
		color:#4596E9;
		}
/* Form elements */
	input, textarea {
		border:1px solid #666;
		padding:2px;
		}
/* Main navigation */
	#nav {
		position:relative;
		float:right;
		z-index:103;
		text-align:right;
		width:430px;
		margin:82px 0 0 0;
		height:22px;
		}
	#nav a {
		text-decoration:none;
		font-family:"Copperplate Gothic Bold", "Copperplate Gothic Light", Verdana;
		font-size:16px;
		float:left;
		display:block;
		color:#666;
		padding:3px 23px 0 21px;
		}
	#nav img {
		float:left;
		}
	#nav a:hover {
		color:#95824D;
		}
/* Main content styles */
	#subnavcol {
		float:left;
		width:167px;
		}
	#subnavcol div {
		float:left;
		width:165px;
		border:1px solid #CCC;
		margin:0 0 7px 0;
		overflow:hidden;
		}
	#subnavcol div ul, #subnavcol div li {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	#subnavcol li {
		float:left;
		clear:both;
		width:100%;
		font-size:11px;
		}
	#subnavcol div li a {
		display:block;
		border-bottom:1px solid #CCC;
		padding:3px 0 3px 19px;
		text-decoration:none;
		color:#576AAF;
		width:100%;
		background:url(../images/layout/sidearrow.jpg) no-repeat top left;
		}
	#subnavcol div a:hover {
		background-position: 0 -19px;
		color:#5F5F5F;
		}
	#subnavcol div h1 {
		margin:0;
		padding:5px 0 5px 10px;
		background:url(../images/layout/headerbg.gif) repeat-x top;
		font-size:12px;
		color:#333;
		font-weight:normal;
		}
	#subnavcol div h1 a {
		display:block;
		color:#333;
		}
	#subnavcol div p {
		padding:3px 3px 5px 3px;
		margin:0;
		font-size:11px;
		}
	#clickcol {
		float:right;
		width:197px;
		margin-bottom:5px;
		}
	#clickcol div {
		float:right;
		width:182px;
		border:1px solid #CCC;
		margin:0 0 7px 0;
		padding:5px;
		}
	#clickcol div h1 {
		color:#BA942A;
		font-size:12px;
		font-weight:normal;
		}
	.trophy_cabinet {
		background-image:none;
		background-color:#F1F1EE;		
		}
	#maincontent {
		/*height:100px;*/
		margin:0 203px 5px 179px;
		padding:10px 0 0 0;
		}
	#clickcol .free_engraving h1 {
		font-weight:bold;
		font-size:16px;
		font-style:italic;
		text-transform:uppercase;
		}
	.whats_popular p {
		margin:0;
		}
	.whats_popular h2 {
		font-size:11px;
		font-weight:normal;
		margin:0;
		color:#0066CC;
		}
	.whats_popular h2 a {
		color:#0066cc
		}
	.whats_popular img {
		float:left;
		margin-right:5px;
		}
	.stay_informed h1 {
		text-transform:uppercase;
		margin-bottom:3px;
		}
/* Home categories */
	#home_cat_box {
		margin-top:10px;
		border:1px solid black;
		}
	.home_cat {
		border:1px solid #CCC;
		padding: 5px 7px 0 0;
		float:left;
		width:47%;
		height:120px;
		overflow:hidden;
		margin-top:10px;
		}
	.home_cat h1 {
		font-size:14px;
		color:#336699;
		}
	.home_cat p {
		font-size:12px;
		}
		
	#errbox {
		margin: 20px auto;
		color: #ff0000;
		border: 1px solid #ff0000;
		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;
	}
	
	.varbox {
		border: 1px solid #999999;
		text-align:left;
	}
	
	.prodbox {
		width: 25%;
	}
	.productright {
		 float:left;
		 display:inline;
		 width:65%;
		 padding-top:10px;
		}
	.productleft {
		 float:left;
		 width:160px;
		 margin:10px 20px 0 0;
		 display:inline;
		}
	#footer ul, #footer li {
		margin:0;
		padding:0;
		list-style-type:none;
		font-size:10px;
		text-align:center;
		color:#CCC;
		}
	#footer li {
		display:inline;
		border-right:1px solid #999;
		}
	#footer li a {
		padding:0 5px 0 5px;
		color:#999;
		}
	#footer li a:hover {
		text-decoration:none;
		color:#000;
		}
	#tickbox {
		clear:both;
		text-align:center;
		padding-top:6px;
		}
	#tickbox a {
		color:#999;
		font-size:10px;
		}