
body {
	color:#FFF;
	font:16px "Trebuchet MS", sans-serif;
	background-color:#EDE7E0;
}
#clear {
	clear:both;
	height:0px;
}
/******** Layout divs********/
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:740px;
}
#content {
	position:relative;
	border-left:1px solid #D8D6D3;
	border-right:1px solid #D8D6D3;
	height:100%;
	top:-1px;
	background-color:#FFF;
	background-image:url(img/content_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#B6B5AD;
}
#content.short {
	padding-bottom:100px;
}
#left {
	position:absolute;
	float:left;
	height:270px;
	width:160px;
   _top:0px;/** ie **/
	background-image:url(img/left_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:11;
}
#main {
	position:relative;
}
#right {
	position:relative;
	float:right;
	width:525px;
	background:url(img/right_bg.png) repeat-y;
   _background:url(img/right_bg_ie.jpg) repeat-y; /** ie **/
	padding:0px 20px 0px;
}
#rightHead {
	position:relative;
	float:right;
	right:40px;
	width:525px;
	height:31px;
	margin-top:25px;
	background-image:url(img/right_top.png);
   _background-image:url(img/right_top.gif);/** ie **/
}
#rightFoot {
	position:relative;
	float:right;
	right:40px;
	width:525px;
	height:31px;
	margin-bottom:25px;
	background-image:url(img/right_bottom.png);
   _background-image:url(img/right_bottom.gif);/** ie **/
}
#right p {
	width:500px;
	padding-bottom:25px;
}
#header {
	position:relative;
	height:364px;
	background-image:url(img/header.jpg);
}
#footer {
	position:relative;
	background-image:url(img/footer.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:26px;
	top:-19px;
	font:bold 17px arial, sans-serif;
	color:#B6B5AD;
	text-align:center;
	margin-bottom:10px;
}
#footer p {
	padding-top:2px;
}
#footer p.sam{
	position:absolute;
	bottom:0px;
	background-image:url(img/sam_small.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:106px;
	right:575px;
	bottom:50px;
}
/******** mainNav styles********/
#mainNav {
	position:relative;
	height:25px;
	top:340px;
	text-align:center;
	text-transform:lowercase;
	font:bold 17px arial, sans-serif;
	margin-left:-30px;
}
#mainNav ul {
	list-style:none;
}
#mainNav li {
	display:inline;
	padding:0px 10px 0px;
}
#mainNav a {
	text-decoration:none;
	color:#B6B5AD;
}
#mainNav a:hover {
	color:#999;
}
#mainNav a.current {
	color:#666;
}
#mainNav a.current:hover {
	color:#666;
}
#leftNav {
	position:relative;
	font:15px arial, sans-serif;
	text-transform:lowercase;
	top:50px;
	left:25px;
	z-index:10;
	}
#leftNav ul {
	list-style:none;
}
#leftNav li {
	display:block;
	position:relative;
	width:160px;
	left:-51px;
	text-align:center;
	padding:25px 0px;
}
#leftNav li.current {
	position:relative;
	z-index:1;
	background:url(img/nav_bg.png) no-repeat;
   _background:url(img/nav_bg.gif) no-repeat;/** ie **/
}
#leftNav a {
	text-decoration:none;
	color:#7E7E7E;
}
/******** Styles********/
blockquote {
	position:relative;
	right:100px;
	font-size:80%;
}

h1 {
	font-size:150%;
	text-transform:lowercase;
}
.hideme {
   position:absolute;
	top:-500px;
	z-index:0;
}
#home_h1 {
	width:440px;
	height:64px;
	background:url(img/home_h1.jpg) no-repeat;
}
#price_h1 {
	width:440px;
	height:64px;
	background:url(img/price_h1.jpg) no-repeat;
}
#photos_h1 {
	width:440px;
	height:64px;
	background:url(img/photos_h1.jpg) no-repeat;
}
#hours_h1 {
	width:440px;
	height:64px;
	background:url(img/hours_h1.png) no-repeat;
   _background:url(img/hours_h1.jpg) no-repeat;
}
#contact_h1 {
	width:440px;
	height:64px;
	background:url(img/contact_h1.png) no-repeat;
	_background:url(img/contact_h1.jpg) no-repeat;
}
#appoint_h1 {
	width:440px;
	height:64px;
	background:url(img/appointments_h1.png) no-repeat;
	_background:url(img/appointments_h1.jpg) no-repeat;
}
#feedback_h1 {
	width:440px;
	height:64px;
	background:url(img/feedback_h1.png) no-repeat;
	_background:url(img/feedback_h1.jpg) no-repeat;
}
#art_h1 {
	width:440px;
	height:64px;
	background:url(img/art_h1.png) no-repeat;
	_background:url(img/art_h1.jpg) no-repeat;
}
#promo_h1 {
	width:440px;
	height:64px;
	background:url(img/promo_h1.png) no-repeat;
	_background:url(img/promo_h1.jpg) no-repeat;
}
h2 {
	font-size:110%;
	text-transform:lowercase;
}
table {
	margin-left:auto;
	margin-right:auto;
	width:485px;
	padding-right:10px;
}
table.time {
	margin-left:auto;
	margin-right:auto;
	width:300px;
	padding-right:10px;
}
table.gallery {
	position:relative;
	left:-10px;
}
table.gallery td {
	padding-bottom:25px;
	margin:0px -25px;
	text-align:center;
}

td.right {
	text-align:right;
	padding-right:10px;
	width:25%;
	vertical-align:top;
}
em {
	font-weight:bold;
	font-size:85%;
}
img {
	border:none;
}
blockquote {
	padding-left:100px;
}
ul.radio {
	list-style:none;
}
ul.radio li {
	display:inline;
	}
ul.contact {
	list-style:none;
}
ul.contact li {
	display:block;
}
fieldset {
	border:1px solid #EDE7E0;
	width:460px;
	padding-left:10px;
}
#big {
	height:250px;
}