#main {
position:relative;
width: 775px;
height: auto;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color:#FFFFFF;}
#header{}
#logo{}
#bread_crumbs {font-size:.9em; text-transform:uppercase;}
.body-content {}
#row3 { margin-top:3px;}
#footer{
color:#FFFFFF;
background-color:#629090;
background-image:url(../images/dermaspa_footer.jpg);
background-repeat:repeat-x;
height:40px;}
#footer a:link, #footer a:visited{
color:#FFFFFF;
font-size:.8em;
font-weight:bold;
text-transform:uppercase;}
#services{
margin:0;
margin-top:10px;
padding:0;
list-style:none;}
#services a{
line-height:20px;}
#services-info{}
#loader {display:none;}
.submit-button, .submit-button-over {
position:absolute;
width:auto;
text-align:left;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
cursor: pointer;}
.submit-button-over {
background-color:#e5aa15;}
.submit-button {
background-color:#fab916;}
#services-container {
position:relative;}
#female-pose {
text-align:center;}

/* photogallery */
#gallery-nav{
	margin:2px;
}

#gallery-nav select{
	border:1px solid #009090;
	padding:10px;
	font-size:12px;
	width:100%;
}

#precon {
height:60px;
background:#FFFFFF url(../images/precon_bg.jpg) 0 0 repeat-x scroll;}
#precon ul {text-align: center;border: 0; margin:0; padding:0; list-style-type: none;}
#precon ul li {text-align: center; display: block; float: left;list-style-type: none;padding: 0;margin: 0;}
#precon a {text-align: center; width: 110px; padding-top:6px; height: 24px; margin: 0 0 0 0; display: block;}
#precon a:link, #precon a:visited { text-decoration: none;}
#precon a:hover{text-decoration: none;}
.preconTitle { background:transparent url(../images/precon_title.jpg) top right no-repeat scroll; color:#FFFFFF; }
.preconStep { background:transparent url(../images/precon_sbg.jpg) 0 0 no-repeat scroll;}
.preconStepLast { background:transparent url(../images/precon_sbg.jpg) right 0 no-repeat scroll;}
.preconStepOff { background:transparent url(../images/precon_sbgoff.jpg) 0 0 repeat-x scroll; color:#FFFFFF;}
.preconStepOffl { background:transparent url(../images/precon_lbg.png) right 0 no-repeat scroll; color:#FFFFFF;}
.preconStepOff2 { background:transparent url(../images/precon_lbg.png) 0 0 no-repeat scroll; color:#FFFFFF;}
#preconContinue { text-align:center;}

.cssForm label {
width: 190px;
float: left;
margin-right: 0.5em;
display: block;
text-align:left;}
.cssForm label.disable {
float:none;
width:auto;
margin:0;
display:inline;}
.cssForm p { margin:10px 0; clear:both;}
.cssForm.checkboxLabel { cursor:pointer;}
.cssForm.submit input {margin-left: 4.5em;}
.cssForm.submit input {
color: #000;
background: #ffffff;
border: 2px outset #d7b9c9;}
.cssForm.hide { display:none;}
.cssForm .hide { display:none;}
.cssForm .textWidth { width:280px;}
.messageBox li { margin:3px 0;*line-height:24px;}
.cssForm .popUnder {margin-left:205px;}
.req {color:#CC0000;}
.cssForm ul{ margin:0; padding:0; list-style-type: none; border:0;}
.cssForm li{ margin:0; padding:5px 10px; display: block; float: left;}
.cssForm .h1{ font-size:14px; font-weight:bold; color:#FF3300;}

.coolBox {
color:#000000;
padding:3px;
border:1px solid #2c63b7;}

*html input.coolBox {
color:#000000;
overflow: visible;
padding:3px;}

.coolBoxError {
color:#990000;
background-color:#FFFF99;
padding:3px;
border:1px solid #CC6600;}

*html input.coolBoxError {
color:#990000;
overflow: visible;
padding:3px;}