/******************************************************
	Floor Site Version 2.0
	Stylesheet
	Copyright© 2009 Justin Kercher
******************************************************/
	select, form, input { z-index: 10 !important; }
	
	body { background-color: #272727; background-image: url(../images/bgtile.jpg); background-repeat: repeat-x; font-family: arial; font-size: 1.0em; }
	a img { border: 0px; }
	form { padding: 0px; margin: 0px; }
	table { font-size: 0.8em;  }
	#frame { width: 944px; text-align: left; background-color: #ffffff; }
	#header { height: 104px; background-image: url(../images/header.jpg); background-repeat: no-repeat; }
		#menu { height: 42px; margin-left: 394px; }
		#menu a { height: 42px; width: 104px; line-height: 42px; veritcal-align: middle; color: #ffffff; 
				  font-size: 0.9em; font-weight: bold; text-align: center; float: left; clear: none;
				  background-image: url(../images/taboff.jpg); margin-right: 1px; text-decoration: none; }
				  
		#submnu { 
			width: 600px; height: 50px; color: #ffffff; line-height: 50px; padding: 0px 30px; }
			#submnu a { color: #ffffff; text-decoration: none; float: left; clear: none; margin-right: 20px;  font-weight: bold; font-size: 0.8em; }
			#submnu a:hover { color: #a78b5c }
				  
		#home #menu .home, #about  #menu .about, #catalogue #menu .catalogue, #cart #menu .cart, #contact #menu .contact {
			background-image: url(../images/tabon.jpg); }
		#quickcart { width: 180px; height: 62px;  vertical-align: middle; color: silver; font-size: 0.7em; text-align: left; margin-left: 760px;}
	
	#menubar { height: 52px; background-image: url(../images/content_top.jpg); background-repeat: no-repeat; }
		#leftside { float: left; clear: none;  width: 684px; text-align: justified}
		#rightside { width: 233px;  background-image: url(../images/rightbar.jpg);  background-repeat: no-repeat;  float: right; clear: none;  padding-top: 280px; }
			/*#rightside .sidebox { background-color: #decc9a; color: #ffffff; width: 220px; margin-left: 3px; overflow: hidden; }*/
			  .sidebox { color: #ffffff; width: 200px; margin-left: 3px; overflow: hidden; font-size: 0.8em; }			
		
				.sidebox a { display: block; height: 24px; line-height: 24px; vertical-align: middle; color: #ffffff; text-decoration: none; padding: 3px 10px; font-weight: bold;} 
				.sidebox a:hover { background-color: #f5b506; text-decoration: none; color: #ffffff;} 
				
	#content { background-color: #ffffff; padding: 0px 12px; font-size: 0.8em;}
		#content h1 { font-size: 1.6em; color: #f5b506; margin-top: 10px; font-weight: lighter }
		#content h2 { font-size: 1.2em; color: #f5b506; margin-bottom: 0px; }
		#content p { color: #3c3c3c; }
		
	#searchbox { position: absolute; top: 124px; width: 220px; height: 305px; position: absolute; margin-top: 0px; margin-left: 702px;}
		#searchbox table{ color: #ffffff !important; }
		#searchbox .padding {  }		
	#searchbox h2 { color: #ffffff; font-size: 1.3em; margin-top: 10px; margin-left: 11px;}
	#tblsearch { margin-left: 5px; }
	
	#newSearchBox { background-color: #decc9a; color: #ffffff; width: 220px; margin-left: 3px; overflow: hidden; }
		#newSearchBox .bottom { background-image: url(../images/catbottom.jpg); background-repeat: no-repeat; height: 15px;line-height: 1px; overflow: hidden; }						
		#newSearchBox .top { background-image: url(../images/cathead.jpg); height: 33px; line-height: 33px; vertical-align: middle; color: #ffffff; 
										   background-repeat: no-repeat; font-weight: bold;  }		
		
	#footer { margin-top: 6px; height: 116px; clear: both; background-image: url(../images/footer.jpg); background-repeat: no-repeat; background-color: #ffffff; }
	.breaker { clear: both; }
	.padding { padding: 5px; padding-top: 8px;}
	
	.catbox { border: solid 1px #d5cb98; width: 328px; float: left; clear: none; margin-bottom: 10px; }
		.leftmarg { margin-left: 7px; }
		.rightmarg { margin-right: 7px; }
	.catbox .thumb { height: 70px; width: 70px; float: left; clear: none; border: solid 1px #d5cb98; margin-right: 10px; margin-bottom:10px; }
	.catbox p { margin: 8px 10px; height: 100px;}
	.catbox h2 { margin: 8px 10px; font-size: 1.0em !important; }
	.catbox .bottom { background-color: #d5cb98; height: 36px; line-height: 36px; padding-top: 3px; vertical-align: middle; margin-top: 10px; clear: both;}
	
	.dummycathead { width: 675px; height: 150px; line-height: 150px; vertical-align: middle; text-align: left; border: solid 1px #d5cb98; margin-bottom: 20px;}
		.dummycathead h1 { margin: 0px 30px; }
	
	/*override class for products */
	.prodbox { float: none; width: auto; clear: both; }
		.prodbox .thumb { margin-bottom: 30px; }
		.prodbox p { height: auto !important; }
	
	#bread { color: #9f8a60;  margin-top: 0px; margin-bottom: 20px; height: 24px; line-height: 24px; vertical-align: middle; }
		#bread a { color: #9f8a60; text-decoration: none; }
		#bread a:hover { color: #fda213; }
		
	.price { color: #9f8a60 !important; font-weight: bold !important; font-size: 0.9em !important; }
	/* Home Page Classes and Definitions */
	
	#homepanel { height: 331px; /* background-image: url(../images/homepanel.jpg); */ }		
		#homesearchbox{ width: 220px; height: 305px; float: right; clear: none; margin-right: 22px; margin-top: 14px; z-index: 10 !important; position: absolute; margin-left: 694px;}
		#homesearchbox h2 { color: #ffffff; font-size: 1.3em; margin-top: 16px; margin-left: 16px;}
	.homebox { height: 218px; width: 225px; background-image: url(../images/box.jpg); float: left; clear: none; margin: 0px 2px; color: #ffffff; font-size: 0.8em; }		
		.homebox h1 { font-size: 1.5em !important; margin: 12px 0px 6px 12px !important; color: #ffffff !important; font-weight: bold !important; }
		.homebox p { margin: 6px 12px !important; color: #ffffff !important; font-size: 1.3em !important;  }	
		.noleft { margin-left: 0px; } 
		.noright { margin-right: 0px; }
		.double { margin: 0px 3px; }
		.homebox .btn {  float: right; clear: none; margin: 0px 8px; position: relative; top: 0px; }
	
	/* pagination */
	#pagination, #pagination2 {  float: right; clear: none; height: 24px; text-align: right; }
		 .pageon { color: #ffffff !important; font-size: 0.8em; float: left; clear: none; background-color: #f5b506; border: solid 1px #f5b506; height: 24px; width: 16px; line-height: 24px; vertical-align: middle; text-align: center; text-decoration: none; margin: 0px 1px;}
		 .pageoff { color: #b4a96f !important; font-size: 0.8em; float: left; clear: none; background-color: #f1eac9; border: solid 1px #d3cba5; height: 24px; width: 16px; line-height: 24px; vertical-align: middle; text-align: center; text-decoration: none; margin: 0px 1px; }
		 .pageoff:hover, .newbutton:hover { color: #b4a96f !important; border: solid 1px #d3cba5 !important;}
		 #pagination .pageon:hover, #pagination2 .pageon:hover { color: #ffffff !important; }
		 
	#shopcart tr, #shopcart td { border-style: dashed; border-width: 1px; font-size: 1.1em;}
	#shopcart th { background-color: #6B696B; color: #FFFFFF;	font-weight: bold; }
	
	.msg { color: green !important; }
	.error { color: red !important; }
	
	#content a { color: #79684a; text-decoration: none; }
		#content a:hover { color: orange; }		 
	
	.pic { margin-right: 10px; margin-bottom: 10px;}
	
	#copyright { color: #ffffff; font-size: 0.7em; text-align: center; margin-top: 6px;}
		#copyright a { color: #ffffff; text-decoration: none; }
		
	.badge { float: left; clear: none; height: 93px; width: 133px; color: #ffffff; font-size: 1.2em; font-weight: bold; text-align: center; padding-top: 40px; background-repeat: no-repeat; overflow: hidden; }
		.b_green { background-image: url(../images/badges/green.jpg); }
		.b_brown { background-image: url(../images/badges/brown.jpg); }
		.b_blue { background-image: url(../images/badges/lightblue.jpg); }
		.b_dkblue { background-image: url(../images/badges/dkblue.jpg); }		
		.b_orange { background-image: url(../images/badges/orange.jpg); }		
		.b_red { background-image: url(../images/badges/red.jpg); }
		.b_yellow { background-image: url(../images/badges/yellow.jpg); }
		
		
 /* homepage msg */
 	.msgbox { background-color: #d1d1d1; padding: 0px 10px; display: block; }
		.msgbox p { margin: 0px; }
	.msgbox_top { background-image: url(../images/btop.jpg); height: 20px; background-repeat: no-repeat; margin-top: 6px;}
	.msgbox_end { background-image: url(../images/vend.jpg); height: 20px; background-repeat: no-repeat; }
	
	
	#glinks { font-size: 1.0em;	 margin: 20px 0px; margin-right: 6px; border-top: dashed 1px silver; padding-top: 10px;}							
	#glinks .lnkbox a { color: green; text-decoration: underline; }
	#glinks .lnkbox h1 { color: #000099; font-size: 1.2em; margin: 0px !important; }
	#qlinks .lnkbox p { margin: 0px !important; } 
	#glinks .lnkbox { width: 230px; height: 80px; float: left; clear: none; margin: 0px 12px }