body{
	margin: 20px 0 0 0;
	padding: 0px;	
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;	
	background-color: #362617;
	background-image: url(../images/bg-page.jpg);
	/*background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-position: top center;
}
div#wrapper{
	position: relative;
	top: 0px;
	margin: 0px auto;
	width: 980px;
	/*border: 1px solid red;*/
}
div#logo{
	position: relative;
	margin: 0px auto;
	width: 980px;
}
div#navbar{
	position: relative;
	top: 20px;
	margin: 0px auto;
	width: 980px;
	/*border: 1px solid green;*/
}
div#content_top{
	position: relative;
	top: 40px;
	height: 4px;
	
}
div#content{
	position: relative;
	top: 20px;
	padding: 1px 110px 15px 110px;
	background-image: url(../images/bg-content.png);
	_background-image: url(../images/bg-content_ie6.jpg);
	background-position: center;
	background-position: top;
	background-repeat: repeat-y;
	/*border: 1px solid blue;*/
}
div#icons{
	position: absolute;
	top: 10px;
	left: 750px;
	width: 140px;
	display: inline;
}
div#content_bottom{
	position: relative;
	top: 20px;
	height: 25px;
}
div#footer{
	position: relative;
	top: 30px;
	padding-bottom: 20px;
	color: #FFFFFF;
	/*border: 1px solid red;*/
}
span.footer_left{
	position: relative;
	float: left;
	width: 250px;
	padding: 0 0 0 5px;
	/*border: 1px solid green;*/
	text-align: left;
}
span.footer_left a:link{ text-decoration: none; color: #FFFFFF; }
span.footer_left a:visited{ text-decoration: none; color: #FFFFFF; }
span.footer_left a:hover{ text-decoration: none; color: #FFFFFF; }
span.footer_left a:active{ text-decoration: none; color: #FFFFFF; }
span.footer_right{
	position: relative;
	float: right;
	width: 350px;
	padding: 0 5px 0 0;
	/*border: 1px solid blue;*/
	text-align: right;	
}
.pagetitle{
	margin: 7px 0 15px 0;
}
p a:link {color: #660000; text-decoration: underline; }
p a:visited {color: #660000; text-decoration: underline; }
p a:hover {color: #CC0000; text-decoration: underline; }
p a:active {color: #660000; text-decoration: underline; }
h3 a:link {color: #660000; text-decoration: underline; }
h3 a:visited {color: #660000; text-decoration: underline; }
h3 a:hover {color: #CC0000; text-decoration: underline; }
h3 a:active {color: #660000; text-decoration: underline; }
/* NAVBAR START ------------------------------------------------------------------------ */
div#btnHome { 
	position: relative; float: left; width: 98px; height: 25px;}
div#btnHome a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../images/btn_home.jpg);
	background-position: 0px 0px;}
div#btnHome a:hover {
	cursor: pointer;
	background-image: url(../images/btn_home.jpg);
	background-position: 0px 25px;}
div#btnHome_active{
	float: left; width: 98px; height: 25px;
	background-image: url(../images/btn_home.jpg);
	background-position: 0px 25px;}
	
div#btnServices { 
	position: relative; float: left; width: 121px; height: 25px;}
div#btnServices a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../images/btn_services.jpg);
	background-position: 0px 0px;}
div#btnServices a:hover {
	cursor: pointer;
	background-image: url(../images/btn_services.jpg);
	background-position: 0px 25px;}
div#btnServices_active{
	float: left; width: 121px; height: 25px;
	background-image: url(../images/btn_services.jpg);
	background-position: 0px 25px;}
	
div#btnProducts { 
	position: relative; float: left; width: 137px; height: 25px;}
div#btnProducts a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../images/btn_products.jpg);
	background-position: 0px 0px;}
div#btnProducts a:hover {
	cursor: pointer;
	background-image: url(../images/btn_products.jpg);
	background-position: 0px 25px;}
div#btnProducts_active{
	float: left; width: 137px; height: 25px;
	background-image: url(../images/btn_products.jpg);
	background-position: 0px 25px;}
	
div#btnAppointment { 
	position: relative; float: left; width: 174px; height: 25px;}
div#btnAppointment a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../images/btn_appointment.jpg);
	background-position: 0px 0px;}
div#btnAppointment a:hover {
	cursor: pointer;
	background-image: url(../images/btn_appointment.jpg);
	background-position: 0px 25px;}
div#btnAppointment_active{
	float: left; width: 174px; height: 25px;
	background-image: url(../images/btn_appointment.jpg);
	background-position: 0px 25px;}
	
div#btnAbout { 
	position: relative; float: left; width: 103px; height: 25px;}
div#btnAbout a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../images/btn_about.jpg);
	background-position: 0px 0px;}
div#btnAbout a:hover {
	cursor: pointer;
	background-image: url(../images/btn_about.jpg);
	background-position: 0px 25px;}
div#btnAbout_active{
	float: left; width: 103px; height: 25px;
	background-image: url(../images/btn_about.jpg);
	background-position: 0px 25px;}
	
div#btnContact { 
	position: relative; float: left; width: 127px; height: 25px;}
div#btnContact a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../images/btn_contact.jpg);
	background-position: 0px 0px;}
