*{
	margin:0px;
	padding:0px;
}
body{
	font-size:medium;
	font-family:verdana, helvetica, arial, serif;
	background:#d39864 url(../images/body_tile.jpg) repeat top left;
	color:#37221c;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
}
a, :focus{
	outline:none;
}
li{
	list-style:none;	
}
hr, .hidden{
	display:none;
}
img{
	border:none;
}
.clearer{
	clear:both;	
}
/*-----------------------------------------------global layout----------------------------------*/
#header{
	background:#38160d url(../images/header_tile.jpg) repeat-x top left;
	text-align:center;
	height:431px;
}
	#header h1{
		width:939px;
		margin:0 auto;
	}
	#header h1 {
		padding-top:37px;
	}
	#header h1 a{
		display:block;
		overflow:hidden;
		text-indent:-3000em;
		height:160px;
		background:transparent url(../images/logo.gif) no-repeat top center;
	}
	#header h2{
		display:none;
	}
/*------------------------------------------header locations navigation--------------------------------*/
	#header #navHeader{
		height:145px;
		background:transparent url(../images/content_top.gif) no-repeat bottom center;
		color:#cecdcd;
		margin:0 auto;
		width:824px;
		padding-left:115px;
	}
		#header #navHeader li{
			float:left;
			padding:0 7px;
			background:transparent url(../images/locBtn_divider.gif) no-repeat center right;
		}
			#header #navHeader li.lastItem{
				background-image:none;
			}
		#header #navHeader li.hidden{
			display:none;
		}
		#header #navHeader li a{
			color:#cecdcd;
			display:block;
			float:left;
			text-decoration:none;
			text-indent:-3000em;
			overflow:hidden;
			background-color:transparent;
			background-repeat:no-repeat;
			background-position:center center;
		}
		#header #navHeader li a:hover{
			border-bottom:1px solid #cecdcd;
		}
			#locBtn_lakeMary{
				width:89px;
				background-image:url(../images/locBtn_lakeMary.gif);
			}
			#locBtn_orlando{
				width:80px;
				background-image:url(../images/locBtn_orlando.gif);
			}
			#locBtn_metroWest{
				width:106px;
				background-image:url(../images/locBtn_metroWest.gif);
			}
			#locBtn_newSmyrna{
				width:108px;
				background-image:url(../images/locBtn_newSmyrna.gif);
			}
			#locBtn_waterford{
				width:148px;
				background-image:url(../images/locBtn_waterford.gif);
			}
			#locBtn_clermont{
				width:88px;
				background-image:url(../images/locBtn_clermont.gif);
			}
#content{
	position:relative;
	top:-89px;
	background:#fdf4ec url(../images/content_tile.gif) repeat-y top left;
	width:939px;
	margin:0 auto;
	padding:0 0 20px 0;
}
/*-----------------------------------------------contentMain div---------------------------------------------*/
	#contentMain{
		width:600px;
		padding-right:35px;
		float:right;
	}
		#contentMain h2#pageTitle{
			font-family:"palatino", georgia, times, serif;
			font-variant:small-caps;
			font-weight:normal;
			font-size:240%;
			text-align:center;
			color:#3d170c;
			position:relative;
			top:-45px;
			background:transparent url(../images/pageTitle_tile.gif) repeat-x center left;
		}
			#contentMain h2#pageTitle span{
				background:#fdf4ec url(../images/pageTitle_spanTile.gif) repeat-x top left;
				padding:0 5px;
			}
		#contentMain h3{
			font-family:"palatino", georgia, times, serif;
			padding:18px 0 2px 0px;
			font-size:130%;
			border-bottom:1px solid #3d170c;
			color:#3d170c;
		}
		#contentMain h4{
			font-size:90%;
			padding:16px 0 3px 0;
		}
			#contentMain h4.posted{
				padding-top:4px;
			}
		#contentMain ul, #contentMain ol{
			padding:3px 0px 8px 0px;
			font-size:90%;
		}
		#contentMain ol li{
			list-style:decimal inside;
			padding:3px 0;
		}
			#contentMain ul li{
				list-style:disc inside;
				padding:3px 0;
			}
		#contentMain p{
			font-size:90%;
			padding:10px 0 20px 0;
			line-height:1.2em;
		}
			#content p.introText{
				font-size:100%;
				text-align:justify;
			}
		#contentMain table td{
			font-size:90%;
		}
		#contentMain p a, #contentMain li a{
			color:#3d170c;
		}
			#contentMain p a:hover, #contentMain li a:hover{
				color:#d39864;
			}
		#contentMain img{
			border:1px solid #3d170c;
			padding:2px;
		}
		#contentMain .backButton{
			color:#3d170c;
			font-family:"palatino", georgia, times, serif;
			padding:3px 0px 3px 20px;
			background:#fdf4ec url(../images/icon_arrowLeft.gif) no-repeat center left;
		}
		#contentMain .backButton:hover{
			color:#d39864;
		}
