/* css document */

/* global classes*/
img{
	border:0;
	margin:0;
	padding:0;
}
a.anchor{
	color:#000;
	font-weight:normal;
}
a {
	color:#009bbb;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	font-weight:bold;
}
a:visited{
	color:#669999;
}
sup {
	font-size:inherit;
}
.asterisk {
	color:red;
}
h1, h2, h3, h4, h5 {
	color:#009bbb;
	margin:0;
	padding:0;
}
h1 {
	font-size:1.4em;
}
h2 {
	font-size:1em;
}
h3{
	font-size:1.2em;
}
h4{
	font-size:1em;
	}
h5{
	font-size:.8em;
}
.displaynone {
	display:none;
}
.displayblock {
	display:block;
}
#printfooter{
	display:none;
}

/* hybrid fluid control - based on http://positioniseverything.net/articles/sidepages/pie-calc.php - alternate percentages can be more easily figured at this address too */
body{
	font:.8em verdana, arial, helvetica, sans-serif;
	color:#666;
	padding:0 450px 0 450px;
	text-align:center;
	behavior:url("/css/csshover2.htc");
	background: url("/images/body-bg.png") #9fd1df repeat-x;
}
body#inner {
	behavior:url("/css/csshover2.htc");
}
#sizer{
	margin:0 auto 0 auto;
	width:92%;
	max-width:0; /* max-width version for ie is at the bottom of this style block */
}
#expander{
	margin:0 -450px 0 -450px;
	min-width:900px;
	position:relative;/* minwidth is critical safari fix here! */
}
/* holly hack for ie \*/
* html #expander{
	height:0;
}
/* */
#wrapper{
	width:900px;
	text-align:left;
	min-height:450px; /* helps ie get the child percentages right. */
}
/* clearing floated elements related to the fluid design - see http://positioniseverything.net/easyclearing for reference */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* hides from ie-mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
/* end hide from ie-mac */

/* masthead section*/

#contactinfo {
	margin:0;
	padding:0;
	background: url("/images/header-bg2.png") 50% bottom no-repeat;
	width: 900px;
	height: 26px;
}
#pagedescription{
	width:880px;
	background-color:#fff;
	padding:0 10px 5px 10px;
}
#pagedescription h1, #pagedescription h1 a{
	font-size:.9em;
	font-weight:normal;
}
#contactinfo ul {
	float:right;
	margin:10px 25px 5px 0;
	padding:0;
}
#contactinfo ul.home {
	float:left;
	margin:10px 0 5px 25px;
	padding:0;
}
* html #contactinfo ul.home {
	margin:10px 0 5px 15px;
	padding:0;
}
* html #contactinfo ul {
	margin: 10px 10px 5px 0;
}
#contactinfo ul li {
	display:inline;
	padding:0 5px 0 0;
	margin:0;
	font-size:.85em;
}
#contactinfo ul li a {
	color:#000;
	font-weight:normal;
}
#contactinfo ul li a:hover {
	text-decoration:underline;
}
#contactinfo ul li.phone {
	font-weight:bold;
}
#masthead {
	padding:0;
	margin:0 0 12px 0;
	width:900px;
	height:213px;
	float:left;
}
body#inner #masthead {
	padding:0;
	margin:0 0 7px 0;
	width:900px;
	height:133px;
	float:left;
}
#masthead #container, body#inner #masthead #container{
	margin:0 25px 0 25px;
}
body#inner #masthead #container {
	width:850px;
	height:133px;
	background:url("/images/masthead/innerbg.png") top left repeat-x;
}


