/*------------------ Global Selectors <--------------------*/
* {
	margin: 0px;
	padding: 0px;
}

a img {
	border: 0;
}

.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
}

.imgRight {
	float: right;
	margin: 0 0 10px 10px;
}

.center {
	text-align: center;
}

body {
	background: #0C1419 url(../images/bg-image.jpg) top center no-repeat;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin:0px 20px 20px 20px;
	
}

#container {
	height: auto;
	left: 50%;
	position: relative;
	margin: 0 0 0 -650px;
	top: 0;
	width: 1280px;
	
	
}
/*------------------ Header Selectors <--------------------*/

#header {



}
#head-logo{
	position: absolute;
	display: block;
	top: 125px;
	width: 292px;
	height: 203px;
	padding: 0px;
	margin: 0px;
	z-index:1;
}
/*------------------ Mast Selectors <--------------------*/

#mast {
	position: absolute;
	display: block;
	top: 0;
	left: 70px;
}

#flash-mast {
	width: 940px;
	height: 370px;
	position: absolute;
	top: 2px;
	left: 125px;
	z-index: -1;
}

/*------------------ Top Nav Selectors <--------------------*/
.left-nav {
	background:url(../images/top-nav-btn.gif) no-repeat;
	width:700px;
	height:103px;
	position:absolute;
	top:0px;
	left:170px;
	z-index:1;
}

#nav-01 { width: 130px;}
#nav-02 { width: 130px;}
#nav-03 { width: 130px;}
#nav-04 { width: 130px;}
#nav-05 { width: 130px;}

#nav-01 a:hover {
	background:url(../images/top-nav-btn.gif) 0 -103px no-repeat;}
#nav-02 a:hover {
	background:url(../images/top-nav-btn.gif) 0 -103px no-repeat;}
#nav-03 a:hover {
	background:url(../images/top-nav-btn.gif) 0 -103px no-repeat;}
#nav-04 a:hover {
	background:url(../images/top-nav-btn.gif) 0 -103px no-repeat;}
#nav-05 a:hover {
	background:url(../images/top-nav-btn.gif) 0 -103px no-repeat;}

.left-nav li {
	list-style: none;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align:center;
}
.left-nav li a {
	height: auto;
	padding: 8px 0px;
	color: #ffffff;
}
.left-nav li a:link, .left-nav li a:visited {
	color: #ffffff;
	text-decoration: none;
}
.left-nav li a:active, .left-nav li a:hover {
	background-color: #000000;

}
.left-nav li ul {
	background-color: #000000;
	border-left: #FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
}
.left-nav li ul li {
	margin-bottom: 0px;
}
.left-nav li ul li a:link, .left-nav li ul li a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color: #000000;
	border-bottom: #FFFFFF solid 1px;
}
.left-nav li ul li a:active, .left-nav li ul li a:hover {
	border-bottom: #FFFFFF solid 1px;
}

.left-nav ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
}
.left-nav ul li {
	width:100%
}
.left-nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.left-nav li {
	float:			left;
	position:		relative;
}
.left-nav a {
	display:		block;
	position:		relative;
}
.left-nav li:hover ul, .left-nav li.sfHover ul {
	left:			0;
	top:			102px; /* match top ul list item height */
	z-index:		99;
}
ul.left-nav li:hover li ul, ul.left-nav li.sfHover li ul {
	top:			-999em;
}
ul.left-nav li li:hover ul, ul.left-nav li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0px;
}
ul.left-nav li li:hover li ul, ul.left-nav li li.sfHover li ul {
	top:			-999em;
}
ul.left-nav li li li:hover ul, ul.left-nav li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0px;
}

#text {
	margin-top:60px;
}
/* Content */

#content {
	width:942px;
	height:auto;
	padding:0px 172px;
