/* CSS Document */

/*
#########################
#						#
#		HTML			#
#						#
#########################

*/

body {
font-family:Arial, Helvetica, sans-serif;
color:#9C8679;
margin:5px 0px;
}


a, a:link, a:visited, a:active{
	color:#3E4558;
	text-decoration:underline;
}

a:hover{
	color:#3E4558;
	text-decoration:none;
}

/*
#########################
#						#
#		Banner			#
#						#
#########################

*/
#Banner{
	margin-bottom:8px;

}


/*
#########################
#						#
#		MainNav			#
#						#
#########################

*/
#MainNav{
	margin:0px;
	padding:0px;
	background:#948B86 url(../images/layout/MainNav_BG.jpg) top left no-repeat;
}

#MainNav ul{
	margin:0px;
	padding:0px;

}

#MainNav ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:75%;
	color:#FFFFFF;
	float:left;

}

#MainNav ul li a, #MainNav ul li a:link, #MainNav ul li a:visited, #MainNav ul li a:active{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:lowercase;
	display:block;
	width:81px;
	padding:6px 0px 5px 0px;

}

#MainNav ul li a:hover{
	color:#ffffff;
	text-decoration:none;
}

#MainNav ul li a.Home{
margin-left:31px;

}

#MainNav ul li a.About_Us{
margin-left:18px;

}

#MainNav ul li a.Hair_Loss{
margin-left:19px;

}

#MainNav ul li a.Gallery{
margin-left:18px;

}

#MainNav ul li a.News{
margin-left:19px;

}

#MainNav ul li a.Testimonials{
margin-left:19px;

}

#MainNav ul li a.Contact_Us{
margin-left:21px;

}

/*
#########################
#						#
#		SubNav			#
#						#
#########################

*/
#SubNav{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

#SubNav h2 {
	margin:5px 5px 10px 0px;
	padding:0px;
	text-align:right;
	text-transform:uppercase;
	font-weight:normal;
	font-size:180%;
	letter-spacing:2px;
	color:#9C8679;

}

#SubNav ul {
	margin:0px;
	padding:0px;
}

#SubNav ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#SubNav ul li a, #SubNav ul li a:active, #SubNav ul li a:visited, #SubNav ul li a:link{
	display:block;
	background:url(../images/layout/SubNavIcon.jpg) left top no-repeat;
	padding: 0px 10px 10px 44px;
	color:#7A4338;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}

#SubNav ul li a:hover{
color:#7A4338;
	text-decoration:none;

}


/*
#########################
#						#
#	RandomTestimonial	#
#						#
#########################

*/
.RandomTestimonial{
	margin:0px;
	padding:0px 20px 220px 20px;
	color:#3E4558;

}

.RandomTestimonial .Testimonial{
	font-weight:bold;
	font-style:italic;
	font-size:90%;
}

.RandomTestimonial .Client{
	font-size:80%;
	text-align:right;
	padding:10px 0px 0px 0px;
}


/*
#########################
#						#
#	TestimonialList		#
#						#
#########################

*/
.TestimonialList{
	margin:0px;
	padding:0px 40px 30px 40px;
	color:#3E4558;

}

.TestimonialList .Testimonial{
	font-weight:bold;
	font-style:italic;
	font-size:90%;
}

.TestimonialList .Client{
	font-size:80%;
	text-align:right;
	padding:5px 0px 0px 0px;
}


/*
#########################
#						#
#		Content			#
#						#
#########################

*/
#Content{
	padding:10px 0px 10px 34px;

}


.ContentBlock h1, .ContentBlock h2, .ContentBlock h3, .ContentBlock h4, .ContentBlock h5, .ContentBlock h6{
	margin:0px;
	padding:0px;
}

.ContentBlock h1{
	margin-bottom:10px;
	font-size:110%;
}

.ContentBlock h2{
	margin-bottom:8px;
	font-size:95%;
}

.ContentBlock h3, .ContentBlock h4, .ContentBlock h5, .ContentBlock h6{
	margin-bottom:5px;
	font-size:80%;
}



.ContentBlock p, .ContentBlock li, .ContentBlock td{
	font-size:80%;
}

.ContentBlock p p, .ContentBlock p li, .ContentBlock p td, .ContentBlock li p, .ContentBlock li li, .ContentBlock li td, .ContentBlock td p, .ContentBlock td li, .ContentBlock td td{
	font-size:100%;
}

.LeftCol{
	float:left;
	width:50%;
}

.RightCol{
	float:left;
	width:50%;
}

.LeftCol .Inner{
padding-right:8px;
}

.RightCol .Inner{
padding-left:8px;
}

/*
#########################
#						#
#		Gallery			#
#						#
#########################

*/

.ImageGallery{
margin:20px 0px 10px 0px;
border-bottom:1px dashed #A69C9A;
padding:0px 20px 10px 20px;
}

.ImageGallery h2{
margin:0px;
padding:0px 0px 5px 0px;

}