body#inner #masthead #container #picture {
	float:left;
	width:500px;
	padding:0;
	height:133px;
}
#masthead #container #picture {
	float:left;
	width:267px;
	padding:0;
	height:213px;
}
#masthead #container #phone {
	float:left;
	width:138px;
	height:213px;
}
body#inner #masthead #container #phone {
	display:none;
}
#masthead #container #logo {
	float:left;
	width:445px;
	height:213px;
}
body#inner #masthead #container #logo {
	float:right;
	width:192px;
	margin-right:20px;
	height:133px;
}
/* nav bar section*/
ul#navbar {
	margin:0 0 20px 35px;
	width:875px;
	padding:5px 0 5px 0;
	text-align:center;
}
* html ul#navbar {
	padding: 0 0 5px 0;
}
ul#bottomnavbar, ul#bottomcontactinfo {
	margin:0 0 0 0;
	width:900px;
	padding:5px 0 5px 0;
	text-align:center;
}
* html ul#bottomnavbar, ul#bottomcontactinfo {
	padding: 0 0 5px 0;
}
ul#bottomcontactinfo {
margin: 0 0 15px 0;
}
ul#navbar li {
	float:left;
	margin:0 10px 0 10px;
	padding:0;
	color:#009bbb;
	list-style:none;
}
ul#bottomnavbar li, ul#bottomcontactinfo li{
	display:inline;
	margin: 0;
	padding:0;
	color:#009bbb;
	list-style:none;
}
ul#navbar a, ul#navbar a:visited{
	text-decoration:none;
	position:relative;
	display:block;
	padding:0 5px 0 5px;
	margin:0;
	font-size:.9em;
	color:#009bbb;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:bold;
}
ul#bottomnavbar a, ul#bottomcontactinfo a{
	text-decoration:none;
	position:relative;
	padding:0 5px 0 5px;
	margin:0;
	font-size:.9em;
	color:#009bbb;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:bold;
}
ul#navbar li:hover, ul#navbar li.current, ul#navbar li:hover a, ul#navbar li.current a {
	background-color:#009bbb;
	color:#fff;
}

ul#bottomnavbar a, ul#bottomcontactinfo a {
	font-weight:normal;
	padding:0;
	font-size:.9em;
	padding: 0 5px 0 0;
}
ul#navbar a:hover, ul#navbar li.current a, ul#navbar li.current a:visited{
	text-decoration:none;
	color:#fff;
}
ul#bottomnavbar a:hover, ul#bottomcontactinfo a:hover {
	text-decoration:underline;
}
body.drhamori ul#navbar li#drhamori, body.cosmeticsurgery ul#navbar li#cosmeticsurgery, body.injectables ul#navbar li#injectables, body.skinspa ul#navbar li#skinspa, body.products ul#navbar li#products, body.resources ul#navbar li#resources, body.beforeafter ul#navbar li#beforeafter{
background-color:#009bbb;
color:#fff;
}
body.drhamori ul#navbar li#drhamori a, body.cosmeticsurgery ul#navbar li#cosmeticsurgery a, body.injectables ul#navbar li#injectables a, body.skinspa ul#navbar li#skinspa a, body.products ul#navbar li#products a, body.resources ul#navbar li#resources a, body.beforeafter ul#navbar li#beforeafter a {
color:#fff;
}

ul#bottomnavbar span, ul#bottomcontactinfo span {
	color:#666;
	padding: 0 2px 0 2px;
}
/*--------------- content -------------------*/
#contentcontainer{
	float:left;
	margin:0;
	padding:0;
	width:900px;
	background:url("/images/main-bg2.png") no-repeat;
}
#mainbody {
	margin:0 15px 40px 25px;
	padding:0;
}
#mainbody #leftnav {
	float:left;
	width:200px;
	padding:0;
}
#mainbody #leftnav ul, #mainbody #rightnav ul {
	margin:0 0 1.5em 0;
	padding:0;
}
#mainbody #leftnav ul li, #mainbody #rightnav ul li {
	list-style:none;
	padding:0;
	margin:.5em 0 0 0;
	
}

#navbar #reports:hover {
	background-position: 0 -31px;
}

body#inner #mainbody #leftnav ul li ul li, #mainbody #rightnav ul li {
	padding:0;
}
#leftnav ul li a, #mainbody #rightnav ul li a{
	margin: 0 0 5px 0;
	font-size:.8em;
	padding-left:12px;
	background:url("/images/icons/noarrow.gif") 0px 0px no-repeat;
}
#leftnav ul li a:hover, #rightnav ul li a:hover {
	text-decoration:underline;
	background:url("/images/icons/arrow.gif") 0px 2px no-repeat;
}
body.drhamorimain #leftnav ul li#drhamorimain a, 
body.testimonials #leftnav ul li#testimonials a, 
body.news #leftnav ul li#news a, 
body.clearbrilliant #leftnav ul li#clearbrilliant a,
body.zeltiq #leftnav ul li#zeltiq a, 
body.velashape #leftnav ul li#velashape a, 
body.fractional #leftnav ul li#fractional a, 
body.thermage #leftnav ul li#thermage a, 
body.thermagebody #leftnav ul li#thermagebody a, 
body.thermagelips #leftnav ul li#thermagelips a, 
body.legvein #leftnav ul li#legvein a, 
body.latisse #leftnav ul li#latisse a, 
body.gentlewaves #leftnav ul li#gentlewaves a, 
body.ipl #leftnav ul li#ipl a, 
body.photodynamic #leftnav ul li#photodynamic a, 
body.vitalize #leftnav ul li#vitalize a, 
body.glycolic #leftnav ul li#glycolic a, 
body.dermasound #leftnav ul li#dermasound a, 
body.hotstone #leftnav ul li#hotstone a, 
body.oxygenfacial #leftnav ul li#oxygenfacial a, 
body.acnefacial #leftnav ul li#acnefacial a, 
body.mensfacial #leftnav ul li#mensfacial a, 
body.levulan #leftnav ul li#levulan a, 
body.iplacne #leftnav ul li#iplacne a, 
body.microdermabrasion #leftnav ul li#microdermabrasion a, 
body.vitalize2 #leftnav ul li#vitalize2 a, 
body.backpurifying #leftnav ul li#backpurifying a, 
body.stretchmarks #leftnav ul li#stretchmarks a, 
body.rosacea #leftnav ul li#rosacea a, 
body.cherry #leftnav ul li#cherry a, 
body.brownspot #leftnav ul li#brownspot a, 
body.laserhair #leftnav ul li#laserhair a, 
body.waxing #leftnav ul li#waxing a, 
body.botox #leftnav ul li#botox a, 
body.dysport #leftnav ul li#dysport a, 
body.radiesse #leftnav ul li#radiesse a, 
body.restylane #leftnav ul li#restylane a, 
body.juvederm #leftnav ul li#juvederm a, 
body.prevelle #leftnav ul li#prevelle a, 
body.sculptra #leftnav ul li#sculptra a, 
body.labialpuff #leftnav ul li#labialpuff a, 
body.breastaug #leftnav ul li#breastaug a, 
body.breastreduction #leftnav ul li#breastreduction a, 
body.breastlift #leftnav ul li#breastlift a, 
body.nipple #leftnav ul li#nipple a, 
body.slimlipo #leftnav ul li#slimlipo a, 
body.ablipo #leftnav ul li#ablipo a, 
body.abdominoplasty #leftnav ul li#abdominoplasty a, 
body.arm #leftnav ul li#arm a, 
body.liposculpture #leftnav ul li#liposculpture a, 
body.calflipo #leftnav ul li#calflipo a, 
body.malebreast #leftnav ul li#malebreast a, 
body.labioplasty #leftnav ul li#labioplasty a, 
body.monspubis #leftnav ul li#monspubis a,
body.browlift #leftnav ul li#browlift a, 
body.eyelidlift #leftnav ul li#eyelidlift a, 
body.facelift #leftnav ul li#facelift a, 
body.foreheadlift #leftnav ul li#foreheadlift a, 
body.lipaug #leftnav ul li#lipaug a, 
body.necklipo #leftnav ul li#necklipo a, 
body.earpinning #leftnav ul li#earpinning a, 
body.nosejob #leftnav ul li#nosejob a, 
body.boston #leftnav ul li#boston a, body.capecod #leftnav ul li#capecod a, body.providence #leftnav ul li#providence a, #rightnav ul li a {
	text-decoration:underline;
	background:url("/images/icons/arrow.gif") 0px 0px no-repeat;
}
#leftnav ul li h3 {font-size:1em;text-transform:uppercase;}
#mainbody #content{
	float:left;
	width:405px;
	margin:0 25px 0 25px;
	padding:0;
	color:#666;
}
#mainbody #content p {
	line-height:1.3em;
	padding:.5em 0 1em 0;
	margin:0;
}
#mainbody #content img.imageright {
	padding: 20px 5px 0 10px;
}
#mainbody #content ul {
	line-height:1.3em;
	padding-bottom:0;
	padding-top:0;
	margin-top:.5em;
}
#mainbody #content a {
	font-weight:normal;
}
#mainbody #content h2 {
	padding-top:.5em;
	font-weight:bold;
	color:#666;
}
body#inner #mainbody #content h2.nonsurgical {
	margin-top:0;
	height:29px;
	background:url("/images/nonsurgical.gif") top left no-repeat;
}
body#inner #mainbody #content h2.surgical {
	margin-top:0;
	height:29px;
	background:url("/images/surgical.gif") top left no-repeat;
}
body#inner #mainbody #content h2.surgical span, body#inner #mainbody #content h2.nonsurgical span  {
	margin-left:69px;
	white-space:normal;
}
#mainbody #content a:hover {
	text-decoration:underline;
}
/* holly hack for ie \*/
* html #mainbody #content, * html #mainbody #leftnav, * html #mainbody #rightnav{
	height:1%;
}
#mainbody #rightnav {
	float:left;
	margin:0;
	width:200px;
	padding:0;
}
#mainbody #rightnav img {
	padding:15px 0 15px 0;
}
#mainbody #rightnav p{
	font-size:.8em;
	text-align:center;
	padding:0;
	margin:0;
}
#mainbody #rightnav p a {
	font-weight:normal;
	text-decoration:none;
}
#mainbody #rightnav p a:hover {
	text-decoration:underline;
}
/* footer */