/*------------------ Content Selectors <--------------------*/
}
#contact-btn {
	width:139px;
	height:48px;
	position:absolute;
	top:327px;
	left:973px;
}
#contact-btn a {
	background:url(../images/contactbtn.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	display:block;
	height:48px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#contact-btn a.contact:hover {
	width:139px;
	background-position: 0px -48px;
}
#afford-btn {
	width:139px;
	height:48px;
	position:absolute;
	top:327px;
	left:835px;
}
#afford-btn a {
	background:url(../images/contactbtn.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	display:block;
	height:48px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#afford-btn a.afford:hover {
	width:139px;
	background-position: 0px -48px;
}
/*------------------ Column Container Selector <--------------------*/


#columns-holder {
	background:url(../images/columns.gif) top left repeat-y;
	margin-top:375px;
	width:942px;
	height:auto;
	padding:0px 0px 0 4px;

}
#column-container {
	background:url(../images/gradient.gif) bottom left no-repeat;
	width:942px;
	height:auto;

}
/*------------------ Left Column Selectors <--------------------*/

#left-column {
	/*border:solid #3B4C57 5px;
	background-color:#EAF3F9;
	width:280px;
	height:auto;
	min-height:1000px;*/
/*	margin-top:375px;*/
	float:left;
	padding:0px 0px 0px 0px;
/*	background-image:url(../images/left-column.gif) ;
	background-color:#FFDF55;*/
}
#left-column ul#cta-left {
	width: 280px;
	list-style-type: none;
	margin:0 0 0 5px;
}
#left-column ul#cta-left li {
	margin-bottom: 0px;
}
#left-column ul#cta-left li, #left-column ul#cta-left li a {
	display: block;
}
#left-column ul#cta-left li.testimonial a, #left-column ul#cta-left li.testimonial a:link, #left-column ul#cta-left li.testimonial a:visited {
	height:193px;
	background:url(../images/testimonial-cta2.jpg) top left no-repeat;
	margin-bottom:25px;

}
#left-column ul#cta-left li.testimonial a:hover, #left-column ul#cta-left li.testimonial a:active {
	background: url(../images/testimonial-cta2.jpg) bottom left no-repeat;
}
#left-column ul#cta-left li.schedule a, #left-column ul#cta-left li.schedule a:link, #left-column ul#cta-left li.schedule a:visited {
	height:120px;
	background:url(../images/schedule.jpg) top left no-repeat;
	margin: 0 0 20px 0;

}
#left-column ul#cta-left li.schedule a:hover, #left-column ul#cta-left li.schedule a:active {
	background: url(../images/schedule.jpg) bottom left no-repeat;
}
#left-column ul#cta-left li.review a, #left-column ul#cta-left li.review a:link, #left-column ul#cta-left li.review a:visited {
	height:74px;
	background:url(../images/review.jpg) top left no-repeat;
	margin: 0 0 20px 0;

}
#left-column ul#cta-left li.review a:hover, #left-column ul#cta-left li.review a:active {
	background: url(../images/review.jpg) bottom left no-repeat;
}
#sitelogos {
	text-align:center;
	margin: 0px 0px 20px 6px;
	width: 280px;
	height:auto;
}
#amersoc, #asf, #bestdoctors {
	margin: 10px 0 20px 0;
}

#left-column #qc{
	margin: 0px 0 0 6px;
}
/*------------------ Mini Form Selectors <--------------------*/

#miniContact {
	width:292px;
	height:auto; 
	margin: 0px 0px 25px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	background-image: url(../images/qc-background.jpg) ;
}

#qc{
	width:280px;
	height:auto;
/*	background: #1A262E;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
#qc-top{
	width: 280px;
	height:auto;
	padding: 0px;
	margin: 0px;
}
.qc-hidden {
}

form {
	padding:0px;
	margin:0px;
}

#qc textarea{
	width:215px;
	height: 60px;
	padding: 5px;
	margin: 0px 10px 10px 24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	background-color: #EAF3F9;
	overflow:hidden;
	border: #98c2e9 1px solid;
}
#qc input{
	width:210px;
	height:15px;
	padding:7px;
	margin: 0px 0px 10px 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	background-color: #EAF3F9;
	/*border: #98c2e9 1px solid;*/
}
#qc p{
	font-size:11px;
	color:#5D5D5D;
	margin:0px 0px 10px 20px !important;
	
}

