body{
	padding:0px; margin:0px; 
	background-color:#001809; background-image:url(images/body_back.gif); background-repeat:repeat-x; 
	font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#283d1a;
}
a{color:#4b6f2d; text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0px;}

h1, h2, h3{font-family:arial, sans serif; margin:5px 0; padding:0;}
h1{color:#283d1a; font-size:32px; font-weight:normal; padding-bottom:5px; border-bottom:solid 1px #bac9a3;}
h2{color:#283d1a; font-size:20px; padding-bottom:5px; border-bottom:solid 1px #bac9a3;}
h3{font-size:16px; padding-bottom:5px; border-bottom:solid 1px #bac9a3;}

p{margin:0px; padding-bottom:8px;}

hr{border:0; height:1px; background-color:#c0c7a8; margin:15px 0; clear:both;}

.clear{clear:both; height:0px; font-size:1px; overflow:hidden;}
.displaynone{display:none;}
pre{background-color:#fff; margin-bottom:5px;}

.errorBox{color:#f33; font-weight:bold;}

/* -------------------------------------------------------------------------------------------------------------------------- */
/* LAYOUT  ------------------------------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------------------- */

.wrap, .wrapHome{background-repeat:no-repeat; background-position:top center; padding-bottom:20px;}
.wrap{background-image:url(images/wrapper_back.jpg);}
.wrapHome{background-image:url(images/wrapper_home_back.jpg);}
	.homeLink{position:absolute; width:470px; height:120px;}
	.banner{height:123px; width:960px; margin:0px auto;}
	.bannerHome{height:209px; width:960px; margin:0px auto;}
		.nav, .navHome{padding-top:25px; position:relative; width:500px; float:right;}
		.navHome{padding-top:20px;}
		.navWelcome{font-weight:normal; float:right; color:#fff; padding:7px 10px;}
		.nav a, .navHome a{float:right; display:block; padding:7px 10px; color:#fff; margin-left:10px; font-weight:bold;}
			.register{position:relative;}
		
			#signIn{position:relative; cursor:pointer;}
			#signInDropdown{
				position:absolute; left:139px; width:232px; height:169px; padding:40px 0 0 27px; display:none;
				background-image:url(images/login_back.png); _background-image:url(images/login_back.gif); background-repeat:no-repeat;
				color:#4c6431; font-size:10px;
			}
			#signInDropdown span{display:block; margin-top:5px;}
				.loginText{width:174px; height:17px; background-image:url(images/text_input_back.gif); border:solid 1px #4c6431; padding:1px 5px;}
				.loginSubmit{font-size:11px; font-weight:bold; color:#fff; background-image:url(images/login_button.gif); border:0; width:59px; height:22px; margin-right:10px;}
				#signInDropdown label{position:relative; top:-2px;}
				.signInError{font-weight:bold; display:block; padding-left:14px; position:relative; top:-2px; color:#fff;}
				a.forgotPassword{float:none; display:inline; margin:0;}
				
			a.listRoom{font-weight:bold; background-image:url(images/listroom_back.png); padding:7px 15px 7px 35px; text-decoration:none;}
			a.listRoom:hover{background-position:0 -30px;}
		
	.homeContent{}
		.homeSearch{width:440px; padding:15px 0; float:left;}
			.homeSearchTerm, .homeSearchSubmit{float:left; border:0;}
			.homeSearchTermOuter{float:left; background-image:url(images/search_back.gif); height:51px;}
				.homeSearchTerm{background:none; width:300px; height:31px; color:#6f9546; font-size:24px; padding:10px;}
			.homeSearchSubmit{background-image:url(images/search_button.gif); width:110px; height:51px; cursor:pointer;}
			.homeSearchSubmit:hover{background-position:0 -51px;}
			.homeSearch label{float:left; margin-top:10px; display:block; width:62px; padding:10px 30px; line-height:25px; background-image:url(images/checkin.gif); background-repeat:no-repeat; background-position:0 10px; color:#283d1a;}
			.homeSearch span{float:left; margin-top:10px; display:block; width:62px; padding:10px 0; line-height:25px; color:#283d1a;}
			#homeSearchCheckIn, #homeSearchCheckOut{width:110px; border:solid 1px #6c8e43; background-image:url(images/text_input_back.gif); margin-right:10px;}
				.homeSearchDistrictOuter{float:left; background-image:url(images/text_input_back.gif); background-position:1px 1px; width:110px;}
				select.homeSearchDistrict{border:solid 1px #6c8e43; background-color:transparent; width:110px;}
					select.homeSearchDistrict option{background-color:#fff;}
			.homeBrowseButton{background-image:url(images/regions_back.png); padding-left: 25px; color:#fff; font-weight:bold; line-height:51px;}
			/*.homeBrowseButton:hover{background-position:0 -51px; text-decoration:none;}*/
			.homeBrowseButtonArrow, .homeBrowseButtonArrowClick{
				background-image:url(images/regions_back_arrow.gif); background-position:0 -20px; outline:none;
				float:right; display:block; width:20px; height:20px; margin:16px 19px 0 0; position:relative;
			}
			.homeBrowseButtonArrowClick{background-position:0 0px;}
			#homeBrowseRegions{
				position:absolute; background-color:#4a692e; width:150px; line-height:12px; font-size:11px; padding:10px; color:#cee7b8; display:none;
				-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
			}
				#homeBrowseRegions a{display:block; color:#fff;}
				#homeBrowseRegions a.regionLink{padding:2px 15px;}
				#homeBrowseRegions hr{margin:5px 0;}
			.homeEventsButton{display:block; background-image:url('images/regions_back.png'); margin-top:10px; width:42px; background-repeat:no-repeat; color:#fff; font-weight:bold; padding:17px 44px 18px;}
				.homeEventsButton:hover{background-position:0 -51px; text-decoration:none;}
		.homeContentTopRight{width:430px; padding:15px; float:right; color:#4d7b39; font-size:24px;}
		
		input.advSearchCheckInHome{width:100px !important; border:solid 1px #6c8e43; background-image:url(images/text_input_back.gif); padding:1px 5px; margin-right:10px;}
		/* Home Calendars
		#searchCheckInCalendar, #searchCheckOutCalendar{
			display:none; position:absolute; width:232px; height:169px; padding:40px 0 0 27px;
			background-image:url(images/login_back.png); _background-image:url(images/login_back.gif); background-repeat:no-repeat;
		}
		
		#searchCheckInCalendar strong, #searchCheckOutCalendar strong{font-weight:normal;}
		/* End Calendars */
		
	.content{
		width:921px; margin:0px auto; padding:20px; min-height:480px; height:auto !important; height:480px;
		background-color:#fff; background-image:url(images/content_back.jpg); background-repeat:no-repeat; background-position:right bottom;
	}
	
	.footerTop{width:930px; background-color:#fff; font-size:12px; margin:19px auto 14px; padding:10px 15px;}	
		
	.footerBottom{width:960px; margin:0px auto; font-size:11px; color:#fff;}
		.footerBottom a{color:#fff;}
		.footerLeft{width:70%; float:left;}
		.footerLeft a{margin:5px; color:#001d0a;}
		.footerLeft a:hover{text-decoration:underline;}
		.footerRight{text-align:right; width:30%; float:right;}

/* -------------------------------------------------------------------------------------------------------------------------- */
/* FORM  -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

.com_formRowEven{background:none;}