

body { background: url(gfx/page_fade.jpg) repeat-x #cfcabd; font:10px "trebuchet ms", arial, sans-serif; color:#2A2419; margin:20px 0 0 0; padding:0; }
 
/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#4d401c; }
a:hover, a:active {text-decoration:underline; color:#6285ba; } 

a:link.wbg, a:visited.wbg { text-decoration:none; color:#A12202; }
a:hover.wbg, a:active.wbg {text-decoration:underline; color:#0168B7; } 



/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}

ul {padding:0; margin:5px 0 10px 20px;}



#pagebox {width:816px; margin-left:auto; margin-right:auto;}

/*-- NAV HEADER --*/

#navbox {background: url(gfx/top_nav_bg.jpg) repeat-x #F5F4F0; width:816px; height:50px; font-size:11px; padding:0;}
#navboxhm {background: url(gfx/top_nav_bg_home.jpg) repeat-x #F5F4F0; width:816px; height:50px; font-size:11px; padding:0;}
#navboxres {background: url(gfx/top_nav_bg_res.jpg) repeat-x #F5F4F0; width:816px; height:50px; font-size:11px; padding:0;}


#topnav { float:left; padding:17px 0 0 32px; letter-spacing:1px; }
#dda { float:right; padding:17px 32px 0 0;}

#logo {float:left; width:351px; height:186px;}
#hdpicbox {float:left; width:465px; height:186px;}


/*-- PAGE ELEMENTS --*/

#pagebody  {background: url(gfx/page_vert.gif) repeat-y; width:536px; overflow:hidden; float:left;}
#bodybox {background: url(gfx/mainbody_bg.jpg) no-repeat; padding:0; }

#rightbar {background: url(gfx/right_bar_bg.jpg) no-repeat; width:280px; float:left;}
#rightbarlinks {background: url(gfx/right_bar_bg.jpg) no-repeat; width:240px; height:432px; float:left; padding:30px 0 0 40px;}
.exlinks {color:#292318; padding-bottom:15px;}

.barpics {margin-left:17px;}

.txtpad { margin:0 35px 20px 40px;}

.more {float:right; padding:0 0 20px 0;}

/*-- GALLERY --*/

.thumbbox { width:536px; padding-left:28px; overflow:hidden;}
.thumbpic { background: url(gfx/pic_bg.jpg) no-repeat; width:139px; height:166px; padding:18px 0 0 17px; margin-right:6px; float:left;}  
.thumbtxt { padding-top:4px; color:#2b1f0b;}


/*-- RATES --*/

.rates td { text-align:center; padding:8px; border:1px solid #C5C1BE; background-color:#FFFFFF; }
.rates th { text-align:center; padding:5px; border:1px solid #C5C1BE; font-weight:bold; border-bottom:2px solid #c1bdb9; background:#dcd7cc;}
.rates { margin:10px 0 10px 0; border-collapse:collapse; }

#calbox { padding:10px 0 10px 0; overflow:hidden;}
#cal { float:left;}
#calkey { float:left; padding-left:20px; line-height:20px;}




.subhds { font:bold 11px "trebuchet ms", arial, sans-serif; color:#2A2419; padding-bottom:3px; border-bottom:1px solid #E5E2DA; margin-bottom:5px;}

label{ background-color:#e5e2da; padding:4px 5px 4px 0; color:#3c352e; float: left; text-align:right; width: 100px; margin-top:1px;}
label.clear { background:none; width: 100px;}
input.sub {  font:11px "trebuchet ms", sans-serif;  color:#FDFDFB; background-color:#3c352e;
	    margin:6px 0 7px 0; padding:2px 1px 2px 1px; border: 0; }
input.form { height: 18px; width: 200px; border:#C5C1BE 1px solid; color:#000000; padding-left:6px; padding-top:2px; margin-bottom:7px;}
input.date { height: 18px; width: 100px; border:#C5C1BE 1px solid; color:#000000; padding-left:6px; padding-top:2px; margin-bottom:7px;}

textarea.enq { border:1px solid #C5C1BE ; color:#000000; padding: 6px; }



/*-- MESSAGES --*/

.mes1 { font:bold 11px arial, sans-serif; color:red; padding-top:10px; }
.mes2 { font:bold 12px arial, sans-serif; color:#346BA4; padding-top:10px;  }


/*-- FOOTER INFO --*/

#footerbox {background: url(gfx/bod_foot.gif) no-repeat; width:816px; margin:0; overflow:hidden;}

.footlinks { padding:25px 0 30px 28px; color:#4d401c; font-size:11px;}
.disctxt { font-size:9px; padding:0; color:#665b3c; }


#w3c { 	padding:4px 0 0 0;}








