html, body{margin:0px;padding:0px;}
body{
	background:#9E896E;
	background:#9E896E url(/images/bg/faux_columns.png) repeat-y top center;
}

#page_frame{
	width: 801px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
	border-left:3px solid #311E11;
	border-right:3px solid #311E11;
}

/*==========================*/
#header{
	height:111px;
	width: 801px;
	background:url(/images/bg/leather_w_logo.jpg) no-repeat -2px 0px;
	border-bottom:3px solid #311E11;
}

#sm_menu{display:none;}
#sm_menu ul{
	float:right;
	padding:8px 0px;
	width:335px;
	margin:0px 10px 0px 0px;
	list-style:none;
}
#sm_menu li{float:right;}
#sm_menu a{
	display:block;
	margin:3px 3px;
	padding:3px 5px;
	font-family:Arial, san-serif;
	font-size:10px;
	color:#F1C37F;
	text-decoration:none;
	font-weight:bold;
}
#sm_menu a:hover{text-decoration:underline;}

#logo{
	float:left;
	margin:0px 0px;
	padding:10px 0px 0px 0px;
}
#logo a{
	font-family:"Palatino Linotype", serif;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#F1C37F;
	letter-spacing:-1px;
	text-decoration:none;
	line-height:1em;
    display:block;
	height:95px;
	width:400px;
}
#logo a:hover{background:none;}
#logo a span span{ font-size:12px;text-transform:capitalize;letter-spacing:0px;}
#logo span{display:none;}

/*==========================*/

#frame{
	clear:both;
	float:left;
	background:#DBD2BA url(/images/bg/crackle_white.jpg) repeat-y center 35px;
	padding:0px 0px 0px 0px;
}

#nav{
	background:#5F4F3E;
	border-top:1px solid #4D3B2C;
	border-bottom:2px solid #5A4B39;
	width: 791px;
	height:25px;
	margin-top:3px;
	padding:0px 10px 0px 0px;
}

#nav ul{padding:0px;margin:0px;list-style:none;}

#nav li{float:right;}
#nav a{
	display:block;
	margin:0px 5px;
	padding:3px 5px;
	font-family:"Times New Roman", serif;
	font-size:15px;
	color:#F1C37F;
	text-decoration:none;
	font-weight:bold;
}
#nav a:hover{text-decoration:underline;background:none;}
#nav a#selected{color:#fff;}

#products ul{display:none;}

/*==========================*/
#bread_crumb{padding:3px 10px; display:none;}

#main_image{display:none;}

#content_outer{
	min-width:400px;
	min-height:365px;
	background:url(/images/office_crackle.jpg) no-repeat -1px 0px;
}


#leftside{
	float:left;
	width:210px;
	min-height:380px;
	margin:250px 20px 0px;
}

#content_inner{
	/*padding:15px 15px 10px 250px;*/
	/*width:520px;*/
	padding:15px 15px 10px 0px;
	width:520px;
	float:left;	
}

#footer{
	clear:both;
	border-top:3px solid #413024;
	background:#D3C7AD url(/images/bg/texture_bottom.jpg) no-repeat top right;
	min-height:100px;
}

#footer h2{margin:20px 23px 0px;}
#footer .ft_h{margin:20px 23px -20px;}
#footer a{color:#2F1F13;}
#footer p{clear:left; margin:10px 30px; font-size:12px; text-align:center; color:#666;}
#footer .company{text-align:center; color:#413024; font-family:Georgia, serif;}
#footer .company span{margin:0px 5px;}

/*==========================*/
h1, h2, h3{
	color:#99401F;
	font-family:Georgia, serif;
	font-size:25px;
	letter-spacing:-1.3px;
	/*text-decoration:underline;*/
}
h2{font-size:20px;letter-spacing:-1px;}
h3{font-size:16px;color:#413024;margin-bottom:0px;letter-spacing:-0.5px;}
p,div,blockquote,li,dt,dd{
	color:#222222;
	font-family:Arial, san-serif;
	font-size:14px;
}
p, li, dt, dd, blockquote{line-height:20px;}

a{color:#99401F;}
a:hover{background:#E1BB8C}

h1 a, h2 a, h3 a{text-decoration:none;}
h2 a:hover{text-decoration:underline; background:none;}

.article_image{float:right;margin:0px 10px 10px 10px;}

.clearBlock{clear:both;}
.article_column{width:48%; float:left;margin-left:10px;}

.googleMap{float:right;width:270px;height:150px;border:1px solid #413024;background:#D7CFB8;}

/*==========================*/

#leftside p,
#leftside li
{font-size:11px;color:#333;}

/*==========================*/

.product{
	width:365px;
	float:left;
	margin:25px 0px 24px 24px;
	padding:0px !important;
	background:url(/images/bg/box_bg.jpg) repeat-y top left;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
.product div img{float:right;padding:0px; margin:0px;height:160px;}
.product h2{color:#F1C37F; font-size:18px;margin:0px !important;}
.product p{
	color:#ffffff !important; 
	text-align:left !important;
	margin:10px 0px 0px !important;
	font-size:14px !important;
}
.product p a{color:#F1C37F !important;}

.product div{
	min-height:150px;
	padding:25px 0px 0px 25px;
	background:url(/images/bg/box_top.jpg) no-repeat top left;
} 

.product .bottom{
	min-height:0px;
	height:10px;
	padding:25px 0px 0px 0px;
	background:url(/images/bg/box_bottom.jpg) no-repeat bottom left;
}

p.learn{
	float:left;
	padding:0px 0px !important;
	margin:8px 0px 0px !important;
}
.product h2 a:hover{background:none;}
.product a:hover{text-decoration:underline; background:#8A7A62; color:#99401F;}

.product_image{float:right;margin:0px 10px 10px 10px;border:1px solid #5F4F3E;}

.buynow{float:right;width:190px; text-align:center;clear:right;margin:0px 10px 10px 10px;}
.buynow span{color:#99401F;padding:0px 0px 5px 0px;display:block;font-size:28px;font-weight:bold;}

.buyboth{border:3px solid #5F4F3E;padding:15px;min-height:240px;}

.buyboth h2{margin:0px 0px 10px;}
.buyboth .prod_sm{font-size:20px;padding:48px 0px;}
.buyboth .prod_sm, 
.buyboth img{float:left;margin:0px 10px;}
.buyboth .buynow{float:left;}

.preview span{display:block;font-size:10px;}

/*========================*/
/*      Form Styles		  */
/*========================*/
.frm_struct{ margin:0px; padding:0px; list-style-type:none; }

.frm_struct li{
	float:left;
	clear:left;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:12px;
}

.frm_struct li label{}
.frm_struct li div label{
	padding: 0px 23px 0px 0px;
	display:block;
	font-size:10px;
	color:#777;
	text-align:left;
	width:auto;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

.input{
	padding:3px 2px;
	background-color:#fff !important; 
	background:#fff url(/images/bg/input_bg.png) repeat-x; 
	border:1px solid #999;
}


#phone label{width:23px;float:left;}

#error{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ff0000;	
	border:2px solid #aa0000;
	color:#fff;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 3px 10px;
}