html { margin: 0; padding: 0; }

body {
	background: #98bbb6 url(../images/background_design/background-body.gif) repeat-x;
	font: normal 13px/22px georgia, serif;
	color: #2a2723;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

/* a */
a { color: #c93d06; }
a:link { color: #c93d06; }
a:visited {	color: #01787c;	}
a:hover { color: #008c8c; }
a:active, a:focus { color: #d1fff8; }
a img { border: 0; }

div#container { margin: 0 auto; background: url(../images/background_design/background-main-text.gif) repeat-y 50% 0; text-align: center; padding: 0; border: 0; position: relative; }
div#background2 { margin: 0 auto; text-align: center; background: url(../images/background_design/background-paces-plastic-surgery.jpg) no-repeat 50% 0;  padding: 0; }
div#headerspace { height: 433px; }

div#maincontentheader { margin: 0 auto; padding: 0; background: url(../images/background_design/background-main-content.jpg) no-repeat 50% 0; text-align: center; border: 0; position: relative; }

div#header { position: absolute; top: 0; margin: 0 auto; text-align: center; width: 100%; }
div#headercontent { position: relative; margin: 0 auto; text-align: center; padding: 0; height: 433px; width: 770px; }

div#topnavigation { position: absolute; top: 10px; right: 12px; }
div#topnavigation a { padding: 0 0 0 35px; margin: 0; text-decoration:none; color:#e2c8b0; }

div#phonenumber { position: absolute; top: 50px; right: 400px; }
div#phonenumber h3 { color: #84cdca; margin: 0; padding: 0; font: normal 22px/24px georgia; }

div#navigationbar { position: absolute; top: 115px; left: 20px; height: 20px; margin: 0 auto; text-align: center; }
div#navigation { padding: 0; margin: 0 auto; text-align: center; width: 760px; height: 38px; }

div#features { position: absolute; top: 151px; left: 0; height: 275px; width: 770px; }
div#feature1 { position: absolute; top: 30px; left: 272px; width: 263px; height: 214px; }
div#feature1 h2 { color: #8ee7e5; font: normal 20px/29px georgia, serif; text-align: right; margin: 0; padding: 0; }
div#feature2 { position: absolute; top: 0; left: 542px; background: url(../images/background_design/background-top-feature2.gif) no-repeat 0 0;  width: 228px; height: 270px; }
div#feature3 { position: absolute; top: 169px; left: 9px; background: url(../images/background_design/background-top-feature3.gif) no-repeat 0 0; width: 215px; height: 93px; margin: 0; padding: 0; }

div#feature4 { position: absolute; top: 0; left: 542px; background: url(../images/background_design/background-top-feature2.gif) no-repeat 0 0;  width: 228px;  height: 270px; }


div.featuretext2 { padding: 17px 31px 5px 24px; line-height: 18px; text-align: left; font-size: 13px; color: #591f00; text-align: left; }
div.featuretext2 p { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #8fc5bb; }
div.featuretext2 img { border: 1px solid #8fc5bb; }
div.featuretext2 a, div.featuretext2 a:link, div.featuretext2 a:visited { text-decoration: none; color: #591f00; }
div.featuretext2 a:hover { text-decoration: none; color: #02868a; }


div.featuretext4 { padding: 17px 31px 5px 24px; line-height: 18px; text-align: left; font-size: 13px; color: #591f00; text-align: left; }
div.featuretext4 p { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #8fc5bb; }
div.featuretext4 img { border: 1px solid #8fc5bb; }
div.featuretext4 a, div.featuretext2 a:link, div.featuretext2 a:visited { text-decoration: none; color: #591f00; }
div.featuretext4 a:hover { text-decoration: none; color: #02868a; }

div.featuretext3 { margin: 0; position: relative; padding: 13px 17px 10px 17px; line-height: 19px; text-align: left; font-size: 13px; color: #591f00; letter-spacing: 1px; text-align: left; }
div.featuretext3 .secondary { font-size: 12px; color: #29736f; }
div.featureimage3 { position: relative; }
div.featureimage3 img { position: absolute; top: 7px; right: 9px; }
div#features a, div#features a:link, div#features a:visited { color: #6E6540; }
div#features a:hover, div#features a:active, div#features a:focus { color: #D68962; }

div#pageheader { position: absolute; left: 20px; top: 340px; }

div#content { margin: 0 auto; text-align: center; padding: 20px 0 0 0; width: 760px; position: relative; }
h1.first { margin: 0; padding: 5px 10px 0 150px; }

div#maintext { margin: 0 -200px 0 0; padding: 45px 45px 10px 35px; text-align: left; float: left; width: 490px; }

div.maintextimage { margin: 0 auto; text-align: center; }
div.maintextimage img { border: 1px solid #E9B944; }
div.imagetext { float: left; margin: 13px 12px 6px 0; border: 1px solid #ffffff; }

div#sidebar { padding: 10px 10px 0 10px; float: right; text-align: right; margin: 0; }

div.sidebarbox { position: relative; width: 219px; background: url(../images/background_design/background-sidebarbox-fill.gif) repeat-y 0 0; margin: 0; padding: 0; }
div.sidebarbox-top { position: relative; width: 219px; background: url(../images/background_design/background-sidebarbox-fill.gif) repeat-y 0 0; margin: 33px 0 0 0; padding: 0; }
div.sidebarbox h2, div.sidebarbox p, div.sidebarbox a, div.sidebarbox-top h2, div.sidebarbox-top p, div.sidebarbox-top a { margin: 0; padding: 0; text-align: left; }
div.sidebarboxcontent { margin: 0 auto; text-align: center; padding: 0 0 7px 0; width: 180px; }
div.sidebarboxcap { height: 14px; width: 219px; background: url(../images/background_design/background-sidebarbox-cap.gif) no-repeat 0 0; margin: 0; padding: 0; }
div.sidebarboxcap-top { height: 14px; width: 219px; background: url(../images/background_design/background-sidebarbox-cap-top.gif) no-repeat 0 0; margin: 0; padding: 0; }
div.sidebarboxfoot { height: 14px; width: 219px; background: url(../images/background_design/background-sidebarbox-foot.gif) no-repeat 0 0; margin: 0; padding: 0; }
div.minicontact form { margin: 0; padding: 0; }
div.minicontact { width: 180px; margin: 0 auto; text-align: center; }
div.minicontact input, div.minicontact textarea, div.minicontact select { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #65493c; border: 1px solid #abc6be;	background-color: #fff; }
div.sidebarboxcontent div.minicontact .sumbitbutton { border: 1px solid #fff; background-color: #8bc7bf; width: 50px; }
div.sidebarbox div.line, div.sidebarbox-top div.line { margin: 0 auto; text-align: center; margin-top: 10px; margin-bottom: 5px; padding: 0; background-color: #67c8c6; height: 1px; width: 166px; }

div.sidebarboxspa { position: relative; width: 219px; height: 268px; background: url(../images/background_design/background-sidebarbox-skin-spa.gif) repeat-y 0 0; margin: 0; padding: 0; }
div.sidebarboxspa2 { position: relative; width: 219px; height: 180px; background: url(../images/background_design/spacer.gif ) repeat-y 0 0; margin: 0; padding: 0; }
div.sidebarboxcontentspa { margin: 0 auto; text-align: center; padding: 18px 0 15px 0; width: 180px; }
div.sidebarboxcontentspa div.line { margin: 0 auto; text-align: center; margin-top: 10px; margin-bottom: 5px; padding: 0; background-color: #67c8c6; height: 1px; width: 166px; }

div#footer { margin: 0 auto; text-align: center; padding: 20px 0 0 0; height: 224px; background: url(../images/background_design/background-footer.jpg) no-repeat 50% 0; }

div#footer div.footeraddress { margin: 0; padding: 30px 0 15px 0; font: normal 14px/22px georgia, serif; }
div#footer div.textlinks { margin: 0; padding: 0; font: normal 10px/18px verdana, sans-serif; }
div#societies img { border: 0; }
div#societies map { border: 0; }

table.logos { border: 0; margin: 0 auto; text-align: center; padding: 0; }
table.logos td { padding: 5px 10px; }

h1 { font: normal 20px/32px georgia; color: #542318; letter-spacing: 0; margin: 0; padding: .5em 0em; }
h2 { font: normal 18px/28px georgia; color: #00424e; letter-spacing: 1px; margin: 0; padding: .5em 0em; }
h3 { font: normal 16px/24px georgia; color: #542318; letter-spacing: 1px; margin: 0; padding: .5em 0em;}
h4 { font: normal 15px/24px georgia; color: #00424e; letter-spacing: 1px; margin: 0; padding: .5em 0em; }

hr { width: 300px; height: 1px; color: #00424e; background: #00424e; border: 0; }

sup { font-size: .6em;}

div.minicontact input.submitbutton { color: #fff; text-align: center; letter-spacing: 1px; border: 1px solid #fff; background: #8bc7bf; width: 52px; }

/*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: #61809F; color: #FCFEED; text-decoration: none; font-weight: bold; } 
ul.numberlist li a:link { background-color: #61809F; color: #FCFEED; } 
ul.numberlist li a:visited { background-color: #E1936D; color: #FCFEED;	}
ul.numberlist li a:hover { background-color: #BE4102; color: #FCFEED; }
ul.numberlist li a:active, ul.numberlist li a:focus { background-color: #E1936D; color: #FCFEED; }
