html { margin: 0; padding: 0; }

body { background: url(images/background-texture.gif) repeat; margin: 0 auto; text-align: center; padding: 0; }

div#backgroundpaper { width: 100%; background: url(images/paper-background.gif) repeat-y 50% 0; color: #54534e; padding: 0; margin: 0 auto; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 11px; line-height: 23px;  }

/* a */
a { color: #E4613E;	}
a:link { color: #E4613E; } 
a:visited {	color: #7A9A62;	}
a:hover { color: #2C989D; }
a:active, a:focus {	color: #635426; }
a img { border: 0; }

/* div - structural and backgrounds */
div#background { background: url(images/header-background.gif) no-repeat 50% 0; }
div#container { width: 770px; margin: 0 auto; padding: 0; text-align: left; position: relative; }
div#orchids { background: url(images/orchids.gif) no-repeat 0 0; padding: 0; margin: 0 0 0 -90px; }
/* IE6 fix */
div#ie6orchidfix { position: absolute; left: -90px; top: 51px; background: url(images/orchid-edge.gif) no-repeat 0 0; width: 90px; height: 308px; }

/* div - branding and contact info */
div#branding { margin: 0 auto; margin-left: 85px; padding: 0; position: relative; }
div#branding h1 { margin: 0; padding: 0; }
div#walnut-creek-office { position: absolute; right: 18px; top: 45px; background: url(images/walnut-creek-925-937-8377.gif) no-repeat; display: block;  width: 295px; height: 14px; text-indent: -9999px; }
div#greenbrae-office { position: absolute; right: 18px; top: 70px; background: url(images/greenbrae-415-925-1700.gif) no-repeat; display: block;  width: 255px; height: 12px; text-indent: -9999px; }
div#plastic-surgeon { position: absolute; right: 18px; top: 96px; background: url(images/robert-aycock-plastic-surgery.gif) no-repeat; display: block;  width: 568px; height: 101px; text-indent: -9999px; }

/* div - main content area */
div#content { }
div#maintext { margin: 0 0 0 100px; padding: 240px 55px 0 220px; min-height: 950px; height:auto !important; height: 1200px;}
div#maintext-home { margin: 0 0 0 120px; padding: 245px 40px 0 35px; }
div#maintext-nosidebar { margin: 0 0 0 100px; padding: 240px 10px 0 35px; }
div#maintext-nosidebar2 { margin: 0 0 0 100px; padding: 240px 40px 0 70px; }
div#mainimage { float: right; margin: 0 0 20px 25px; }
div#mainimageleft { float: left; margin: 0 20px 20px 0; }
div.imagetext  { float: right; margin: 6px 0 20px 25px; padding: 0; }
div.imagetextleft  { float: left; margin: 6px 25px 20px 0; padding: 0; }
div#maintext-nosidebar h1, div#maintext-nosidebar h2, div#maintext-nosidebar p, div#maintext-nosidebar ul, div#maintext-nosidebar li {margin-left: 24px; margin-right: 24px; }
sup{ font-size: .7em }

/* div - specific home page stylings */
div#homelinkstyling a, div#homelinkstyling a:link, div#homelinkstyling a:visited { text-decoration: none; color: #7A9A62; }
div#homelinkstyling a:hover, div#homelinkstyling a:active, div#homelinkstyling a:focus  { text-decoration: none; color: #e4613e; }
div#homefeatures { width: 674px; height: 322px; background: url(images/model-new-home3.jpg) no-repeat 0 0; position: relative; padding: 0; margin: 0; }
div#homebox1 { width: 148px; height: 175px; border: 1px solid #e99274; background: url(images/background-home-box1.jpg) no-repeat 0 0; position: absolute; top: 14px; left: 346px; padding: 0; margin: 0; }
div#homebox2 { width: 148px; height: 87px; border: 1px solid #e99274; background: url(images/background-home-box2.jpg) no-repeat 0 0; position: absolute; top: 201px; left: 346px; }
div#homebox3 { width: 150px; height: 316px; border: 1px solid #e99274; background: #f3f4e1 url(images/background-home-box3.jpg) no-repeat 0 0; position: absolute; top: 14px; left: 513px; }
div#homebox-bestsurgeon { width: 485px; height: 79px; background: url(images/best-plastic-surgeon-marin-county-2008-2009.jpg) no-repeat 0 0; position: absolute; top: 212px; left: 22px; text-indent: -9999px; }
div.homeboxcontent { margin: 6px 7px 7px 8px; padding: 0; color: #55864f; line-height: 17px; font-size: 13px; }
div.homeboxcontent p { padding: 0; margin: 0; }
div.homeboxcontent a img { border: 1px solid #98ba7c; }
div.homeboxcontent a:hover img { border: 1px solid #E4613E; color: #E4613E; }
div.homeboxcontent a:visited { color: #E4613E;	}
div.home-mini-contact { float: right; margin: 10px 0 5px 20px; }
.pink { color: #e25332; font-size: 14px; margin: 0 0 5px 0; }

h1 { font: normal 17px/24px verdana; color: #7A9A62; letter-spacing: 1px; }
h1.home { margin: 20px 0 0 0; padding: 0; letter-spacing: 0; }
h2 { font: normal 16px/24px verdana; color: #7A9A62; }
h3 { font: normal 15px/24px verdana; color: #DD855D; }
h4 { font: normal 14px/24px verdana; color: #7A9A62; }

hr { height: 1px; color: #92b17c; background: #92b17c; border: 0; margin: 35px 0 30px 0; text-align: center; width: 300px; }
hr.wide { height: 1px; color: #92b17c; background: #92b17c; border: 0; text-align: left; width: 600px; }

div#footerbackground { background: url(images/background-texture.gif) repeat; margin: 0 auto; padding: 0; text-align: center; }
div#footer { width: 100%; background: url(images/paper-background-footer.gif) no-repeat 84px 0; margin: 0 auto; padding: 0; text-align: center; }
div#socialmedia_links{
	padding-right: 65px;
	width: 617px;
	float: right;
}
#socialmedia_blog_link{
	float: left;
	background: url(images/footer_blog.jpg);
}
#socialmedia_facebook_link{
	float: right;
	background: url(images/footer_facebook.jpg);
}
#socialmedia_blog_link, #socialmedia_facebook_link{
	display: block;
	width: 284px;
	height: 117px;
	text-indent: -9999px;
}
div.clearer{
	clear: both;
}
div#address { margin: 0 auto; padding: 90px 0 0 85px; }
div#address strong { font-size: 13px; font-weight: normal; color: #2E4932; }
div#bottomlink { margin: 0 auto; padding: 10px 0 20px 85px; }
div#bottomlink strong { font-size: 8px; font-weight: normal; color: #2E4932; }
div#logos { padding: 0 0 0 85px; }
div#logos img { margin: 20px 23px; text-align: center; }
div.before-after { margin: 0 auto; text-align: center; }
div.before-after img { padding: 0 0 10px 3px; }

div.map { padding: 5px 0; }
div.map img { border: 1px solid #88A679; }

/* div - media features */
div.media-feature { width: 234px; margin: 6px 0; font: normal 12px/18px verdana; color: #7A9A62; text-align: right; }
div.media-feature-item { background: url(images/features/background-media-features.gif) repeat; margin: 0; padding: 5px 6px; height: 89px; }
div.media-feature-item a, div.media-feature-item a:visited { color: #D8370F; }
div.media-feature-item img { float: right; padding: 0; margin: 0; padding-left: 10px; }

/* div - sidebar features */
div#sidebar { position: absolute; top: 250px; left: 63px; width: 148px; margin: 0 auto; text-align: center; }
div.plastic-surgery-feature { background: #D3E0B5; width: 146px; margin: 0 0 15px 0; color: #174E1F; padding: 0 0 5px 0; }
div.plastic-surgery-feature  p { text-align: center; padding: 3px 11px 0 11px; margin: 0; line-height: 15px; }
div.plastic-surgery-feature img { margin: 0 auto; text-align: center; padding: 11px 12px 0 12px; }
div.plastic-surgery-feature a { padding: 0; margin: 0; }
div.plastic-surgery-feature h4 { font: normal 12px/16px verdana; color: #67884F; margin: 4px 0 3px 0; padding: 0; }
div.plastic-surgery-feature ul { margin: 0 0 0 24px; padding: 0; text-align: left; }
div.plastic-surgery-feature li { margin: 0; padding: 0 0 6px 0; line-height: 15px; list-style-type: circle; }
div.plastic-surgery-feature-anim { background: #D3E0B5; width: 146px; margin: 0 0 15px 0; color: #174E1F; padding: 0; }
div.plastic-surgery-feature form { margin: 5px 0 0 0; padding: 0; text-align: center; }

/* revenez stuff */
div.revenez { float: right; margin: 5px 0 8px 20px; background: #d3e0b5; padding: 10px; width: 217px; }
div.revenez h4 { font: bold 13px/14px verdana; color: #67884F; margin: 0 0 3px 0; padding: 0; }
div.revenez p { padding: 0 0 7px 0; margin: 0; line-height: 15px; }
div.revenez-banner { padding-top: 10px; position: relative; }
div.revenez-banner a { width: 493px; height: 126px; display: block; border: 1px solid #7a9a62; }
div.revenez-banner a:hover { border: 1px solid #ee886d; }
div.revenez-banner a.tummy { background: #d3e0b5 url(images/revenez-banner-tummy-tuck.jpg); }
div.revenez-banner a.facelift { background: #d3e0b5 url(images/revenez-banner-facelift.jpg); }
div.revenez-banner a.filler-treatments { background: #d3e0b5 url(images/revenez-banner-fillers.jpg); }
div.revenez-banner a.breast-reconstruction { background: #d3e0b5 url(images/revenez-banner-breast-reconstruction.jpg); }
div.revenez-banner a.gynecomastia { background: #d3e0b5 url(images/revenez-banner-gynecomastia.jpg); }
div.revenez-banner a.thigh-lift { background: #d3e0b5 url(images/revenez-banner-thigh-lift.jpg); }
div.revenez-banner a.lower-body-lift { background: #d3e0b5 url(images/revenez-banner-lower-body-lift.jpg); }
div.revenez-banner a.hair-reduction { background: #d3e0b5 url(images/revenez-banner-hair-reduction.jpg); }
div.revenez-banner a.chin-implant { background: #d3e0b5 url(images/revenez-banner-chin-implant.jpg); }
div.revenez-banner a.otoplasty { background: #d3e0b5 url(images/revenez-banner-otoplasty.jpg); }
div.revenez-banner a.skin-resurfacing { background: #d3e0b5 url(images/revenez-banner-skin-resurfacing.jpg); }
div.revenez-banner a.spider-veins { background: #d3e0b5 url(images/revenez-banner-spider-veins.jpg); }
div.revenez-banner a.liposuction { background: #d3e0b5 url(images/revenez-banner-liposuction.jpg); }
div.revenez-banner a.breastimplants { background: #d3e0b5 url(images/revenez-banner-breast-implants.jpg); }
div.revenez-banner a.breastlift { background: #d3e0b5 url(images/revenez-banner-breast-lift.jpg); }
div.revenez-banner a.breastreduction { background: #d3e0b5 url(images/revenez-banner-breast-reduction.jpg); }
div.revenez-banner a.rhinoplasty { background: #d3e0b5 url(images/revenez-banner-rhinoplasty.jpg); }
div.revenez-banner a.fillers { background: #d3e0b5 url(images/revenez-banner-fillers.jpg); }
div.revenez-banner a.botox { background: #d3e0b5 url(images/revenez-banner-botox.jpg); }
div.revenez-banner a.brow-lift { background: #d3e0b5 url(images/revenez-banner-brow-lift.jpg); }
div.revenez-banner a.eyelid-lift { background: #d3e0b5 url(images/revenez-banner-eyelid-lift.jpg); }
div.revenez-banner-lipo-frame { padding-top: 10px; position: relative; }
div.revenez-banner-liposuction { width: 493px; height: 126px; display: block; border: 1px solid #7a9a62; background: #d3e0b5 url(images/revenez-banner-liposuction2.jpg);  }
div.revenez-banner-liposuction h4 { position: absolute; top: 60px; right: 10px; padding: 0; margin: 0; }
div.revenez-banner-liposuction a, div.revenez-banner-liposuction a:link { font: normal 14px/24px verdana; color: #e4613e; }
div.revenez-banner-liposuction a:hover { color: #fffffd; }
div.revenez-banner-liposuction a.vaser-liposuction { position: absolute; top: 80px; right: 10px; }
div.revenez-banner-liposuction a.reg-liposuction { position: absolute; top: 100px; right: 10px; }

a.revenezhomebutton { display: block; width: 132px; height: 36px; background-color: #d3e0b5; text-decoration: none; border: 1px solid #779161; margin-bottom: 7px; color: #598a52; }
.homeboxcontent a:visited.revenezhomebutton { border: 1px solid #779161; color: #598a52; }
.homeboxcontent a:hover.revenezhomebutton { border: 1px solid #E4613E; color: #E4613E; background: #f2e9d6; }
a.revenezhomebutton img { float: left; border: 0 !important; margin: 0 6px 0 0; }
a.longname { letter-spacing: -1px; }
span.padwords { display: block; height: 36px; line-height: 30px }

/* sidebar form */
form.featureform { padding: 0; margin: 0 auto; width: 126px; text-align: center;}
label.featureformlabel { width:126px; color:#D86947; padding:2px 0 1px 0; margin: 0; font-size: 11px; line-height:11px;}
input.featureforminput { width:126px; padding:1px 0 1px 0; margin: 0; border:1px solid #A2B67B; background:#F5F3EA; height:12px; font:11px Verdana, Arial, Helvetica, sans-serif; }
input.featureformsubmit { background: #E58158; color: #fff; border: 1px solid #fff; font: normal 11px/11px verdana; width:60px; height:19px; padding: 0; margin: 3px 0 2px 0; }

/* navigation */
div#navigation { width: 710px; margin: 0 auto; margin-left: 68px; position: absolute; top: 212px; left: 0; }
.menu ul { padding: 0; margin: 0; list-style-type: none; }