/*-----------------------------------------------sidebar---------------------------------------------------*/
#content #sideBar{
	width:245px;
	float:left;
	padding-left:18px;
	position:relative;
	top:-35px;
}
		#content #sideBar #navMain a{
			display:block;
			padding:12px 0;
			margin:8px 0;
			border-bottom:1px dotted #e7dcd1;
			color:#e7dcd1;
			text-decoration:none;
		}
			#content #sideBar #navMain a:hover em{
				text-decoration:underline;
			}
		#content #sideBar #navMain a strong{
			font-family:"palatino", georgia, times, serif;
			font-variant:small-caps;
			font-weight:normal;
			font-size:150%;
			color:#dbac80;
			display:block;
		}
		#content #sideBar #navMain a em {
			font-style:normal;
			font-size:80%;
		}
		#content #sideBar #navMain a span{
			font-family:"palatino", georgia, times, serif;	
			font-size:200%;
			display:block;
			width:45px;
			height:37px;
			padding-top:8px;
			overflow:hidden;
			text-align:center;
			background:transparent url(../images/nav_number.gif) no-repeat center center;
			float:right;
		}
		#content #sideBar #navMain a:hover span, #content #sideBar #navMain a:hover strong, #content #sideBar #navMain a.here strong, #content #sideBar #navMain a.here span{
			color:#fff;
		}
		
		/*--Weird, fixes bug in ie6--*/
		/*--Without it, the a:hover child doesn't work--*/
		#content #sideBar #navMain a:hover{
			font-size:100%;
		}
/*-----------------------------------------------footer---------------------------------------------------*/
#footer{
	position:relative;
	top:-89px;
	font-size:90%;
	width:939px;
	margin:0 auto;
	background:transparent url(../images/footer.gif) no-repeat top left;
}
	#footer #navSecondary {
		width:620px;
		float:right;
		padding:14px 30px 10px 0;
		border-top:2px dotted #3e180d;
		margin:6px 0px 0 0;
		font-size:95%;
	}
		#footer #navSecondary li{
			display:inline;
		}
		#footer #navSecondary li.hidden {
			display:none;
		}
		#footer #navSecondary li a{
			color:#3e180d;
			text-decoration:none;
			padding:0px
		}
		#footer #navSecondary li a:hover{
			text-decoration:underline;
		}
	#footer #siteCredit{
		font-size:90%;
		padding-top:25px;
		clear:both;
	}
		#footer #siteCredit a{
			color:#3e180d;
		}
			#footer #siteCredit a:hover{
				background-color:#3e180d;
				color:#fdf4ec;
			}
		#footer #siteCredit #copyRight{
			float:right;
			font-weight:bold;
			text-align:right;
		}
			#copyRight a{
				margin-top:5px;
				display:block;
				width:360px;
				height:25px;
				padding:8px 37px 0 0;
				background:transparent url(../images/logo_aad.gif) no-repeat center right;
			}
			#footer #siteCredit li#copyRight a:hover{
				background-color:transparent;
				color:#fdf4ec;
			}
