#container {
width:980px;
margin:0 auto;
text-align:left;
background:#fff url(../img/container_bg.jpg) repeat-y 0 0;
position: relative;
margin-bottom:30px;
}

#header {
width:980px;
margin:0 auto;
height:150px;
background: url(../img/header_bg.jpg) no-repeat center bottom;
padding-top:43px;
 z-index:20;
}

#navbar{
width:980px;
background:url(../img/nav_bg.png) no-repeat top;
color: #FFF;
height:32px;
z-index:300;
text-align:center;
position:relative;
}


#mainContent{
 min-height:300px;
float:right;
width:702px;
background:;
padding:30px;
}


#bottomContent{
clear:both;
 height:auto;
width:980px;
background: none repeat scroll 0 0 #FFFFFF;
}



#mainContent .content {
	display:block;
 }


#topHeader {
background:#efefef;
}


.clr {
clear:both;
}

a.email:hover {
	text-decoration:underline;	
}

#welcomeMessage {
	border: 0px solid #ddd;
	min-height: 140px;
	margin:-30px;
	padding:30px;
	padding-bottom:5px;
	background: url("../img/before_after_polaroid.png") no-repeat scroll right 55px transparent;
}

#welcomeMessage h2{
background:none;
color:#4E4E4E;
margin:0;
clear:both;
}

#welcomeMessage p{
font-size:11px;
width:455px;
}


#welcomeMessage img {
border: 3px solid #ddd;
}
 
#welcomeMessage a{
color:#000000;
}

#welcomeMessage ul li{
padding-left: 12px;
list-style-type:none;
 margin-bottom:10px;
display:block;
color: #0070c1;
}


#bottomContent .treatment_item {
float: left;
margin-bottom: 20px;
border: 1px solid #none;
height:80px;
min-height:80px;
background: #none;
}


#bottomContent p{
margin:0;
padding:5px 5px 0 0;
line-height: normal;
}

#bottomContent img{
margin:0 10px 15px 0;
border: 2px solid #142d45;
float:left;
}

#bottomContent a {
/*display:block;
text-align:right;
*/  color:#1e3567;
 text-decoration:none;
}


#bottomContent h3 {
margin:0;
padding:0;
font-size:12px;
}

#bottomContent h3 a, #bottomContent h3 a:visited{
color:#1a4896;
}

#bottomContent h3 a:hover {
	text-decoration:underline;	
}
.promo {
    left: 6px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    width: 215px;
	-webkit-box-shadow:0 4px 5px -2px #fff;
  -moz-box-shadow:0 4px 5px -2px #fff;
  box-shadow:0 4px 5px -2px #fff;
}
.promo > a {
    background-color: #036DC3;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    font-family: georgia;
    font-size: 15px;
    padding-bottom: 20px;
    padding-top: 22px;
    text-align: center;
    width: 205px;
}
#mainContent #treatments {
width: auto;
background:none;
padding:0;
}

#mainContent #treatments .treatment_item {
height:auto;
}

#mainContent #treatments .treatment_item p{
background: #none;
}

#treatments {
font-size:11px;
width:400px;
float:left;
padding:20px 45px;
}

#treatments h2 {
height:30px;
color:#4d8fff;
display:block;
 padding-right:50px;
 padding-top:10px;
}


#mainContent .treatment_item.first, #mainContent .treatment_item.third{
float:left;
}

#mainContent .treatment_item.second, #mainContent .treatment_item.tt4{
float:right;
}


#bottomContent .service_item   {
margin:5px;
clear:both;
}


.service_item p{
margin:0;
padding:5px 5px 0 0;
line-height: normal;
}

.service_item{
clear:both;
}


#services h2 {
height:30px;
color:#4d8fff;
display:block;
 padding-right:50px;
 padding-top:10px;
 }


#services {
font-size:11px;
width:400px;
float:left;
 padding:20px 45px;
}

#header h1 {
display:block;
width:370px;
height:90px;
text-indent:-9009px;
background: transparent;
border: 0px solid #e00;
}

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




#header .logo{
height:150px;
padding-left:50px;
}

.logo{
display:table-cell;
vertical-align:middle;
}

.logo * {
vertical-align:middle;
}


#header .left{
display:none;
}

#header .right {
margin: 37px 20px 0 0;
}



.promo img{
margin:10px auto 0;
}



#mainContent .promo img{
margin:0 auto 10px ;
}

.promo img:hover {
	opacity:.75;
     -moz-opacity:0.75;
     -khtml-opacity: 0.75;
	 /* Shadow and Opacity For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
				
	/* Shadow and Opacity For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}


#mainContent .content ul
{
	padding:0;
	margin:0;
	margin-bottom:20px;

}


div.headerCta a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	height:28px;
	width:146px;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
	margin-left:2px;
	margin-top:-2px;

}

div.headerCta a:hover {
	background-position: 0px -28px;

}

a.officeBtn {
	background-image: url(../img/office_hours.png);
	
}

a.emailBtn {
	background-image: url(../img/email_btn.png);

}

a.contactBtn {
	background-image: url(../img/contact_btn.png);


}

.appt{
color:#fff;
font-weight:bold;
font-size:13px;
text-transform:uppercase;
padding:2px 0px;
display:block;
float:left;
}
#heroArea{
width:980px;
margin-bottom:0;
 z-index:10;
}

#heroArea .wrapper{
height:371px;
}

#heroArea .banner{
width:620px;
float:left;
padding:10px;
}

#heroArea a img{
margin-bottom:10px;
float:left;
}

#heroArea div h1, #heroArea div p
	{
		color:#FFF;
		position: absolute;
		font-weight:300;
		left: 30px;
	}
#heroArea div h1 {
	top: 20px;
	font-size:34px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin-top:90px;
	font-variant: small-caps;
}
#heroArea div p {
	top: 160px;
	width:480px;
	line-height:140%;
	font-size:14px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
}
#heroArea div p.phone {
	top: 8px;
	left:10px;
	font-size:24px;
}
#heroArea div p.email {
	top: 8px;
	left:740px;
	font-size:24px;
}
#heroArea div p.email a {
	color:#FFF;
}
#heroArea div p.email a:hover {
 text-decoration:underline;
}
#social {
	float:left;	
}
#social img {
	border:none;
	margin-right:10px;	
}

#bottomContent .divider{
font-size:11px;
background: #1e3567;
color: #FFF;
text-align:center;
padding:4px}

#bottomContent .wrapper{
clear:both;
width:980px;
}

#bottomContent .content {
width:980px;
}



#headerContact {
height:32px;
padding-top:10px;
background:#17274b;
 position:fixed;
 width:100%;
 z-index:1000;
 left:0;
border-bottom:1px solid #000;
}

#contactWrapper{
 width:980px;
 margin:0 auto;
z-index:100;
}
div.photos {
	margin-top:8px;
}
.photos img {
	display:none;
	visibility:hidden;
}
.picBtns p {
	cursor:pointer;
	width:90px;
	background-color: #1e3567;
	color:#FFF;
	float:left;
	text-align:center;
	margin-right:10px;
}

*.unselectable {
   user-select: none;
   -moz-user-select: -moz-none;
   -webkit-user-select: none;
   -khtml-user-select: none;
}