#qc .submitBTN{
	background: #0287A2;
	width:230px !important;
	height:34px !important;
	cursor:pointer;
	margin: 0px 10px 10px 23px;
	padding: 0px;
	border: none;
}

#qc .submitBTN:hover {
	background:#EAF3F9 !important;
	width:330px;
	height:34px;	
}
#qc img {
	margin: 5px 0 20px 0px;
}

/*------------------ Form Selectors <--------------------*/
#contact{
	width:590px;
	height:auto;
	background: #EAF3F9;
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 5px 0px;

}

.contact-hidden {
}

#contact form {
	padding:0px;
	margin:0px;
}

#contact textarea{
	width: 500px;
	height: 113px;
	padding: 5px;
	margin: 20px 0px 5px 33px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	overflow:hidden;
	background-color: #FFFFFF;
	border: #083451 2px solid;
}
#contact input{
	width:500px;
	height:17px;
	padding:5px;
	margin: 5px 0px 5px 33px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	background-color: #FFFFFF;
	border: #083451 2px solid;
}
#contact p{
	font-size:11px;
	color:#000000;
	float:left;
	margin: 10px 0px 0px 33px !important;
	padding: 0px;
	line-height: 14px;
}

#contact .mainSubmitBTN{
	background:url(../images/main-submit.gif) top left no-repeat;
	width:230px !important;
	height:34px !important;
	border:none;
	
}
#contact .hover{
	background:url(../images/main-submit.gif) bottom left no-repeat;

}
#contact input.orange-main{
}
.address2 {
    display:none;
}
.valid {
    background-color: #007940!important;
    color: #FFFFFF!important;
}
.invalid {
    background-color: #F00000!important;
    color: #FFFFFF!important;
}
/*------------------ Right Column Selector <--------------------*/

#right-column {
	background:url(../images/rightcol.gif) top left no-repeat;
	float:right;
	width:600px;
	padding:15px 7px 0px 15px;
}
#right-column h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02738A;
	margin-bottom:10px;
	
}

#address1 {
/*display:block;*/
float:left;
width: 215px;
padding:0;
margin: 0px 0 0 33px;
}
	 
#address2 {
/*display:block;*/
float:left;
padding:0;
width: 250px;
margin: 0px 0 0px px;
}
	 

#right-column h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#455560;
	
}

#right-column h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	margin-top:15px;
}

#right-column p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	line-height:25px;
	margin: 0px 20px 15px 10px;
}

#right-column ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 20px 15px 10px;
}
#right-column li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 20px 15px 10px;
}
#right-column ul li ol {
	list-style:circle;
	line-height:25px;
	margin: 0px 20px 15px 10px;
}
#right-column a:link {
	color:#02738A;
/*	float:left;
*/}
#right-column a:visited {
	color:#660066;
}
.right-column-img {
	margin: 15px 20px 0px 10px;
	float:left;
} 
.logo{
float: left;
margin: 20px 0px 0px 0px;
}
#columns {
	width: 600px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 50px 0;
}
#columns-left {
	width:400px;
	float:left;
}
#columns-right {
	width:200px;
	float:left;
}
#right-column ol {
font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:5px 5px 5px 25px;
}

#right-column ol li {
}

address {
}

#map {
    width:590px;
    height:590px;
}
.surgery-center {
	margin-right:80px;
}
#cv {
	width:600px;
}
#cv h3{
	width:550px;
	float:left;
	font-size:12px;
}
#cv .left {
	width:100px;
	float:left;
	margin-top:5px;
	font-size:12px;
}
#cv .middle	{
	width:225px;
	float:left;
	margin-top:5px;
	font-size:12px;
}
#cv .right {
	width:225px;
	float:left;
	margin-top:5px;
	font-size:12px;
}
#cv .bottom {
	width:550px;
	float:left;
	font-size:12px;
}
#cv-bottom {
	line-height:15px;
}
#right-column img {
	float:right;
	padding:5px;
}
#thumb {
	float:right;
	text-align:center;
}