.ImageGallery .Before{
	float:left;
	
	width:120px;
	text-align:center;
	font-size:70%;
	font-weight:bold;
}

.ImageGallery .After{
	float:left;
	font-weight:bold;
	width:120px;
	text-align:center;
	font-size:70%;
}

.ImageGallery .Before img, .ImageGallery .After img{
border:1px solid #A69C9A;

}

.ImageGallery .Description{
	float:left;
	
	width:350px;
	font-size:80%;
}


.CatList{
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:0px 10px 10px 0px;
	border-bottom:1px dashed #A69C9A;
}

.CatList ul{
	margin:0px;
	padding:0px;
}

.CatList ul li{
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
	display:inline;
}

/*
#########################
#						#
#		News			#
#						#
#########################

*/



.NewsItem{
margin:20px 0px 10px 0px;
padding:0px 5px 10px 5px;
border-bottom:1px dashed #A69C9A;
width:435px;
}

.NewsItemImage{
	width:110px;
	float:right;
	text-align:right;

}

.NewsItemImage img{
border:1px solid #A69C9A;
}

.NewsItemDetails{
float:left;
width:320px;
}



.NewsItemDetails h2{
margin:0px!important;
padding:0px!important;
}

.NewsItemDetails h2 a, .NewsItemDetails h2 a:active,.NewsItemDetails h2 a:visited, .NewsItemDetails h2 a:link{
	color:#9C8679;
	text-decoration:none;
}

.NewsItemDetails h2 a:hover{
	color:#9C8679;
	text-decoration: underline;	
}

.NewsBrief{
	font-size:80%;
}

.NewsLink
{
	font-size:80%;
}

.NewsDate{
	font-weight:normal;
	font-size:70%;
	font-style:italic;
	color:#A69C9A;
}

.NewsArchive{
	border:1px solid #A69C9A;
	width:200px;
	float:right;
	margin:0px 0px 10px 10px;
	padding:10px;
}

.NewsArchive h3{
	margin:0px;
	padding:0px;
}

.NewsArchive ul{
	margin-top:0px;
	margin-bottom:0px;
}

.NewsArchive li{
	font-size:70%!important;
}


.NewsGallery{
margin:20px 20px 0px 20px;

}

.NewsGalleryImage{
margin:0px 20px 20px 0px;
float:left;
}

.NewsGalleryImage img{
border:1px solid #A69C9A;
}

/*
#########################
#						#
#		Sitemap			#
#						#
#########################

*/
.Sitemap{
	margin:0px;
	padding:0px;

}

.Sitemap li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	margin-bottom:5px;

}

.Sitemap li li{
	font-weight:normal;
	margin-bottom:0px;

}

.Sitemap li li li{
	font-weight:normal;
	margin-bottom:0px;
	font-style:italic;

}

/*
#########################
#						#
#	AncillaryNav		#
#						#
#########################

*/
#AncillaryNav{
	margin:0px;
	padding:0px;
	background:#948B86 url(../images/layout/Ancillary_BG.jpg) top left no-repeat;
}

#AncillaryNav ul{
	margin:0px;
	padding:0px;
	padding-left:40px;
}

#AncillaryNav ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:70%;
	color:#FFFFFF;
	float:left;

}

#AncillaryNav ul li a, #AncillaryNav ul li a:link, #AncillaryNav ul li a:visited, #AncillaryNav ul li a:active{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:lowercase;
	display:block;
	padding:4px 0px 4px 0px;
	margin-left:15px;
}

#AncillaryNav ul li a:hover{
	color:#ffffff;
	text-decoration:underline;
}




/*
#########################
#						#
#		copyright		#
#						#
#########################

*/
.copyright{

	text-align:right;
	font-size:70%;
	padding: 3px 0px;
}


/*
#########################
#						#
#		Developer		#
#						#
#########################

*/
.Developer{

	text-align:right;
	font-size:60%;
	padding: 3px 0px;
	color:#A69C9A;
}


.Developer a, .Developer a:link, .Developer a:visited, .Developer a:active{
	color:#A69C9A;
	text-decoration:none;
}

.Developer a:hover{
	color:#A69C9A;
	text-decoration:underline;
}


.H{
	color:#7B1B1F;
}


/*
#########################
#						#
#		Form			#
#						#
#########################

*/

.Button{
	cursor:pointer;
	border:1px solid #A69C9A;
	background:#A69C9A;
	color:#ffffff;

}

.textarea{
border:1px solid #A69C9A;
color:#9C8679;
}

.textbox{

border:1px solid #A69C9A;
color:#9C8679;
}

.error{
	color: #FF0000;
	font-weight:bold;

}

.sent{
	
	font-weight:bold;
}

/*
#########################
#						#
#		Misc			#
#						#
#########################

*/



.HomeTelephone{
color:#3E4558;
font-weight:bold;
font-size:225%!important;
margin:0px;
padding:0px;
letter-spacing:3px;
}

.access{
text-decoration:underline;
}

.clear{
	overflow:hidden;
	font-size:0px;
	height:0px;
	clear:both;
}
