/*CSS Reset by meyerweb.com*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/*Element specific resets and clears*/
:focus {
outline:0;
}

a{
text-decoration:none;
color:#945B00;
}

a:hover{
color:#6A3900;
}

strong{
font-weight:bold;
font-size:1.1em;
}

small{
font-size:0.8em;
}

table{
width:100%;
border:1px solid #c2aa76;
}

td{
padding:3px;
background:#F8EFDC;
}

.clr{
clear:both;
}

/*End resets*/

/*Element specific styles*/
body {
text-align: center;
background: #fff url(../img/bg.gif);
background-position: top center;
font-family: TrebuchetMS, Verdana, Tahoma, Arial ;
font-size: 12px;
color:#c2aa76;
}

h1{
font-size:1.5em;
font-weight:bold;
background:url(../img/h1bg.gif) top left repeat-x;
margin:10px 5px;
padding:0 5px;
}

ul, ol{
list-style-type:none;
}

input, textarea{
margin:5px 0;
}

/*Container styles*/
#wrapper{
width:100%;
background:url(../img/headbg.gif) top center repeat-x;
}

#header{
width:900px;
height:230px;
margin:0 auto;
background:url(../img/logo.gif) top center no-repeat;
}

#content{
width:870px;
margin:0 auto;
padding:0 15px;
background:url(../img/contbg.gif) top center repeat-y;
}

#footer{
width:900px;
height:40px;
margin:0 auto 30px auto;
background:url(../img/footbg.gif) top center no-repeat;
}

/*Header styles*/
#header ul{
float:right;
margin:155px 15px 0 0;
}

#header li{
width:130px;
height:45px;
float:left;
}

#header a{
display:block;
width:130px;
height:45px;
background-position:top right;
background-repeat:no-repeat;
}

#header a:hover, a:active{
background-position:top center;
}

#home{
background-image:url(../img/tab01.gif);
}

#header #homeact{
background-image:url(../img/tab01.gif);
background-position:top left;
}

#accom{
background-image:url(../img/tab02.gif);
}

#header #accomact{
background-image:url(../img/tab02.gif);
background-position:top left;
}

#around{
background-image:url(../img/tab03.gif);
}

#header #aroundact{
background-image:url(../img/tab03.gif);
background-position:top left;
}

#contact{
background-image:url(../img/tab04.gif);
}

#header #contactact{
background-image:url(../img/tab04.gif);
background-position:top left;
}

.hiding{
display:none;
}

/*Content styles*/
.copy{
width:305px;
float:left;
text-align:justify;
}

#content p{
padding:5px;
}

#content ul{
margin:10px 25px;
padding:0;
}

#content li{
list-style:url(../img/favicon.ico);
margin:0;
padding:0;
}

#gallery{
width:550px;
margin:10px 0;
float:right;
}

#framer{
width:550px;
height:435px;
overflow:hidden;
}

.booking{
padding:2px 5px;
background:#f8efdc;
color:#c2aa76;
border:1px solid #c2aa76;
}

.booking2{
padding:2px 5px;
background:#ff0;
color:#000;
border:1px solid #000;
}

.bigpic{
background:url(../img/largepicbg.gif) top center no-repeat;
padding:15px 15px 50px 15px;
}

.descript{
text-align:left;
font-size:0.8em;
font-weight:bold;
border-top:1px solid #c2aa76;
margin:10px 5px;
}

.maplink{
background:#f8efdc;
color:#c2aa76;
margin:0 1px;
padding:3px 5px;
border:1px solid #c2aa76;
text-decoration:none;
float:left;
}

.maplink:hover{
color:#ae1313;
border:1px solid #ae1313;
}

.thumb{
background:url(../img/thumpicbg.gif) top center no-repeat;
padding:10px 10px 20px 10px;
margin:0 3px 0 0;
width:160px;
float:left;
border:0;
}

.mapdesc{
float:left;
margin:10px 0 0 0;
padding:0;
text-align:justify;
}

.formbox{
padding:10px 0;
}

.tofit{
width:300px;
}

.reseliva-booking{
	padding-top:15px;
}

.reseliva-booking td{
	color:#c2aa76 !important;
}

/*Footer styles*/
#footcopy{
padding-top:18px;
font-size:0.8em;
}