/*------------------------------------------page specific styles-------------------------------------*/


/*------------------------------------------home-----------------------------------------------------*/
#homeHeading{
	position:relative;
	top:-40px;
	left:20px;
	border:1px solid #3d170c;
	padding:2px;
	width:542px;
	height:250px;
	display:none;
}
#homeWelcome{
	position:relative;
	top:-10px;
	height:97px;
	overflow:hidden;
	text-indent:-3000em;
	background:#fdf4ec url(../images/home_welcome.gif) no-repeat top center;
}

/*------------------------------------------news-----------------------------------------------------*/


/*------------------------------------------doctors--------------------------------------------------*/
#missionStatement{
	background:#fdf4ec url(../images/mission_top.gif) no-repeat top center;
	font-family:"palatino", georgia, times, serif;
	width:615px;
}
	#missionStatement h3{
		width:580px;
		margin-left:15px;
		font-size:150%;
	}
	#missionStatement blockquote{
		background:transparent url(../images/mission_btm.gif) no-repeat bottom center;
		padding:20px 0 30px 0;
	}
	#missionStatement blockquote p{
		padding:10px 60px 10px 60px;
		font-size:110%;
	}
	#contentMain #doctorsList{
		padding:0px;
		font-size:100%;
	}
	#contentMain #doctorsList li{
		float:left;
		list-style:none;
		padding:0;
		width:100%;
	}
	#contentMain #doctorsList li ul, #contentMain #doctorsList li ol{
			padding:3px 0px 8px 0px;
			font-size:90%;
			float:none;
		}
		#contentMain #doctorsList li ol li{
			list-style:decimal inside;
			padding:3px 0;
			font-size:90%;
			float:none;
		}
			#contentMain #doctorsList li ul li{
				list-style:disc inside;
				padding:3px 0;
				font-size:90%;
				float:none;
			}
	#doctorsList li h3{
		margin-top:30px;
		border-bottom:none;
		padding:8px 0 8px 0px;
		border-top:1px solid #3d170c;
		clear:both;
	}
	#doctorsList li img{
		position:relative;
		/*top:-30px;*/
		float:right;
		margin:0px 0 5px 10px;
		background-color:#fff;
	}
	
	#doctorsList li.doctorAlt h3{
		text-align:right;
	}
	#doctorsList li.doctorAlt img{
		float:left;
		margin:0px 10px 5px 0;
	}

/*------------------------------------------services-------------------------------------------------*/
#content p a.serviceLink {
	font-size:110%;
	font-family:"palatino", georgia, times, serif;
	display:block;
	padding:3px 20px 3px 3px;
	margin-top:15px;
	text-align:right;
	background:#fdf4ec url(../images/icon_question.gif) no-repeat center right;
}
	#content p a.serviceLink:hover{
		background-image:url(../images/icon_arrow.gif);
	}
	#contentMain #abcdGuidlines li img{
		margin:10px 8px;
	}
#contentMain #botoxVideos{
	float:left;
	padding:10px 0px 45px 0px;
	width:600px;
}
#contentMain #botoxVideos ul{
	float:right;
	width:330px;
}
	#contentMain #botoxVideos ul li{
		list-style:none;
	}
	#botoxVidHolder{
		border:1px solid #3d170c;
		padding:2px;
		width:239px;
		height:196px;
		float:left;
	}
