/* ************************ Defaults ************************ */

body{ 
	font:0.70em Arial, Helvetica, sans-serif;
	color:#5D5D5D;
	text-align:center;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
a{ 
	color:#544530;
	text-decoration:underline;
}
a:hover{ 
	color:#160100;
	text-decoration:underline;
}

/* ************************ structural ************************ */

.clear{
	clear:both;
}

/* ************************ header ************************ */

#header1{
	background:url('../images/header.jpg') top left repeat-x;
	height:143px;
}
#header2{
	width:921px;
	margin:0 auto;
	background:url('../images/header1.jpg') top left no-repeat;
}
#logo{
	height:126px;
	padding:17px 0px 0px 0px;
}
#logo span{
	display:none;
}

/* ************************ top navigation ************************ */

#topnav1{
	height:30px;
	background:url('../images/topnav.jpg') top left repeat-x;
	text-align:center;
}
#topnav2{
	width:736px;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 0px 185px;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav{
	width:553px;
	height:30px;
}
#nav a {
	display: block;
}
#nav a span{
	display:none;
}
#nav li { 
	float: left;
}
#nav li a {
	height:30px;
}
#nav li a { 
	background:url('../images/topnav.gif') left top no-repeat;
}
#nav li a.toplink1{ width:74px; background-position: 0px top; }
#nav li a.toplink2{ width:75px; background-position: -74px top; }
#nav li a.toplink3{ width:90px; background-position: -149px top; }
#nav li a.toplink4{ width:125px; background-position: -239px top; }
#nav li a.toplink5{ width:98px; background-position: -364px top; }
#nav li a.toplink6{ width:91px; background-position: -462px top; }

#nav li a.toplink1:hover, body#toplink1on #nav li a.toplink1{ background-position: 0px -30px; }
#nav li a.toplink2:hover, body#toplink2on #nav li a.toplink2{ background-position: -74px -30px; }
#nav li a.toplink3:hover, body#toplink3on #nav li a.toplink3{ background-position: -149px -30px; }
#nav li a.toplink4:hover, body#toplink4on #nav li a.toplink4{ background-position: -239px -30px; }
#nav li a.toplink5:hover, body#toplink5on #nav li a.toplink5{ background-position: -364px -30px; }
#nav li a.toplink6:hover, body#toplink6on #nav li a.toplink6{ background-position: -462px -30px; }

/* ************************ content ************************ */

#content1{
	background:url('../images/content.jpg') top center repeat-x;
}
#content2{
	width:921px;
	margin:0 auto;
	text-align:left;
	background:url('../images/content1.jpg') top left no-repeat;	
}

/* ************************ mid panel ************************ */

#midpanel{
	height:308px;
}
#midlinks{
	float:left;
	width:185px;
	text-align:left;
	padding:31px 0px 0px 0px;
}
#midlinks a{
	display:block;
	width:185px;
	text-decoration: none;
	padding:12px 0px 12px 0px;
}
#midlinks a:hover, #midlinks #midlinkson a{ 
	background-position: 0 -24px;
}
#midlinks ul li{
	padding:0px 0px 12px 0px;
}
*html #midlinks a{
	height:0px;
}
*html #midlinks ul li{
	padding:0px 0px 9px 0px;
}
html>body #midlinks ul li{ 
	*padding:0px 0px 9px 0px;
}
#midlinks ul li span{
	display:none;
}
#midlinks .leftlink1{
	background: url("../images/leftlink1.jpg") 0 0 no-repeat;
}
#midlinks .leftlink2{
	background: url("../images/leftlink2.jpg") 0 0 no-repeat;
}
#midlinks .leftlink3{
	background: url("../images/leftlink3.jpg") 0 0 no-repeat;
}
#midlinks .leftlink4{
	background: url("../images/leftlink4.jpg") 0 0 no-repeat;
}
#midlinks .leftlink5{
	background: url("../images/leftlink5.jpg") 0 0 no-repeat;
}
#midlinks .leftlink6{
	background: url("../images/leftlink6.jpg") 0 0 no-repeat;
}
#midlinks .leftlink7{
	background: url("../images/leftlink7.jpg") 0 0 no-repeat;
}
#midlinks .leftlink8{
	background: url("../images/leftlink8.jpg") 0 0 no-repeat;
}
#midlinks .leftlink9{
	background: url("../images/leftlink9.jpg") 0 0 no-repeat;
}
#midlinks .leftlink10{
	background: url("../images/leftlink10.jpg") 0 0 no-repeat;
}
#midlinks .leftlink11{
	background: url("../images/leftlink11.jpg") 0 0 no-repeat;
}
#midlinks .leftlink12{
	background: url("../images/leftlink12.jpg") 0 0 no-repeat;
}
#midlinks .leftlink13{
	background: url("../images/leftlink13.jpg") 0 0 no-repeat;
}


