@charset "utf-8";

.reset {margin:0; padding:0;}
.clearfix {clear:both;}

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

body {margin:0; text-align:center; background-color:#f0f0f0; font:12px Arial, Helvetica, sans-serif; color:#333;}

#container-home {width:100%; text-align:center; background:#fff url("/images/bg-home.png") repeat-x;}
#container {width:100%; text-align:center;  background:#fff url("/images/bg-site.png") repeat-x;}
	#header-home {margin:0 auto; width:930px; height:350px; background:url("/images/banner-home-summer.jpg") center 60px no-repeat; padding-top:10px;}
	#header-site {margin:0 auto; width:930px; height:140px; padding-top:10px;}
		#menu1 {float:left; width:385px; height:50px;}
		#logo {float:left; width:160px; height:138px;}
		#menu2 {float:left; width:385px; height:50px;}
		/* menu see css-menu.css */

#main {margin:0px auto; width:930px; text-align:left; padding-top:10px; padding-bottom:15px;}
	#home-main1 {float:left; width:218px;}
	#home-main2 {float:left; width:218px; margin-left:19px;}
	#home-main3 {float:left; width:218px; margin-left:20px;}
	#home-main4 {float:left; width:218px; margin-left:19px;}

	#main-wide {margin:0px auto; width:930px;}
	#main1 {float:left; width:712px; padding-right:38px; background:url("/images/page-div-line.png") 742px top no-repeat; min-height:420px;}
	#main2 {float:left; width:160px; margin-left:20px; padding-top:35px;}
	
	.side-menu ul {list-style:none; margin:0; padding:0;}
	.side-menu ul li {padding-bottom:6px;}
	.side-menu ul li a.side-nav {color:#000; text-decoration:none; font-size:12px;}
	.side-menu ul li a.side-nav:hover, .side-menu ul li a.side-nav-active {color:#07511a; text-decoration:none; font-size:12px;}
		.side-menu ul li ul {list-style:none; padding:0; margin:2px 0 0 20px;}
		.side-menu ul li ul li {padding-bottom:3px;}
		.side-menu ul li a.side-nav-sub {color:#333; text-decoration:none; font-size:11px;}
		.side-menu ul li a.side-nav-sub:hover, .side-menu ul li a.side-nav-sub-active {color:#07511a; text-decoration:none; font-size:11px;}

	.inner-pic {float:right; margin:10px 0 20px 20px;}
	.inner-pic2 {float:right; margin:0 0 20px 20px;}

	#booking {width:930px; padding-top:20px;}
	#booking .col1 {float:left; width:690px;}
	#booking .col2 {float:right; width:240px; text-align:right;}
	
#footer-container {width:100%; height:70px; margin-top:0px; background:url("/images/bg-footer.png") repeat-x;}
	#footer	{width:930px; margin:0 auto; text-align:left;}
		#footer-icons {float:left; width:500px; padding-top:11px;}
		#footer-weather {float:right; width:130px; padding-top:13px; font:10px arial, helvetica; color:#000;}
		#footer-stars {float:right; width:55px; padding-top:5px; text-align:right;}
		#footer-credit {float:right; width:70px; height:10px; padding-top:20px; text-align:right;}


		
h1 {color:#07511a; font:bold 16px arial;}
h2 {color:#07511a; font:bold 14px arial;}
h3 {color:#07511a; font:bold 12px arial;}
.toll-free {color:#000; font:bold 25px arial;}

.nobr {white-space:nowrap;}
.small {font-size:11px;}
.smaller {font-size:10px;}
.white {color:#fff;}
.black {color:#000;}
.red {color:#f00000;}
.green {color:#07511a;}

p, li {line-height:180%;}

.margin5 {margin-top:5px;}
.margin10 {margin-top:10px;}
.margin15 {margin-top:15px;}
.margin20 {margin-top:20px;}
.margin25 {margin-top:25px;}
.margin30 {margin-top:30px;}

.padding5 {padding:5px 0;}
.padding10 {padding:10px 0;}
.padding15 {padding:15px 0;}
.padding20 {padding:20px 0;}


#wxTemp{ color:#999; display:inline-block; font:18px/28px Arial,Verdana,sans-serif; margin-left:4px; padding-top:5px; vertical-align:top;}

.clear_weather {
	clear:both;
	height:3px;
}

.forecast_container {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.weather_icon {
	margin-right:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width:40px;
	height:40px;
	float:left;
}

.weather_city {
	font-weight:bold;
	font-size:15px;
	margin-bottom:3px;
	color:#000;
}

.weather_condition {
	font-weight:normal;
	margin:0px;
	text-transform:uppercase;
	margin-bottom:3px;
	font-size:15px;
}

.weather_container {
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px;
	color:#000;
}

.weather_day_forecast {
	font-weight:normal;
	margin:0px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:0px;
	font-size:12px;
	font-weight:bold;
}

.weather_forecast {
	background:#CCC;
	clear:both;
}

.weather_grouping {
	display:block;
	clear:both;
}

.weather_high {
	font-weight:normal;
	margin:0px;
	color:#315d97;
	text-transform:uppercase;
	font-size:10px;
}

.weather_icon_forecast {
	margin-right:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width:35px;
	height:35px;
}

.weather_low {
	font-weight:normal;
	margin:0px;
	color:#ab9b8b;
	text-transform:uppercase;
	font-size:10px;
}

.weather_temperature {
	font-weight:bold;
	font-size:13px;
	margin:0px;
}

.weather_wind {
	font-size:10px;
	color:#999;
}