/* CSS developed by 9xb.com
Main stylesheet for layout */

/* ---------------------------------- */
/* DEFAULT STYLES   */   
/* ---------------------------------- */

	.screen_reader {
		display: none;
	}
	
	html ,body{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#66604c;
		text-align:center;
	}
		
	body{
		background-color:#f4f3ed;
		width:100%;
		margin:0;
		margin-top:10px;
		padding:0;
	}

/* ---------------------------------- */
/* GLOBAL STYLES  */   
/* ---------------------------------- */

	a{
		text-decoration:none;
		color:#66604c;
	}
	a:hover{
		text-decoration:underline;
	}
	.floatR {
		float: right;
		font-size: 90%;
		margin-right:30px;
	}	


/* ---------------------------------- */
/* MAJOR DIVISIONS   */   
/* ---------------------------------- */

	#outerwrap{
		width:750px;
		text-align:left;
		margin: 0 auto;
	}
	
	#innerwrap{
		width:700px;
		text-align:left;
		margin: 0 auto;		
	}
	
	#innercontentwrap {
		width: 730px;
		float: left;
		background: url(../images/bg_leftcolumn.gif) repeat-y top left;
		margin: 0;
		padding: 0;
	}
	#content {
		width: 445px;
		float: right;
		margin: 0;
	}
	#content_product_inner {
		width: 395px;
		float: right;
		margin: 0;
		margin-right:30px;
		border:3px solid #dfdccf;
		padding:20px;
		margin-bottom:20px;
	}
	*html #content_product_inner{ width:435px; margin-right:15px; }
		
	#home_main{
		width:700px;
	}
		
	#footer{
		background-color:#dfdccf;
		clear:both;
		height:120px;
		width:100%;
	}
	
	#footer_content{
		width:700px;
		text-align:left;
		margin: 0 auto;
	}	
		#footer_content a{
				color:#004b8d;
				text-decoration:underline;
			}
		#footer_content a:hover{
				color:#004b8d;
			}
		#footer_content img{
				float:left;
		}
	
	#left_column{
		width: 243px;
		margin-bottom:20px;
	}	
		
	#leftcolumnwrap {
		width: 203px;
		float: left;
		padding: 10px 20px 0 20px;
		background: #dfdccf;
	}	
	*html #leftcolumnwrap{ width:243px; }
	
	#reg_box {
		width: 203px;
		height:112px;
		float: left;
		padding: 10px 20px 0 20px;
		margin-top:20px;
		margin-bottom:10px;
		background:url(../images/reg_form.jpg) bottom right no-repeat #dfdccf;
	}
	*html #reg_box{ width:243px; }
	
	#content_reg {
		margin: 0;
		margin-right:30px;
		border:3px solid #dfdccf;
		padding:20px;
		margin-bottom:20px;
		float:left;
		width:655px;
	}
	
	* html #content_reg{ width:700px;}
	
/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	


	h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:40px;
		font-weight:bold;
		color:#dfdccf;
		text-transform:uppercase;
	}
			
	h2{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		font-weight:bold;
		text-transform:uppercase;
		margin:0;
	}
		
	h3{
		font-weight:normal;
		font-size:11px;
	}
	
	h4{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		text-transform:uppercase;
		margin:8px 0;
	}
		.cat_selected{
			color:#004b8d;
		}

	h5{
		font-size:11px;
		font-weight:bold;
	}
	h6{
		font-weight:bold;
		margin:0;
		padding:0;
		font-size:12px;
	}
	

/* ---------------------------------- */
/* HEADER STYLES  */   
/* ---------------------------------- */

	#headers_home{
		padding:20px;
		background-color:#dfdccf;
		height:335px;
	}
	* html #headers_home{ height: 375px;}
	
	#header_left{
		float:left;
		background-color:#004b8d;
		width:205px;
		height:335px;
	}	
		
	#header_right{
		float:right;
		margin:-10px 0 20px 0px;
	}	
		
	#headerwrap{
		background-color:#dfdccf;
		height:150px;
		margin:10px 0 20px 0px;
		width:700px;
	}
		
	#header_left_normal{
		float:left;
		background-color:#dfdccf;
		width:165px;
		margin:20px 0 20px 20px;
	}	
	*html #header_left_normal{ width:205px; margin:20px 0 0px 10px; }
		
	#header_right_normal{
		margin:20px 20px 20px 0px;
		float:right;
	}		
	*html #header_right_normal{ margin:20px 10px 0px 0px; }

/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */		

	.tags, .tags_right{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
	}
	.tags_right{
		float:right;
		clear:none;
		margin-top:-15px;
	}
	
	
	.home_italics{
		font-style:italic;
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		width:150px;
		text-align:left;
		margin: 0 auto;	
		margin-left:20px;		
	}
	
	#home_boxes{
		width:700px;
		clear: both;
		margin-top:20px;
	}
		
	#home_out{
		float:left;
		width:220px;
		height:130px;
		background-color:#dfdccf;
		padding: 0;
	}
		
	.home_leisure{
		float:left;
		width:220px;
		height:130px;
		background-color:#dfdccf;
		margin-right:20px;
		padding: 0;
		/*background-image:url(../images/red_arrow.jpg);*/
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	
	#home_furn{
		float:right;
		width:220px;
		height:130px;
		background-color:#dfdccf;
		margin-left:0px;
		padding: 0;
		/*background-image:url(../images/red_arrow.jpg);*/
		background-repeat:no-repeat;
		background-position:bottom right;		
	}
		
	.home_three{
		padding:0px 0 0 10px;
		margin-top:10px;
	}
		.home_three img{
			border:#f4f3ed 4px solid;
			float:left;
			margin-right:10px;
		}	

		.home_three h2 a:hover{
			text-decoration:none;
		}			
	
