html { margin: 0; padding: 0; }

body {  background: #c6c289 url(../images/background-main-content-area2.gif) repeat-y 50% 0; font: normal 12px/26px "Trebuchet MS", Helvetica, sans-serif; color: #5b3924; margin: 0; padding: 0; }

/* a */
a { color: #c53c00; }
a:link { color: #c53c00; }
a:visited {	color: #637726;	}
a:hover { color: #e2500f; }
a:active, a:focus { color: #e2500f; }
a img { border: 0; }

div#bg { background: url(../images/background-stripe.gif) repeat-x 0 0; margin: 0; padding: 0; }

div#wrapper {  background: url(../images/background-top.jpg) no-repeat 50% 0;  margin: 0 auto; text-align: center; padding: 0; }

div#navigationbar { height: 129px; margin: 0; padding: 0; }


div#border { position: relative; width: 768px; margin: 0 auto; padding: 0; text-align: center; }
div#mainimage { position: absolute; width: 768px; height: 325px; top: 0; left: 0; }
div#mainimage img { position: absolute; top: 0; left: 0; }
div#mainimage h3 { font: italic 24px/36px georgia, serif; color: #81583c; position: absolute; width: 370px; top: 118px; left: 339px; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; }
div#mainimage h3.narrow { font: italic 24px/36px georgia, serif; color: #81583c; position: absolute; width: 350px; top: 118px; left: 400px; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; }
div#mainimage .phone { font: italic 24px/26px georgia, serif; color: #547241; position: absolute; width: 200px; top: 230px; right: 25px; text-align: right; letter-spacing: 1px; margin: 0; padding: 0; }
div#logo { position: absolute; top: 13px; right: 21px; }

div#content-position { margin: 0; padding: 320px 0 0 0; }
div#content { margin: 0; }

div#content-footer-bg {  margin: 0 auto; padding: 0; text-align: center; background: #c7c28a; }
div#content-footer { margin: 0 auto; padding: 0; text-align: left; background: url(../images/background-content-footer2.jpg) no-repeat 50% 0; }
div#content-footer h4 { width: 460px; font: italic 16px/28px georgia, serif; color: #547241; text-align: left; letter-spacing: 1px; margin: 0 auto; padding: 0 214px 80px 0; }
div#content-footer .ABMS { margin: 48px 0 0 44px; }

div#details { margin: 0 auto; text-align: center; padding: 0; }
div#details h5 { font: normal 11px/13px "Trebuchet MS", Helvetica, sans-serif; color: #54321e; margin: 0; padding: 0 0 30px 0; }
div#details a, div#details a:link { color: #554234; letter-spacing: 1px; font-size: 11px; }
div#details a:visited { color: #7c7843; }
div#details a:hover { color: #b22e21; }
.textlinks { margin: 0; padding: 10px 0; }

div#header { position: absolute; top: 96px; left: 147px; }

div#maintext { padding: 10px 0 20px 0; margin: 0 270px 0 46px; text-align: left; }

div.imagetext { float: left; padding: 0 20px 5px 0; font-size: 11px; color: #F28149; font-family: arial, sans-serif; letter-spacing: 1px; line-height: 17px;  } 
div.imagetextright { float: right; padding: 0 10px 10px 20px; font-size: 11px; color: #F28149; font-family: arial, sans-serif; letter-spacing: 1px; line-height: 17px; } 


div#navposition { width: 100%; margin: 0 auto; position: absolute; top: 15px; left: 0; }
div#branding { width: 772px; margin: 0 auto; text-align: center; height: 70px; }
div#branding .name { width: 772px; text-align: right; font: normal 15px/14px arial, sans-serif; color: #fff6ec; margin: 0; padding: 1px 0 0 0; letter-spacing: 3px; }
div#branding .name h4 { width: 772px; color: #5b3924; font: italic 34px/32px georgia, serif; text-align: right; letter-spacing: 3px; margin: 0 0 3px 0; padding: 0 0 7px 0; }
div#navigation { width: 772px; margin: 0 auto; text-align: center; padding-top: 3px; }

div#sidebar { float: right; width: 210px; margin: 0 0 0 -220px; padding: 3px 12px 0 0; text-align: left; }
div#sidebar .feature-text { text-align: right; padding: 5px 8px 5px 110px; margin: 0; }
div#sidebar .logos { width: 190px; text-align: right; padding: 30px 0 10px 0; }
div#sidebar .logos img { padding-bottom: 27px; }
div#sidebar .plastic-surgeon img { border: 1px solid #c6bf89; }

div#sidebar .feature-moms { width: 195px; height: 102px; border: 1px solid #c6bf89; background: url(../images/feature-background-moms.jpg) no-repeat 0 0; font: normal 12px/17px "Trebuchet MS", Helvetica, sans-serif; color: #5e6c33; margin: 0; padding: 0; }
div#sidebar .feature-moms a, div#sidebar .feature-moms a:link, div#sidebar .feature-moms a:visited { font: normal 11px/17px "Trebuchet MS", Helvetica, sans-serif; color: #d5582b; }
div#sidebar .feature-moms a:hover { color: #859421; }

div#sidebar .feature-financing { width: 195px; height: 102px; border: 1px solid #c6bf89; background: url(../images/feature-background-financing.jpg) no-repeat 0 0; font: normal 12px/17px "Trebuchet MS", Helvetica, sans-serif; color: #5e6c33; margin: 0; padding: 0; }
div#sidebar .feature-financing a, div#sidebar .feature-financing a:link, div#sidebar .feature-moms a:visited { font: normal 11px/17px "Trebuchet MS", Helvetica, sans-serif; color: #d5582b; }
div#sidebar .feature-financing a:hover { color: #859421; }
div#sidebar .feature-financing .feature-text { text-align: right; padding: 5px 8px 5px 106px; margin: 0; }

div#sidebar .feature-body { width: 195px; height: 102px; border: 1px solid #c6bf89; background: url(../images/feature-background-body.jpg) no-repeat 0 0; font: normal 12px/17px "Trebuchet MS", Helvetica, sans-serif; color: #5e6c33; margin: 0; padding: 0; }
div#sidebar .feature-body a, div#sidebar .feature-body a:link, div#sidebar .feature-body a:visited { font: normal 11px/17px "Trebuchet MS", Helvetica, sans-serif; color: #d5582b; }
div#sidebar .feature-body a:hover { color: #859421; }

div#sidebar .feature-men { width: 195px; height: 102px; border: 1px solid #c6bf89; background: url(../images/feature-background-men.jpg) no-repeat 0 0; font: normal 12px/17px "Trebuchet MS", Helvetica, sans-serif; color: #5e6c33; margin: 0; padding: 0; }
div#sidebar .feature-men a, div#sidebar .feature-body a:link, div#sidebar .feature-men a:visited { font: normal 11px/17px "Trebuchet MS", Helvetica, sans-serif; color: #d5582b; }
div#sidebar .feature-men a:hover { color: #859421; }


div#sidebar .feature-face { width: 195px; height: 102px; border: 1px solid #c6bf89; background: url(../images/feature-background-face.jpg) no-repeat 0 0; font: normal 12px/17px "Trebuchet MS", Helvetica, sans-serif; color: #5e6c33; margin: 0; padding: 0; }
div#sidebar .feature-face a, div#sidebar .feature-face a:link, div#sidebar .feature-face a:visited { font: normal 11px/17px "Trebuchet MS", Helvetica, sans-serif; color: #d5582b; }
div#sidebar .feature-face a:hover { color: #859421; }


h1 { font: normal 17px/24px verdana; color: #5e6c33; letter-spacing: 1px; }
h2 { font: normal 16px/24px verdana; color: #d85613; }
#maintext h2 { width: 450px; border-bottom: 1px solid #b3b47b; }
h3 { font: normal 15px/24px verdana; color: #5e6c33; }
h4 { font: bold 13px/24px verdana; color: #5e6c33; }

hr { width: 300px; height: 1px; color: #B3AEA4; background: #B3AEA4; border: 0; }

.details { font: normal 10px/14px verdana; margin: 0; padding: 10px 0 40px 0; }
sup { font-size: .7em; }
.quotes { margin: 0 auto; text-align: center; padding: 10px 20px; color: #4B76A1; font: italic 12px/22px verdana; }


/*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: #d8d4a1; color: #FCFEED; text-decoration: none; font-weight: bold; } 
ul.numberlist li a:link { background-color: #d8d4a1; color: #FCFEED; } 
ul.numberlist li a:visited { background-color: #fbd975; color: #FCFEED;	}
ul.numberlist li a:hover { background-color: #d8d4a1; color: #FCFEED; }
ul.numberlist li a:active, ul.numberlist li a:focus { background-color: #fbd975; color: #81583c; }


/*forms */

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #65493c;
	border: 1px solid #abc6be;
	background-color: #f5efe5;
}
input.button { color: #533227; background: #b8b97e; border: 1px solid #b59379; letter-spacing: 1px; margin: 5px 10px 0 0; float: left; }
input.button:hover { background: #ecb881; }

div.miniform { float: right; margin: 5px auto; margin-left: 25px; margin-right: 0; padding: 0; text-align: center; width: 200px; background-color: #f0ede0; }
div.minicontact { width: 180px; margin: 0 auto; padding: 10px; border: 1px solid #9ec0bb; text-align: center; }

fieldset { border: 0; margin: 0; padding: 0; }
