/* CSS Document */
body,h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,input,img{margin:0;padding:0;}
ol,ul,dl,#colcx,#rightcx {zoom:1;_height:1px;}

A {
  text-decoration: none;
  color: #da0339; 
}
A:hover { 
   color:#ff0000;
}
A:visited {
  color: #d90339;    
}
p.footer a {color: #654933;}

body{
margin:0 auto;
line-height: 1.3em;
font:12px Helvetica,sans-serif;*font-size:small;*font:x-small;
background: #ba8e5f url("../image/background-image.jpg") no-repeat top center;
color:#695446;
}

#wrapper {
margin:0 auto;
width:951px;
position:relative;
background: transparent url("../image/shadow.png") repeat-y top left;
_background-image:url("../image/shadow_ie6.jpg");
_background-repeat:no-repeat;
}

#header {
margin:0;
width:916px;
height:98px;
border-left: 2px solid #c5aa8d;
border-right: 2px solid #cfb294;
border-bottom: 1px solid #a87d52;
border-top:0;
background: transparent url("../image/header_mask.png") no-repeat top left;
_background-image:url("../image/header_mask.jpg");

}

#logo  {
width: 240px;
height:  85px;
background: transparent url("../image/logo.png") no-repeat top left; 
_background-image:url("../image/logo.jpg");
}

.address {
	width: 175px;
	float: right;
	padding-top: 20px;
}

#linkbar {
margin:0;
width:920px;
height:2.4em;
border-top: 1px solid #c9ae91;
border-bottom: 1px solid #794f27;
font-size:85%;
}

#linkbar ul { 
   list-style:none;
   position:relative;
}

* html #linkbar { margin-top:-1px;}
* html #linkbar ul { float: left;}


#linkbar li {
   width:114px;
   line-height:2.4em;
   padding-left: 0px;
   text-align:center;
   background: transparent url("../image/link_bg1.jpg") repeat-x bottom right;
   color: #675446;
   font-weight:bold;
}

#linkbar li.first {
   border-left: 1px solid #c3c3c3;
   width:120px;
}

#linkbar li.last {
   border-right: 1px solid #c1a381;
   background-position: 0% 100%;

}

#linkbar ul a {
   color: #675446;
   font-weight:bold; 
   display:block;
   font-size: 12px;
}

#linkbar ul a:hover {
   color: white;
}

#links li { 
   position:relative;
   display: block;
   float:left;   
}


#mbar {
margin:0;
width:920px;
height:2.4em;
border-top: 1px solid #c9ae91;
border-bottom: 0px solid #794f27;
font-family:Arial, Helvetica, sans-serif;
font-size: 90%;
background: transparent url("../image/mbar_bg0.jpg") repeat-x top left;
}

#mbar0 {
margin:0;
min-width:420px;
height:2.4em;
background: transparent url("../image/mbar_bg1.jpg") repeat-x top left;
position: relative;
float: right;
padding-left: 20px;
z-index: 90;

}

ul#menubar { 
   border:0;
   margin:0;
   padding:0;
   list-style:none;
   position:relative;
}

* html ul#menubar { margin-top:-1px;}
* html ul#menubar { float: left;}

ul#menubar li {
   position:relative;
   display: block;
   line-height:2.4em;
   padding: 0 10px;
   text-align:center;
   color: #fff;
   font-weight:bold;
   float: left;
   background: transparent url("../image/mbar_bg2.jpg") no-repeat 100% 50%; 
}

ul#menubar li.last {
   background-position: 10px 100px;
}

ul#menubar ul {
        position: absolute;
	left: 0;
	top: 2.3em;
   	display: none;
	margin: 0;
	padding: 2px 0;
	margin-top: -1px;
	list-style-type: none;
	z-index: 110;
	background: #5a9cac;
        min-width:200px;
        padding-bottom:8px;
}

