/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body
{font-size:11px; font-family: Arial, Helvetica, sans-serif; color: #594114;  text-decoration: none;  background-color: #a3916f; margin: 0; padding: 0;}

a:link {color: #594114; text-decoration: none;}
a:visited {color: #594114; text-decoration: none;}
a:active {color: #594114; text-decoration: none;}
a:hover {color: #594114; text-decoration: underline; }

/*-- Regular short style for form elements --*/
.short {font-size: 11px; color: #1A3F7E;}

/*------------------------------------ Underline Class ------------------------------------- */
.underline a:link {text-decoration: underline;}
.underline a:visited {text-decoration: underline;}
.underline a:active {text-decoration: underline;}
.underline a:hover {text-decoration: none;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

.clearfix {
display: inline-block;
}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* ---------------------------------- Site Specific Layout -------------------------- */
div#main {width: 914px; margin-right: auto; margin-left: auto;}

div#submain {background-image: url(images/main_bg_25.gif); background-repeat: repeat-y; padding: 0 0 0 11px;} 

div#left_column {float: left; width: 188px;}
 
div#main_nav {}

div#right_column {float: left; width: 694px;}

div#main_area {width: 673px; margin-left: 13px;}

div#header {float: left; width: 456px;}

div#bg_image_container {background-image: url(images/morro_bg_10.gif); background-repeat: no-repeat;}

div#secondary_nav {float: left; width: 217px;}

div#header_line {padding-top: 34px;}

div#content{_height:175px; min-height:175px;}

.s_nav_item {float: left;}

/* --------------------------------- Docs Specific Layout -------------------------- */
.cms_text {font-size: 12px; width: 600px; padding: 20px 0 0 30px; }
.cms_text p{margin: 0 0 10px 0; padding: 0;}
.cms_text a:link{text-decoration: underline;}
.cms_text a:visited{text-decoration: underline;}
.cms_text a:active{text-decoration: underline;}
.cms_text a:hover{text-decoration: none;}

div#packages {margin: 5px 0 0 34px;}

.news_item {float: left; width: 300px; padding-right: 15px;}

div#news_header {margin-top: 20px;}

.news_more {font-weight: bold;}
.news_more a:link {text-decoration: underline;}
.news_more a:visited {text-decoration: underline;}
.news_more a:active {text-decoration: underline;}
.news_more a:hover {text-decoration: underline;}

.news_title {font-size: 12px; font-weight: bold; text-decoration: underline; margin-bottom: 5px;}
.news_title a:link{text-decoration: underline;}
.news_title a:visited{text-decoration: underline;}
.news_title a:active{text-decoration: underline;}
.news_title a:hover{text-decoration: none;}

.news_desc {}
.news_desc p{line-height: 1.2em; margin: 0; padding: 0;}

div#footer {background:url(images/footerBottom_36.jpg) no-repeat; padding: 10px 20px 20px 20px; color: #ece4d4;}
div#footer a:link{color: #ece4d4; text-decoration: underline;}
div#footer a:visited{color: #ece4d4; text-decoration: underline;}
div#footer a:active{color: #ece4d4; text-decoration: underline;}
div#footer a:hover{color: #ece4d4; text-decoration: none;}

div#bottom_break {margin-top: 20px;}

div#google_ads {padding: 15px 0 15px 90px;}

div#links {float: left; padding: 5px 0 0 20px; font-weight: bold;}

div#byline {float: right; padding-right: 20px;}

div#record_wrap {width: 600px; margin-left: 30px;}

.record_item {border: 1px solid #434d2b; margin-bottom: 15px;} 

.record_header {background-image: url(images/record_bg_19.gif); background-repeat: repeat-x; font-size: 12px; font-weight: bold; height: 19px; padding: 2px 0 0 5px;}

.details_group_1 {padding: 10px 10px 10px 10px; background-color: #f1e8d8;}

.details_group_2 {padding: 10px 10px 10px 10px; background-color: #fefcf7;}

.record_img {margin-right: 5px; float: left;}
.record_img img {border: 1px solid #434d2b;}

.record_desc {width: 415px; float: left;}
.record_desc p{margin: 0 0 0 0; padding: 0; font-size: 12px;}

.record_more {margin-top: 10px;}

div#weather {background-image: url(images/weather_setup_25.gif); background-repeat: no-repeat; height: 82px; padding-right: 20px;}

.catHead {margin-bottom: 5px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}
form{margin:0;padding:0;}
p{margin-top:0;padding-top:0;}


#reservationFormWrap{ position:relative;}
#reservationFormImg{ position: absolute; top: 85px; left: 315px;}

#guestBookFormWrap{ position:relative;}
#guestBookFormImg{ position: absolute; top: 20px; left: 315px;}

#contactFormWrap{ position:relative;}
#contactFormImg{ position: absolute; top: 38px; left: 325px;}
