@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; background-color:#feffe1; background-image:url(assets/guest-house-bg.jpg); background-position:top left; 	background-repeat:repeat-x;}
.bodyprint {background-color:#fff; background-image:none;}

a {outline:none; text-decoration:none;}

p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif;}

p {padding:0px 20px 10px 15px; color: #322b2b; font-size:0.8em; letter-spacing: 0.2pt; line-height:1.4em; text-align:left;}
.p01 { padding-right: 90px; }
.p1{padding:15px; color:#FFF; padding-top:45px;}
.p2{padding:20px 0px 5px 0px; color:#8f9083; font-size:0.7em; text-align: center;}
.p3{padding:5px 10px; text-align: center;}

h1 {padding:15px 0px 10px 15px; color:#322b2b; font-size:1.1em; text-align:left;}
h2 {padding:10px 0px 5px 15px; color:#322b2b; font-size:0.9em; text-align:left;}
h3 {padding:0px 10px; color: #222; font-size:0.7em; font-weight:normal; letter-spacing: 0.2pt; line-height:1.3em; text-align: right;}

a img {border:0px;}
a:link, a:visited, a:hover, a:active{font-style: normal; font-variant: normal;}
a:link {color: #8f9083;}
a:hover, a:visited {color:#4a4b34;}
a:active {color:#FF6600;}

.p2 a {color:#4a4b34;}
.p1 a {color:#fff;}
.p1 a:hover {text-decoration:underline}

#surroundBox {position:relative; width:940px; margin:0px auto 200px auto; background-image: url(assets/surround-back.gif); background-position: top right; background-repeat: repeat-x; }
.surroundRooms {height:840px;}
.surroundHome {height:940px;}
.surroundFacilities {height:1450px;}
.surroundLocation {height:1140px;}
.surroundContact {height:720px;}
.surroundBooking {height:1500px;}

#boxLink {width:280px; height:150px; position:absolute; background-color:#f0ebef; border:#FFF 10px solid; background-image:url(assets/homeBoxBack.jpg); background-repeat:no-repeat;}
.linkLeft {top:190px; left:10px; background-position:top left;}
.linkCenter {top:190px; left:320px; background-position:top center;}
.linkRightHome {top:190px; right:10px; background-position:top right;}
.linkRightSub1a {top:190px; right:10px; background-position:top left;}
.linkRightSub1b {top:190px; right:10px; background-position:top center;}
.linkRightSub1c {top:190px; right:10px; background-position:top right;}
.linkRightSub2a {top:370px; right:10px; background-position:top center;}
.linkRightSub2b {top:370px; right:10px; background-position:top right;}
.arrowBox {bottom:5px; right:0px; height:40px; width:65px; position:absolute;}

#boxLogo {top:15px; left:45px; width:auto; height:auto; position:absolute;}
#thumbsBox {width:280px; height:auto; top:190px; right:10px; position:absolute; background-color:#aaac91; border:#FFF 10px solid; }
#homeImage {position:absolute; left:540px; top:400px; width:370px; height: auto; border:#434143 10px solid; background-color:#ffe283;}
.plgh-image {padding: 10px 0px;}

#oneColumnBox {width:300px; height:220px; position:absolute; background-color:#FFF;}
#twoColumnBox {left:10px; top:190px; width:590px; min-height:330px; height: auto; position:absolute; border:#FFF 10px solid; background-color:#e7e7ca; background-image:url(assets/textBoxBack.gif); background-position: bottom left; background-repeat:no-repeat;}
#twoColumnBoxHome {left:10px; top:370px; width:590px; min-height:330px; height: auto; position:absolute; border:#FFF 10px solid; background-color:#e7e7ca; background-image:url(assets/textBoxBack.gif); background-position: bottom left; background-repeat:no-repeat;}
#bookingBox {right:10px; top:190px; width:650px; min-height:330px; height: auto; position:absolute; border:#afb195 10px solid; background-color:#fff;}
#bookingBoxLeft {width:auto; height:auto; top:190px; left:5px; position:absolute; background:none;}
#contentBoxLeft {top:190px; left:10px; height:600px; width:435px; position:absolute; border:#FFF 10px solid; background-color:#e7e7ca;}

#contentBoxRight {top:190px; left:475px; height:600px; width:435px; position:absolute; border:#FFF 10px solid; background-color:#e7e7ca;}	

#contactLink {width:155px; height:155px; position:absolute; right:10px; bottom:0px;}

#bottomBox {left:10px; bottom:10px; height:110px; width:900px; position:absolute; background-color:#e7e7ca; border:#afb195 10px solid; }

#mainMenu {width:auto; top:123px; right:10px; height:40px; padding:0px; position: absolute; background:transparent;}
#mainMenu ul {font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; list-style:none;}
#mainMenu li {display:inline;}
#mainMenu a {display:block; color: #595d42; margin:0 0 0 18px; padding:18px 0px 0px 0px; float:right; text-decoration:none; text-transform: none; letter-spacing:0; font-weight: normal;}
#mainMenu a:hover {color: #afb195;}
#mainMenu #current a {color: #afb195; border-bottom: #afb195 1px solid; background-image: url(assets/current-menu.gif); background-position:center top; background-repeat:no-repeat; }

#eRocketLink {width:350px; height:30px; right:10px; bottom:-50px; position: absolute;}
#eRocketLink a {color: #333;}
#eRocketLink a:hover, #bottomBox a:hover, #twoColumnBox a:hover, #contentBoxLeft a:hover, #contentBoxRight a:hover {text-decoration:underline;}

#twoColumnBox .sprite {float: left; display: inline; padding: 3px 10px 0px 0px; width:80px; height:80px;}
#twoColumnBox .portrait {float: left; display: inline; padding: 3px 10px 0px 0px; width:180px; height:250px;}

.image {border:#afb195 2px solid;}
.td1 {border:#fff 2px solid; background-color:#a4daa4;}
.td2 {border:#fff 2px solid; background-color:#fae67e;}
