/*************/
/* CSS RESET */
/*************/
html{color:#000;background:#000;font-family:Tahoma,Arial,"Lucida Grande","Trebuchet MS",Verdana,sans-serif;font-size:100%;}
/*body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}*/
ul,li{margin:0;padding:0}
img{border:none}
a{ color:#000000;text-decoration:underline}
input,button,textarea,select{font-size:100%;}a{outline:none;text-decoration:none}.clear{clear:both;}
/************/
/**  EOF   **/
/***********/

body{ color:#FFFFFF; background:url(images/body-bg.jpg) no-repeat #1b1a1f top center; margin:0;padding:0;width:100%; ;font:Tahoma, Arial,"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;font-size:11px;}
h1,h2{ margin-bottom:5px;color:#7fb045;font-weight:normal}
h1{font-size:210%;}
h2{font-size:160%;}
h3 a{ text-decoration:underline}
.wrapper{ margin-left:auto; margin-right:auto; width:770px; padding:10px; background:#000000;padding-bottom:0px; position:relative; }
.header{width:820px; display:block;}
/*#address{padding:10px 20px;text-align:right; width:730px; }*/
#address{padding:10px 20px;text-align:right; width:300px; float:right; margin-right:50px; text-align:left; margin-bottom:20px; }
#address a:link, #address a:visited{color:#efefef;}
#address a:hover{color:#ccc;}
/*.logo{ float:left; position:absolute; }*/
.logo{ position:absolute; left:0; top:0; z-index:10; }
/*.header_image{ float:left; padding-left:10px;}*/
.header_image{ float:right; padding-left:10px; margin-right:50px; position:relative; z-index:20;}
  .booking_button{position:absolute;margin-left:-160px;margin-top:120px;}
.content_wrapper{ float:left; width:800px; padding-bottom:10px;overflow:hidden;}
  .navigation{ float:left; width:190px; background:#6b6c6e; padding:5px; overflow:hidden;padding-top:10px;padding-bottom:2000px;margin-bottom:-2000px; position:relative; z-index:20; }
    ul.nav{ float:left;background:#6b6c6e; font-size:11px;margin:0;padding:0;margin-bottom:15px;margin-left:10px;width:190px;_margin-left:0;_width:160px;}	
    ul.nav li{padding:0; list-style-image:url('images/bullet.gif'); list-style-position:inside; color:#000000; border-bottom: #0d0d0f solid 1px;width:160px;padding-top:5px;padding-bottom:5px;margin:0; }
	   .nav li a:link, .nav li a:visited{ color:#FFFFFF;text-decoration:none;}
	  .nav li a:hover{ color:#ccc;}
	  ul.sub{ margin-left:10px;}
	  /*ul.sub li{width:150px;}*/
	.buttons{text-align:center;margin-top:15px;clear:both}
	.buttons img{margin-bottom:15px;}
  .content{ float:left; width:540px;padding:10px;padding-left:20px; padding-bottom:0;padding-top:0;background:#FFFFFF;color:#000000;padding-bottom:1000px;margin-bottom:-1000px;overflow:hidden}
  .content a:hover{text-decoration:underline;}
  .content ul{ padding-left:20px;list-style-type:disc;color:#000}
  .content ul.right_list{ padding-left:20px;list-style-type:disc;color:#000;list-style-type:none;}
    .content_head{ height:20px; float:left; width:540px;margin-bottom:5px;}
	ul.banners{margin:0;margin-left:-19px;background:#000;width:570px;color:#FFFFFF;font-size:12px;list-style-type:none;padding:0;border-left:1px solid #fff;border-top:1px solid #fff;}
	ul.banners li{ padding:0;margin:0;color:#FFFFFF;float:left;text-align:center;font-size:12px;font-weight:bold; border-right:1px solid #fff ;width:189px;border-right:solid 1px #fff;}
	  ul.banners a{color:#FFFFFF;float:left;background:#000;height:130px;}
	  ul.banners a:hover{background:#58595B;}
	  ul.banners li img{float:left;margin-bottom:15px;}
	.content_text{ font-size:100%;text-align:left;float:left; width:540px;height:100%;margin-top:8px;}
	  .content_text .left{ float:left; width:360px;}
	  .content_text .right{ float:left; widows:180px;text-align:center;}
	  .content_text .right ul{padding:0;margin:0;}
	  .content_text .right li{ list-style-type:none;}
	  .content_text .right img{border:1px solid #000000; margin-bottom:5px;}
	.content_footer{
		font-size:100%;
		padding:0px; 
		padding-bottom:10px;
		text-align:justify;
		color:#a0ce67;
		background:#000000;
		height:30px;
	}
	.content_footer .spacer{display:block;width:190px;background:#6b6c6e;float:left;margin-right:10px;width:200px;height:30px;}
	.content_footer .black{ padding-top:10px;float:left;height:30px;}
	.content_footer a{ color:#FFFFFF}
.footer{ clear:both;font-size:100%; padding-left:40px; padding-right:40px; padding-top:20px;background:url(images/footer-bg.jpg) repeat-x #1b1a1f 0 0 ;margin-left:-10px;width:710px}
  .footer{text-align:center}
  .footer ul li{ float:left;list-style-type:none;margin-left:4px;}
  .footer a{ color:#FFFFFF;}
  .footer ul.sponsors{}
  .footer a.s{font-size:11px;}
  .footer a.m{font-size:12px;}
  .footer a.b{font-size:14px;}
  
  .rowHolder{
	border-bottom:solid 1px #666;
	margin-bottom:10px;
  }

   .rowHolder .leftContainer{
	float:left;
	width:150px;
  }
   .rowHolder .rightContainer{
	float:right;
	width:320px;
  }



/*****************/
/**Contact Form **/
/*****************/
form#contact { margin-top:20px;}
form#contact p{ padding:5px;vertical-align:top}
form#contact label{ width:150px; display:block;}
form#contact label_i{ width:150px; display:inline;}
form#contact input,form#contact select{ border-left:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #efefef;border-right:1px solid #efefef;padding:0 2px 2px 0;}
form#contact input.small,form#contact select.small{ width:250px;}
form#contact input.medium{width:250px;}
form#contact label.label_t{ width:150px; display:block;}
form#contact textarea.big{width:250px; height:100px; border-left:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #efefef;border-right:1px solid #efefef;padding:0 2px 2px 0;}
form#contact input.submit{margin-top:10px;
background-color:#666666;color:#FFFFFF;border:none; padding:2px;}

/**************/
.green{border-left: 2px solid #58595b;padding: 5px;margin-bottom: 10px;background-color: #a0ce67;}
.lightgreen{border-left: 2px solid #58595b;padding: 5px;margin-bottom: 10px;background-color: #a0ce67;}
.grey{background-color: #f7f5f5;border:1px solid #cccccc;padding:10px;border-left:none;border-right:none}



/*****************/
/**Application Form **/
/*****************/
form#application_form { margin-top:20px;}
form#application_form p{ padding:5px;vertical-align:top}
form#application_form label{ width:150px; display:block;}
form#application_form label_i{ width:150px; display:inline;}
form#application_form input,form#contact select{ border-left:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #efefef;border-right:1px solid #efefef;padding:0 2px 2px 0;}
form#application_form input.small,form#contact select.small{ width:250px;}
form#application_form input.medium{width:250px;}
form#application_form label.label_t{ width:150px; display:block;}
form#application_form textarea.big{width:250px; height:100px; border-left:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #efefef;border-right:1px solid #efefef;padding:0 2px 2px 0;}
form#application_form input.submit{margin-top:10px;
background-color:#666666;color:#FFFFFF;border:none; padding:2px;}

/**************/




#weatherbox{
	width: 343px;
	height: 120px;
	margin-top: 10px;
	margin-bottom: 20px;
	border:solid 1px #ccc;
}

.error{border:1px solid #fbc2c4;background-color: #fbe3e4;padding:5px;color: #8a1f11;