@charset "utf-8";

/* ---------- reset all properties -----------*/
html, body { border: 0; margin : 0; padding: 0; }
div, span, table, tr, td, th, h1, h2, h3, h4, h5, h6, p, dir, dl, dd, dt, ul, li, ol, form, textarea, input, select { margin: 0; padding: 0; }
table { margin: 0; border-collapse: collapse; padding: 0; width: 100%; }
img { border: 0; }

body{

	background:#000000 url(../images/site-bg.gif) top center no-repeat;
	font-family: Arial, Helvetica,  sans-serif; 		
	font-size: 14px;
	color: #FFFFFF; 
}
html{
	height:100%;
}

div, span, table, tr, td, th, h1, h2, h3, h4, h5, h6, p, dir, dl, dd, dt, ul, li, ol, form, textarea, input, select { 
	font-family: Arial, Helvetica,  sans-serif; 		
	font-size: 14px; 
	color: #FFFFFF; 
}


a:link, a:visited	{ color: #FFFFFF; text-decoration: none; }
a:hover, a:active	{ color: #FFFFFF; text-decoration: none; }

/* form style  */
input, textarea, select{ 
	border: #cc3300 3px solid; 
	width: 249px;
	line-height: 20px; 
	padding: 2px 2px 2px 2px;
	margin-bottom:3px;
	}

#main{
 	width:900px;
 	margin:0px auto 0px auto;
 }
 
	 #header{
		  margin-top: 39px;
		  clear:both;
	  }
	  #header ul{
		  clear:both;	
		  display:block;
		  list-style:none;
		  margin:0px;
		  padding:0px;
		  margin-top:20px;
		  margin-bottom:3px;
	
	  }
	  #header ul li{
		  list-style:none;
		  display:inline;
		  margin:0px;
		  padding:0px;
		  margin-left: 20px;	  
		  font-weight:bold;	
	  }
	  
	  #header ul li a:link,   #header ul li a:visited{
		  padding: 7px 8px 3px 8px; 
		  background-color: #cc3300;
		  text-decoration:none;
	  }
	  
	  #header ul li a:hover, #header ul li.selected a:link, #header ul li.selected a:visited{
			background-color:#000000;
			padding-top:8px;
			padding-bottom:3px;
			text-decoration:none;
	  }
	
  #contents{
	clear:both;
	float:left;
    display:block;
	width: 100%;
	min-height:454px;
	height:auto !important;
	height:454px;
   }
   
   #contents #main_banner{
    width:718px;
	float:left;   
   }
   
   #contents #features_box{
	   float:right;
	   margin-left:2px;
	   width: 180px;
	   height: 330px;
	   border-bottom: 1px solid #FFFFFF;
	   background-color:#000000;
	   
   }
   
   #features_box h3{
	   font-family: "Arial Black", Helvetica, sans-serif;
	   font-weight:normal;
	   font-size:24px;
	   padding:0px;
	   text-align:left;
	   margin: 14px 0px 17px 25px;
   
   }
   
   #features_box p{
	   clear:both;
	   display:block;
	   text-align:left;
	   line-height:15px;
	   font-size:14px;
	   padding-left:11px;   
   }
   
   #bottom_banners{
	   float:left;
	   display:block;
	   width:100%;
	   margin-top:6px;   
   }
   
   #bottom_banners img{
   	float:left;
   	padding: 5px;
	background-color: #cc3300;	
   }
   
   #bottom_banners img#img_bottom_banner2{
   	margin-left:17px;
    margin-right:16px;
   }
   /* Home style ends */
   
   #map_contact_info{
	   clear:left;
	   float:left;

	   width: 611px;
	   margin-top: 15px;
	   margin-left: 20px;

   }
   
   #map_contact_info img{
	   background-color:#000000;
	   padding: 9px;
   }
   
   #map_contact_info #address{
    margin-left:10px;
	margin-top:30px;
   }
   
   #map_contact_info #mail_address{
	clear:left;
	display:inline;
	width: 243px;
	float: left;
   }
   
   #map_contact_info #mail_address p{
   color:#000000;
   font-size:18px;
   }
   
   #map_contact_info #mail_address p span{
   color:#C23A13;
   font-size:18px;
   }
   
   #map_contact_info #directions{
	float:left;
	display:inline;
	width:356px;
	height: auto;
   }
   
   #map_contact_info #directions p{
   text-indent:83px;
    font-size:18px;
	color:#000000;
   }
   
   #map_contact_info #directions p span{
    font-size:18px;
	color:#C23A13;
   }
   
   #contact_form{
   float:left;
   margin-top:15px;
   width:258px;
   margin-left:3px;
   }
   
   #contact_form input{
    padding-left:3px;
    color:#000000;
   }
   
   #contact_form textarea{
    padding-left:3px;
	height: 133px;
    color:#000000;
   }
   
   #contact_form .submit{
    width: 80px;
	float:right;
	background-color: #C23A13;
	color:#FFFFFF;
	font-weight:bold;
   }
   
   /* contact styles end */
   
   #gallery{
	clear:left;
	float:left;
	width: 685px;
	margin-top:24px;
	height:auto;
   }
   #gallery h5{
	   margin:0px;
	   padding:3px 0px 3px 0px;
	   text-indent: 3px;
	   color: #FFFFFF;
	   font-weight:normal;
	   background:#000000;
	   width:673px;
   }
   
   #gallery h6{
   clear:left;
   float:left;
   display:block;   
   margin:0px;
   margin-top:10px;
   padding:3px 0px 3px 0px;
   text-indent: 3px;
   color: #FFFFFF;
   font-weight:normal;
   background:#000000;
   width:673px;
   }
   
   #gallery img{
	   margin-top: 10px;
	   margin-right:10px;
	   padding:4px;
	   background-color: #C23A13;
	   float:left;
	   position:relative;
	   border:0px;
   }
   
   /* gallery style ends */
   
   #attractions{
	   float:left;	
	   margin-top:36px;
	   margin-left:20px;
	   width: 632px;
   }
   
      #attractions .box{
	  	float:left;
		position:relative;
		width:148px;
		height:71px;
		background-color:#000000;
		color:#FFFFFF;
		margin-right:10px;
		margin-bottom:10px;

	  }
	  
      #attractions .box p{
	    padding-top: 10px;
  		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
  		font-size:18px;
	  }
	  
	  #attractions .box p.three_lines{
	   padding-top: 3px;
	  }
	  
      #attractions .box p span{
  		font-size:18px;
	  	font-weight:bold;
		vertical-align:middle;
	  }
   
   /* attraction style ends */
   
   #specials{
	   float:left;
	   margin-top: 55px;
	   margin-left:20px;
	   width:619px;
	   text-align:center;   
   }
   
   #specials h1{ 
    margin-top:0px;
	margin-bottom: 15px;
	text-align:center;
	font-size:30px;
	font-family:"Arial Black", Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;   
   }
   #specials p{
   color:#000000;
   }
   
      #specials #coupon_box{
		  background:#000000;
		  width:343px;
		  height:88px;
		 clear:both;
		 margin:0px auto 18px auto;
		 color:#FFFFFF;
		 text-align:center;
		 font-size:30px;
		 padding-top:10px;
		 
	  }
	  #specials #coupon_box a:hover{
	  text-decoration:underline;
	  }
	  
	  #coupon_box span{
	  	font-family:"Arial Black", Helvetica, sans-serif;
		 font-size:30px;	  
	  }
   
   
   /*special style ends */
   
   
   /* styles for tips */
   		.tip { 
			margin-left:100px;
			width:295px; 
			font-family:tahoma,arial; 
			border: 3px solid #000000;
			background:#000000;
			color:#FFFFFF;
			}
		.tip-top{ 
		/* background:url(tip-top.png) top left no-repeat;*/
		 height:3px; 
		 width:295px; 
		 }
		 
		.tip-title		{ color:#FFFFFF; font-weight:bold; margin:0 30px 0 50px; }
		.tip-text		{ color:#FFFFFF; padding:10px 30px 20px 50px; }
		.tip-bottom		{ 
			/*background:url(tip-bottom.png) left bottom no-repeat;*/  
			width:295px; 
			height:9px; 
			}
   
   /* tips styles ends */
   
   .coupon{
      width:200px;
	  text-align:center;
	  font-weight:bold;
	  font-size:20px;
	  padding-bottom:5px;
	  margin:220px 0px auto 200px;
   }
   
   
   #footer{
   	 clear:both;
	 float:left;
	 width: 100%;
	 height: 25px;	
     margin-top:20px;
	 text-align:center;
   }
   
   #footer a:link, #footer a:visited{
    text-decoration:none;
   }
   
   #footer a:hover{
    text-decoration:underline;
   }
   
   .red{
   	color: #C23A13;
   }


