/* GLOBALS */
* { margin:0; padding:0; border:0; }
body { background:#fff url(../images/bg_body.jpg) repeat-x; font:62.5% Verdana, Arial, Helvetica, sans-serif; color:#000; }
.error { color:#f00; }

#wrapper { width:799px; margin:0 auto; font-size:1.2em; }

#header { height:192px; background:#000 url(../images/bg_nav.jpg) no-repeat; }
#header h1 { display:none; }

#nav { list-style:none; text-align:center; padding-top:173px; }
#nav li { display:inline; font-size:1em; margin:0 1em; }
#nav li a { color:#fff; text-transform:lowercase; text-decoration:none; }
#nav li a:hover { text-decoration:underline; }

a { color:#454664; }

#content { border:1px solid #ff9e01; border-top:none; }

#more { background:#aacde1 url(../images/bg_adbar.jpg) center center no-repeat; height:110px; padding:0 0 0 15px; font-size:0.9em; }
#more h4 { font-size:1.4em; }
#more a { color:#FFF; text-decoration:none; }
#more a:hover { text-decoration:underline; }
#hours, #news, #massage { float:left; padding:14px 0 0 0; color:#fff; }
#hours { width:130px; margin:0 15px 0 0; }
#news { width:240px; margin:0 83px 0 0; }
#massage { width:235px; }

#pageContent { background:#aacde1; }

#theStock { background-color:#fff; }

/* BACKGROUND IMAGES */
#contentArea { min-height:385px; height:auto !important; height:385px; overflow:hidden; position:relative; }
#serviceContentArea { min-height:385px; height:auto !important; height:385px; overflow:hidden; position:relative; }
#pg38520 #contentArea { background:url(../images/bg_about.jpg) no-repeat; }
#pg38521 #contentArea { background:url(../images/bg_services.jpg) no-repeat; }
#pg38522 #contentArea { background:url(../images/bg_products.jpg) no-repeat; }
#pg38523 #contentArea { background:url(../images/bg_specials.jpg) no-repeat; }
#pg38524 #contentArea { background:url(../images/bg_news.jpg) no-repeat; }
#pg38525 #contentArea { background:url(../images/bg_contact.jpg) no-repeat; }

/* HTMLAREA  */
.htmlarea { position:absolute; overflow:auto; padding:0 10px 0 0; line-height:1.6em; }
#pg38520 .htmlarea { left:55px; top:90px; width:470px; height:275px; }
#pg38521 .htmlarea { left:50px; top:220px; width:690px; height:143px; overflow:hidden; }
#pg38521 #serviceContentArea .htmlarea { top:10px; height:370px; }
#pg38522 .htmlarea { left:153px; top:14px; width:490px; height:293px; }
#pg38523 .htmlarea { left:80px; top:50px; width:630px; height:310px; }
#pg38524 .htmlarea { left:65px; top:40px; width:455px; height:320px; }
#pg38525 .htmlarea { left:20px; top:10px; width:420px; height:370px; }
.htmlarea h1 { font-size:1.8em; margin:0 0 10px 0; }
.htmlarea h2 { font-size:1.6em; margin:0 0 8px 0; }
.htmlarea h3 { font-size:1.4em; margin:0 0 6px 0; }
.htmlarea h4, .htmlarea h5, .htmlarea h6 { font-size:1.2em; margin:0 0 5px 0; }
.htmlarea p { margin:0 0 1.2em 0; }
.htmlarea ul { margin:0 0 0 25px; }
.htmlarea ol { margin:0 0 0 25px; }

/* SERVICES PAGE */
.htmlarea .left { float:left; margin-right:10px; }
#services { list-style:none; overflow:hidden; margin:0; }
#services li { float:left; width:137px; text-align:center; }
#services li a { text-decoration:none; }

/* PHOTO GALLERY */
.photospg { overflow:hidden; }
.photospg ul { list-style-type:none; }
.photospg li { float:left; margin:10px; text-align:center; width:100px; height:150px; }
.photospg li.photoonly { height:100px; }

/* FORMS */
/*form, .message { display:block; position:absolute; top:10px; right:20px; width:300px; }*/
.form1, .form2 { right:20px; display:block; position:absolute; width:300px; }
.form1 { top:10px; }
.form2 { top:115px; }
form legend { display:block; font-size:1.7em; font-weight:normal; margin:0 0 2px 0; color:#ff7000; }
form div { padding:3px 0 0 0; }
form label { display:block; padding:0 0 3px 0; }
form .textfield input { display:block; border:1px solid #888; background:#fff; color:#444; padding:4px 4px 3px 4px; width:200px; }
form.form1 .textfield input { margin-left:45px; }
form.form1 .radio input { display:inline; width:12px; }
form.form1 label { float:left; }
form .submit input { width:75px; background:#ff7000; color:#fff; font-size:1.1em; height:20px; padding:0; }
form textarea { display:block; width:280px; height:100px; border:1px solid #888; margin:0 0 10px 0; }

#footer { width:799px; margin:0 auto; height:40px; padding:8px 0 0 0; }
#footer address { font-style:normal; font-size:1.5em; }
#footer address span { display:block; float:left; }
#footer address span#phone { width:25% }
#footer address span#address { width:50%; text-align:center; }
#footer address span#email { width:25%; text-align:right; }
#footer address span#email a { color:#000; text-decoration:none; }
#footer address span#email a:hover { text-decoration:underline; }
.addthis { text-align:center; margin-top:10px;}




#serviceContentArea { height:385px; }
#serviceContentArea .htmlarea, ul.gallery { height:385px; overflow:auto; }
