/*Template Layout*/body {	font: 12px tahoma, Arial, Helvetica, sans-serif;	line-height: 1.5em;	margin: 0px;	padding: 0px;	color: #241a10;	background:#000000 url(../images/page_bg.jpg);}a, a:link, a:active, a:visited {	color: #605646;}a:hover {	text-decoration:none;}#page_bg {	background:url(../images/ribbon.gif) no-repeat center 88px;}#container {	width:850px;	margin: 14px auto;	padding:0px;}#header {	height: 88px;	padding: 0px;	background-image:url(../images/header_bg.jpg);	background-position:top;	background-repeat:no-repeat;}#header_logo {	height: 56px;	width: 322px;	float:left;	margin:20px 0px 0px 15px;}#header_slogan {	width:213px;	height:40px;	float:right;	margin:25px 25px 0px 0px;}#mainContent {	padding:0px;	background:#f2ede7 url(../images/body_top_shadow.jpg);	background-repeat:repeat-x;	background-position:top;	min-height:400px;}#left_side {	width:142px;	float:left;	margin-left:6px;}#right_side {	width:666px;	float:right;	margin-right:10px;	margin-top:10px;	padding-bottom:30px;}.inner_right {	float:right;	width:160px;	height:300px;	padding:4px 0 0 7px;}#footer {	padding: 10px;	height:15px;	margin:0px auto;	clear:both;	font-size:10px;	color:#7e6f4e;	font-family:Verdana, Arial, Helvetica, sans-serif;}#footer a, #footer a:link, #footer a:visited {	color: #7e6f4e;	text-decoration:none;}#footer a:hover {	color: #FFFFFF;	text-decoration:underline;}#footer a:active {	color: #f8e6e6;	text-decoration:none;}/*-- navigation--*/#menu_container {	height:44px;}ul#navigation {	float:right;	position:relative;	z-index:30;	margin-top:15px;	margin-right:35px; /* Change this value to move the menu left / right */	margin-bottom:0;	margin-left:100;	padding:0;}ul#navigation li {	float:left;	list-style:none;	display:inline;	margin:0 0 0 0px;	padding:0;}ul#navigation li a, ul#navigation li a:link, ul#navigation li a:visited {	float:left;	color:#241a10;	padding:4px 4px;	display:block;	text-decoration:none;	font:12px tahoma, Arial, Helvetica, sans-serif;	text-transform:uppercase;	border-right:1px solid #ba8f4d;}ul#navigation li.last a, ul#navigation li.last a:link, ul#navigation li.last a:visited {	border-right:0;}ul#navigation li.current a, ul#navigation li.hover a, ul#navigation li:hover a, ul#navigation a.active, ul#navigation a:hover {	color:#FFFFFF;	background-color:#ba8f4d;}/*--second-level--*/ul#navigation li.hover, ul#navigation li:hover {	position:relative;}ul#navigation li.hover ul.second-level, ul#navigation li:hover ul.second-level {	display:block;}ul#navigation ul.second-level {	position:absolute;	top:40px;	left:-1px;	margin:0;	padding:0;	width:160px;	display:none;	background-color:#ba8f4d;}ul#navigation ul.second-level li {	width:160px;	margin:0;}ul#navigation ul.second-level a, ul#navigation ul.second-level a:link, ul#navigation ul.second-level a:visited {	display:block;	float:none;	width:140px;	border-top: 1px solid #926d3d;	border-right:0;	padding:4px 10px;	background:none;	font:12px/20px tahoma, Arial, Helvetica, sans-serif;	color:#241a10;}ul#navigation ul.second-level li.hover a, ul#navigation ul.second-level li:hover a, ul#navigation ul.second-level a:hover {	color:#FFFFFF;	background:#926d3d;}/*end menu*//*Tag Menu*/.tag {	background-image:url(../images/tag_bottom.gif);	background-repeat:no-repeat;	background-position:0px bottom;	width:160px;	margin-bottom:20px;}.tag p {	padding:0px 5px;}.tag ul {	padding:0 0 13px 0;	margin:0px;}.tag li {	list-style:none;	padding:0 0 0 15px;	margin:0px 0px 0px 8px; /* used to center the menu on its bg image */	line-height:22px;	background:url(../images/tag_line.gif) no-repeat 0 bottom;}.tag a, .tag a:link, .tag a:visited {	background-image:url(../images/tag_icon.gif);	background-position:left;	background-repeat:no-repeat;	display:block;	padding:0px 0 2px 15px;	color:#644d38;	text-decoration:none;	font-family:Tahoma, Arial;	font-size:12px;}.tag a:hover {	text-decoration:underline;	color:#605646;}/*Search Box on menu*/#search_box {	width:142px;	height:30px;	margin:0 0 16px 3px;}#search_box input {	font-family:"Times New Roman", Times, serif;	font-size:12px;	color:#605646;}#search_box p {	padding:0px 5px;}#search_box_inner {	margin-left:0px;	padding:0px;	width:105px;	height:21px;	float:left;}#search_query {	border:0px;	padding:3px 0px 0px 6px;	margin:0px 0px 0px 5px;	background-image:url(../images/search.gif);	background-repeat:no-repeat;	background-position:left;	width:105px;	height:20px;}#search_box_go {	float:left;	padding-top:0px;}/*Shopping Cart On the Menu*/#shopping_cart_summary {	background:url(../images/we_accept.gif) no-repeat;	width:142px;	height:71px;	color:#8f6637;	padding:24px 0 0 0;	font-family:Tahoma, Arial;	font-size:11px;	margin:0 0 0 4px;}#shopping_cart_summary div {	text-align:center;}#shopping_cart_summary a, #shopping_cart_summary a:link, #shopping_cart_summary a:visited {	color:#8f6637;	text-decoration:none;}#shopping_cart_summary a:hover {	color:#8f6637;	text-decoration:underline;}/*General Content*/h1 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:18px;	color:#241a10;	font-weight:normal;}h2 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:16px;	color:#936a39;	font-weight:normal;}h3 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:14px;	color:#634f34;}h4 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	color:#634f34;}form {	margin:0px;	padding:0px;}.image_border {	border: 1px solid #dfd0be;	margin: 3px 10px;	padding: 3px;}hr {	border: 0;	color: #dfd0be;	background-color: #dfd0be;	height: 1px;	width: 100%;	text-align: left;	clear:both;}hr.clear {	margin-top:10px;	margin:0px;	clear:both;	visibility:hidden;}/* font sizes */.size9 {	font-size:9px;}.size10 {	font-size:10px;}.size11 {	font-size:11px;}.size12 {	font-size:12px;}.size14 {	font-size:14px;}.size20 {	font-size:20px;}.size22 {	font-size:22px;}/*HOME PAGE*/.slide {	width:666px;	height:226px;}ul.ticklist {	padding:0px 0px 0px 15px; /*indent whole list*/}ul.ticklist li {	list-style:none;	background-image:url(../images/icon_tick.gif);	background-position:left 3px; /*the number here moves the tick down*/	background-repeat:no-repeat;	margin:0px 0px 5px 0px;	padding:0px;	padding-left:20px;	line-height:normal;}/*About Page*/.service_table td {	padding:3px 8px;	color:#624f34;	font-size:12px;	height:28px;}th { /*top row of the table*/	background-color:#dfd0be;	color:#FFFFFF;	font-weight:bold;	border-bottom:1px solid #ffffff;	height:28px;}.row1 {	background-color:#f7f3ed;}.row2 {	background-color:#FFFFFF;}/*SHOP*/.product_box {	width:132px; /*140px minus padding*/	height:137px;	float:left;	background-color:#FFFFFF;	border:1px solid #e2dacf;	padding:4px;	margin:0px 9px 25px 9px;	text-align:center;	font-family:"Times New Roman", Times, serif;	font-size:13px;}.product_box p {	margin:0px;	padding:0px 0px 5px 0px;}/*Contact Page*/.left_details {	float:left;	width:270px;}.photo_contact {	width:357px;	height:225px;	float:right;}.contact_title {	color:#936a39;	font-weight:bold;	float:left;	width:100px;}.contact_detail {	float:left;	width:120px;	clear:right;}.forms {	background-color:#FFFFFF !important; /*the important gets rid of the yellow google toolbar field style*/	border:1px solid #dfd0be !important;	margin:3px 0px;	padding:4px;}.brown {	color:#936a39;}#contact {	border:0;	width:480px;}#contact label {	float:left;	width:150px;	margin-right:5px;	clear:left;	color:#936a39;	font-weight:bold;	text-align:right;	height:20px;}#contact input, #contact textarea {	margin-right:10px;}#contact #submit {	clear:left;	margin-left:50px;}
