/* --------------- global --------------- */
body	{
	font-family:arial,helv,tahoma;
	background:url(../imgs/bg-tile.gif) repeat;
}

*
{
	margin:0;
	padding:0;
}

#main-container	{
	width:960px;
	margin:31px auto 0 auto;
}

.clear-fix { height:1px; clear:both; }

h1 {
}

h4 {
	font-size:15px;
	color:#5a2618;
	font-weight:bold;
	margin:10px 0 0 0;
	background:#fdf6ee;
	padding:10px;
}

h3 {
	font-size:15px;
	color:#5a2618;
	font-weight:bold;
	margin:10px 0 0 0;
	background:#fdf6ee;
	padding:10px;
}

.p-padding { margin:0 0 0 25px; }

/* --------------- header --------------- */

#top	{
	width:960px;
	height:93px;
	background:url(../imgs/header-back.jpg) no-repeat center;
	overflow:hidden;
}

#logo {
	width:493px;
	float:left;
}

.link_logo	{
	border:0;
	margin:32px 0 0 36px;
}

#call-us	{
	width:187px;
	height:40px;
	float:right;
	padding:30px 36px 0 0;
}

#call-us p	{
	font-size:12.3pt;
	color:#666;
	padding:0;
	margin:0;
	line-height:18px;
	text-align:right;
}

#call-us h1	{
	font-size:18pt;
	color:#3bb000;
	line-height:17px;
	font-weight:bold;
	text-align:right;
	padding:0;
	margin:0;
	
}
 
#menu-wrapper 	{
	width:888px;
	height:52px;
	background:url(../imgs/menu-back.jpg) repeat-x;
}

#menu-wrapper ul 	{
	list-style:none;
}

#menu-wrapper li 	{
	display:inline;
}

#menu-wrapper a 	{
	font-family:arial,helv,tahoma;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	padding:0 0 0 0;
	margin: 15px 0 0 25px;
	display:block;
	float:left;
	border:0px #FF0000 solid;
}

#menu-wrapper a:hover 	{
	color:#582919;
}

#menu-wrapper .link-active 	{
	font-family:arial,helv,tahoma;
	font-size:14px;
	font-weight:normal;
	color:#582919;
	text-decoration:none;
	padding:0 0 0 0;
	margin: 15px 0 0 25px;
	display:block;
	float:left;
	border:0px #FF0000 solid;
}

#banner	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner.jpg) no-repeat;
}

#banner-faqs	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-faqs.jpg) no-repeat;
}

#banner-reservation	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-reservation.jpg) no-repeat;
}
  
#banner-contact	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-contact.jpg) no-repeat;
}

#banner-house	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-house.jpg) no-repeat;
}

#banner-location	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-location.jpg) no-repeat;
} 

#banner-links	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-links.jpg) no-repeat;
}
 
#sub-container	{
	width:888px;
	padding:0 36px;
	background:url(../imgs/body-back.jpg) repeat-y;
}

#banner-area	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-area.jpg) no-repeat;
}

#banner-travel	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-travel.jpg) no-repeat;
}

#banner-rates	{
	margin:9px 0 0 0;
	width:888px;
	height:229px;
	background:url(../imgs/banner-rates.jpg) no-repeat;
}

#sub-menu	{
	margin:10px 0 0 0;
	overflow:hidden;
	height:98px;
}

#sub-menu p	{
	padding:33px 0 0 116px;
	font-size:11px;
	line-height:14px;
	color:#3345208;
}

#sub-menu a	{
	font-size:9pt;
	font-style:italic;
	font-weight:bold;
	color:#345208;
	text-decoration:underline;
}

#sub-menu a:hover	{
	color:#592818;
}

#rates	{
	width:294px;
	height:98px;
	float:left;
	background:url(../imgs/rates.jpg) no-repeat;
}

#travel	{
	width:294px;
	height:98px;
	float:left;
	margin-left:2px;
	background:url(../imgs/travel-guide.jpg) no-repeat;
}

#reserve	{
	width:294px;
	height:98px;
	float:left;
	margin-left:2px;
	background:url(../imgs/reserve-now.jpg) no-repeat;
}

#body-content	{
	margin:28px 0 0 0;
	border:0px #CCCCCC solid;
	padding:0 0 10px 0;
}

#body-content p	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:10px 0 0 0;
	line-height:1.5;
}

