html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-size: 13px; font-family: arial, verdana, sans-serif; background: #F4F0EC url(../images/background.gif) repeat-y 0 0; color: #4F4668; }
	
/* a */
a { color: #F05C02; }
a:link { color: #F05C02; }
a:visited {	color: #B04B5F;	}
a:hover { color: #6E64D4; }
a:active, a:focus { color: #21BFDC; }
a img { border: 0; }

div#container { margin: 0 auto; padding: 0; }
div#header { background: #786C94 url(../top_frame/purple_marble_fade.gif) no-repeat top right; margin: 0; padding: 0; }
div#header h1, div#header h2, div#header h3 { margin: 0; padding: 0; }
div#branding { height: 23px; background: url(../top_frame/usa_plastic_surgery.gif) no-repeat  0 0; text-indent: -9999px; margin: 0; padding: 0; }
div#name { height: 15px; background: #BDBCCE url(../top_frame/steven_j_white_md.gif) no-repeat top right; text-indent: -9999px; margin: 0; padding: 0; }
div#byline { text-align: right; margin-right: 0; height: 16px; background: #AE889A url(../top_frame/pink_marble_fade.gif) no-repeat 0 0; margin: 0; padding: 0; }

div#maintext { padding: 25px 45px 18px 185px; margin: 0; }	
	
div#navigation { position: absolute; top: 65px; left: 0; margin: 0; padding: 0; width: 120px; }
div#logo  { margin: 25px 0 0 30px; padding: 0; }

p {	line-height: 1.7em;	margin: 1.5em 0; padding: 0; }

sup { font-size: .8em; }
	
.imagetext { float: right; padding: 25px 35px 25px 35px; } 
.imagetextleft { float: left; padding: 25px 5px 5px 25px; } 

h1 { font-size: 18px; font-weight: normal; color: #aa8b9d; font-family: verdana, helvetica, sans-serif; letter-spacing: 1px; word-spacing: 2px; }
h1 a, h1 a:hover, h1 a:visited, h1 a:link { text-decoration: none; color: #aa8b9d; }
h2 { font-size: 16px; font-weight: normal; color: #e0827a; font-family: verdana, helvetica, sans-serif; letter-spacing: 1px; word-spacing: 2px;  }
h2.feature { font-size: 13px; color: #006699; font-family: verdana, helvetica, sans-serif; letter-spacing: 1px; word-spacing: 2px; font-weight: normal; margin: 0; padding: 5px 0; }
h2.feature2 { font-size: 13px; color: #006699; font-family: arial, verdana, sans-serif; letter-spacing: 0px; word-spacing: 0px; font-weight: normal; margin: 0; padding: 3px 20px 0 20px; }
h2.feature3 { font-size: 13px; color: #006699; font-family: arial, verdana, sans-serif; letter-spacing: 0px; word-spacing: 0px; font-weight: normal; margin: 0; padding: -10px 20px 0 20px; margin-top: -15px;}
h3 { font-size: 14px; font-weight: normal; color: #d37a6e; font-family: verdana, helvetica, sans-serif; letter-spacing: 1px; word-spacing: 2px; }
h3.feature { font-size: 13px; font-weight: normal; color: #747499; font-family: verdana, helvetica, sans-serif; letter-spacing: 2px; word-spacing: 2px; line-height: 2em; }
h3.address { margin: 10px auto; text-align: center; font-size: 13px; font-weight: normal; color: #747499; font-family: verdana, helvetica, sans-serif; letter-spacing: 1px; word-spacing: 2px; line-height: 1.5em; }
h4 { font-size: 11px; font-weight: normal; color: #747499; font-family: arial, helvetica, sans-serif; letter-spacing: 1px; word-spacing: 2px; margin: .5em 0; }


.textlinks { font-size: 10px; font-family: verdana, sans-serif; line-height: 16px }

hr { height: 1px; color: #941F0C; background: #941F0C; border: 0; text-align: left; width: 350px; }

.footer { margin: 10px;	}

div.illustration { float: right; margin: 15px 0 25px 35px; }

div.phonenumbers { margin: 10px auto; text-align: center; }
div.phonenumbers h2 { font-size: 22px; font-weight: normal; color: #e0827a; font-family: verdana, helvetica, sans-serif; letter-spacing: 5px; word-spacing: 2px; margin: 0 0 5px 0;  }

div.societies { margin: 20px auto; text-align: center; }
div.societies img { margin: 10px 25px; }