html { margin: 0; padding: 0; }

body { background: #CEE6ED url(../images/background.jpg) repeat-x; font: normal 12px/22px verdana, sans-serif; color: #283775; margin: 0; padding: 0; }

/* a */
a { color: #CF4F02; }
a:link { color: #CF4F02; }
a:visited {	color: #E28500;	}
a:hover { color: #5DB4E6; }
a:active, a:focus { color: #5DB4E6; }
a img { border: 0; }

div#container { width: 790px; margin:0 auto 10px; text-align: center; padding: 0 0 25px 0; border: 0; margin-bottom: 10px; position: relative; }

div#header { width: 768px; height: 248px; background: #FEFDFC url(../images/background-header.jpg) no-repeat 0 0; margin: 0 auto; padding: 0; text-align: center; margin-top: 0px; border: 1px solid #E9B944; border-bottom: 0; }

div#maintexttop { position: absolute; top: 293px; left: 10px; border-left: 1px solid #E9B944; border-right: 1px solid #E9B944; height: 25px; width: 768px; background: #FEFDFC url(../images/background-maintexttop.jpg) no-repeat 0 0; }

div#mainimageright { float: right; margin: 10px 5px 10px 20px; }
div#mainimageleft { float: left; margin: 0 20px 10px 0; }

div#navigationbar { position: absolute; top: 271px; left: 10px; width: 770px; height: 20px; background: #BDDDF1 url(../images/background-navigation.jpg) no-repeat 0 0; border-bottom: 1px solid #E9B944; border-top: 1px solid #E9B944; }
div#navigation { position: absolute; top: 272px; left: 10px; width: 770px; height: 20px; margin: 0 auto; text-align: center;  }
div#features { position: absolute; top: 313px; left: 39px; height: 110px; }
div#feature1a { position: absolute; top: 0; left: 0; background: url(../images/features-top-moms.jpg) no-repeat 0 0;  width: 228px; height: 107px; border: 1px solid #E9B944; }
div#feature2a { position: absolute; top: 0; left: 238px; background: url(../images/features-top-mohs-surgery.jpg) no-repeat 0 0;  width: 228px; height: 107px; border: 1px solid #E9B944; }
div#feature3a { position: absolute; top: 0; left: 477px; background: url(../images/features-top-awaken-spa.jpg) no-repeat 0 0;  width: 228px; height: 107px; border: 1px solid #E9B944; }
div.featuretext { padding: 8px 10px 8px 102px; line-height: 17px; text-align: left; font-size: 11px; }
div.featuretext .featurelinks { text-align: right; }

div#content { margin: 0 auto; text-align: center; padding: 160px 0 0 0; width: 768px; background: #FEFDFC url(../images/background-content.gif) repeat-y 0 0; border-left: 1px solid #E9B944; border-right: 1px solid #E9B944; }
div#content2 { margin: 0 auto; text-align: center; padding: 50px 0 0 0; width: 768px; background: #FEFDFC url(../images/background-content.gif) repeat-y 0 0; border-left: 1px solid #E9B944; border-right: 1px solid #E9B944; }
div#margin { margin: 0; padding: 0 0 0 27px; }
div#maintext { margin: 11px -50px 0 0; padding: 11px 0 10px 25px; border: 1px solid #E9B944; padding: 15px; text-align: left; float: left; width: 500px; }
div#maintext2 { margin: 11px -50px 0 0; padding: 11px 0 10px 25px; padding: 15px; text-align: left; float: left; width: 500px; }

div.maintextimage { margin: 0 auto; text-align: center; }
div.maintextimage img { border: 1px solid #E9B944; }

div#sidebar { padding: 20px 29px 0 5px; float: right; width: 150px; text-align: left; margin: 0; }
div#sidebar h3 { color: #E29500; font: normal 14px/18px verdana; padding: 0; margin: 0; }
div#sidebar h4 { color: #E29500; font: normal 14px/18px verdana; padding: 0; margin: 20px 0 0 0; }
div#sidebar ul { margin: 5px 5px 20px 5px; padding: 0; }
div#sidebar ul li { margin: 0 0 0 20px; padding: 0; }

div.sidebar-logos { padding: 20px 29px 0 5px; float: right; width: 150px; text-align: left; margin: 0; }
div.sidebar-logos img.logo-botox { margin: 5px 5px 22px 10px; padding: 0; }
div.sidebar-logos img.logo-restylane { margin: 5px 5px 20px 13px; padding: 0; }
div.sidebar-logos img.logo-juvederm { margin: 5px 5px 20px 5px; padding: 0; }
div.sidebar-logos img.logo-sculptra { margin: 8px 5px 0px 15px; padding: 0; }


div.sidebar-logos2 { padding: 0; margin: 0; }
div.sidebar-logos2 img.logo-botox { margin: 5px 15px 5px 15px; padding: 0; }
div.sidebar-logos2 img.logo-restylane { margin: 5px 15px 5px 15px; padding: 0; }
div.sidebar-logos2 img.logo-juvederm { margin: 5px 15px 5px 15px; padding: 0; }
div.sidebar-logos2 img.logo-sculptra { margin: 5px 15px 5px 15px; padding: 0; }


div#footer { margin: 0 auto; text-align: center; padding: 0; margin-left: 10px; height: 21px; width: 768px; background: #FEFDFC url(../images/background-footer.gif) no-repeat 0 0; border-left: 1px solid #E9B944; border-right: 1px solid #E9B944; border-bottom: 1px solid #E9B944; margin-bottom: 20px; }

div.textlinks { font-size: 10px; }

table.logos { border: 0; margin: 0 auto; text-align: center; padding: 0; }
table.logos td { padding: 5px 10px; }

h1 { font: normal 18px/24px verdana; color: #1359A8; letter-spacing: 1px; }
h2 { font: normal 17px/24px verdana; color: #E2A000; }
h3 { font: normal 16px/24px verdana; color: #224795; letter-spacing: 1px;}
h4 { font: bold 14px/24px verdana; color: #1359A8; }

hr { width: 300px; height: 1px; color: #E9B944; background: #E9B944; border: 0; }


/*before after photo navigation */
ul.numberlist { margin: 0; padding: 0; }
ul.numberlist li { display:inline; }
ul.numberlist li a { padding: 0 5px; font-size: 13px; background-color: #d1e5f1; color: #FCFEED; text-decoration: none; font-weight: bold; } 
ul.numberlist li a:link { background-color: #d1e5f1; color: #FCFEED; } 
ul.numberlist li a:visited { background-color: #1b4ea3; color: #FCFEED;	}
ul.numberlist li a:hover { background-color: #e2a000; color: #FCFEED; }
ul.numberlist li a:active, ul.numberlist li a:focus { background-color: #1b4ea3; color: #FCFEED; }

div.societies { position: relative; width: 500px; height: 250px; }
div.societies img.society-prma { position: absolute; top: 0; left: 0; }
div.societies img.society-abps { position: absolute; top: 18px; left: 120px; }
div.societies img.society-asps { position: absolute; top: 5px; right: 0; }
div.societies img.society-ama { position: absolute; top: 145px; left: 12px; }
div.societies img.society-aoa { position: absolute; top: 100px; left: 215px; }
div.societies img.society-tma { position: absolute; top: 140px; right: 10px; }


/* ------------------------ form elements ------------------------ */
form {
	width:150px;
	margin:10px 0 15px 0; /* set margin left and right below */
	}

form label	{ font-size:.95em; color:#283775; } 
form input	{ font-size:.95em; color:#283775; } 
form textarea	{ font-size:.95em; color:#283775; } 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #534F43;
	color:#534F43;
	width:165px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

select { width:150px; height: 20px; padding:0; } /* same width as form - !important */

textarea { height:66px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 


/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	color:#283775;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	background-color: #E6D0A3 !important;
	color: #283775;
	}

input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */

