/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000; margin:0; padding:0; text-align:center; display:table; width:100%;background:#F1EADE;}
h1{margin:0;padding:0;font-size:210%;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;color:#C29E64;}
h2{margin:0;padding:0;font-size:210%;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;color:#C29E64;}

strong{font-weight:bold;}
em{font-style:italic;}
img{border:none; vertical-align:top;}
p{margin:0; padding:15px 0 0 0;line-height:150%;}
a{text-decoration:none; color:#B9986A;}
a:hover{text-decoration:underline;}
.large{font-size:120%;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}
/* Main structural containers */

#sideshadow{width:1044px; margin-left:auto; margin-right:auto; text-align:left;padding:0;text-align:left;background:#fff url(images/sideshadow.jpg) repeat-y top left;}
#centre_container{width:1020px; margin-left:auto; margin-right:auto; text-align:left;padding:0 0 40px 0;text-align:left;background:#fff;}

#hdrnumber{float:left;font-size:130%;}	
#header{padding:28px 0;background:url(images/logobg.gif) no-repeat top right;}
	#logo{margin:0; padding:0; font-size:10%; width:614px; height:86px; background:url(images/logo.gif) no-repeat top left;}
			#logo a{display:block; width:614px; height:86px;}
			#logo a span{position:absolute; top:-999px; margin:0; padding:0;}

#banner_wrapper{margin:0 30px;border-bottom:1px solid #C29E64;padding:0 0 0 0;height:219px;}
#banner{width:960px;height:174px;}
#booknow{margin:0; padding:0; font-size:10%; width:190px; height:193px;float:left;}
	#booknow a{display:block; width:190px; height:193px; background:url(images/booknow.gif) no-repeat top left;}
	#booknow a:hover{background:url(images/booknow.gif) no-repeat bottom left;}
	#booknow a span{position:absolute; top:-999px; margin:0; padding:0;}
#slidewrapper{float:left;width:386px;height:193px;}
#slides{width:386px;height:193px;padding:0;overflow:hidden;}
#quote{float:left;width:191px;height:193px;}			
#squareimg{float:left;width:193px;height:193px;}	

#content{padding:32px 30px 40px 30px;font-size:110%;}

#leftcol{float:left;width:326px;margin:0 52px 0 0;padding:0;}
#rightcol{float:left;width:562px;padding:0;font-family:Georgia, "Times New Roman", Times, serif;}
#rightcol2{width:940px;}

#footer_container{background:#F2EBDF;margin:0;padding:0;}
#footer_wrapper{width:1044px; margin-left:auto; margin-right:auto; text-align:right;padding:0;text-align:left;background:url(images/ftrshadow.jpg) no-repeat top left;}
#footer_padding{padding:5px 44px 20px 0;text-align:right;}
#footer{color:#C29E64;padding:11px 0;font-size:85%;}
#footer a{color:#C29E64;}#footer a:hover{text-decoration:underline;}



/*Page specific*/


/*Lists*/
ul{margin:0; padding:0; list-style:none;}

ul.list{padding:15px 0 15px 0; margin:0;}
ul.list li{margin:0; padding:0 0 8px 20px; background:url(images/bullet.gif) no-repeat 0 5px;}
ul.list li ul{padding:10px 0 1px 0;}
ul.list li ul li{background:url(images/bullet2.gif) no-repeat 0 6px;padding:0 0 8px 16px;}
/*Tables*/


/*Forms*/
#contactform{margin:15px 0 0 0; padding:0;float:left;width:540px;font-size:120%;text-align:left;}
#contactformpad{padding:24px;}
#contactform label{display:block; float:left; width:120px; font-weight:normal; padding-top:4px;font-size:90%;}
#contactform input{margin:0 0 8px 5px; padding:4px; border:1px solid #d2d2d2; color:#111111; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:357px;background:#fff;}
#contactform textarea{margin:0 0 6px 5px; padding:4px; border:1px solid #d2d2d2; color:#111111; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:407px;background:#fff;}
#contactform #submit{width:auto!important;}
#contactform #submit:hover{border:1px solid #C29E64;cursor:pointer;}
.warning{color:red; font-weight:bold;margin:0 0 12px 0;}


/*Navigation*/
#topnav_wrapper{background:#000;padding:0 0 8px 0;}
#top_nav{margin:0 0 0 0;padding:30px 48px 0 30px;background:#000;color:#fff;font-size:110%;}
#top_nav ul{list-style: none; margin:0; padding:4px 0 0 0;float:right;}
	#top_nav ul li{padding:0 12px 0 0; margin:0 12px 0 0; float:left;display:block;border-right:1px solid #fff;}
	#top_nav ul li.last{border:none;}
	#top_nav ul li a{color:#fff;font-size:100%;}
	#top_nav ul li.selected a, #top_nav ul li a:hover{color:#EDB06E;text-decoration:none;}