/* CSS Document */

body{
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
line-height:170%;
}

img{
margin:0;
padding:0;
line-height:80%;
display:block;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  /*font-family: Helvetica, Arial, sans-serif;*/
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}
ul, quote, code, fieldset {
  margin: .5em 0;
}

ol, ul{
margin: 1em;
padding-left:40px;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #65386F;
  text-decoration: none;
}

a:hover {
  color: #7C5782;
  text-decoration: underline;
}

a:active, a.active {
  color: #65386F;
}
.form-text, .form-submit, .form-textarea, .form-item {
margin-bottom:4px;
margin-top:6px;
}






ul.links li {
display:inline;
list-style-type:none;
padding:0pt 0.5em;
}
ul.links li, ul.inline li {
background-image:none;
margin-left:0pt;
margin-right:0pt;
padding-left:0pt;
padding-right:1em;
}








#container{
width:964px;
margin:auto;
/*background:#B7A0BC;*/
background:#DDD2DF;
}


#header{
border:solid 1px #000;
border-bottom:none;
background:url(../images/bg-menu.png) repeat-x;
}
#center{
border:solid 1px #000;
border-bottom:none;
border-top:none;
height:660px;
width:962px;
overflow:hidden;
}

.unique-opportunity{
width:157px;
height:48px;
float:right;
overflow:hidden;
color:#FFF;
text-indent:-900px;
background:url(../images/unique_opportunity.png) no-repeat;
margin-top:7px;
}


#navegation{
height:67px;
overflow:hidden;
}

ul.primary-links {
  margin: 0;
  padding-left:5px;
  float: left;
}

ul.primary-links li {
  margin: 0;
  padding-right: 5px;
  float: left;
  background: url(../images/menu-division.png) no-repeat right top;
}
ul.primary-links li.last {
background:none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  padding: 0 18px 0;
  color: #fff;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	line-height:64px;
	vertical-align:middle;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
	text-decoration:underline;
}

.home-text-1{
background:#4B1D4E;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
font-weight:bold;
color:#FFFFFF;
background:url(../images/home_text_1.png) no-repeat;
text-indent:-900px;
overflow:hidden;
height:26px;
}


#footer{
text-align:center;
font-size:11px;
line-height:28px;
vertical-align:middle;
background:#595959;
color:#FFFFFF;
}






span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}






.contact #center{
background:url(../images/point_928096.gif) repeat-y 660px top;
}

.contact-info{
float:left;
width:626px;
padding:10px 18px 0;
overflow:hidden;
line-height:130%;
}
.contact-form{
float:left;
width:260px;
padding:10px 20px 0;
overflow:hidden;
line-height:120%;
}
.contact-map{
float:right;
margin: 0 0 0 16px;
}
.contact-map img{
display:block;
padding:4px;
background:#000;
}

.thegrove #center, .theterrace #center{
background:#FFF;
}
.grove-description{
font-size:125%;
font-weight:bold;
font-style:italic;
font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica, Arial;
margin:2.6em 15px 1.5em;
color:#333333;
}
.grove-description-img{
float:left;
margin: 2em 1em 0 8px;
}
ul.grove-categories li{
float:left;
font-style:italic;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
padding-right:2em;
}
.grove-categories li a{
font-size:150%;
font-family:Georgia, "Times New Roman", Times, serif;
}
.grove-categories li span{
font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica, Arial;
}

.encabezado{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
font-style:italic;
font-weight:bold;
}

span.form-required, label.form-required{
background:url(../images/bg-form-required.gif) no-repeat left center;
padding-left:12px;
}
div.form-required input, div.form-required select, div.form-required textarea{
background:#FFFECE;
border:solid 1px #7F9DB9;
}



.directions ol{
font-family:Arial, Helvetica, sans-serif;
}
.location{
text-decoration:underline;
font-weight:bold;
}
.directions .zone{
padding:8px;
margin:0 300px 0 0;
font-size:11px;
}
.directions .zone p{
text-align:left;
padding-left:100px;
}
.directions .zone p a{
padding-left:12px;
text-decoration:underline;
font-weight:bold;
font-size:16px;
}
.zone .content{ background:#DDD2DF;}
.zone ol li{ line-height:12px; }
.zone h2{
cursor:pointer;
}
#home-banner{
width:962px;
height:377px;
overflow:hidden;
}