#contentMain p.servicePrices{
	font-weight:bold;
	font-size:80%;
	font-style:italic;
	padding:10px 0 5px 0;
}
/*------------------------------------------locations------------------------------------------------*/
.gMapHolder{
	border:1px solid #3d170c;
	margin-top:15px;
	padding:2px;
}
#gMap{
	width:594px;
	height:296px;
	font-size:80%;
	color:#000;
}
#contentMain .locationInfo {
	padding:5px 0 5px 0;
}
#contentMain .locationInfo li{
	padding:2px 0 2px 0;
	list-style:none;
	list-style-position:outside;
}
#contentMain .phoneNumber{
	font-weight:bold;
}
#contentMain .locationHours{
	padding:5px 0;
}
.locationHours td{
	padding:3px 0;
	border-bottom:1px dotted #3d170c;
}
.locationHours td.day{
	padding-right:60px;
	font-weight:bold;
}
#contentMain .locationImages{
	padding:20px 0 20px 0;
	float:left;
}
#contentMain .locationImages li{
	float:left;
	margin:4px 4px 0 0;
	list-style:none;
}
	#contentMain .locationImages li a img{
		border-color:#dbac80;
	}
	#contentMain .locationImages li a:hover img{
		border-color:#3d170c;
	}
#locationNav {
	position:relative;
	top:-15px;
	text-align:center;
	padding:20px 0;
	border-top:1px dotted #3d170c;
	border-bottom:1px dotted #3d170c;
}
	#locationNav li{
		display:inline;
	}
	#locationNav li a{
		font-family:"palatino", georgia, times, serif;
		font-size:110%;
		padding:0 2px;
		text-decoration:none;
	}
	#locationNav li a:hover{
		text-decoration:underline;
	}
/*------------------------------------------appointments---------------------------------------------*/
#appointmentForm fieldset{
	border:1px dotted #3d170c;
	padding:10px;
	margin:15px 0 35px 0;
}
	#appointmentForm legend{
		font-size:130%;
		font-family:"palatino", georgia, times, serif;
		border-bottom:1px dotted #3d170c;
		padding-bottom:3px;
		font-weight:bold;
	}
	#appointmentForm p{
		padding:12px 0;
	}
	#appointmentForm p.formInfo{
		font-size:80%;
		font-style:italic;
	}
	#appointmentForm label{
		display:block;
		font-size:110%;
		padding:0 0 6px 0;
	}
	#appointmentForm input, #appointmentForm select{
		font-size:110%;
		padding:3px;
		background-color:#fff;
		color:#444444;
	}
	#appointmentForm input:focus, #appointmentForm select:focus, #appointmentForm textarea:focus {
		font-weight:bold;
	}
		#appointmentForm #name, #appointmentForm #email, #appointmentForm #otherInsurance{
			width:325px;
		}
		#appointmentForm #phone, #bestTime, #locSelect, #timeSelect, #referral{
			width:220px;
		}
	#appointmentForm textarea{
		font-family:verdana, helvetica, arial, sans-serif;
		font-size:110%;
		padding:3px;
		width:565px;
		background-color:#fff;
		color:#444444;
	}
	#appointmentForm #status{
		border-style:solid;
		border-width:4px;
		padding-left:10px;
		padding-right:10px;
	}
		#appointmentForm #status strong{
			display:block;
			font-size:140%;
			padding-bottom:5px;
			margin-bottom:5px;
			border-bottom-width:2px;
			border-bottom-style:solid;
		}
	#appointmentForm .warning{
		border-color:#E40000;
		background-color:#FFCFCF;
	}
		#appointmentForm .warning strong{
			color:#E40000;
			border-bottom-color:#E40000;
		}
	#appointmentForm .confirm{
		border-color:#16C000;
		background-color:#E0F3DE;
	}
		#appointmentForm .confirm strong{
			color:#16C000;
			border-bottom-color:#16C000;
		}
	#appointmentForm .feedback{
		background:transparent url(../images/icon_warning.gif) no-repeat center left;
		font-weight:bold;
		color:#E40000;
		padding:8px 0 8px 28px;
	}
	#appointmentForm #submitBtn{
		width:150px;
		background-color:#38160d;
		color:#fdf4ec;
		padding:4px;
		font-size:120%;
		cursor:pointer;
	}

