
html 
{
	margin: 0;
	padding: 0;
	height: 100%;
	 
}
	
body 
{ 
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	color: #3f1c00;
  
	height: 100%;
    background: #3d1605 url("images/body_background.jpg") top center repeat;
}

 
a
{
	outline:none;
}
 
div
{
	border:0px solid #000;
}

#container_div 
{ 
	margin: 0px  auto; 
	position: relative;
 
	background-image:url(images/main_bg.png);
	background-position: center top;
	background-repeat:repeat-y;	 
}
 
#content_div
{
    width: 949px;
	 margin: 0px auto;
	 
	 z-index:0;
	 position:relative;
	 padding-bottom: 45px;
}

#main_div
{
	padding-top:20px;
}

#left_div
{
	width:275px;
	margin-left:9px;
	float:left;
	border:solid 0px  #CF3;
	
}

#main_div #center_div
{
	margin-left:272px;
	margin-top:5px;
	margin-right: 25px;
}

#main_div #center_div #center_div_content
{
	margin-left:25px;
}

/*Make ALL hyperlinks are to be the BROWN #3f1c00 colour and the rollover a DARKER BROWN.*/
#center_div_content a, .hotspot
{
	color:#835F5B;
	text-decoration:underline;
	font-weight:bold;
}


#center_div_content a:hover, .hotspot:hover
{
	color:#190b01 ;
	
}
.hotspot
{
	cursor:help;
}

#center_div p
{
	/*margin:0px 9px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#main_div #center_div h1#home
{
 	/*
	background:url(images/home_heading.gif) top left no-repeat;
	width:636px;
	height:97px;
	text-indent:-9000px;
	*/
	text-align: center;
	padding: 20px;	
}
#main_div #center_div h1#home, #main_div #center_div h1#non_home 
{
	font-family:Georgia, "Times New Roman", Times, serif;
  	color:#3f1c00;
  	font-size:35px;
	font-weight: normal;
  	 
	margin-left:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	
}

span.first_letter
{
	font-size:43px;
}

#specials_div
{}


div.special
{
	width:200px;
	float:left;
	display:block;
}


#left_div p.title, #specials_div p.title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:center;
	 
	text-transform:uppercase;
}

#left_div p.title
{
	margin-top:4px;
}

#specials_div p.title
{
	margin-top:38px;
}

#left_div p, #specials_div p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	margin:0px 25px;
	 
	 
}

#specials_div p
{
	text-align:left;
}


#specials_div p.more_info, #specials_div a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	margin:0px 0px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	color: #3f1c00;
}

 

#specials_div p.more_info img
{
	 
	display:inline;
}

#left_div p.address
{
	font-size:17px;
}

#left_div form
{
	margin:0px 25px;
	font-size:13px;
}

#left_div form table
{
		font-size:13px;
}

 

#newsletter
{
	width:266px;
	height:208px;
	
	background:url(images/newsletter_bg.png) top left no-repeat;
	position:relative;
}

#newsletter #newsletter_content, #gift #gift_content
{
	padding-top:20px;
}

input#newsletter_button
{
	position:absolute;
	bottom:11px;
	left:54px;
}



#gift
{
	width:266px;
	height:266px;
	background:url(images/gift_bg.png) top left no-repeat;
	position:relative;
	border:solid 0px #F00;
	margin-bottom:17px;
}

input#gift_button, img#gift_button
{
	position:absolute;
	bottom:11px;
	left:54px;
}


#contact_div
{
	margin-top:70px;
}


#main_div h1
{
	font-size:16px;
	font-weight:bold;
	color:#fb0f0c;
	padding:5px 0px;
}

 

#main_div p
{
	padding: 10px 0px;
}




ul
{
	list-style:inside;
}



#nav_div
{
	margin: 0 auto;
	height:73px;
	 
	background:url(images/navigation_repeat_bg.png) repeat-x;  
	z-index:1000;
	position:relative;
}

