@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; background: transparent;} 

body { background: #832b2a url('../images/bg-top-inside.jpg') repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;	
	color: #fff;
	font-size: 13px;
    line-height: 1px;	
}
	body#home { background: #832b2a url('../images/bg-top.jpg') repeat-x 0 0; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button {
	margin:0px;
	padding:0px;
	line-height: 1.8em;
}

img { border: none; }

strong { font-weight: bold; }

p { margin: 17px 0;}
h1 { color: #f6827c; font-size: 14px; font-weight: bold; line-height: 1.2em;}
	h1 span { font-size: 13px; font-weight: normal; line-height: 1.2em;}
h2 { color: #f7e75c; font-size: 14px; font-weight: bold; line-height: 1.2em; margin-top: 17px;}
h3 { }

.center { text-align: center; }
.imgR { float: right; margin: 10px; }
.imgL { float: left; margin: 10px; }
.clear { clear: both; }

#wrapper-top {
	width: 1000px;
	margin: 0 auto;
}

#logo a {
	width: 100%;
	height: 100%;
	display: block;
}
#logo span, #number span, .gMap { display: none; }

#logo {
	background: url('../images/dr-loewenstein.jpg') no-repeat 0 0;
	float: left;
	width: 447px;
	height: 83px;
}
#number {
	background: url('../images/number.jpg') no-repeat 0 0;
	float: left;
	width: 553px;
	height: 83px;
}	
#slideshow {
	clear: both;
	width: 1000px;
	display: block;
	padding: 4px 0 6px 0;
	overflow: hidden;
}

.float {float: left;}

/* -------------------navigation-------------------------- */	
		
#nav {
	background: url('../images/nav.jpg') no-repeat 0 0;
	clear: both;
	width: 1000px;
	height: 32px;
	margin: 0 auto;
	position:relative;
	z-index: 999;			
}

#nav span { display: none;}

#nav li, #nav a { height: 32px; display: block; margin: 0px;}

#nav li { float: left; list-style: none; display: inline;}

#nav-01 { width: 73px;}
#nav-02 { width: 88px;}
#nav-03 { width: 132px;}
#nav-04 { width: 143px;}
#nav-05 { width: 67px;}
#nav-06 { width: 58px;}
#nav-07 { width: 51px;}
#nav-08 { width: 51px;}
#nav-09 { width: 100px;}
#nav-10 { width: 119px;}
#nav-11 { width: 118px;}

#nav-01 a:hover { background: url('../images/nav.jpg') 0 -32px no-repeat;}
#nav-02 a:hover { background: url('../images/nav.jpg') -73px -32px no-repeat;}
#nav-03 a:hover { background: url('../images/nav.jpg') -161px -32px no-repeat;}
#nav-04 a:hover { background: url('../images/nav.jpg') -293px -32px no-repeat;}
#nav-05 a:hover { background: url('../images/nav.jpg') -436px -32px no-repeat;}
#nav-06 a:hover { background: url('../images/nav.jpg') -503px -32px no-repeat;}
#nav-07 a:hover { background: url('../images/nav.jpg') -561px -32px no-repeat;}
#nav-08 a:hover { background: url('../images/nav.jpg') -612px -32px no-repeat;}
#nav-09 a:hover { background: url('../images/nav.jpg') -663px -32px no-repeat;}
#nav-10 a:hover { background: url('../images/nav.jpg') -763px -32px no-repeat;}
#nav-11 a:hover { background: url('../images/nav.jpg') -882px -32px no-repeat;}

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */

#nav li ul {
	position:absolute;
	left:-9999px;
	background-color:#d4643e;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	margin-left:1px;
	z-index: 1000;
	}

#nav li ul li { 
	height:22px; /* Height of each drop down nav item */
	z-index: 1000;
	}	

#nav li ul li a {
	width:100%;
	height:22px;	/* Height of each drop down nav item, should match above */
	line-height:22px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display: block;
	padding-left: 10px;
}
/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:.9em;
	color:#fff;
	text-decoration:none;
	border: 0;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-05 ul a:hover, #nav-06 ul a:hover, #nav-07 ul a:hover { 
	background-image:none;
	background-color:#631b1c;
	color:#fff;
	text-decoration:none;
	border: 0;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-05 ul, #nav-05 li { width:140px; }
#nav-06 ul, #nav-06 li { width:140px; }
#nav-07 ul, #nav-07 li { width:100px; }