ul#menubar ul li ul { 
        position: absolute;
        left: 190px;
        top: -0.5em;
        display: none;
        margin: 0;
        padding: 2px 0;
        margin-top: -1px;
        list-style-type: none;
        z-index: 112;
        background: #5a9cac;
        min-width:100px;
        padding-bottom:8px;
        border: 1px solid #ccc;
}

li.newitem {
   background: transparent url("../image/nnew.gif") no-repeat top right !important; 
   padding-right:20px !important;
}

ul#menubar li.last ul li ul {
        left: -190px;
        top: -0.5em;
}

ul#menubar li#lastmbitem ul {top: auto; left:-100%;}
ul#menubar li#lastmbitem ul ul {top: auto; left:-100%;}

* html ul#menubar li {float: left; height: 1%; }
* html ul#menubar li a { height: 1%; ;}

ul#menubar li ul li {
	text-align: left;
	padding: 0;
	margin: 0;
	background: #5a9cac;
	z-index: 130;
	min-width:144px;
	float: left;
        clear: left;
        line-height:1.6em;
}

ul#menubar ul li a, ul#menubar ul li a:visited  {
	display: block;
	color: #fff;
	min-width:200px;
        *width:200px;
	padding: 1px 0 1px 16px;
	text-align: left;
	display: block;
	}

ul#menubar ul li a:hover, ul#menubar ul li a:visited:hover, ul#menubar ul li a:active, ul#menubar ul li a:focus  {
	display: block;
	color:#333;
	background: #d6d6d6;
}

ul#menubar li:hover>ul, ul#menubar li:hover>ul:visited:hover, ul#menubar li:hover>ul:active, ul#menubar li:hover>ul:focus {  display: block;  } 
ul#menubar li.over ul, ul#menubar li ul li.over ul, ul#menubar li ul li ul li.over ul, ul#menubar li ul li ul li ul li.over ul { display: block; }



#flashdiv {
height: 164px;
margin:0; padding:0;
border-top: 1px solid #dddddd;
border-bottom: 0px solid #cfb292;
border-right: 1px solid #bba387;
border-left:  1px solid #eaeaea;
background:#ba8e5f  url("../image/fake_flash.jpg") no-repeat top left;
}

#flashtext {
width:918px;
height:164px;
margin:0; padding:0;
background:#ba8e5f; 
}

#separator {
height: 5px;
background: transparent url("../image/content_top.jpg") no-repeat top left;
font-size:0;
line-height:0;
}

#content {
margin:0 16px;
width:920px;
position:relative;
}

#pbody {
position:relative;
background: #eaeaea;
_margin-top:-3px;
_border-top: 1px solid #eaeaea;
min-height: 400px;
}

#bottom {
margin:0 auto;
width:951px;
height:80px;
position:relative;
background: transparent url("../image/shadow_btm_fill.png") no-repeat top left;
_background-image: url("../image/shadow_btm_fill.jpg");
padding-top: 20px;
text-align: center;
color: #654933;
font-size: 75%;
z-index:0;
}

#colcx {
position:relative;
border: 0px solid red;
min-width:920px;
width:920px;
}

#left {
float:left;
width:22.84%;min-width:210px;
position:relative;
border: 0px solid green;
margin:4px 0 10px 0;
z-index:5;
}

#rightcx{
float:right;
width:76.60%;*width:76.60%;min-width:700px;
border:0px dotted blue;
*margin-left:-200px;
z-index:3;
}

#rightcx1{
float:right;
width:76.60%;*width:76.60%;min-width:700px;
border:0px dotted blue;
*margin-left:-200px;
z-index:3;
background: transparent url("../image/beleza_all_bg.jpg") no-repeat top right;
}


#middle{
float:left;
position:relative;
min-width:500px;
padding-left: 10px;
border:0px dotted green;
z-index:2;
}

#middle2 {
width:690px;
padding-left:4px;
margin-top: -6px;
z-index:2;
}

#middle3 {
width:690px;
padding-left:20px;
z-index:2;
}

#middle4 {
width:660px;
padding-left:20px;
margin-top: 40px;
z-index:2;
}

