@charset "utf-8";
/* CSS Document */

html,body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	font-family:Georgia, Times New Roman, Times, serif
}

body{
background:url(../img/bg_pattern.jpg) repeat-x scroll 0 0;
z-index:-1
}

p,h1,h2,h3,h4,h5,h6,ul,ol,li{
margin:0;
font-weight:normal
}

p{padding:4px 0px 0px}
p,p a:link,p a:visited,p a:active{font-size:12px;
color:#314027;
text-decoration:none}
p a:hover{text-decoration:underline}

h1{
padding:14px 31px;
font-size:22px;
color:#FFF
}

h2,h2 a:link,h2 a:visited,h2 a:active{
padding:4px 0px;
font-size:14px;
color:#45552c;
text-decoration:none
}
h2 a:hover{text-decoration:underline}

h3{
padding:22px 31px 0px;
font-size:14px;
color:#FFF
}

h4{
padding:0;
font-size:20px;
color:#314027
}

h5{
padding:10px 0px 6px 0px;
font-size:14px;
color:#314027;
text-decoration:underline
}

h6 ul,li,h6 a:link,h6 a:visited,h6 a:active{
padding:2px 0px;
font-size:12px;
color:#314027;
list-style-type:disc;
list-style-position:inside;
text-decoration:none
}
h6 a:hover{text-decoration:underline}

/************************************************************************************* Container */

#container{
position:relative;
margin:0 auto;
width:960px;
height:1000px
}

#navigationwrapper{
position:absolute;
top:45px;
height:38px;
width:100%
}

.navtab_on,.navtab_off{
height:18px;
width:160px;
padding:10px 0px;
font-size:18px;
text-align:center;
float:left
}

.navtab_on{background:url(../img/tab_on.jpg) no-repeat}
.navtab_on a:link,.navtab_on a:visited,.navtab_on a:active{
color:#1d4457;
text-decoration:none
}

.navtab_off{background:url(../img/tab_off.jpg) no-repeat}
.navtab_off a:link,.navtab_off a:visited,.navtab_off a:active{
color:#90a660;
text-decoration:none
}
.navtab_off a:hover{
color:#45552c;
text-decoration:none
}

#logo {
position:absolute;
top:102px;
height:148px;
width:234px;
background:url(../img/logo.jpg) no-repeat
}

#headerimageframe {
position:absolute;
top:94px;
left:235px;
height:194px;
width:725px;
z-index:1
}

#headerimage {
height:166px;
width:697px;
margin:14px;
}

#lt_panel,#rt_panel{
	position:absolute;
	top:271px;
	height:700px;
}

#lt_panel{
width:593px;
background-color:#f8fff5}

#rt_panel{
left:593px;
width:367px;
background-color:#e6e6cf}

#lt_panelheader,#rt_panelheader{
position:relative;
top:0px;
height:74px
}
#lt_panelheader{
width:100%;
background:url(../img/lt_panel_fill.jpg) repeat-x
}
#rt_panelheader{
width:367px;
background:url(../img/rt_panel_fill.jpg) no-repeat
}

#infowrapper{
position:absolute;
padding:0px 31px;
height:auto;
width:531px
}

.seperator{
position:absolute;
top:300px;
height:37px;
width:593px;
background:url(../img/seperator.jpg) no-repeat;
clear:both
}

#touristlinkswrapper{
position:relative;
top:0;
margin:auto;
height:24px;
width:280px;
border-bottom:dotted 1px #808059
}

.touristicon{
margin:3px 10px 0px 0px;
padding:0;
height:20px;
width:20px;
background:url(../img/icon.jpg) no-repeat;
float:left
}

#touristbtn{
position:relative;
top:33px;
margin:auto;
height:83px;
width:221px
}

.roomslist{
position:relative;
padding:0;
height:auto;
width:220px;
float:left;
}

.rateslist{
position:relative;
padding:0;
margin:0px 0px 12px 0px;
height:auto;
width:220px;
}


#houseimagewrapper{
position:absolute;
top:356px;
left:0;
padding:0px 0px 0px 31px;
height:124px;
width:562px
}

.houseimageframe{
position:relative;
padding:2px;
margin-right:20px;
height:120px;
width:160px;
background-color:#5d733c;
float:left
} 

/********************************************************************************* Site Map */

#lt_sitemapwrapper,#rt_sitemapwrapper{
position:absolute;
bottom:150px;
left:0;
padding-left:31px;
padding-top:3px;
height:18px;
width:95%
}
#lt_sitemapwrapper{
width:562px;
background-color:#e0e6c7
}
#rt_sitemapwrapper{
width:336px;
background-color:#cfcfa8}

.sitewrappertext,.sitewrappertext a:link,.sitewrappertext a:visited,.sitewrappertext a:hover,.sitewrappertext a:active{
width:100px;
height:18px;
margin-right:6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#1d4457;
text-decoration:none;
float:left
}

#lt_sitetextwrapper,#rt_sitetextwrapper{
position:absolute;
top:550px;
left:0;
padding-top:3px;
padding-left:31px;
height:90px
}
#lt_sitetextwrapper{width:562px}
#rt_sitetextwrapper{width:336px}

.sitetext,.sitetext a:link,.sitetext a:visited,.sitetext a:active,.sitetextlist,.sitetextlist a:link,.sitetextlist a:visited,.sitetextlist a:active{
width:100px;
height:auto;
margin-right:6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#808059;
text-decoration:none;
}
.sitetext{float:left}

.sitetext a:hover,.sitetextlist a:hover{
color:#1d4457;
text-decoration:underline
}

.infoholder{
position:relative;
width:180px;
height:auto;
float:left
}

.infoholderb{
position:relative;
top:0;
left:20px;
width:250px;
height:auto;
float:left
}
/******************************************************************************** Footer */
#leftfooter,#rightfooter{
position:absolute;
bottom:0;
height:51px;
}
#leftfooter{
width:593px;
background:url(../img/footer_lt_bg.jpg) repeat-x;
text-align:left
}
#rightfooter{
width:367px;
background:url(../img/footer_rt_bg.jpg) repeat-x;
text-align:right
}