#nav_div a 
{
	display:block;
	width:100%;
	height:100%;
}

#nav_div ul
{
	width: 1000px;
	list-style: none outside none;/*type position image*/
	margin: 0 auto;
	
}

#nav_div li
{
	float:left;
	width:135px;
	height:77px;
	cursor:pointer;
	display:block;
	margin-left:0px;
}

#nav_div li.last
{
	margin-left:0px;
}


#nav_div li#home
{
	background:url(images/nav/nav_home.png) top left no-repeat; 
	width:142px;
}
#nav_div li#service
{
	background:url(images/nav/nav_service.png) top left  no-repeat; 
	width:139px;
}
#nav_div li#appt
{
	background:url(images/nav/nav_appt.png) no-repeat; 
	width:141px;
}
#nav_div li#about
{
	background:url(images/nav/nav_about.png) no-repeat; 
	width:140px;
}
#nav_div li#specials
{
	background:url(images/nav/nav_specials.png) no-repeat; 
	width:140px;
}
#nav_div li#products
{
	background:url(images/nav/nav_products.png) no-repeat; 
	width:139px;
}
#nav_div li#contact
{
	background:url(images/nav/nav_contact.png) no-repeat; 
	width:141px;
}


#nav_div li#home:hover, #nav_div li#home_active
{
	background:url(images/nav/nav_home_on.png) top left no-repeat; 
	width:142px;
}
#nav_div li#service:hover, #nav_div li#service_active
{
	background:url(images/nav/nav_service_on.png) top left  no-repeat; 
	width:139px;
}
#nav_div li#appt:hover, #nav_div li#appt_active
{
	background:url(images/nav/nav_appt_on.png) no-repeat; 
	width:141px;
}
#nav_div li#about:hover, #nav_div li#about_active
{
	background:url(images/nav/nav_about_on.png) no-repeat; 
	width:140px;
}
#nav_div li#specials:hover,  #nav_div li#specials_active
{
	background:url(images/nav/nav_specials_on.png) no-repeat; 
	width:140px;
}
#nav_div li#products:hover,  #nav_div li#products_active
{
	background:url(images/nav/nav_products_on.png) no-repeat; 
	width:139px;
}
#nav_div li#contact:hover,  #nav_div li#contact_active
{
	background:url(images/nav/nav_contact_on.png) no-repeat; 
	width:141px;
}
 

#footer_bg_div
{ 
	background:url(images/footer_repeat_bg.png) repeat-x;
}

#footer_div
{
	width: 1115px;
	margin: auto;
	height:	53px;
	padding-top:32px;
}


#footer_div ul#links
{
	padding-left:230px;
}

#footer_div ul#other_stuff
{
	padding-left:315px;
	font-size:12px;
	text-transform:none;
	padding-top:5px;
	display:block;
}


