/*--------------------- 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{background:url(images/index_setup_09.gif) repeat-x top #8A7D71; margin:0; padding:0; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#ffffff;  text-decoration: none;}

/*original color: 004EFF*/
a:link {color: #ffffff; text-decoration: none;}
a:visited {color: #ffffff; text-decoration: none;}
a:active {color: #ffffff; text-decoration: none;}
a:hover {color: #ffffff; 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;}

.l_float{float:left;}

/* ---------------------------------- Site Specific Layout -------------------------- */
#main{width:779px; margin-left:auto; margin-right:auto;}
#logo_top{float:left;}
#rooms_nav{float:left;}
#reserve_nav{float:left;}
#tour_nav{float:left;}
#specials_nav{float:left;}
#area_nav{float:left;}
#testimonials_nav{float:left;}

#content_wrap{background:url(images/index_setup_41.gif) repeat-y;}

#content{background:url(images/index_setupb_13.gif) no-repeat; width:556px; padding:9px 0 0 18px; float:left;}
#content_col_2{width:205px; float:left;}

#drive_bg{background:url(images/index_setup_21.gif) no-repeat; width:139px; height:41px; padding-left:58px;}
#drive_fields{list-style:none; margin:0; padding:0;}
.field{font-size:11px; color:#88837E; border:1px solid #88837E; padding:1px 0 1px 2px; width:115px;}

#weather_stats_bg{background:url(images/index_setup_29.gif) no-repeat; width:126px; height:63px; float:left; padding:0 0 0 15px; color:#FFFFFF;}
#weather_city{font-weight:bold;}
#weather_stats{list-style:none; margin:0; padding:0; line-height:1.2em;}

#global_nav{background:url(images/index_setup_43.gif) no-repeat; width:779px; height:34px; color:#FFFFFF; text-align:center;}
#global_nav a{color:#FFFFFF;}
#global_nav a:hover{color:#FFFFFF;}
#global_nav_list{margin:0; padding:0; list-style:none;}
#global_nav_list li{display:inline;}

#by_line{color:#EAEAEA; margin: 10px 0 50px 0;}
#address{float:left; padding-left:14px;}
#developer{float:left; padding-left:130px;}
#developer a{color:#eaeaea;}
#lock{float:left; padding-left:7px;}


/* --------------------------------- Docs Specific Layout -------------------------- */
#main_content{background:url(images/main_05.gif) no-repeat; width:501px; min-height:409px; padding:10px 25px 0 27px;}
/*\*/
* html #main_content {height: 409px;}/* Fix for internet explorer */
/**/

#main_content p{margin:0 0 10px 0; padding:0; line-height:1.4em; font: 12px Arial, Helvetica, sans-serif;}

#local_attractions{margin:32px 0 4px 0;}

.record_wrap dl, dd, dt{margin:0; padding:0;}
.record_photo{float:left; width:140px;}
.record_img{background:url(images/record_mid.gif) repeat-y; width:141px; padding-left:6px;}
.record_img img{border:1px solid #6A5E52;}
.record_info{float:left; width:340px; margin-left:10px;}
.record_title{font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:5px; background:url(images/arrow.gif) no-repeat; background-position: 0 4px; padding-left:12px;}
.record_desc{margin-bottom:5px;}
.dot_divide_top{margin:0 0 8px 0;}
.dot_divide{margin:8px 0 8px 0;}

#view_all{float:right; margin:3px 0 19px 0;}

.catHead {margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}
.req
{
    color: red;
    font-weight: bold;
    font-size: 150%;
}
form{margin:0;padding:0;}

.gal_img
{
    text-align:center;
    margin-bottom:10px;
}

.gal_img img
{
    border: 1px solid black;
}

.gal_txt
{
    text-align:center;
    font-size:14px;
    font-weight:bold;
}

.nav
{
    text-align:center;
    margin-bottom:5px;
}

.nav a:link ,.nav a:visited, .nav a:active, .nav a:hover
{
    text-decoration:none; 
}

.nav a:hover
{
    text-decoration:underline; 
}