/*-------- multiple level drop-downs ------------------------------------ */
#nav-05 ul ul, #nav-05 li li { width:190px; }		

#nav li#nav-05 ul ul {
	margin: -22px 0 0 140px;
}

#nav li:hover ul ul, #nav li.sfHover ul ul {
	left:-999em;
}

#nav li li:hover ul, #nav li li.sfHover ul {
	left:auto;
}
#nav li:hover ul, #nav li.sfHover ul	{ left:auto; }
/**********************************************************************************************/

#sub-nav {
	background: url('../images/sub-nav.jpg') no-repeat 0 0;
	clear: both;
	width: 1000px;	
	height: 82px;
	margin: 23px 0 20px 0;	
}

#sub-nav span { display: none;}

#sub-nav li, #sub-nav a { height: 82px; display: block; margin: 0px;}

#sub-nav li { float: left; list-style: none; display: inline;}

#sub-01 { width: 174px;}
#sub-02 { width: 160px;}
#sub-03 { width: 161px;}
#sub-04 { width: 161px;}
#sub-05 { width: 160px;}
#sub-06 { width: 184px;}


#sub-01 a:hover { background: url('../images/sub-nav.jpg') 0 -82px no-repeat;}
#sub-02 a:hover { background: url('../images/sub-nav.jpg') -174px -82px no-repeat;}
#sub-03 a:hover { background: url('../images/sub-nav.jpg') -334px -82px no-repeat;}
#sub-04 a:hover { background: url('../images/sub-nav.jpg') -495px -82px no-repeat;}
#sub-05 a:hover { background: url('../images/sub-nav.jpg') -656px -82px no-repeat;}
#sub-06 a:hover { background: url('../images/sub-nav.jpg') -816px -82px no-repeat;}




#content {	
	width: 586px;
	float: left;
	padding: 76px 35px 0 39px;
}

	.index { background: url('../images/title-about.jpg') no-repeat 0 0; }
	.abdo { background: url('../images/title-abdo.jpg') no-repeat 0 0; }
	.body-overview { background: url('../images/title-body.jpg') no-repeat 0 0; }
	.body { background: url('../images/title-lipo.jpg') no-repeat 0 0; }
	.breast-overview { background: url('../images/title-breast.jpg') no-repeat 0 0; }
	.breast { background: url('../images/title-breastred.jpg') no-repeat 0 0; }
	.breastaug { background: url('../images/title-breastaug.jpg') no-repeat 0 0; }
	.breastlift { background: url('../images/title-breastlift.jpg') no-repeat 0 0; }
	.breastrecon { background: url('../images/title-breastrecon.jpg') no-repeat 0 0; }
	.brow-lift { background: url('../images/title-browlift.jpg') no-repeat 0 0; }
	.contact { background: url('../images/title-contact.jpg') no-repeat 0 0; }
	.face-overview { background: url('../images/title-face.jpg') no-repeat 0 0; }
	.face { background: url('../images/title-bleph.jpg') no-repeat 0 0; }
	.facelift { background: url('../images/title-facelift.jpg') no-repeat 0 0; }
	.financing { background: url('../images/title-financing.jpg') no-repeat 0 0; }
	.lowerbodylift { background: url('../images/title-bodylift.jpg') no-repeat 0 0; }
	.media { background: url('../images/title-media.jpg') no-repeat 0 0; }
	.mommymakeover { background: url('../images/title-mm.jpg') no-repeat 0 0; }
	.photogallery { background: url('../images/title-gallery.jpg') no-repeat 0 0; }
	.practice { background: url('../images/title-practice.jpg') no-repeat 0 0; }	
	.rhinoplasty { background: url('../images/title-rhino.jpg') no-repeat 0 0; }
	.skin { background: url('../images/title-skin.jpg') no-repeat 0 0; }	
	.testimonials { background: url('../images/title-testimonials.jpg') no-repeat 0 0; }	
	.marketing { background: url('../images/title-marketing.jpg') no-repeat 0 0; }
	
	#content a:link {
		color: #f8a49f;
		text-decoration: none;
	}
	#content a:visited {
		color: #f8a49f;
		text-decoration: none;
	}
	#content a:hover {
		color: #f8a49f;
		text-decoration: none;
		border-bottom: 1px solid #f8a49f;
	}
	.imgR a:visited, .imgR a:hover, .imgL a:visited, .imgL a:hover { border-bottom: none; }	
	
		#content ul, #content ol { margin: 1.5em 0 2em 3.5em; }
		
		#content li { margin: .5em 0; }
		
		#content ul li {
			background: url('../images/list-marker.gif') 0 .4em no-repeat;
			padding: 0 0 0 22px;
			list-style-type: none;	
			list-style-position: outside;			
		}
		#content ul ul { margin: 1em; }	
	
	#gallery a:link {
		float: left;
		display: block;
		width: 260px;
		height: 99px;
		margin: 17px 10px 0 10px;
	}
	#gallery a:visited, #gallery a:hover { border-bottom: none; }

	#gallery h2 {
		clear: both;
		padding-top: 30px;
		line-height: 20px;
	}
		#gallery h2 span { font-weight: normal; color: #fff; font-size: .9em;}
		
	#financing-buttons { text-align: center; }
		#financing-buttons a:visited, #financing-buttons a:hover { border-bottom: none; }
		