#footer{
	margin:0 15px 0 15px;
	background-color:#fff;
}
#footer p{
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}
#footer p span {
	padding:0 0 0 10px;
}
#footer p.keywords {
	padding:20px 0 0 10px;
}
#footer p span a{
	font-size:.9em;
	text-indent:0;
	display:inline;
	color:#009bbb;
	margin:0 20px 0 0;
	font-weight:normal;
}
#footer p span.globalfooter, #footer p.keywords{
	font-size:.8em;
}
#footer p span.globalfooter a, #footer p.keywords span a {
	font-size:100%;
}
#footer p span a:hover {
	text-decoration:underline;
}
#footer p span a:visited{ 
 	color:#669999;
}
#bottom {
	width:900px;
	margin:0;
	padding:0;
	background: url("/images/footer2.png") 0 0 no-repeat;
	height:30px;
}
* html #bottom {
	margin-left:-10px;
}
table{background-color:#fff;}
/*table caption {font-family:arial, helvetica, sans-serif;text-align:left;font-size:1.6em;font-weight:bold;color:#9f0038;padding: 0 0 .5em 0;}
table thead {padding:5px;text-align:left;}
table thead tr th {padding:5px 10px 5px 10px;color:#2d4e70;background-color:#e0e0e0;text-align:left;}
table tbody tr td {padding:5px;color:#000;background-color:#efefef;border-top:5px solid #fff;text-align:left;}
table tfoot tr td{padding: 10px 0 0 0;}
table caption table tr td {display:inline;margin:0;padding:0;}
table tbody tr th.norow {padding:5px;color:#000;background-color:#efefef;text-align:left;}
table tbody tr td.date {margin-left:10px;color:#9f0038;font-weight:bold;}
table tbody tr td span.link a {margin:0 0 0 20px;color:#9f0038;text-decoration:none;}
table caption span.link a {margin:0 0 0 325px;font-size:.5em;color:#9f0038;text-decoration:none;font-weight:normal;}
table tfoot tr td span.link a {margin:0;font-size:.8em;color:#9f0038;text-decoration:none;font-weight:normal;}
table tbody tr td span.link a:hover, table caption span.link a:hover, table tfoot tr td span.link a:hover {font-weight:normal;}
table tfoot tr td span.link a:hover {border-bottom:1px dotted #666;}
table tbody tr td div.cellcontainer {float:left;padding: 0 25px 0 0;}
table tbody tr td div.cellcontainer a {color:#9f0038;font-weight:normal;}
table tbody tr td div.cellcontainer a:hover {font-weight:normal;}
table tbody tr td div.cellcontainer div.cellleft {float:left;margin: 0 20px 0 0;}
table tbody tr td div.cellcontainer div.cellright {float:right;}*/
table td label {font-weight:bold;}