#global3 {
   text-align: center; font-weight:bold;
   border-right: 1px solid #ccc;
}
#global3 img { padding:2px; border:1px solid #ccc;}
#middle4 img { padding:2px; border:1px solid #888}

#maintext {
width:660px !important;
margin:0;
}

#middle5 {
width:690px;
padding-left:20px;
z-index:2;
}

#appointment {
width:686px;
margin:0;
line-height:1.5em;
}
#appttop {
   width:686px;
   height:76px;
   background: transparent url("../image/appt_top.jpg") no-repeat top left;
}

#apptmid {
   width:686px;
   min-height: 460px;
   background: transparent url("../image/appt_mid.jpg") repeat-y top left;
}
#apptform {
   margin-left:60px;
}
#apptbot {
   width:686px;
   height:24px;
   background: transparent url("../image/appt_bot.jpg") no-repeat top left;
}

#left, #rightcx {
 padding-top: 20px;
 padding-bottom: 20px;
}

#left { 
padding-top: 10px;
}

/* IE6 hack */
*html #middle { margin-left:-3px;}

#right{
float:right;
position:relative;
width:190px;
min-width:180px;
border:0px dotted blue;
*margin-left:-100px;
z-index:1;
}

#event_wrapper {
position: relative;
margin:0; padding:0;
width:172px;
background: transparent url("../image/upevent_bg.jpg") no-repeat top left;
border-top: 1px solid #eae8e9;
z-index:9;
}
#event {
position: relative;
margin-left:16px;
margin-top: 40px;
width: 146px;
height: 100px;
z-index:8;
background: #fff;
}
#event_bot {
position: relative;
margin:0; padding:0;
width:172px;
height:18px;
background: transparent url("../image/upevent_bt.jpg") no-repeat top left;
z-index:0;
}

div.spacer {
   height:1px;
   line-height:1px;
   clear: both;
}

#colcx:after, #rightcx:after {
   content:".";
   display:block;
   font-size:0px;
   line-height:0px;
   height:0;
   clear:both;
   visibility:hidden;
}

#signupform {
width: 172px;
height: 140px;
border:0;
padding:0;
margin:0;
position: relative;
background: transparent url("../image/signup_bg.jpg") no-repeat top left;
}

#specialsignup {
width:686px;
height:502px;
background: transparent url("../image/monthly_special_signup_bg.jpg") no-repeat top left;
}

#ssform {
padding-top:230px;
padding-left:140px;
font-weight:bold;
}

#threebtns {
position: relative;
width:686px;
padding-left: 20px;
height: 178px;
z-index:2;
}
#onebtn {
position:relative;
width:686px;
margin-top: 10px;
padding-left: 20px;
height: 87px;
z-index:1;
}

#hometext {
 width: 480px;
 padding-left:10px;   
 font-family:Helvetica, sans-serif;
}
.bpad:after {
   content:".";
   display:block;
   font-size:0px;
   line-height:0px;
   height:0;
   clear:both;
   visibility:hidden;
}
#adminlinks {
text-align: center;
border-top: 1px solid #888;
border-bottom: 1px solid #888;
font-size: 85%;
background: #ccc;
padding: 2px;
}

#leftcolumn {
   padding: 20px;
   background: #eaeaea;
}

/* main textual styles */
#maintext ul {
   margin-left:40px;
   margin-bottom: 8px;
   margin-top: 4px;
}

h3 {
   color:#da0339;
   margin-bottom:20px;
   font-size: 16px;
}

h4 {
   margin-bottom:20px;
   font-size: 14px;
}


p {
   margin-bottom: 6px;
}

em {
   color:#da0339;
   font-weight: bold;
}

strong {
   color: #00939f;
}

input, select, textarea {
  border: 1px solid #aaa;
}

td.xx { font-weight:bold;}

#blnks {
   text-align:center;
   padding-right:10px;
   padding-bottom: 6px;
   z-index:2;
}
#blnks p {
   margin-bottom:0;
}
