html, body, form, fieldset, h1, 
h2, h3, h4, h5, h6, p, pre, 
blockquote, ul, ol, dl, address, img    	{margin:0; padding:0; font-size:100%; font-weight:normal; border: 0;}
ul, li 								{list-style-type:none;}

.left {float:left;}
.right {float:right;}

body { background: repeat-x center top #848484;}

h2
{
    font-size:20px;
    color: #ffffff;
    }

#wrapper { font: normal 12px Arial, Helvetica, sans-serif; margin: 10px auto; width: 900px; padding-bottom: 20px;} 

a { color: #5a5a5a; text-decoration: underline; }
a:hover { color: #e48025; }
a:active { position: relative; outline: 0; top: 1px; }
p {margin: 10px 0px;}

#header {padding: 0px;}


div.yodlecms_column {float:left;margin: 0;padding: 0;}
div.yodlecms_column {
	float:left!important;
	padding:0px!important;
}
	
.top-left {
	padding-top:20px;
	float: left;}
	.top-left h1 {
		color: #B76185;
		font-size:22px;
		text-transform: uppercase;
		font-weight: bold;
		background: url(../images/logo.jpg) top center no-repeat;
		padding-top: 35px;}
		
	.top-left p {
		color: #61B7B5;
		font-weight: bold;
		font-size: 14px; }
		
.top-right {
	padding-top: 20px; 
	font-weight: bold;
	text-align: right;
	font-size: 20px;}
	
	.top-right h2 {
		color: #B76185;
		margin: 0px;
		padding-top: 40px;
		line-height: 1px;}
		
	.top-right strong { color: #61B7B5; }

	.top-right p { color: #B76185;}
	
.mainnav{ clear:both;}

	.mainnav ul {
		background: url(../images/navbg.jpg) no-repeat center top;
		height: 40px;
		width: 900px;
		margin: 0 auto; }
		
	.mainnav li {
		display: inline;
		line-height: 40px;
		padding: 0 24px;
		text-align: center;
		font-size: 12px;
		text-transform: uppercase;}
		
			
	.mainnav a:hover { color: #e48025;}

	
	.mainnav li.on {
		background: #e48025;
		margin-left: 12px;
		padding: 5px 10px;
		color:#fff; }
		
		
		
	.mainnav a {
		color: #fff;
		font-weight: bold;
		text-decoration:none;}

.banner {
	float: right;
	width: 900px;
	background: url(../images/banner.jpg) no-repeat top left;
	margin: 0px;
	height: 349px;
	text-align: right;
    padding-bottom:15px;}
	
.banner h2{
	padding-top: 30px;
	font-size: 22px;
	color: #61B7B5;
	padding-bottom: 30px;
	width: 230px;
	margin-left: 620px;
    display:block;
    padding-right:20px;
}


.banner h2 strong {
	font-size: 44px;
	color: #FFF;
	}
	
.banner p{
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 30px;
	width: 250px;
		margin-left: 620px;
	}

.contact-top {
	padding: 10px; background: url(../images/email.jpg) no-repeat top left; height: 69px;
}
		
.contact-top  h3{
color: #fff;
	font-size: 20px;
	font-weight: normal;
width: 170px;
}
	
.contactform {
	float: left;
	width: 279px; display:block;}

.contactform p {padding: 5px 20px; font-size: 12px; color: #000000;
border-left: 0px solid #000;
border-right: 0px solid #000;
margin: 0px;
}

.contactform strong {color: #61B7B5;}
	
	.contactform form {
		color:#7b6f87;
		padding: 5px 23px;

			-moz-border-radius-bottomright: 10px;
-webkit-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
-webkit-border-radius-bottomleft: 10px;
border: 0px solid #000;
border-top: none;
display:block;
}
		
	.contactform label {clear: both; font-size: 12px; margin: 0px; color:#000; display:block; width:230px; }
	.contactform input {clear: both; width: 230px; border: 1px solid #61B7B5; margin: 0px; display:block; }
	.contactform textarea{clear: both; width: 230px; height: 40px; border: 1px solid #61B7B5; margin: 0px; display:block; }
	.contactform .submit {border: none; margin-top: 5px;}
	
#main{
	clear: both;
	background: #fff;
	padding: 50px 10px 10px 10px;
	}
	
	.txtarea{padding: 0px 20px;}
		
		.left-col {float: left;}
		.txtarea h2 {
			color: #B76185;
			font-weight: bold;
			font-size: 24px;}			
			
		.txtarea h3 {color: #61B7B5; font-style: italic; font-size: 16px; font-weight: bold;}
		.txtarea ol, .txtarea ul {margin-bottom: 20px;}
		.txtarea ul  li {
			font-size: 11px;
			background: url(../images/arrow.jpg) no-repeat top left;
			padding-left: 20px;
			margin: 5px;}

		.txtarea ol  li{
			font-size: 11px;
			list-style-type: decimal;
			margin-left: 20px;}
		
		.txtarea p {padding: 10px 0;}
			
		.cta {
			width: 526px;
			background: url(../images/cta.jpg) no-repeat top left;
			height: 53px;
			font-size: 22px;
			text-align: center;
			font-weight: bold;
			padding: 15px 0; margin: 20px 0;}
			
		.cta span {color: #61B7B5;}

		.right-col {
			float: right;
			}
			
		.services h2 {
			color: #B76185;
			font-weight: bold;
			font-size: 20px;}

		.services ul {list-style-type: none;}

			
		.services li {
			font-size: 11px;
			background: url(../images/arrow.jpg) no-repeat top left;
			padding-left: 20px;
			padding-bottom: 10px;
			margin: 5px 0px;}
			
		.services ul li a {color: #000; text-decoration: none;}
			
		.promo {background: url(../images/promo.jpg) no-repeat top left; color: #fff; height: 290px;}
		.promo p {font-size: 26px;  padding: 20px 45px 20px 20px; }
		
		.testimonials {border-top: 1px dotted #B76185; padding-top: 20px; margin-top: 10px;}

#footer {
	-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
background:none repeat scroll 0 0 #393939;
border:1px solid #000000;
clear:both;
color:#FFFFFF;
font-size:12px;
padding:10px 20px; }


	
#footer ul {
	padding-top: 10px;
	}

#footer li {
	display: inline;
	margin: 0 0px 0 0;
	text-transform: uppercase;}

#footer a {
	color: #fff;
	padding: 2px 6px;
	text-decoration:none;
	font-weight: bold;}

#footer a:hover, #footer li.on a {text-decoration: underline; color:#e48025;  }


 

/* ADDITIONS
-------------------------------*/
.service-detail img {padding:6px;}

/* form validation error */
.yodlecms_formErrorDiv { margin:5px 0; font-size:12px; color:red;}    
.yodlecms_formError {border:1px solid red!important;}


/*why us */

.whyus {float: left; padding: 0 20px; }
		
		.whyus  h2 {
			color: #B76185;
			font-weight: bold;
			font-size: 24px;}			
	
		.whyus  ol, .txtarea ul {margin-bottom: 20px;}
		.whyus  ul  li {
			font-size: 11px;
			background: url(../images/arrow.jpg) no-repeat top left;
			padding-left: 20px;
			margin: 5px;}

		.whyus  ol  li{
			font-size: 11px;
			list-style-type: decimal;
			margin-left: 20px;}

/* payments */
.payments {width: 642px; background:none; color:#fff; font-weight:bold; margin-left: 8px; }
.payments span {padding:10px 0 0 0; color:#fff; width:642px;  font-size:12px; font-weight:bold;  clear:both;
 }

.payments ul { margin:0 auto; padding:0 0 0 0; background-image:none;  color:#fff; list-style: none; display:inline;  }
.payments li { font:normal 11px Verdana; color:#fff; display:inline;  background-image:none; padding:0 6px 0 0;
}



/* business hours */
.hours {padding: 5px;}
.hours span { font-size:18px; font-weight: bold; display: block; margin: 0; padding: 0; }
.hours table { width: 220px; font-size: 11px; border: 1px solid #ccc; font-weight: bold; margin:0 auto;  border-collapse: collapse;
  box-shadow: 0px 2px 3px #999;   -moz-box-shadow: 0px 2px 3px #999;   -webkit-box-shadow: 0px 2px 3px #999;  
  -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px}
.hours table td {padding: 3px 0 3px 10px;}
.hours tr:first-child { color: #000; font-weight: bold; background: #ccc; }


/* SUBMIT BUTTON
-------------------------------*/

.submit, .submit:visited {
	background: #e48025 url(../images/alert-overlay.png) repeat-x; 
	border:0 none;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin: 20px 0;
}
 
.submit:hover { background-color: #111; color: #fff; }
.submit:active { top: 1px; }

.small.submit, .small.submit:visited { font-size: 12px; padding: ; }
.submit, .submit:visited,
.medium.submit, .medium.submit:visited  { font-size: 14px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.submit, .large.submit:visited { font-size: 16px; }
	

.purple.submit, .purple.submit:visited { background-color: #61B7B5; }
.purple.submit:hover { background-color: #B76185; }

.submitButton
{
    background:#E48025!important
}
.BannerPic
{
    float:left;
}

.Phone
{
    text-align:right;
    padding-top:50px;
    float:right;  
}

.Phone h2 a
{    
    color: #ffffff;    
    text-decoration:none;
    text-align:left;
}

h2
{
    font-size:20px;
    color: #ffffff;
}

#submit
{
    background: #e48025;
    border: 1px solid black;
}

.banner h2 a
{
    text-decoration: none !important;
    font-size: 36px;
    color: #194d01;
    }
    
.scalp
{
    color:#FF4F1C;
    font-size:40.0pt;
    background-color:#ffffff;
    font-style:italic;
    padding-left:25px;
    }

.personal
{
    color:#FF4F1C;
    font-size:16.0pt;
    font-style:italic;
    }
    
.neograft
{
    padding-left:100px;    
}

.listHead
{
    color:#FF4F1C;
    font-size:16.0pt;
}