#body-content h1	{
	font-family:Georgia, Helvetica, sans-serif;
	font-size:18pt;
	color:#3bb000;
	font-weight:normal;
}

#body-content h2	{
	font-family:arial,Georgia, Helvetica, sans-serif;
	font-size:8pt;
	color:#996633;
	font-weight:bold;
	padding:0 0 30px 0;
}

#body-content .img-main	{
	padding:6px 20px 20px 0;
}

#right-menu		{
	float:right;
	position:relative;
	width:294px;
}

/*#right-menu h1	{
	font-family:Georgia, Helvetica, sans-serif;
	font-size:18pt;
	color:#3bb000;
	font-weight:normal;
}*/

#right-menu p	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 0 10px 0;
	line-height:16pt;
	width:294px;
}

#right-sub ul	{
	list-style:none;
	padding:0;
	margin:0 0 0 20px;
}

#right-sub li	{
	margin:0;
	padding:0;
	list-style-image:url(../imgs/bullets.jpg);
}

#right-sub li.separator	{
	background:url(../imgs/broken-line.jpg) no-repeat left;
	list-style-image:none;
	width:230px;
}

#right-sub a	{
	margin:0 0 0 0;
	padding:0 0 5px 0;
	color:#996633;
	font-size:12px;
	text-decoration:none;
	line-height:10pt;
	width:250px;
	border:0px #666666 solid;
}

#right-sub	{
	padding:10px 0 20px 22px;
	border:0px #000000 solid;
}

#footer-wpr	{
	height:76px;
	width:950px;
	padding:0 5px;
	margin:0 auto 30px auto;
	background:url(../imgs/body-back.jpg) repeat-y;
}

#footer	{
	background:url(../imgs/footer-back.jpg) repeat-x;
	width:950px;
	height:46px;
	margin:0 auto;
	padding:30px 0 0 0;
}

#copy-rights	{
	padding:0 0 0 30px;
}

#copy-rights p	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	float:left;
}

#footer-links	{
	padding:0 36px 0 0;
	float:right;
	width:420px;
}

#footer-links p	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	float:right;
	padding:0;
	margin:0;
}

#footer-links a	{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:0;
	margin:0;
}

#footer-links a:hover	{
	text-decoration:underline;
}

.bullet-arrow li {
	background:url(../imgs/bullet-arrow.gif) left center no-repeat;
	list-style-type:none;
	padding:10px 0 10px 10px;
	margin:0 0 0 20px;
	font-size:13px;
	border-bottom:2px dashed #faf0e6;
}

.bullet-arrow2 {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#592819;
	display:block;
	padding:0 0 15px 0;
	border-bottom:2px dashed #faf0e6;
}

.bullet-arrow1 li {
	background:url(../imgs/bullet-arrow.gif) left center no-repeat;
	list-style-type:none;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#592819;
	border-bottom:2px dashed #faf0e6;
}

.bullet-arrow1 a {
	background:url(../imgs/bullet-arrow.gif) left center no-repeat;
	list-style-type:none;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#592819;
	text-decoration:none;
	display:block;
	padding:10px;
}

.bullet-arrow1 a:hover {
	background:url(../imgs/bullet-arrow.gif) left center no-repeat #fcf3ec;
}

#contact-form {
	width:838px;
	padding:20px;
	border:2px dashed #f5e1cd;
	margin:10px 0px 10px 0px;
}

#contact-form label {
	float:left;
	width:120px;
	font-size:12px;
	font-weight:bold;
	color:#592818;
}

.textbox {
	padding:5px 0 0 5px;
	height:24px;
	border:1px solid #f5e1cd;
	font-size:11px;
	background:#fbf2e9;
	font-family:Arial, Helvetica, sans-serif;
}

.messagebox {
	padding:5px 0 0 5px;
	border:1px solid #f5e1cd;
	font-size:11px;
	background:#fbf2e9;
	font-family:Arial, Helvetica, sans-serif;
}

.combobox {
	border:1px solid #f5e1cd;
	padding:4px 2px 0 5px;	
	font-size:11px;
	background:#fbf2e9;
	font-family:Arial, Helvetica, sans-serif;
	height:31px;
}

.left-form {
	width:500px;
	float:left;
}

.right-form {
	width:298px;
	float:right;
	background:#fdf6ee;
	padding:20px;
}