#footer_div li
{ 
	display:block;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#footer_div li.dot
{
	background:url(images/dot.gif)   no-repeat;
	background-position:center 6px;
	width:5px;
	height:12px;
}

#footer_div li.first
{
	padding-left:0px;
}

#footer_div li.last
{
	padding-right:0px;
}


#footer_div, #footer_div a, #footer_div a:link, #footer_div a:visited 
{
	text-decoration: none;
	color:#c0ab86; 
	text-transform:uppercase;
	font-size:15px;
}  

#footer_div a:hover
{
	text-decoration:underline;
	
}




div.header 
{
	
	width:949px;
	border-right:solid 1px #866d57;
	border-bottom:solid 1px #FFF;
	
	height:286px;
	margin-top:-22px;
	z-index:0;
	 
}

div#home
{
	background:url(images/header_home.jpg) top left no-repeat;
}
div#services
{
	background:url(images/header_services.jpg) top left no-repeat;
}
div#appt
{
	background:url(images/header_appt.jpg) top left no-repeat;
}
div#about, div#signup, div#cart, div#promos
{
	background:url(images/header_about.jpg) top left no-repeat;
}
div#specials
{
	background:url(images/header_specials.jpg) top left no-repeat;
}
div#products
{
	background:url(images/header_products.jpg) top left no-repeat;
}
div#contact
{
	background:url(images/header_contact.jpg) top left no-repeat;
}


#banner_div 
{ 
	width: 900px;
	height: 102px;
	
	background-image:url("../images/design/banner.jpg");
	background-position:0 0;
	background-repeat:repeat-x; 	
}

#navigation_div
{
	width: 232px;
	height: 200px; 
	margin-bottom:-36px;
	background-image:url("../images/navigation_background.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;	
	font-family: Arial, Helvetica, sans-serif;
}

#navigation_div a,  #navigation_div a:link, #navigation_div a:visited, #navigation_div a:active
{
	text-transform: uppercase; 
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#navigation_div a:hover
{
	color:#333;
}

#navigation_div ul
{
	list-style: none outside none;/*type position image*/
	padding-top: 7px;
	padding-left:56px;
 
}

#navigation_div li
{
	  
	padding-top:10px;
}


#navigation_div li.lower
{
	padding-top:14px;
}

#navigation_div li img
{
	display: block;
}


 
a
{
	outline:none;
}


#logo_div
{
	width:667px;
	height: 236px;
	background-image:url("../images/design/logo.jpg");
	background-position:0 0;
	background-repeat:repeat-x; 
	display:inline-block;
}

#divider_div
{
	height:13px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#41413f;
}

#sidebar_div
{
	width:233px;
	float:left;
}

#article_div
{
	width:233px;
	height:271px;
	background-color:#41413f;
	 
}

#newsletter_div
{
	width:233px; 
	height:215px;
	background-color:#525252;
	margin-top:6px;
	margin-bottom:1px;
}



#content_div ul
{
	list-style: disc outside none; 
	padding-left:30px;
	 
}

#content_div li
{
	 
	
}

 




#credit_div
{
	height: 40px;
	text-align:center;
	padding-top: 15px;
}

#credit_div a
{
	color: white;
	text-decoration: none;
}
 
 
img.specials_img
{
	margin-bottom:5px;
	 
}
 
h3
{
	font-size:130%;
	font-weight:bold;
	padding:  5px 0;
	margin-top:15px;
	text-align:left;
	
	 
}

h2
{
	font-size:160%;
	font-weight:bold;
	text-align:left;
	padding:10px 0;
	/*margin: 0 9px;*/
}

div.appt_section
{
	padding-top:15px;
	padding-bottom:15px;
	 
}
 

#content li
{
	padding-bottom:10px;
}

input.variantCheckbox
{
	float:left; 
	margin-right:5px
}

div.variantOption
{
	padding:5px 0;
}
span.variantName 
{
	float:left
}
span.variantPrice
{
	float:right;
	margin-left:50px;
}
 
div.service
{
	display:none;
	 
}

div#service_list p.product_description
{
	display:none;
	margin:0; 
	padding:0;
	padding-top:2px;
	padding-bottom:10px;
}


h3:hover
{
	text-decoration:underline;
	cursor: help;
}

select#day1, select#day2, select#day3, 
select#time1, select#time2, select#time3  
{
	margin-right:15px;
	margin-bottom:15px;
}

label.appt_time
{
	width:100px;
	margin-right:15px; 
	margin-bottom:15px; 
	display:inline-block
}

textarea#description
{
	margin-bottom:15px;
}


div.cart table  td
{
	 
	padding:5px;
	
}

a#cart_view
{
	text-decoration:none;
	color: #3f1c00;
	font-weight:bold;
	 
}
a#cart_view:hover
{
	text-decoration:underline;
}


table.variantOptions td
{
	padding-right:20px;
	 
	 
	padding-top:5px;
}