div#btnContact a:hover {
	cursor: pointer;
	background-image: url(../images/btn_contact.jpg);
	background-position: 0px 25px;}
div#btnContact_active{
	float: left; width: 127px; height: 25px;
	background-image: url(../images/btn_contact.jpg);
	background-position: 0px 25px;}
/* INTRO PAGE START ------------------------------------------------------------------------ */
/* See the intro.php file for styles. They are unique to that page only.
/* HOME PAGE START ------------------------------------------------------------------------ */
div#home_bg{
	position: relative;
	width: 720px;
	height: 479px;
	background-image: url(../images/home_filler.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
div#news_story{
	position: relative;
	float: left;
	top: 0px;	
	width: 490px;
	/*border: 1px solid red;*/
}
div#news_listings{
	position: relative;
	float: right;
	top: 0px;	
	width: 250px;
	text-align: left;
	background-image: url(../images/bg-newslistings.png);
	padding: 5px;
	/*border: 1px solid green;*/
}
.news_listings_title{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}
.news_listings_date{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
}
.news_listings_desc{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
/* SERVICES PAGE START ------------------------------------------------------------------------ */
div#services_bg{
	width: 739px;
	height: 710px;
	background-image: url(../images/bg-services.gif);
	background-repeat: no-repeat;
}
div#services_contentleft{
	position: relative;
	float: left;
	top: 0px;	
	width: 350px;
	/*background-color: #990000;*/
}
div#services_contentright{
	position: relative;
	float: right;
	top: 0px;
	width: 350px;
	/*background-color: #0000FF;*/
}
h1{
	font-weight: bold;
	font-size: 18px;
}
h2{
	font-weight: bold;
	font-size: 14px;
}
.services_itemlist{
	padding-bottom: 15px;
}
.services_item{
	position: relative;
	float: left;
	width: 260px;
	text-align: left;
	font-size: 14px;
}
.services_price{
	position: relative;
	float: right;
	width: 90px;
	text-align: left;
	font-size: 14px;
}
.services_desc{
	position: relative;
	float: left;
	width: 270px;
	text-align: left;
	font-size: 12px;
	margin: 10px 0 10px 0;
}
#services_footer{
	position: relative;
	width: 360px;
	text-align: center;
	border: 1px solid red;
}
/* ABOUT PAGE START ------------------------------------------------------------------------ */
div#about_content{
	position: relative;
	float: left;
	top: 0px;	
	width: 780px;
}
div#about_girl{
	position: relative;
	float: right;
	top: 0px;	
	width: 239px;
}
div#about_thumbs{
	position: relative;
	float: left;
	top: 0px;	
	width: 760px;
	/*background-color: #990000;*/
}
div#thumb_frame{
	position: relative;
	float: left;
	width: 135px;
	height: 85px;
	padding: 8px;
	background-image: url(../images/thumb_frame.gif);
	background-repeat: no-repeat;
}
div#about_photo{
	position: relative;
	top: 0px;
	width: 760px;
	margin: 20px 0 10px 0;
	/*background-color: #0000FF;*/
}
div#photo_frame{
	position: relative;
	width: 576px;
	height: 380px;
	padding-top: 8px;
	background-image: url(../images/photo_frame.gif);
	background-repeat: no-repeat;
}
.thumb{
	border: 2px solid #aecbaa;
}
.photo{
	border: 4px solid #aecbaa;
}
/* PRODUCTS PAGE START ------------------------------------------------------------------------ */
.special{
	text-decoration: underline;
	font-weight: bold;
}
.product{
		position: relative;
		width: 100%;
}
.product .image{
		position: relative;
		width: 500px;
		height: 100%;
		float: left;
}
.product .description{
		position: relative;
		width: 260px;
		height: 100%;
		float: left;
		vertical-align: top;
}
/* LINKS PAGE START ------------------------------------------------------------------------ */
div#links_content{
	position: relative;
	float: left;
	top: 0px;	
	width: 350px;
}
div#links_girl{
	position: relative;
	float: right;
	top: 0px;	
	width: 400px;
}
.links_title{
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
}
.links_url{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #666666;
}
.links_desc{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
}
/* CONTACT PAGE START ------------------------------------------------------------------------ */
#contact_form{
	width: 760px;
	height: 580px;
	background-image: url(../images/bg-contactus.jpg);
	background-repeat: no-repeat;
}
.contact_thankyou{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #009933;
}
.contact_error{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.textfield{
	border: 1px solid #663300;
	padding: 3px;
}
input{
	width: 200px;
	background: url(../images/bg-white50.png);
	_background: none;
	font-family: tahoma, calibri, arial;
	font-size: 14px;
}
textarea{
	width: 200px;
	background: url(../images/bg-white50.png);
	_background: none;
	font-family: tahoma, calibri, arial;
	font-size: 14px;
}
/* EASYCLEAR FLOATS START ------------------------------------------------------------------------ */
div#content:after{
	content: ".";
	display: list-item;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#content{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html div#content{
	height: 1%;
}
div#content{
	display: block;
}

div#navbar:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#navbar{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html div#navbar{
	height: 1%;
}
div#navbar{
	display: block;
}
/* End hide from IE-mac */
/* EasyClear the floats END*/