/* PSA-----------------------------------------------------------*/body { background: #fff; color: #555; font: 100% "Trebuchet MS",verdana,sans-serif; }#container { position: relative; width: 940px; margin: 0 auto; }/* HEADER-----------------------------------------------------------*/#header { position: relative; width: 940px; height: 110px; margin: 15px 0; background: #3a97ba url(../images/bg_head.jpg) no-repeat; }#header img { border: 0; }#psa { position: absolute; left: 10px; top: 7px; }#tel { position: absolute; right: 14px; top: 27px; }#hom, #hom a { position: absolute; overflow: hidden; width: 44px; height: 16px; background-image: url(../images/header_n_home.gif); }#hom { left: 669px; top: 71px; }#abt, #abt a { position: absolute; overflow: hidden; width: 74px; height: 16px; background-image: url(../images/header_n_about.gif); }#abt { left: 736px; top: 71px; }#cnt, #cnt a { position: absolute; overflow: hidden; width: 94px; height: 16px; background-image: url(../images/header_n_contact.gif); }#cnt { left: 830px; top: 71px; }#hom a, #abt a, #cnt a { display: block; left: 0; top: 0; text-indent: -999em; }#header a:link, #header a:visited { background-position: 0 0; }#header a:hover, #header a:active { background-position: 0 16px; }/* NAV-----------------------------------------------------------*/#nav { width: 220px; float: left; position: relative; }#nav img { border: 0; }#nav .imglnk { position: relative; width: 220px; height: 65px; overflow: hidden; margin-bottom: 4px; }#nav .imglnk a{	position: absolute;	left: 0;	top: 0;	display: block;	width: 220px;	height: 65px;	text-indent: -999em;}#nav .imglnk a:link, #nav .imglnk a:visited { background-position: left top; }#nav .imglnk a:hover, #nav .imglnk a:active { background-position: right top; }#cos, #cos a { background-image: url(../images/n_cosmetic.gif); }#non, #non a { background-image: url(../images/n_surgical.gif); }#info, #info a { background-image: url(../images/n_info.gif); }#links, #links a { background-image: url(../images/n_links.gif); }#nav .stayon, #nav .stayon a:link, #nav .stayon a:visited { background-position: right top; }/* NAV // CTA-----------------------------------------------------------*/#cta { position: relative; width: 220px; height: 271px; margin-bottom: 1em; overflow: hidden; background-image: url(../images/cta_box.gif); }#home #cta { float: left; margin-bottom: 20px; }#cta .imglnk { position: relative; width: 200px; height: 50px; margin: 0 auto; overflow: hidden; }#cta .imglnk a{	position: absolute;	left: 0;	top: 0;	display: block;	width: 200px;	height: 50px;	text-indent: -999em;}#cta #sub.imglnk, #cta #sub.imglnk a { width: 64px; height: 22px; margin: 0 auto; }#cta #req { margin-top: 10px; }#req, #req a { background-image: url(../images/cta_callback.gif); }#enq, #enq a { background-image: url(../images/cta_enquiry.gif); }#sub, #sub a { background-image: url(../images/cta_submit.gif); }#cta form { text-align: center; padding-top: 70px; }#cta input{	text-align: center;	font: 70% verdana,sans-serif;	background: #fff;	color: #999;	width: 176px; 	border: 1px solid #9ea4d9;	padding: 2px;	margin-bottom: 8px;	border-radius: 0.5em;  	-moz-border-radius: 0.5em;	-webkit-border-radius: 0.5em;}#cta input:focus { background: #f4c4f1; }/* NAV // SUBMENUS-----------------------------------------------------------*/#nav .sub{	display: none;	position: absolute;	left: 240px;	top: 0;	z-index: 10;	width: 711px;	height: 225px;	padding: 46px 0 0 10px;	overflow: hidden;	color: #fff;	font-size: 80%;	font-weight: bold;	border-bottom: 5px #fff solid;}#content .sub{	display: none;	position: absolute;	left: 0;	top: 0;	z-index: 10;	width: 711px;	height: 271px;	padding: 0;	overflow: hidden;	color: #fff;	font-size: 80%;	font-weight: bold;	border-bottom: 5px #fff solid;}.sub h3 { display: none; }.sub li { display: block; float: left; width: 226px; margin-bottom: 4px; }.sub a { padding: 5px; display: block; width: 216px; }#subcos { background: url(../images/bg_sub_cosmetic.gif) no-repeat; }#subcos a:link { color: #fff; background: transparent; text-decoration: none; }#subcos a:visited { color: #d7daf3; background: transparent; text-decoration: none; }#subcos a:hover, #subcos a:active { color: #d7daf3; background: #9ea4d9; text-decoration: none; }#subnon { display: none; background: url(../images/bg_sub_surgical.gif) no-repeat; }#subnon a:link { color: #fff; background: transparent; text-decoration: none; }#subnon a:visited { color: #b66ab1; background: transparent; text-decoration: none; }#subnon a:hover, #subnon a:active { color: #b66ab1; background: #f4c4f1; text-decoration: none; }/* NAV // HOME-----------------------------------------------------------*/#home #nav { width: 460px; }#home #cos, #home #non, #home #vid { float: left; height: 271px; margin-bottom: 20px; }#home #non, #home #vid { float: right; }#home .imglnk a { height: 271px; }#home #cos, #home #cos a { background-image: url(../images/n_home_cosmetic.gif); }#home #non, #home #non a { background-image: url(../images/n_home_surgical.gif); }#home #vid, #home #vid a { background-image: url(../images/n_home_video.jpg); }/* NAV // HOME // INFO-----------------------------------------------------------*/#events { clear: both; line-height: 1.5; font-size: 80%; overflow: hidden; }#events img { border: 0; }#events h2 { color: #9ea4d9; font-size: 150%; line-height: 1.0; margin: 0 0 0.5em; }#events p { margin: 0 0 1em; }#events strong { font-weight: bold; font-size: 120%; color: #9e619a; }#events a:link, #events a:visited { color: #5b9cc9; text-decoration: underline; }#events a:hover, #events a:active { color: #b66ab1; text-decoration: none; }/* CONTENT-----------------------------------------------------------*/#content{	position: relative;	width: 700px;	min-height: 225px;	float: right;	line-height: 1.5;	font-size: 80%;	overflow: hidden;	margin-bottom: 1em;}#content.hasoverflow { overflow: visible; }#content h1 { color: #6e317a; font-size: 280%; line-height: 1.0; margin: 0 0 0.25em; }#content h2 { color: #6e317a; font-size: 150%; line-height: 1.0; margin: 1em 0 0.5em; }#content h3 { color: #5b6290; font-size: 120%; line-height: 1.0; margin: 1em 0 0.5em; font-weight: bold; }#content p { margin: 0 0 1em; }#content ul { margin: 0 0 1em; padding: 0 0 0 2em; list-style-type: disc; }#content ol { margin: 0 0 1em; padding: 0 0 0 2em; list-style-type: decimal; }#content strong { font-weight: bold; }#content em { font-style: italic; }#content a:link { color: #5b9cc9; text-decoration: underline; }#content a:visited { color: #6c76d0; text-decoration: underline; }#content a:hover, #content a:active { color: #b66ab1; text-decoration: none; }#content blockquote{	margin: 0 0 1em;	padding: 1em 0 1em 1em;	background: url(../images/bg_quotes.gif) no-repeat;	border-bottom: 1px dashed #eee;	font-size: 110%;}#content blockquote em { font-size: 90%; color: #888; }/* CONTENT // HOME-----------------------------------------------------------*/#home #content { width: 460px; }/* CONTENT // VIDEO-----------------------------------------------------------*/#videowrapper{	text-align: center;	background: #aab1e8;	width: 688px;	height: 480px;	border: 5px solid #aab1e8;	border-radius: 5px;  	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}/* STATUES-----------------------------------------------------------*/#statues { width: 650px; height: 420px; position: absolute; z-index: 2; left: 0; top: -34px; background: url(../images/statues.jpg) no-repeat; }.statuenonsurgical #statues { background: url(../images/statues_non.jpg) no-repeat; }.slink { position: absolute; z-index: 5; overflow: visible; background-position: left top; }.slink a { overflow: hidden; display: block; position: absolute; left: 0; top: 0; text-indent: -999em; }.slink a:link, .slink a:visited { background-position: left top; }.slink a:hover, .slink a:active { background-position: right top; }#substat .slink a { padding: 0; }.sub .slink { z-index: 10; }/* STATUE PARTS-----------------------------------------------------------*/#faces { left: 226px; top: 53px; }#faces, #faces a { width: 43px; height: 20px; background-image: url(../images/st_faces.gif); }#arms { left: 253px; top: 180px; }#arms, #arms a { width: 44px; height: 20px; background-image: url(../images/st_arms.gif); }#breasts { left: 0; top: 131px; }#breasts, #breasts a { width: 64px; height: 20px; background-image: url(../images/st_breasts.gif); }#excessskin { left: 570px; top: 250px; }#excessskin, #excessskin a { width: 75px; height: 20px; background-image: url(../images/st_excess_skin.gif); }#labia { left: 0; top: 282px; }#labia, #labia a { width: 45px; height: 20px; background-image: url(../images/st_labia.gif); }#thighs { left: 0; top: 317px; }#thighs, #thighs a { width: 54px; height: 20px; background-image: url(../images/st_thighs.gif); }#legs { left: 0; top: 375px; }#legs, #legs a { width: 42px; height: 20px; background-image: url(../images/st_legs.gif); }#neck { left: 566px; top: 99px; }#neck, #neck a { width: 44px; height: 20px; background-image: url(../images/st_neck.gif); }#malebreasts { left: 560px; top: 150px; }#malebreasts, #malebreasts a { width: 93px; height: 20px; background-image: url(../images/st_male_breasts.gif); }#tummy { left: 0px; top: 191px; }#tummy, #tummy a { width: 56px; height: 20px; background-image: url(../images/st_tummy.gif); }/* STATUE PARTS -- HEAD ZOOM-----------------------------------------------------------*/#substat { background: #fff url(../images/statues_heads.jpg) no-repeat; }.statuenonsurgical #substat { background: #fff url(../images/statues_heads_non.jpg) no-repeat; }#face2 { left: 36px; top: 25px; }#face2, #face2 a { width: 38px; height: 20px; background-image: url(../images/st_face2.gif); }#ears { left: 36px; top: 66px; }#ears, #ears a { width: 38px; height: 20px; background-image: url(../images/st_ears.gif); }#grooves { left: 36px; top: 107px; }#grooves, #grooves a { width: 63px; height: 20px; background-image: url(../images/st_grooves.gif); }#skin { left: 36px; top: 147px; }#skin, #skin a { width: 38px; height: 20px; background-image: url(../images/st_skin.gif); }#lips { left: 36px; top: 187px; }#lips, #lips a { width: 36px; height: 20px; background-image: url(../images/st_lips.gif); }#wrinkles { left: 618px; top: 23px; }#wrinkles, #wrinkles a { width: 64px; height: 20px; background-image: url(../images/st_wrinkles.gif); }#eyelids { left: 628px; top: 65px; }#eyelids, #eyelids a { width: 53px; height: 20px; background-image: url(../images/st_eyelids.gif); }#nose { left: 640px; top: 107px; }#nose, #nose a { width: 41px; height: 20px; background-image: url(../images/st_nose.gif); }#jowls { left: 635px; top: 146px; }#jowls, #jowls a { width: 46px; height: 20px; background-image: url(../images/st_jowls.gif); }#chin { left: 643px; top: 187px; }#chin, #chin a { width: 37px; height: 20px; background-image: url(../images/st_chin.gif); }/* SUB OPTIONS-----------------------------------------------------------*/#content .statwrap ul{	display: none;	font: 10px/1.0 verdana,sans-serif;	overflow: visible;	width: 150px;	margin: 0;	padding: 0 0 2px 0;	list-style: none;	border: 1px #000 solid;	position: absolute;	left: 0;	top: 1px;	border-radius: 0.5em;  	-moz-border-radius: 0.5em;	-webkit-border-radius: 0.5em;}#content .statwrap ul.ulfem { background: #f4c4f1; border-color: #e8aae4; }#content .statwrap ul.ulmal { background: #bcbee4; border-color: #979ace; text-align: right; }#content .statwrap #skin ul { left: 37px; }#content .statwrap #lips ul { left: 38px; }#content .statwrap #breasts ul { left: 65px; }#content .statwrap #thighs ul { left: 55px; }#content .statwrap #tummy ul { left: 57px; }#content .statwrap .slink li { display: block; width: 150px; float: none; margin: 0; }#content .statwrap .slink li a { display: block; overflow: visible; font-weight: bold; text-indent: 0; position: static; width: 140px; padding: 5px; height: auto; background-image: none; }#content .statwrap .slink li a:link, #content .statwrap .slink li a:visited { background: transparent; color: #c27cbe; text-decoration: none; }#content .statwrap .slink li a:hover, #content .statwrap .slink li a:active { background: transparent; color: #b66ab1; text-decoration: none; }#content .statwrap .slink .ulmal li a:link, #content .statwrap .slink .ulmal li a:visited { background: transparent; color: #6e74a2; text-decoration: none; }#content .statwrap .slink .ulmal li a:hover, #content .statwrap .slink .ulmal li a:active { background: transparent; color: #5b6191; text-decoration: none; }/* STATUE BODY-----------------------------------------------------------*/#statueservices { padding-top: 386px; overflow: hidden; background: url(../images/statues_bg.jpg) no-repeat 0 386px; }#statueservices ul { margin: 0; padding: 0; }#statueservices li { display: block; float: left; width: 226px; margin-bottom: 4px; }#statueservices a { display: block; width: 216px; }#statueservices a:link,#statueservices a:visited, #statueservices a:hover, #statueservices a:active { text-decoration: none; }/* ABOUT // CONSULTANTS-----------------------------------------------------------*/.consultant, .consultant-infobox{	float: left;	width: 330px;	height: 153px;	padding: 10px 10px 0 0;	margin-bottom: 20px;	position: relative;	overflow: hidden;	background: #75b6cf url(../images/bg_consultant.gif) no-repeat;}.rt { float: right; }.consultant img { border: 0; position: absolute; left: 1px; top: 1px; width: 100px; height: 100px; }.consultant .cname, .consultant .cname span { position: absolute; left: 0; width: 100px; background-position: left top; }.consultant .cname { height: 100px; top: 101px; }.consultant .cname span { height: 60px; top: 0; text-indent: -999em; }.consultant .cname span.active { background-position: right top; }#content .consultant p { margin: 0 0 0.25em 115px; color: #16576f; }#content .consultant a { font-weight: bold; }#content .consultant a:link, #content .consultant a:visited { color: #54a5c3; text-decoration: none; }#content .consultant a:hover, #content .consultant a:active { color: #ffffff; text-decoration: none; }#cjon .cname, #cjon span { background-image: url(../images/cons_n_jon.gif); }#ctrevor .cname, #ctrevor span { background-image: url(../images/cons_n_trevor.gif); }#candrew .cname, #candrew span { background-image: url(../images/cons_n_andrew.gif); }#callan .cname, #callan span { background-image: url(../images/cons_n_allan.gif); }#crichard .cname, #crichard span { background-image: url(../images/cons_n_richard.gif); }#candrea .cname, #candrea span { background-image: url(../images/cons_n_andrea.gif); }.consultant-infobox { position: relative; background: #c4e0ea url(../images/bg_cons_infobox.gif) no-repeat; }.consultant-infobox div { position: absolute; text-indent: -999em; }/* ENQUIRY FORM-----------------------------------------------------------*/#appt { margin: 1em 0; padding: 0; color: #000; }#appt .hidden { display: none; }#appt .column { width: 338px; padding: 10px 5px; float: left; }#appt .right { float: right; }#appt fieldset { margin: 1em 0; overflow: hidden; line-height: normal; }#enqservices { background: url(../images/bg_enqservices.gif) repeat-y; }#enqservices span { display: block; float: left; width: 318px; padding: 5px; background-color: transparent; }#appt h3 { color: #5b6090; font-size: 120%; font-weight: bold; margin-bottom: 0.5em; padding-left: 5px; }#appt .right h3 { color: #b66ab1; }#appt label, #appt input, #appt select, #appt textarea { display: block; font-weight: bold; float: left; margin-bottom: 0.5em; }#appt input, #appt select, #appt textarea{	width: 155px;	font: 90% verdana,arial,sans-serif;	padding: 2px 3px;	border: 1px solid #7F9DB9;	background: #fff;	color: #000;	border-radius: 0.5em;  	-moz-border-radius: 0.5em;	-webkit-border-radius: 0.5em;}#appt input:focus, #appt select:focus, #appt textarea:focus { background: #f4c4f1; }#appt br { clear: left; }#appt label { width: 90px; }#appt input { width: 200px; }#appt select { width: 210px; }#appt textarea { width: 690px; }#appt label.inline { display: inline; float: none; padding: 0; }#appt input.check { width: auto; border: 0; margin: 0 5px 0 0; }#apptsub { position: relative; width: 64px; height: 22px; margin: 1em 0; overflow: hidden; }#apptsub a{	position: absolute;	left: 0;	top: 0;	display: block;	width: 64px;	height: 22px;	text-indent: -999em;	color: #fff;	background: #6c76d0;}#apptsub, #apptsub a { width: 64px; height: 22px; background: url(../images/btn_submit.gif) no-repeat; }#apptsub a:link, #apptsub a:visited { background-position: left top; }#apptsub a:hover, #apptsub a:active { background-position: right top; }#formerr { background: #ffec81 url(../images/bg_formerr_top.gif) no-repeat; }#formerr p { padding: 10px; margin: 0; background: url(../images/bg_formerr_bottom.gif) no-repeat bottom; }/* TABLES-----------------------------------------------------------*/table { width: 700px; }td { padding: 0; vertical-align: top; text-align: center; }/* SITE MAP-----------------------------------------------------------*/#container .sitemap ul { list-style: none; padding: 0 0 0 2px; margin: 0; }#container .sitemap ul ul { padding-left: 2em; list-style-type: square; }#container .sitemap li { padding: 2px 0; border-bottom: 1px solid #eee; font-weight: bold; }#container .sitemap li li { border: 0; font-weight: normal; }/* FOOTER-----------------------------------------------------------*/#footer{	clear: both;	overflow: hidden;	width: 940px;	padding: 0 0 10px;	background: #ead2e7 url(../images/bg_footer.gif) no-repeat left bottom;	font-size: 70%;	color: #333;	margin: 1em 0;}#footerwrap{	overflow: hidden;	background: url(../images/bg_footer_top.gif) no-repeat left top;	width: 910px;	padding: 10px 15px 0 15px;}#copyright { width: 600px; float: left; }#copyright a:link, #copyright a:visited { color: #333; text-decoration: underline; }#copyright a:hover, #copyright a:active { color: #000; text-decoration: none; }#credit { width: 300px; float: right; text-align: right; }#credit a:link, #credit a:visited { color: #888; text-decoration: none; }#credit a:hover, #credit a:active { color: #000; text-decoration: none; }/* SIFR-----------------------------------------------------------*/.sIFR-flash { visibility: visible !important; margin: 0; }.sIFR-replaced { visibility: visible !important; }span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }.sIFR-flash + div[adblocktab=true] { display: none !important; }.sIFR-hasFlash h1 { visibility: hidden; }