/* CSS Document */
body {
	margin:0;
	padding:20px 0;
	text-align:center;
	height:auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;/*#2ea071;*/
	font-weight: normal;
	line-height:1.4;
	background-image:url(images/bg_green-light4.gif)
}

#container{
	width:750px;
	margin:0 auto;
	text-align:left;
	background-image:url(images/background_strip.gif);
	background-repeat:repeat;
	border:thin;
	border-style:solid;
	border-width:1px;
	border-color:#E4E4E4;
}


#header{
	height: 230px;
	background-image:url(images/header_home.jpg);
	background-repeat:no-repeat;

}

#header_about{
	height: 230px;
	background-image:url(images/header_about.jpg);
	background-repeat:no-repeat;

}

#header_contact{
	height: 230px;
	background-image:url(images/header_contact.jpg);
	background-repeat:no-repeat;

}
#header_gallery{
	height: 230px;
	background-image:url(images/header_gallery.jpg);
	background-repeat:no-repeat;

}
#header_location{
	height: 230px;
	background-image:url(images/header_location.jpg);
	background-repeat:no-repeat;

}
#header_reservations{
	height: 230px;
	background-image:url(images/header_reservations.jpg);
	background-repeat:no-repeat;

}
#header_rooms{
	height: 230px;
	background-image:url(images/header_rooms.jpg);
	background-repeat:no-repeat;

}
#header_testimonial{
	height: 230px;
	background-image:url(images/header_testimonials.jpg);
	background-repeat:no-repeat;

}

#main-body{
	background-image:url(images/main_background.gif);
	background-repeat:no-repeat;
	min-height:400px;
	height:auto;		
}

#bodylocation{
	background-image: url("images/main/map_background.gif");
	background-repeat:no-repeat;
	min-height:400px;
	height:auto;		
}

#top-logo{
	background-image: url(images/logo_top.gif);
	background-repeat:no-repeat;
	position: relative;
	left: 251px;
	top: 135px;
	height: 100px;
	width: 250px;
}

/* navigation */

#navigation {
	float:left;
	width:225px;
	height:400px;
	font-size: 14px;
	letter-spacing:-1px;
	word-spacing: 2px;
	font-weight: normal;
	text-align:left;

}


#navigation ul {
	list-style-type: none;
	width: 175px;

	
}

#navigation ul li {
	border-bottom-color: #f42941;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-left: -15px;	
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

#navigation ul li.last {
	border-bottom-style: none;
}

#navigation ul ul {
padding:0;
margin: 0;
width:140px;
font-size:12px;
}

#navigation ul ul li {
	font-size:11px;
	border-bottom-style: none;
	font-weight:normal;
	margin: 0;
	navigation:0; 
	width:140px;
	}
	
#navigation ul ul li {
	
}
#navigation ul ul li a:hover, #navigation ul ul li a:active{
	background-image:none;
}
#navigation ul ul li a.currentSubNav{
	color: #f42941;

}
/* navigation links */

#navigation ul li a{
   padding-left : 50px;
   text-decoration : none;
   color: #2ea071;
	
}

#navigation ul li a:hover, #navigation a:active{
	background-image:url(images/nav_flower.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #f42941;
}

#navigation ul li a.curent_nav {
	color: #f42941;
	background-image:url(images/nav_flower.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-weight: bold;	
	

}

/* end navigation */



/*alternative layout  - not used*/

#left-content {
	float:left;
	width:235px;
	margin-left:25px;
	text-align:left; /* help DW link up design */

}

#right-content {
	float:right;
	width:235px;
	margin-right: 5px;
	text-align:left; /* help DW link up design */
}


#clear {
	clear: both;
}

#clear_hack
{
	width:500px;
	height: 10px;
	padding-top: 10px;
}

/* end alt */
#footer {
	clear: both;
	height:25px;
	background-image:url(images/background_footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:9px;
	color:#999999;
	text-align:center;
}


/* font */

a:link, a:visited{
	color:#2ea071;

}
a:hover, a:active{
	color:#f42941;
	text-decoration:none;
}
h4 {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	display: inline;
	line-height: 1.2;
	right: 35px;
}

h3 {
	color: #f42941;
	font-size: 18px;	
	font-style:normal;
	font-weight:normal;
	display: inline;
	}
	
h2 {
	font-size: 14px;
	font-style: normal;
	font-weight:lighter;
	display: inline;
}

.heading_large
{
	color: #f42941;
	font-size: 24px;
	text-align: center;
	letter-spacing:-1px;
}

.heading
{
	color: #f42941;
	font-size: 16px;	

}

.error
{
	color: #f42941;
	font-size: 11px;

}

/* end font */
.main_content
{
	text-align:left;
}

.table_main_home
{
position: relative;
	left: 25px;
	top: 20px;
	width: 470px;
	margin-right:30px;
	border-collapse: collapse;

}
.table_main{
	position: relative;
	left: 25px;
	top: 20px;
	width: 470px;
	margin-right:30px;
	border-collapse: collapse;
	text-align:justify;
}

.table_main td.left_column {
	margin-right:40px;
	padding-top:10px;
	padding-right:15px;

}
.table_main td.right_column {
	padding-right:0px;

}


/* image */
.frontimage{
	padding-right:10px;
}
.rightimage{
 padding-top:15px;
	padding-bottom:10px;
}
/* end image */
/*# form elements */

fieldset
{
border: #f42941 dashed 1px;
padding: 10px 15px 10px 15px;

}
legend.top
{
	background:#f5f9f2;
	border:none;
}
legend.bottom
{
	background:#dbede4;
	border:none;
}

form text, input, textfield, textarea, select, {
	border-top-color: #009900;
	border-right-color: #009900;
	border-bottom-color: #009900;
	border-left-color: #009900;
	border-width: 1px;
	border-style:ridge;
}

.smalltext 
{
	font-size:11px;
}

.datetext
{
	font-size:8px;
}

.button {
height:16px

}

form.fistpage
{
	width: 240x;


}
.petiteField
{
	width: 25px;	
}
.submit {
	height:22px;
	font-size:12px;
	color:#FFFFFF;
	background-color: #336600;
	font-weight: bold;
}

label.left{
float: left;
width: 60px;
font-weight: normal;
font-size: 11px;
}

label.leftlong{
float: left;
width: 140px;
font-weight: normal;
}


label.nofloat
{
	width: 80px;
	font-weight: bold;
	display: inline;
}


textarea.long
{
width: 80px;
margin-bottom: 5px;

}
textarea.short
{
width: 80px;
margin-bottom: 5px;

}

.formtextLeft{
float: left;
width: 120px;
font-weight: bold;
color: #444444;
}

br{
clear: left;
}
.ratesHead 
{
	font-size:11px;
	color: #2ea071;
}
.ratesSide 
{
	font-size:12px;
	font-weight:bold;
	color: #2ea071;
}

.table_rates
{

}

.table_rates tr{
border:50 solid #000000;
border-bottom-width: 50px;
border-bottom-style:solid;
border-bottom-color:#000000;
padding-bottom: 10px;
}
.ratesSub 
{
	font-size:9px;
	font-weight:normal;
	color: #333333;
}
.ratesRules {
	font-size:9px;
	font-weight:normal;
	color: #333333;
	text-align: justify;
}
