

body
{   
	background: url(gfx/bg_fade.jpg) repeat-x; 
	background-color:#DEDCD0;
	font:11px "trebuchet ms", sans-serif;
	color:#67634c;
	margin:0;
	padding:0;

}
 

a:link, a:visited {
	text-decoration:none;
	color:#67634c;

}
	
a:hover, a:active {
	text-decoration:underline;
	color:#2067ac;

} 

a:link.more, a:visited.more {
	text-decoration:none;
	color:#2067ac;

}
	
a:hover.more, a:active.more {
	text-decoration:underline;
	color:#67634c;

} 
 

img {border:none;}
 


#topcontainer {   background: url(gfx/hd_bg.jpg) no-repeat;
		  width:829px; height:90px; margin-right:auto; margin-left:auto; overflow:hidden;}

#logo { padding:35px 0 0 40px;float:left; }
#topnav { float:right; font-variant:small-caps; padding:48px 55px 0 0;}
#headers { width:829px; margin-right:auto; margin-left:auto; overflow:hidden;}


#pagesub { background: url(gfx/vert_bg.gif) repeat-y; width:829px; margin-right:auto; margin-left:auto; padding:0; }

#pagecontainer {  background: url(gfx/body_bg.jpg) no-repeat; width:829px; margin-right:auto; margin-left:auto; 
				  overflow:hidden; padding:0;}

.copyblock { width:480px; padding:20px 0 10px 60px;  float:left;  }
.ratesblock { width:710px; padding:20px 0 10px 60px;  float:left;}

#detailpic { width:220px; margin:15px 0 0 20px;  float:left;}
#cal { width:240px; margin:10px 30px 0 0; float:left; }
#calinfo { width:440px; float:left; margin-top:10px; }

#gallery { width:829px; margin-right:auto; margin-left:auto; overflow:hidden; padding:0 40px 20px 40px; }


.rates td { text-align:center; padding:10px; border:1px solid #C5C1BE; background-color:#FFFFFF; }
.rates th { text-align:center; padding:10px; border:1px solid #C5C1BE; font-weight:bold; border-bottom:2px solid #c1bdb9; }
.rates { margin:10px 0 10px 0; border-collapse:collapse; }


.strike { background: url(gfx/strike.gif) repeat-x; width:480px; height:31px; margin-bottom : 0px;}

.moretxt {  font:10px "trebuchet ms", sans-serif; text-align:right; padding: 0 10px 0 0;}
.blue { color:#2B67A6; }

label{ 	background-color:#e5e2da; padding:4px 5px 4px 0;
		color:#3c352e;
		float: left;
		text-align:right; width: 80px;}

.galtxt {text-align:right; padding: 0 10px 0 0; }

label.clear{ 	background:none; width: 80px;}

input.form { height: 18px; width: 200px; border:#C5C1BE 1px solid; color:#000000; padding-left:6px; padding-top:2px; margin-bottom:7px;}

textarea.enq { border:#C5C1BE 1px solid; color:#000000; padding: 6px; }

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; }



.bullets td { padding:5px 0 1px 0; vertical-align:top;}
ul.bulls { padding:5px; margin:0 20px 10px 10px; }

#footer { background: url(gfx/footer_bg.jpg) repeat-x;
	width:775px;
	height:158px;
	padding-right:25px;
	margin-right:auto;
	margin-left:auto;	
}



.disclinks { font-variant:small-caps; padding: 10px 0 0 0; text-align:right;}

.disctxt { font:10px "trebuchet ms", sans-serif; color: #8f867e; padding:5px 0 0 0; text-align:right; }

#w3c { 	padding:8px 0 0 0;}