#contact-us {
	background: url('../images/contact-bg.jpg') repeat-y 0 0;
	width: 340px;
	float: left;
}

#contact-us p {
	margin-left: 45px;
	margin-right: 45px;
	line-height: 1.4em;
}
#wrapper-middle {
	clear: both;
	background: url('../images/bg-middle.jpg') repeat-x 0 33px;
	height: 379px;
	padding: 33px 0 0 0;
	font-size: 12px;
}
	#col-wrapper { margin: 0 auto; width: 1000px; }
	
	#col-01 {
		background: url('../images/bg-col-01.jpg') no-repeat 0 0;
		width: 340px;
		height: 379px;
		float: left;
	}
		#col-01 #btn-more { margin: 290px 0 0 210px; }
		
	#col-02 {
		background: url('../images/bg-col-02.jpg') no-repeat 0 0;
		width: 318px;
		height: 277px;
		float: left;
		padding-top: 102px;
		text-align: center;
	}
	#col-03 {
		background: url('../images/bg-col-03.jpg') no-repeat 0 0;
		width: 301px;
		height: 277px;
		padding: 102px 0px 0 41px;
		float: left;
	}	
		#col-03 p { margin-top: 0; padding-left: 21px; line-height: 1.5em;}
			#col-03 p strong { color: #f7e75c; font-size: 14px; font-weight: bold;}


/*-------------------------- CMG Contact Form --------------------------- */
	#contact-quick {
		margin: 8px 0 0 0;
		width: 228px;
		padding-left: 51px;
	}
	#contact-quick input, #contact-quick select, #contact-quick textarea {
		font:13px Arial, Helvetica, sans-serif; 
		border:1px solid #e25852;
		background-color:#6e2121;
		color:#ffcfcd;
		height: 24px;
		width:219px;
		margin: 0 0 20px 0;
		padding: 0 0 0 8px;
	}
	
	#contact-quick textarea {
		height: 97px;
		padding: 3px 0 0 8px;
	}
	
	#contact-quick #contact_submit { width: 95px; height: 30px; float: right; margin: 7px 0 17px 0; padding: 0; border: none; background:transparent;}
	
	#contact-quick .contact_subject	{ display: none; }

/*-------------------------- /CMG Contact Form ----------------------------------------------- */	

#wrapper-bottom {
	background: #571818;
	color: #b53c3c;
	font-size: 12px;
	padding: 10px 0 15px 0;
}
	#wrapper-bottom p {
		width: 890px;
		margin: 17px auto;
	}
	#bottom-nav {
		color: #e3716b;
		font-size: 14px;
	}
		#wrapper-bottom #bottom-nav a {
			margin: 0 1.7em 0 0;
		}	
		#wrapper-bottom #bottom-nav a:link {
			color: #e3716b;
			text-decoration: none;
		}
		#wrapper-bottom #bottom-nav  a:visited {
			color: #e3716b;
			text-decoration: none;
		}
		#wrapper-bottom #bottom-nav  a:hover {
			color: #e3716b;
			text-decoration: none;
			border-bottom: 1px solid #e3716b;
		}			
	#wrapper-bottom  a:link {
		color: #b53c3c;
		text-decoration: none;
		
	}
	#wrapper-bottom  a:visited {
		color: #b53c3c;
		text-decoration: none;
	}
	#wrapper-bottom  a:hover {
		color: #b53c3c;
		text-decoration: none;
		border-bottom: 1px solid #b53c3c;
	}
	
#homevid { width: 340px;}

#rightcol {width: 340px; float: left;}