#midim{
	float:left;
	width:552px;
	padding:18px 0px 0px 0px;
}
#midbooking{
	float:left;
	width:131px;
	text-align:left;
	padding:18px 0px 0px 26px;
	color:#fff;
}
.midbooks{
	padding:0px 0px 13px 0px;
}
#midbooking h2{
	font:1.10em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-transform:uppercase;
	height:24px;
	background:url('../images/onlinebooking.gif') top left no-repeat;	
}
#midbooking h2 span{
	display:none;
}
#midbooking form p{
	background:#2E240E;
	text-align:right;
	clear:both;
	margin-bottom:2px;
}
#midbooking form p span{
	display:block;
	float:left;
	padding:3px 3px 0px 7px;
}
#midbooking form select{
	width:55px;
	font-size:11px;
	height:18px;
}
#midbooking form .submit{
	margin:0px 0px 10px 0px;
	background:none;
}
#midbooking a{
	color:#C5BBA2;
	text-decoration:underline;
}
#midbooking a:hover{
	color:#fff;
	text-decoration:underline;
}

/* ************************ page text ************************ */

#pagetext1{
	padding:0px 0px 35px 185px;	
}
#pagetext1 p{
	padding:6px 0px 8px 0px;
	line-height:18px;
}
#pagetext1 h2{
	font:1.10em Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 12px 0px;
	font-weight:bold;
	color:#554E3D;
}
#pagetext1 h3{
	font:1.00em Georgia, "Times New Roman", Times, serif;
	padding:12px 0px 12px 0px;
	font-weight:bold;
	color:#554E3D;	
}
#pagetext1 h4{
	padding:12px 0px 12px 0px;
	font-size:1.00em;
}
#pagetext1 ul{
	padding:5px 0px 0px 0px;
}
#pagetext1 ul li{
	background:url('../images/rbit.gif') top left no-repeat;
	padding:0px 0px 4px 16px;
	text-align:left;
}

#pagetext2{
	width:546px;
	
}
.leftpanel{
	float:left;
	width:247px;
	padding:0px 50px 0px 0px;
}
.rightpanel{
	float:left;
	width:247px;
}

#pagetext1 .homeplinks{
	padding:34px 0px 0px 0px;
}
.viewrec1{
	background:url('../images/viewrec.jpg') top left no-repeat;
	width:246px;
	height:176px;
}
.viewrec2{
	text-align:center;
	padding:150px 0px 0px 0px;
}
#pagetext1 .righthead{
	background:url('../images/righthead.jpg') top left no-repeat;
	height:24px;
	padding:10px 0px 0px 18px;
	font-weight:normal;
	color:#2F240E;
}
#pagetext1 .righttext1{
	width:246px;
	background:url('../images/rtext.jpg') top left repeat-x;	
}
#pagetext1 .righttext2{
	padding:18px 18px 40px 18px;
}
#gallerytext1 h2{
	padding:22px 0px 18px 0px;
}
#gallerytext1 td{
	padding:0px 18px 18px 0px;
}
#gallerytext1 td div{
	background:url('../images/impage4.jpg') top left no-repeat;
	width:105px;
	height:105px;
	padding:10px;
}
.htab{
	margin:0px 0px 10px 0px;
}
.htab td{
	padding:5px 15px 5px 0px;
}


.contact input, .contact select, .contact textarea{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
.contact .inputtext{
	border:solid 1px #D9D9D9;
	width:160px;
	height:13px;
}
.contact textarea{
	border:solid 1px #D9D9D9;
	width:160px;
	height:50px;
}
.contact td{
	padding:5px 0px 5px 0px;
}

/* ************************ gallery ************************ */

#gallery1{
	background:url('../images/gallery.jpg') top center repeat-x;
}
#gallery2{
	width:921px;
	margin:0 auto;
	text-align:left;
	height:184px;
	background:url('../images/gallery.png') top left no-repeat;		
}
#galleryt{
	padding:15px 0px 0px 185px;
}
#galleryt ul li{
	float:left;
	padding:0px 5px 0px 0px;
}
#gallery2 h2{
	font:1.10em Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 16px 0px;
	font-weight:bold;
	color:#554E3D;
}

/* ************************ footer ************************ */

#footer1{
	background:url('../images/content.jpg') top center repeat-x;
	color:#C5BBA2;
}
#footer2{
	width:921px;
	margin:0 auto;
	text-align:left;
	height:90px;
	background:url('../images/footer.png') top right no-repeat;	
}
#footert{
	padding:18px 0px 0px 185px;
}
#footert p{
	padding:0px 0px 5px 0px;
}
#footert .copyright{
	padding:10px 0px 0px 0px;
}
#footert a{
	color:#C5BBA2;
	text-decoration:none;
}
#footert a:hover{
	color:#fff;
	text-decoration:underline;
}


.handcursor{
	cursor:hand;
	cursor:pointer;
}

.switchgroup1 .promotext1{
	float:left;
	width:161px;
	padding-top:6px;
}
.switchgroup1 .promotext2{
	float:right;
	width:370px;
}
#pagetext1 .switchgroup1 .promotext2 p{
	margin:0px;
	padding:0px 0px 6px 0px;
}
#pagetext1 .switchgroup1{
	padding:0px 0px 15px 0px;
}