/* Original Css by Nathan Doyle - Cosmos Web Works, LLC */

@import url('/css/menu.css');


/* ---Globals--- */
html,body{
height:100%;
background: url(/images/background.png) #602E4D repeat-x;
color:#602E4D;
}
.indent{text-indent:20px;
}
hr{
border:1px solid #eeeeee;
}
a{
text-decoration:none;
color:#47729e;
}
h2,h2 a{
color:#602E4D;
font-size:24px !important;
font-weight:bold;
}
strong{
color:#495677;
}
.right {
float:right;
}
.left {
float:left;
}
.clear{
clear:both;
}
.center {
text-align:center;
}

/* Container */
#container{
min-height:600px;
position:relative;
margin:0 auto;
top: 40px;
}

/* Main */
#main{
background-color: #ffffff;
width:960px;
float:left;
padding-top:20px;
min-height:700px;
position:relative;
z-index:1;
}

/* Language Bar */

#language{
background: url(/images/background-lang.jpg);
float:right;
position:relative;
margin-top:-18px;
width:60px;
margin-right:20px;
}

#language a{
display:inline;
margin-left:4px;
padding:4px;
}

#language img{
margin-top:2px;
}

/* Header */
#header{
background: url(/images/header-trans.png);
width:960px;
height:160px;
overflow:hidden;
}
#header img, #slideshow{
float:left;
margin: 16px 14px 0 14px;
}

/* Sidebar*/

#sidebar-wrap{
min-height:860px;
height:auto !important;
height:860px;
z-index:9;
}

#button-nav{
float:left;
margin:20px 0 100px 10px;
}

.credit{
display:block;
margin:20px 0 0 34px;
}

/* Content */

#content{
margin:0 20px 180px 0;
z-index:4;
min-height:620px;
}

#content .logo {
margin-bottom:10px;
}

.module-calendar li{
margin:0 !important;
list-style:none !important;
}

 /*Box Setup */

.box {
}
.box-en {
display:none;
}
.box-es {
display:none;
}

.show {
display:block;
margin-right:auto;
margin-left:auto;
}

/* Sub Content*/

#sub-content{
min-height:650px;
position:relative;
z-index:2;
}

#sub-content .building{
margin-left:-10px;
}

#sub-content .flowers{
margin-left:-140px;
bottom:10px;
}

#sub-content-full{
min-height:650px;
height:auto;
position:absolute;
left:500px;
bottom:40px;
z-index:2;
}

#sub-content-full .flowers{
z-index:1;
}


/* Footer */

#footer {
background: url(/images/footer-trans.png);
position:relative;
z-index:3 !important;
bottom:180px;
width:960px;
height:200px;
float:left;
}
.footer-text {
color:#ffffff !important;
margin-top:106px;
}
.footer-text span{
font-size:10px;
}

/* ---Page Specific--- */
/* Med Spa*/
#med-menu{
margin-bottom: 20px;
z-index:7;
}
/* Promo */
#promo img{
z-index:6;
position:relative;
}
#promo{
z-index:8;
}
/* FAQ's */
table.faq-search td {
padding:6px;
}