*
{
margin:0;
padding:0;
}

body
{
text-align:center;
background:#803836 url(images/body-back.jpg);
background-position:top left;
padding:20px 0 0;
}

#container
{
position:relative;
background:#FAFAFA url(images/container-back.jpg);
background-position:top left;
background-repeat:repeat-y;
text-align:left;
width:900px;
margin:0 auto;
border:1px solid #530a13;
}

#header
{
position:relative;
height:268px;
background:url(images/header-back.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#header h1, #header h2
{
margin-left:-1000em;
height:0;
line-height:0;
}

#top_menu
{
position:absolute;
right:0;
top:0;
height:44px;
}

#top_menu li
{
list-style:none;
float:left;
margin-right:5px;
font-family:Arial, helvetica, sans-serif;
font-size:12px;
/*background:url(images/topli-back.jpg);
background-position:top right;
background-repeat:no-repeat;*/
padding:7px 10px 0 0;
height:44px;
}

#top_menu a
{
color:#333;
text-decoration:none;
/*border-bottom:2px solid #000;*/
}

#top_menu a:hover
{
color:#46191A;
border-bottom:2px solid #46191A;
}

#menu
{
position:relative;
padding:8px 0 9px;
margin-bottom:15px;
text-align:center;
/*background:#601A1D;*/
background:#601A1D url(images/footer-back.jpg);
background-position:top left;
background-repeat:no-repeat;
border-bottom:1px solid #530a13;
border-top:1px solid #530a13;
}

#menu ul, #menu li
{
list-style:none;
}

#menu ul li
{
display:inline;
margin-right:25px;
}

#menu ul li a
{
	font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-size:15px;
color:#fff;
}

#menu ul li a:hover
{
border-bottom:2px solid #8D6156;
}

#left
{
float:left;
width:665px;
margin:0 0 10px 7px;
padding:10px 5px 0 10px;
/*border-right:1px solid #ddd;*/
}

#left h3
{
font-family:Georgia, Times, serif;
font-weight:400;
font-size:25px;
letter-spacing:4px;
color:#370000;
margin:0 0 20px;
font-variant:small-caps;
}

#left h3.index
{
font-family:Georgia, Times, serif;
font-weight:400;
font-size:24px;
color:#370000;
margin:0 0 15px;
font-style:italic;
font-variant:normal;
letter-spacing:0;
}

#left h4
{
font-family:Georgia, Times, serif;
/*font-weight:400;*/
font-size:18px;
color:#304A61;
margin:10px 0;
letter-spacing:1px;
}

strong.price
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#370000;
	font-weight:400;
}

#right h4
{
font-family:Georgia, Times, serif;
font-weight:400;
font-size:15px;
color:#304A61;
margin:0 0 5px;
}

#right a
{
color:#304A61;
font-weight:800;
}

.staff td
{
	padding:7px;
}

#left p, #right p, .staff td
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#666;
margin:0 0 17px;
}

#left a
{
color:#641E20;
}

ul#thmb
{
list-style:none;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
width:100%;
height:135px;
padding:10px 0;
}

ul#thmb li
{
list-style:none;
float:left;
width:150px;
margin:0 6px;
height:135px;
text-align:center;
}

ul#thmb li a
{
color:#81544E;
font-family:Arial, Helvetica, sans-serif;
font-weight:800;
font-size:12px;
text-decoration:none;
line-height:10px;
}

.col
{
margin:20px 0;
float:left;
width:46%;
height:350px;
padding-top:10px;
}

.col a
{
font-family:Georgia, Times, serif;
}

.col img.float
{
margin-left:10px;
float:right;
}

#left .col p
{
font-size:11px;
}

#left .col p:first-letter
{
font-variant:small-caps;
font-family:Georgia, Times, serif;
font-size:15px;
}

#left .l
{
width:46%;
padding-right:10px;
border-right:1px solid #ddd;
margin-right:15px;
}

#left .column
{
float:left;
width:320px;
margin-right:10px;
}

#right
{
float:right;
width:200px;
}

#right .phone
{
font-family:Georgia, Times, serif;
font-size:17px;
color:#53191D;
}

#hours
{
margin:0 0 20px;
}

#hours td
{
font-family:Arial, helvetica, sans-serif;
font-size:12px;
padding:2px 10px 2px 5px;;
border-bottom:1px solid #eee;
color:#666;
}

#footer
{
background:#601A1D url(images/footer-back.jpg);
background-position:bottom left;
background-repeat:no-repeat;
position:relative;
clear:both;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:30px 10px 60px 25px;
color:#fff;
line-height:16px;
border-top:1px solid #530a13;
height:80px;
}

#footer a
{
color:#C88F8B;
}

#footer #email
{
position:absolute;
top:30px;
left:300px;
}

#footer #badges
{
position:absolute;
right:180px;
top:0;	
}

#footer strong, #footer b
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:400;
	
}


#copy
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
padding:20px 0;
}

#copy a
{
color:#fff;
}

.clear
{
clear:left;
}

.center
{
text-align:center;
}

img.right
{
float:right;
position:relative;
margin-left:15px;
margin-right:10px;
}

img.left
{
float:left;
position:relative;
margin-left:10px;
margin-right:15px;
}


hr
{
height:1px;
background:#eee;
border:1px solid #eee;
margin:10px 0;
}


table#links
{
margin:10px 0;	
}

table#links a
{
color:#eee;
}

table#links td
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 5px;
	text-align:center;
}

#links td img
{
	margin:0 0 5px;
	border:3px solid #fff;
	padding:2px;
	background:#68735b;
	
}
