/* CSS Document */ 
body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	min-width: 800px;
	background-color: #F1F1EB;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	}
	
a:link, a:visited {text-decoration: underline; color: #b05d14;}
a:hover, a:active {text-decoration: underline; color: #476568;}

p {	padding: 0px 20px 0px 10px;
	text-align: justify;}
	
h1 {
	font-size: 28px;
	padding: 0px 20px 0px 10px;
	font-weight: normal;
	color: #451A23;
	letter-spacing: .1em;
	margin: 10px 0px 10px 0px;}

h2 {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	padding: 0px 20px 0px 10px;
	color: #b05d14;}
	
h3 {font-size: 16px;
	font-weight: bold;
	padding: 0px 20px 0px 10px;
	color: #585858;}
	

.title{ font-family: verdana, arial;
color: #000000;
width:100%;
font-size: 16px;
font-weight: bold;
text-align:center;
font-variant: small-caps;
padding:3px 0 3px 0;
background-color:999966;
border-top:1px solid #AA3840;
border-bottom:1px solid #AA3840;
}
	
li {padding: 0px 0px 5px 0px;}
ul {padding: 0px 20px 0px 0px; margin: 0px 0px 0px 35px;}

.float-box {float: right; margin: 0px 20px 8px 20px; width: 300px; 
	background-color: #EFEFEF; border: 3px solid #ffffff; padding: 8px;}
.float-box ul{padding-right: 10px;}
.float-box h3{margin: 2px auto; padding: 2px auto;}
	
img.border {background: #f6f6f6; padding: 4px; border: 1px solid #b8bebd;}
img.border-left {float: left; margin-right: 20px; background: #f6f6f6; padding: 4px; border: 1px solid #b8bebd;}
img.border-right {float: right; margin-left: 20px; background: #f6f6f6; padding: 4px; border: 1px solid #b8bebd;}



table.store-listing  { margin: 0px;}
table.store-listing td {text-align: left;}

td {vertical-align:top; text-align:center;}

table{vertical-align:top; font-size: 12px; margin: 10px 0px 10px 0px;}
table.pricing {background-color: #EFEFEF; margin: 0px 0px 10px 10px; border: 1px solid #B2B2B2;}	
tr {vertical-align: top;}
table.pricing td {border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	text-align: center; vertical-align: top;
	}

table.home {margin: 0px 0px 0px 0px;}
table.home p{text-align: left; padding: 4px 10px 4px 10px;
	color: #663300;
	font-size: 13px; }
	
table.contact {margin: 0px 0px 10px 10px; background-color: #EFEFEF; border: 1px solid #B2B2B2;}
table.contact p{text-align: left; margin: 0px;}
table.contact td {border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	vertical-align: top;
	}
	
table.nostyle td{border: 0px;}
	
table p{padding: 0px;	margin: 0px;
	text-align: center;}
table h2{font-size: 17px; font-weight: normal; margin:0px; padding: 0px;}
table h3{font-size: 16px;
	font-weight: bold;
	padding: 0px;
	color: #585858;
	margin: 0px;}

#header {text-align: center; width: 828px; margin: 0px auto; margin-top: 8px;}
#wrapper {
	width: 820px;
	margin: 0px auto;
	text-align: left;
	border: 4px solid #ffffff; border-top: 0px;
	}	
#content {width: 820px;
	padding: 0px 0px 0px 0px;
	text-align: left;}
	
#content-full {width: 950px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	height: 500px;}
	
#mainnav {width: 180px; margin-top: 10px;
	float: left; text-align: left;
	}
#mainnav a{text-decoration: none;}
#mainnav a:link, #mainnav a:visited {margin-top:1px; 
	padding:4px 4px 4px 22px; 
	text-align: left; font-size: 13px; font-weight: bold;
	text-decoration:none;
	display:block;
	border-style:solid;
	border-width:1px 0px 0px 4px;
	border-color:#0E0501 #B7B7B7 #0E0501 #ffffff; 
	background:  url('images/arrow.jpg') 6px 50% no-repeat; 
	color:#ffffff;
	background-color:#AB383F;}
#mainnav a:hover, #mainnav a:active {background: url('images/arrowon.jpg') 6px 50% no-repeat; 
	border-left-color:#999966;
	color:#0E0501; 
	background-color:#ffffff;}
#mainnav ul{margin: 0px; padding: 0px;}
#mainnav li{display: block; padding: 2px 0px 3px 0px;	
	font-size: 16px;
	list-style-type: none;}

#topnav {text-align: center; width: 820px; margin: 0px auto; font-size: 13px; background-color: #d9526e;}
#topnav a{text-decoration: none; font-weight: bold;}
#topnav ul {margin:0px; padding: 5px 0px 5px 0px; display: block; border-bottom: 1px solid #ffffff;}
#topnav ul a:link, #topnav ul a:visited {color: #37151c;}
#topnav ul a:hover, #topnav ul a:active {color: #e49147;}
#topnav li {display: inline; padding: 0px 8px 0px 8px; border-left: 1px solid #f68ba1;}
	


	
#gallery {
	width: 140px;
	float: left;
	}
	
#footer {width: 820px; margin: 0px auto; clear: both;
	height: 32px;}
#footer p{color: #7F7F7F; margin: 5px auto;
	font-size: 11px; text-align: center;}

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */