@charset "utf-8";
/* CSS Document */
/*--------RESET ALL STYLES---------*/
*{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/*------/-------*/

/*--------MAIN STYLES---------*/
body {text-align:center;
min-width:935px;
font-size: 62.5%;
background: #f8efe9 url(../imgAlt/bg_body.jpg) top left repeat-x;
}
.container {
  text-align: left;
  position: relative;
  padding: 0;  
  width:935px;
  margin:0 auto;
}


p           { margin: 0 0 12px 0; text-align:left; }
a           { text-decoration:none; color:#000; }
a:hover     { text-decoration: underline; color:#999; }
ul, ol      { margin: 0 0 18px 18px; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
blockquote  { margin: 0 0 18px 18px; font-style: italic; }
strong 		{ font-weight:700; }
em			{font-style: italic;}
hr {
clear: both; 
float: none; 
width: 100%; 
height: 1px;
margin: 18px 0 18px 0;
/*border-bottom:1px dotted #c2c2c2;*/
border-top:0;
}
/*------/-------*/
/*-----List Styles------*/
ul, dl {
text-align:left;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}
li {
list-style-type:disc;
line-height:18px;
}
ul.callList li{
list-style-type:none;
}
dt, dd{
padding: 5px 0 0 0;
line-height:18px;
}
dt{
font-size:1.2em;
color:#563300;
}
dl{
margin-bottom:12px;
}


/*-----GENERAL STYLES------*/
.wlk_distext{
display:block;
visibility:hidden;
}
.left{
float:left;
}
.right{
float:right;
}
.span_half{
width:50%;
}
.pad_top{
padding-top:20px;
}
.pad_right{
padding-right:10px;
}
.pad_bottom{
padding-bottom:20px;
}
.pad_left{
padding-left:10px;
}
.txt_right{
text-align:right;
}
.txt_left{
text-align:left;
}
.no_pad{
padding:0;
}
.no_margin{
margin:0;
}
.bold{
font-weight:700;
}
.underlined{
text-decoration:underline;
}
.hidden{
display:none;
}
.center{
text-align:center;
}
.center_block{
display:block;
margin:0 auto;
width:877px;
}
.clear{
clear:both;
}
.clearfix:after{
content: "___";
display: block;
height:0;
clear:both;
visibility: hidden;
}
/* This declaration is necessary for Safari!! */
.clearfix { display: block; }

.moveDown{
margin-top:54px;
}
.noBorder{
border:none;
}

.imgBorder{
border: 2px solid #543300;
}

/*------/-------*/


/*--------HEADER-------*/
#topBar{
width:100%;
height:35px;
position:relative;
}
#head_wrap{
width:935px;
height:auto;
}
#tagline{
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
top:-10px;
left:0px;
}
#ebrowWrap{
height:35px;
width:300px;
float:right;
}
#ebrowNav p{
margin:0;
margin-top:5px;
margin-right:38px;
padding:0;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
line-height:30px;
}
#ebrowNav a{
color:#fff;
text-decoration:underline;
}
#ebrowNav{
float:right;
}
#banner{
width:100%;
height:258px;
background:url(../imgAlt/bg_head.jpg) top left repeat-x;
clear:both;
}
#logo{
width:227px;
height:135px;
background:url(../imgAlt/bg_logo.png) top left no-repeat;
float:left;
position:relative;
top:55px;
left:40px;
}
#logo a{
display:block;
width:227px;
height:135px;
}

#bannerCall{
clear:both;
width:100%;
height:64px;
background:url(../imgAlt/bg_banCall.jpg) top left no-repeat;
}

#bannerCall.subNav{
background:url(../imgAlt/bg_ban.jpg) top left no-repeat;
}

#bannerText{
float:right;
position:relative;
right:15px;
bottom:5px;
}
#bannerText p, #bannerText a{
padding-top:17px;
color:#563300;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#bannerText a{
text-decoration:underline;
}
#bannerText a:hover{
color:#0000FF;
}


/*------/-------*/


/*--------NAVIGATION--------*/

#nav_wrap{
width:auto;
height:41px;
float:left;
}
ul#nav{
display:block;
width:auto;
height: 41px;
margin: 0;
float:left;
position:relative;
top:9px;
left:20px;
}
ul#nav li{
float:left;
list-style-type:none;
}
ul#nav li a  {
display:block;
}
ul#nav li a:hover{
display:block;
}

#btn_plastic{
background:url(../imgAlt/btn_plastic.jpg) top left no-repeat;
background-position: 0 100%;
width:124px;
height:35px;
}
#btn_plastic a{
background:url(../imgAlt/btn_plastic.jpg) top left no-repeat;
background-position: 0 100%;
width:124px;
height:35px;
}
#btn_plastic a:hover, #btn_plastic.selected{
background:url(../imgAlt/btn_plastic.jpg) top left no-repeat;
background-position: 0 0;
width:124px;
height:35px;
}

#btn_med{
background:url(../imgAlt/btn_med.jpg) top left no-repeat;
background-position: 0 100%;
width:98px;
height:35px;
}
#btn_med a{
background:url(../imgAlt/btn_med.jpg) top left no-repeat;
background-position: 0 100%;
width:98px;
height:35px;
}
#btn_med a:hover, #btn_med.selected{
background:url(../imgAlt/btn_med.jpg) top left no-repeat;
background-position: 0 0;
width:98px;
height:35px;
}


#mNav{
display:block;
margin: 0;
float:left;
position:relative;
left:45px;
top:55px;
}
#mNav.med{
width:250px;
}
#mNav ul{
width:200px;
}
#mNav ul, #mNav li{
display:block;
margin:0px;
padding:0px;
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
}
#mNav li{
padding-left:25px;
line-height:20px;
}
#mNav li, #mNav li a{
}
#mNav li.selected, #mNav li:hover{
background:url(../imgAlt/bg_bullet.png) top left no-repeat;
background-position: 0 3px;
}
#mNav ul li a{
color:#8e3621;
}
#mNav ul li a:hover{
color:#000;

}
#mNav ul li a, #mNav ul li a:hover{
display:block;
margin:0;
padding:0;
text-decoration:none;
}







/*---------subNav styles---------*/
.subNav{
width:870px;
display:block;
margin: 0;
float:left;
position:relative;
}
.subNav ul{
position:relative;
left:40px;
}

.subNav ul, .subNav li{
margin:0;
padding:0;
list-style-type:none;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:#8D3521;
}
.subNav li{
display:block;
margin-right:40px;
float:left;
position:relative;
top:17px;
}
.subNav ul li a, .subNav ul li a:hover{
display:block;
margin:0;
padding:0;
text-decoration:none;
color:#000;
width:auto;
}
.subNav ul li a.selected{
color:#8D3521;
}

.subNav ul li:hover span.active, .subNav ul li span.selected{
background:url('../imgAlt/bg_active.png') bottom center no-repeat;
display:block;
padding-bottom:13px;
}




/*--------CONTENT-------*/
#breadcrumb{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
top:0px;
left:0px;
}
#breadcrumb ul li{
list-style:none;
display:inline;
}
#breadcrumb ul{
margin:0px;
}

#content{
width:100%;
background:url(../imgAlt/bg_content.png) top left repeat-y;
}
/*FLASH*/
#sorg_flash{
}

#content_left{
float:left;
height:auto;
width:590px;
position:relative;
left:40px;
}
#content_left a{
color:#8e3520;
text-decoration:underline;
}

#content_left a:hover{
color:#0000FF;
}
#content_left_content{
padding-right:70px;
padding-top:25px;
}
#content_left_content.gallery{
padding-right:0px;
}
#content_left_content p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#333;
line-height:18px;
}
#content_right{
height:auto;
float:right;
position:relative;
width:277px;
background:url(../imgAlt/bg_formBtm.jpg) top left repeat-y;
position:relative;
margin-top:-13px;
text-align:left;
right:37px;
margin-bottom:-31px;
z-index:1;
}

#sideBar{
padding-top:35px;
position:relative;
padding-left:5px;
height:100%;
background:url(../imgAlt/bg_form.jpg) top left no-repeat;
min-height:540px;
  height:auto !important;
  height:540px;

}
#sideBar p{
margin:0;
padding:0;
}
#sideBar p.links{
margin-left:15px;
margin-top:20px;
margin-bottom:20px;
}
#sideBar p.links a{
color:#563300;
text-decoration:underline;
font-size:11px;
padding-right: 10px;
}
.headingBg{
width:268px;
height:32px;
line-height:32px;
font-size:1.2em;
background:url(../imgAlt/bg_formHead.jpg) top left no-repeat;
color:#ffffff;
}
#sideBar h3{
padding-left:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:14px;
padding-bottom:0;
font-weight:500;
}
#sideBar .test{
margin-top:20px;
}

.listLeft{
width:250px;
float:left;
}
.listRight{
width:250px;
float:right;
}
.listLeft h2, .listRight h2{
color:#fff;
height:30px;
width:200px;
background:#dd965e;
padding-left:10px;
line-height:30px;
padding-bottom:0;
border:1px solid #563300;
}

.pageBtm{
	width:935px;
	background:url(../imgAlt/bg_footer.jpg) top left no-repeat;
	height:33px;
	position:relative;
	
	}
	

/*------/-------*/
/*--------Sidebar Form Styles----------*/
#formRight{
width: 269px;
height:auto;
position:relative;
}
.formBottom{
width:269px;
height:77px;
margin-bottom:35px;

}
#sideBar p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#563300;
}
#sideBar p.required{
padding-left:4px;
}
.breastAugmentation a, .breastLift a, .breastReduction a{
display:block;
background:url('../imgAlt/bg_galleryCall.png') top left no-repeat;
line-height:60px;
height: 60px;
width:auto;
padding-left:70px;
}
.eyelid a, .chinImplant a, .faceLift a, .foreheadLift a, .otoplasty a, .rhinoplasty a {
display:block;
background:url('../imgAlt/bg_galleryCall1.png') top left no-repeat;
line-height:60px;
height: 60px;
width:auto;
padding-left:70px;
}
.liposuction a, .tummyTuck a{
display:block;
background:url('../imgAlt/bg_galleryCall2.png') top left no-repeat;
line-height:60px;
height: 60px;
width:auto;
padding-left:70px;
}
.botox a, .dysport a, .juvederm a, .radiesse a, .restylane a{
display:block;
background:url('../imgAlt/bg_galleryCall1.png') top left no-repeat;
line-height:60px;
height: 60px;
width:auto;
padding-left:70px;
}

/*--------FOOTER-------*/

#foot_wrap{
width:935px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#73a9c5;
margin: 0 auto;
margin-bottom:40px;
text-align:center;
}
#foot_wrap ul{
text-align:center;
margin:0px;
margin-bottom:5px;	
}
#foot_wrap ul li{
display:inline;
list-style:none;
text-align:center;
}
#footer_st a, #footer_st a:hover{
color:#333333;
}
#footer_st{
margin-top:10px;
}
#footer_st p {
text-decoration:none;
padding-bottom:10px;
text-align:center;
line-height:16px;
}
#footer_st a:link, #footer_st a:active, #footer_st a:visited{
text-decoration:none;
}
/*------/-------*/

/*--------FORM STYLES-------*/
#contact_form{
padding-top:20px;
margin-left:40px;
padding-bottom:40px;
position:relative;
}
fieldset{
border:none;
}
input, textarea{
padding:3px;
float:none;
}
textarea{
overflow:auto;
}
.row {
clear: both;
padding-top: 5px;
}
#qc_log_res{
}
#log_res{
}
ul.error_text{
position:relative;
left:42px;
top:10px;
list-style:disc;
list-style-position:inherit;
}
ul.error_text li{
padding-right:60px;
}

#sideBar textarea{
background: url(../imgAlt/textareaBg.gif) no-repeat;
width:196px;
height: 91px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#563300;
}
#sideBar input{
background: url(../imgAlt/inputBg.gif) no-repeat;
width:195px;
height: 21px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#563300;
padding-top: 0px;
}
.submit{
background:url(../imgAlt/submitBtn.gif) no-repeat;
width:70px;
height:20px;
}

/*------/-------*/


/*--------BUTTON STYLES-------*/
a.button, button {
  display:block;
  font-size:100%;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
  border:none;
  background:none;
  padding:0;
  margin:0;
}
button {
  width:auto;
  overflow:visible;
}
button[type] {
}
*:first-child+html button[type] {
}
button img, a.button img{
margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  margin:0;
}
/*------/-------*/