/* ---------------------------------- */

	#latestrangeshow {
		float: left;
		clear: both;
		width: 735px;
	}
	*html #latestrangeshow { width:750px; }
	
	.product_thumb {
		float: left;
		text-align: center;
		width: 113px;
		height: 19em;
		margin: 0 29px 0 0;
		padding: 0;
	}
	* html .product_thumb { margin-right:12px;}
	
	
	.product_thumb img {
		height:114px;
		border:#dfdccf 8px solid;	
	}
	.product_thumb h3 {
		margin: 0;
		padding: 0;
	}

	
/* ---------------------------------- */
	
	.breadcrumb {
		padding: 0 0 10px 0;
		margin: 0;
		width: 595px;
		float: left;
		font-size: 90%;
		list-style: none;
		color: #8e7e6e;
	}
	.breadcrumb li {
		float: left;
		list-style: none;
	}
	.breadcrumb li a {
		padding: 0 10px 0 0;
		margin: 0 0px 0 0;
		background: url(../images/arrow.gif) no-repeat right center;
		text-decoration: underline;
		color: #004b8d;
	}	
	
/* ---------------------------------- */
/* LEFTCOLUMN STYLES  */   
/* ---------------------------------- */

	#leftlinks {
		border-bottom: 1px solid #dfdccf;
		margin: 0;
		padding: 0;
	}
	#leftlinks a {
		color: #685e52;
		text-decoration:none;
	}
	#leftlinks ul,
	#leftlinks ul ul,
	#leftlinks ul ul ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#leftlinks ul li, 
		#leftlinks ul li li, 
		#leftlinks ul li li li {
			margin: -1px 0 0 0;
			padding: 0;
			border: 1px solid #dfdccf;
		}
		#leftlinks ul li li {
			margin: -1px -1px 0 -1px;
		}
		#leftlinks ul li li li {
			margin: -1px -2px 0 -2px;
		}
		#leftlinks ul li a, 
		#leftlinks ul li li a, 
		#leftlinks ul li li li a {
			padding: 5px 0px;
			display: block;
			margin: 0;
		}
		#leftlinks ul li a:hover {
			background: #dcd7c3;
			text-decoration:none;
		}
		
		#leftlinks ul li li a {
			padding: 5px 10px 5px 20px;
		}
		#leftlinks ul li li li a {
			padding: 5px 10px 5px 30px;
		}
		
		#leftlinks ul li a.selected {
			background: #dcd7c3;
		}
		
/* ---------------------------------- */
	
	
	.thinner_hr{
		width:200px;
		margin-left:0px;
	}
	
	.reg_text{
		font-weight:bold;	
	}
	
	
/* ----------------- product more info ---------------------- */

	#imagesbigwrap{
		float: right;
		width: 220px;
		margin: 0;			
	}
	#images {
		margin: 0;
		padding: 0;
		list-style: none;
		float: right;
		margin: 0 5px 5px 0;
		padding: 10px;
		border: 1px solid #dfdccf;
	}
	.images_small{
		width:95px;	
		border: 1px solid #dfdccf;
		padding:4px 1px;
		float:right;
		margin-right:5px;
	}
	.images_small img{
		width:85px;
		border:0;
		margin-left:5px;
	}
	#images img{
		width:180px;
		border:none;
	}
	
	#infobox1 {
		float: left;
		width: 160px;
		color: #8e7e6e;
	}
	#infobox1 h3 {
		border-top: 1px solid #edebde;
		border-bottom: 1px solid #edebde;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		padding: 3px 0 5px 0;
		margin: 0 0 5px 0;
		color: #685e52;
	}
	#infobox1 p {
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	#find_more{
		float:right;
		margin-right:6px;
	}
	#find_more img{
		border:none;
	}
	
/* --------------- registration	--------------------- */

	#regbox {
		color: #8e7e6e;
	}
	#regbox h3 {
		border-top: 1px solid #edebde;
		border-bottom: 1px solid #edebde;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		padding: 3px 0 5px 0;
		margin: 0 0 5px 0;
		color: #685e52;
	}
	#regbox p {
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	#reg_left{
		float:left;
		width:200px;
	}
	
	#reg_right{
		float:right;
		width:300px;
	}
	
	#reg_buttons{
		clear:both;
		text-align:center;
		margin: 0 auto;		
	}
	
	#about_box{
		width:655px;
	}
	
	.button{
		border:2px solid #fff;
		color:#66604c;
		padding:3px;
		margin-right:5px;
		background-color:#dfdccf;
	}
	
	.cant_find a{
		clear:both;
		float:left;
		color:#004b8d;
	}