/*------------------ Gallery<--------------------*/
#BAGallery {
	position: absolute;
	display: block;
	left: 332px;
	top: 425px;
}

#flash-gallery {
	width: 575px;
	height: 700px;
	position: absolute;
	top: 0px;
	left: 100px;
}
#ba-img {
	position:absolute;
	margin-top:924px;
	left:493px;
}
/*------------------ CTA's <--------------------*/
#cta  {
	margin:40px 0 20px 170px;
	position:relative;
}
#cta a {

}
#plasticCTA {
	background:url(../images/plasticsurgery-cta.gif);
	float:left;
	width:300px;
	height:200px;
	margin-right: 20px;
}
#plasticCTA:hover {
	background-position: 0px -196px;
}
#galleryCTA {
	background:url(../images/gallery-cta.gif);
	float:left;
	width:300px;
	height:200px;
	margin-right: 20px;
}
#galleryCTA:hover {
	background-position: 0px -196px;

}
#blogCTA {
	background:url(../images/blog-cta.gif);
	float:left;
	width:300px;
	height:200px;
	margin-right: 20px;
}
#blogCTA:hover {
	background-position: 0px -196px;
}

.right-col-cta	{
	width:560px;
	height:130px;
	padding:15px 0 15px 15px;
	
/*------------------ Btn Call To Action  Blog Selectors <--------------------*/
}
#btn-cta-blog {
}

#btn-cta-blog a {
}

#btn-cta-blog a:hover {
}

/*------------------ Blog Navigation Selectors <--------------------*/
#blog {
}

#blog h3 {
}

#blog ul {
}

#blog ul li {
}

#blog ul li a {
}

#blog ul li a:hover {
}

#powered-by {
}

/*------------------ Footer Selectors <--------------------*/
#footer {
	float:left;
	margin:40px 0 0 170px;
	width: 942px;

}

#footer #footer-wrap {
	width: 942px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
}

#footer #footer-wrap img {
	margin-top: 30px;
	float: left;
}

#siteMap {
	width: 519px;
	height: 140px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px;
}
#siteMap ul {
	list-style:none;
}
#siteMap .hr {
 margin-right:50px;
}
#sitemap-left-column {
	list-style:none;
	width: 173px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	float: left;
}

#sitemap-middle-column {
	list-style:none;
	width: 173px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	float: left;
}

#sitemap-right-column {
	list-style:none;
	width: 173px;
	height: auto;
	padding: 0px;
	margin: 0 0 20px 0;
	float: left;
}

#sitemap-left-column ul li a {
	text-decoration: none;
	color: #FFFFFF;
}
#sitemap-middle-column ul li a {
	text-decoration: none;
	color: #FFFFFF;
}

#sitemap-right-column ul li a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF!important;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px 0;
}



/*------------------ Sitemap Selectors <--------------------*/


/*------------------ Disclaimer Selectors <--------------------*/
#disclaimer {
	width: 600px;
	float: left;
	padding: 20px 0 10px 15px;
	margin-left:20px;
	
}
#disclaimer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}

#disclaimer a {
}

#disclaimer a:hover {
}
/*----------------- Clearfix and sIFR Selectors, Please do not modify <--------------------*/
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}
/*----------------------Blog-------------------------*/

#blogger-navigation{
	width:260px;
	padding:10px;
}
#blogger-navigation h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	margin-top:15px;
}
#blogger-navigation ul{
	margin-left:10px;
}
#blogger-navigation ul li{
	list-style:none;
}
#blogger-navigation ul li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#02738a;
	text-decoration:underline;
}
#blogger-navigation ul li a:link, #blogger-navigation ul li a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#02738a;
}
#blogger-navigation ul li a:hover, #blogger-navigation ul li a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
#blogger-navigation #powered-by{
}