/*-------Gallery Styles------------*/
#gallerySelect{
width:200px;
border: 1px solid #563300;
}
h2.selectGallery{
font-size:12px;
font-style:italic;
padding-bottom:5px;
}
#gallery{
width: 538px;
height:auto;
float:left;
}
#galleryContent{
width: 538px;
background: url(../imgAlt/galleryPics/galleryMid.jpg) top left repeat-y;
height:auto;
text-align:center;
}
#galleryNav{
width:538px;
height:43px;
position:absolute;
top:358px;
}
#lastPic{
width:43px;
height:59px;
float:left;
background: url(../imgAlt/galleryPics/lastPic.jpg) top left no-repeat;
position:relative;
bottom:5px;
left:20px;
}
#nextPic{
width:43px;
height:59px;
float:right;
background: url(../imgAlt/galleryPics/nextPic.jpg) top left no-repeat;
position:relative;
bottom:5px;
right:5px;
}
#nextPic a, #lastPic a{
display:block;
height:59px;
width:43px;
}
#nextPic a:hover, #lastPic a:hover{
cursor:pointer;
}
#galleryText{
width:350px;
margin:0 auto;
clear:both;
position:relative;
left:-2px;
}
#galleryPics{
width:362px;
margin:0 auto;
height:auto;
}
#galleryTop{
background: url(../imgAlt/galleryPics/galleryTop.jpg) top left no-repeat;
width:100%;
height:17px;
}
#galleryBtm{
background: url(../imgAlt/galleryPics/galleryBtm.jpg) bottom no-repeat;
width:100%;
height: 18px;
}
#galleryPicLeft, #galleryPicRight{
margin-top:20px;
height:auto;
width:166px;
}
#galleryPicLeft{
float:left;

}
#galleryPicRight{
float:right;

}

optgroup{
font-weight:bold;
font-style:italic;
}
option{
font-weight:500;
font-style:normal;
}
.picInfo{
background:#dd965e;
border:1px solid #333;
}
.picInfo td{
padding: 5px 5px;text-align:center;
}
.picInfo thead td{
font-weight:bold;
border-bottom:1px solid #333;
border-right:1px solid #333;
}
.picInfo thead td.noBorder{
border-right:none;
}
.picInfo tbody td{
border-right:1px solid #333;
}
.picInfo tbody td.noBorder{
border-right:none;
}

span.nextPic, span.lastPic{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
position:absolute;
top:55px;
width:60px;
left:-18px;
}
span.lastPic{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
position:absolute;
top:55px;
width:60px;
left:-14px;
}
/*-----------GOOGLE MAP STYLES----------*/
#map_canvas, #map_canvas2{
font-size:14px;
text-align:left;
}
.satellite{
margin-top:20px;
}
.saddr{
border: 1px solid #333;
width:200px;
}

/*----PRINT BTN------*/
#printBtn{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
position:absolute;
top:0px;
right:20px;
}

/*-----------About CV links------------*/
#lambCv {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../imgAlt/pdficon_small.gif) no-repeat scroll right top;
line-height:18px;
height:30px;
margin-right:25px;
}
/*-----------Headings-----------*/
h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#000;
padding-bottom:10px;
text-align:left;
font-weight:500;
}


h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#563300;
font-size:1.4em;
padding-bottom:10px;
text-align:left;
}
h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#563300;
font-size:1.2em;
padding-bottom:10px;
text-align:left;
}
/*--------TABLE STYLES-----------*/
tr {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#333;

}
#content_left_content table{
width:auto;
text-align:left;
margin-bottom:10px;
}
#content_left_content{
text-align:left;
}
#content_left_content img{
margin-right:10px;
}
td {
padding-right:10px;
width:auto;
line-height:12px;
}
tbody{

}

/*---MISC STYLES---*/
div.carri{
margin-bottom:20px;
}
.spcp{
position:relative;
left:8px;
}
.spsscs{
position:relative;
right:12px;
}
#randomTest{
padding:20px 20px 20px 15px;
}
/*--EVENT STYLES---*/
#qc_log_res.event ul{
  margin: 0px 0px 18px;
  padding:0px;
  left:0px;
  }
#qc_log_res.event ul li{
  list-style-type:none;
  color:#cc0000;
  }
#formEvent input{
 border: 1px solid #563300;
 }


