/**
 * General
 */ 
 
html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
text-align:center;
background:url(img/amarillo_bg.gif) top center repeat-y;
font:normal 80% Georgia, serif;
color:#333;
}

a:link, a:visited {
color:#ec3e19;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#outer_wrapper {
background:url(img/bodybg.gif) bottom center no-repeat;
}

#wrapper {
width:750px;
margin:0 auto 0 auto;
padding-top:40px;
}

/**
 * Header
 */ 

#header {
	width:100%;
	height:144px;
	background:#fff url(img/header_text.gif) top center no-repeat;
	margin-bottom:20px;
}

#header h1 {
	display:none;
}

/**
 * Flash
 */ 

#flash {
	width:100%;
	height:292px;
	background:#fff url(img/flashbg.gif) center center no-repeat;
padding-top:30px;
}

/**
 * Content
 */ 

#content {
	min-height:600px;
	overflow:visible;
}	

* html #content {
	height:600px;
}

#content.home .content {
background:url(img/dropcap_a.gif) 0 0 no-repeat;
	text-align:left;
height:100px;
padding-top:15px;
margin-left:20px;
}

#content.home .content p {
margin-left:10px;
margin-top:3px;
line-height:1.5em;
}

#content.home .content p.indent {
margin-top:12px;
margin-bottom:0;
}

#content.home .content p.indent span {
display:block;
float:left;
height:1px;
width:40px;
}

.content {
margin-bottom:310px;
}

#content.home .feature {
margin-top:28px;
margin-right:25px;
margin-left:20px;
width:248px;
height:182px;
float:right;
background:url(img/home_feature.jpg) top center no-repeat;
padding-top:200px;
}

#content.home .feature p {
margin:10px 20px;
font-size:95%;
color:#fefffa;
}

#content.home .feature p strong {
font-size:120%;
color:#fffac0;
}

#content.home .feature a:link, 
#content.home .feature a:visited {
color:#98fffc;
}

.attraction a:link, 
.attraction a:visited {
color:#327d7c;
font-style:italic;
}

.attraction p, 
.testimonial p {
line-height:1.5em
}

/**
 * Sections and Boxes
 */ 

.sections {
width:700px;
margin:0 auto;
font-size:90%;
min-height:180px;
overflow:visible;
}

* html .sections {
	height:180px;
}

.boxes {
width:193px;
float:left;
padding:0 20px;
}

.divider2 {
margin-top:15px;
}

/**
 * Footer
 */ 

#footer {
width:100%;
height:156px;
margin-top:0;
font-size:90%;

}

#footer p {
margin-top:10px;
line-height:1.5em;
}