/*------------------------------------------knowledge------------------------------------------------*/
#contentMain .dermList{
	text-align:center;
	border-top:1px dotted #3d170c;
	border-bottom:1px dotted #3d170c;
	padding-top:10px;
}
	#contentMain .dermList li{
		list-style:none;
		display:inline;
	}
	#contentMain .dermList li a{
		text-decoration:none;
	}
		#contentMain .dermList li a:hover{
			text-decoration:underline;
		}
#contentMain #dermPageHolder{
	padding-bottom:40px;
}
	#contentMain #dermPageHolder ul li{
		font-size:90%;
	}
	#contentMain #dermPageHolder p img.right{
		float:right;
		margin:0 0 5px 5px;
	}
	#contentMain #dermPageHolder p img.left{
		float:left;
		margin:0 5px 5px 0px;
	}
#contentMain #dermPageHolder h3{
	padding-top:45px;
	clear:both;
}
#contentMain #dermPageHolder h3.pageLetter {
	padding:45px 0 0px 0;
	font-size:280%;
	text-align:center;
	border:none;
}	
#contentMain #dermPageHolder table{
	padding:5px 0;
	font-size:90%;
}
	#contentMain #dermPageHolder table th{
		font-size:90%;
	}
	.firstCol{
		padding-right:70px;
	}
	#contentMain #dermPageHolder table td{
		padding:3px 0;
		border-bottom:1px dotted #3d170c;
	}
	.headingImage{
		position:relative;
		top:-20px;
	}

/*------------------------------------------Info----------------------------------------------------*/
#contentMain .formList li{
	text-align:right;
	list-style:none;
	padding:6px 0;
	font-size:90%;
}
	#contentMain .formList li a{
		text-decoration:none;
		background:transparent url(../images/icon_pdf.gif) no-repeat center right;
		padding:6px 20px 6px 20px;
	}
		#contentMain .formList li a:hover{
			text-decoration:underline;
		}
		#contentMain p a.regular{
			font-family:verdana, helvetica, arial, sans-serif;
			font-size:90%;
			text-decoration:none;
		}
			#contentMain p a.regular:hover{
				text-decoration:underline;
			}
/*----------------------------------------Request Info Form------------------------------------------*/
#infoForm{
	padding-top:12px;
}
#infoForm fieldset{
	border:1px dotted #e7dcd1;
	padding:12px 0px 8px 10px;
}
	#infoForm:hover legend{
		color:#fff;
	}
	#infoForm legend{
		font-family:"palatino", georgia, times, serif;
		font-variant:small-caps;
		font-weight:normal;
		font-size:150%;
		color:#dbac80;
		margin-left:-16px;
		padding:2px;
	}
	#infoForm label{
		display:none;
	}
	#infoForm input, #infoForm select, #infoForm textarea{
		border:1px solid #dbac80;
		padding:4px;
		font-size:80%;
		color:#3e180d;
		font-family:verdana, helvetica, arial, sans-serif;
		width:212px;
		margin:4px 0 4px 0px;
		background-color:#fdf4ec;
	}
		#infoForm input.errorInput{
			border-color:#E40000;
			color:#E40000;
		}
	#infoForm select{
		width:222px;
	}
	#infoForm input#quickSubmitBtn{
		font-size:100%;
		font-weight:bold;
		padding:0px 0 0px 0;
		width:222px;
		cursor:pointer;
		background:#fdf4ec url(../images/submitBtn_tile.gif) repeat-x top left;
	}
	#quickStatus {
		text-align:center;
		font-weight:normal;
		font-size:90%;
		padding:3px;
		width:216px;
		margin-top:5px;
	}
	#infoForm .confirm{
		color:#dbac80;
	}
		#infoForm .warning{
			color:#fff;
			background-color:#E40000;
		}
		









