*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	line-height:18px;
}
#ratings {
background:transparent url(http://cabinrentalsus.com/images/rating.png) no-repeat scroll 0 0;
display:inline-block;
height:71px;
width:502px;
}
#ratings label {
display:block;
float:left;
padding-top:52px;
text-indent:15px;
width:100px;
}
a:link {
	color:#CC6600;
	font-weight:bold;
	text-decoration:none;
}
a:visited {
	color:#CC6600;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#AAAAAA;
	font-weight:bold;
	text-decoration:none;
}

/* COMMON CSS */
h2 {
	font-size:24px;
	font-weight: normal;
	font-family:helvetica;
	color: #788042;
}
h3 {
	font-size:21px;
	font-weight: normal;
	font-family:helvetica;
	color: #788042;
}
h4 {
	font-size:15px;
	font-weight: bold;
	font-family:helvetica;
	/*color: #D55D28;*/
	color: #788042;
}
.left{
	float:left;
}
.right{
	float:right;
	border-left:1px dashed #efefef;
	background-color: #f0f6e8;
}
.clear{
	clear:both;
}
.error {
	color: #D55D28;
}
.hide{
	display:none;
}
.inline{
	display:inline;
}
.overflow{
	overflow:hidden;
}
.bold{
	font-weight:bold;
}
.font10{
	font-size:10px;
}
.font14{
	font-size:14px;
}
.font18{
	font-size:18px;
}
.brown{
	color:#996633;
}
.black{
	color:#333333;
}
.green{
	color:#99cc33;
}
.martop10{
	margin:10px 0 0 0;
}
.marbottom {
	margin:0 0 10px 0;
}
.martop20{
	margin:20px 0 0 0;
}
.marright20{
	margin:0 20px 0 0;
}
.marleft10{
	margin:0 0 0 10px;
}
.marleft20{
	margin:0 0 0 20px;
}
/* PRE-DEFINED */

body{
	background:url(../images/background.jpg) repeat-x;
	/*background:url(../images/body.jpg) repeat-x;*/
}
ul{
	list-style-type:none;
}
p {
	margin-bottom: 10px;
}
/* CLASSES */

.area300{
	width:300px;
}
.area600{
	width:600px;
}

.error-msg {
background-color:#FFFBCC;
border:1px solid #FF0000;
margin-bottom:5px;
padding:5px;
}

.area940{
	width:940px;
}
.biglink a:link {
	font-size:18px;
	color:#999900;
	font-weight:normal;
	text-decoration:underline;
}
.biglink a:visited {
	font-size:18px;
	color:#999900;
	font-weight:normal;
	text-decoration:underline;
}
.biglink a:hover {
	font-size:18px;
	color:#AAAAAA;
	font-weight:normal;
	text-decoration:underline;
}
.header-text{
	font-family:helvetica;
	font-size:17px;
	font-weight:normal;
	color:#b2b2b2;
	line-height:22px;
	letter-spacing:-1px;
}
.header-text h2 {
	font-size: 24px;
	font-weight: normal;
	/*color: #535e66;*/
	color: ##03463E;
}
.big-green{
	font-family:helvetica;
	font-size:48px;
	font-weight:normal;
	color:#cccc00;
	line-height:40px;
}
.small-green{
	font-family:helvetica;
	font-size:22px;
	font-weight:normal;
	color:#cccc00;
	line-height:40px;
}
.boxed-area{
	float:left;
	padding:20px;
	border: 1px dashed #dce2d0;
	background-color:#fbfbfb;
}
.title-top{
	/*float:left;
	width:940px;*/
	height: 39px;
	margin:10px 0 0 0;
	background:url(../images/head_bg.jpg) repeat-x;
	/*border-bottom:#acacac 1px solid;*/
}
.title-top ul li{
		margin:0 5px 0 0;
		font-size:20px;
		color:#d87115;
		display:inline;
}
.section-head-title{
	/*float:left;
	width:940px;*/
	height: 39px;
	background:url(../images/head_bg.jpg) repeat-x;
	margin: 10px 0 20px 0;
}
.section-head-title h2{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #788042;
	padding: 10px;	
}
.section-container {
	width: 940px;
	margin: 0 0 10px 0;
	float: left;
}
.section-container-inquiry{
	width: 940px;
	margin: 0 0 10px 0;
	float: left;
}
.section-container-inquiry ul{
	width: 600px;
	float: left;
	margin: 10px 0 10px 0;
}
.section-container-inquiry ul li{
	width: 600px;
	margin: 0 0 5px 0;
}
.section-container-inquiry ul li ul{
	width: 600px;
	margin: 0px;
}
.section-container-inquiry ul li ul li {
	display: inline-block;
	float: left;
	width: 250px;
}
.tr-bg{
	background: #94C64A;
}
.td-title{
	color: #FFFFFF;
}
.td-result {
	background: #E5EECC;
}
.property-even{
	float:left;
	width:920px;
	margin:10px 0 0 0;
	padding:10px;
	background-color:#fef5e4;
	margin: 0 0 10px 0;
}
.property-details {
	float:left;
	width: 300px;
	margin-left: 10px;
}
.property-title{
	font-size:17px;
	font-weight:bold;
	color:#f37824;
}
.calendar-area{
	float:left;
	width:170px;
	padding:10px;
	background-color:#84a564;
	border:1px #67804e solid;
}
.calendar-title{
	background-color:#FFFFFF;
}
	.calendar-area table tr td{
		color:#333333;
		text-align:center;
		background-color:#90b36d;
		padding:3px;
	}
	.calendar-area table tr td a:link{
		color:#FFFFFF;
		text-align:center;
		text-decoration:underline;
	}
	.calendar-area table tr td a:visited{
		color:#FFFFFF;
		text-align:center;
		text-decoration:underline;
	}
	.calendar-area table tr td a:hover{
		color:#e0e0e0;
		text-align:center;
		text-decoration:underline;
	}
.textbut{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#AAAAAA;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:2px;
	width:250px;
}
.textbut2{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#AAAAAA;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:2px;
	width:180px;
}
.advertise {
	width: 250px;
	height: 120px;
}
/* IDS */

#main-wrap {
	margin:0 auto;
	width:1000px;
}
#wrapper-outer{
	float:left;
	width:1000px;
	background:url(../images/body-background.jpg) repeat-y;
}
#wrapper-inner{
	float:left;
	width:980px;
	padding:0 10px 0 10px;
	background:url(../images/top-background.jpg) no-repeat;
	/*position: relative;*/
}
#header{
	float:left;
	width:980px;
	height:224px;
	/*background:url(../images/header.jpg) no-repeat;*/
	background: #b9e3e9 url(../images/header-home.jpg) no-repeat;
	position: relative;
}
#header-top-wrap {
	background: #ffffff;
	height: 150px;
}
#header-top {
	width: 980px;
	margin: 0 auto 0 auto;
	height: 150px;
	position: relative;
	background: url(../images/header-top-bg.jpg) no-repeat right;
}
#logo {
	background: url(../images/logo.jpg) no-repeat bottom;
	width: 170px;
	height: 115px;
}
#cabin-for-rent-header{
	float:left;
	width:980px;
	height:265px;
	/*background:url(../images/header.jpg) no-repeat;*/
	background: #FFFFFF; 
	position: relative;
}
/*---slideshow for cabin-for-rent-header---------------*/
#slideshow {
	position: relative;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/*----end-----------------------------------------------*/
#navigator{
	float:left;
	width:980px;
	/*height:34px;
	background:url(../images/navigator/background.jpg) repeat-x;*/
	height:41px;
	background:url(../images/navigator/menu_bg.jpg) repeat-x;
}
#navigator ul li{
		float:left;
		display: inline-block;
}
#navigator ul{
	margin: 0 20px 0 20px;
}
#navigator li {
	height: 41px;
	/*margin: 0 0 5px 0;
	padding: 10px 20px 0 20px;*/
	color: #acb3b4;
	font-size: 11px;
	font-weight: normal;
	background:url(../images/navigator/li_bg.jpg) no-repeat right;
}
#navigator li a {
	color: #acb3b4;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
}
#navigator li a:hover {
	color: #ecf163;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
}

#mainbody{
	float:left;
	width:980px;
	/*padding:20px;*/
	background-color: #ffffff;
}
#mainbody-inquiry{
	float:left;
	width:940px;
	padding:20px;
}
#mainbody-manage{
	float:left;
	width:960px;
	padding:20px 10px 10px 10px;
}
#mainbody-manage h2,h4{
	margin: 0 0 20px 0;
}
#mainbody-inquiry h2{
	margin: 0 0 20px 0;
}
#manage-menu {
	width: 940px;
	margin: 20px 0px 0px 0px;
	height: 30px;
}
#manage-menu ul{
	width: 940px;
	float: left;
}
#manage-menu li{
	float: left;
	display:inline-block;
	padding: 0px 5px 0 5px;
	border-right: 1px dotted #666666;
}
/*===========================================================*/
#admin-content {
	width: 920px;
	margin-top: 20px;
}
.section-title {
	background-color: #004454;
	padding: 10px;
}
.section-title h2{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #efefef;	
}
.admin-section-title {
	height: 30px;
	/*width: 270px;*/
	background: url(../images/head_bg.jpg) repeat-x;
	padding: 10px;
}
.admin-section-title h2{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #efefef;	
}
#admin-content-left {
	width: 670px;
	float: left;
	background-color: #f3f3f3;
}

#admin-content-right {	
	width: 270px;
	height: 400px;
	float: right;
	background-color:#b6cfd5;
}
#admin-content-right ul {
	margin: 10px;
}
#admin-content-right li {
	height: 25px;
	border-bottom: 1px #a2b9be dashed;
}

#admin-content-right a{ color: #034352; }
.container {
	float: left;
	width: 620px;
	padding: 10px;
}
.container ul {
	width: 640px;
}
.container ul li {
	border-bottom: 1px #dfdede dashed;
	padding: 5px;
}
.container ul li ul {
	border: none;
	float: left;
	width: 360px;
}
.container ul li ul li {
	border: none;
	float: left;
	display: inline-block;
	width: 180px;
}
.sub-images-container {
	width: 640px;
	margin: 10px;
	float: left;
}
.sub-images-container ul{
	width: 600px;
	float: left;
}
.sub-images-container li{
	margin: 0 10px 0 10px;
	width: 250px;
	float: left;
	display: inline-block;
}

.admin-container {
	margin: 10px;
	float: left;
	width: 640px;
}
.admin-container ul {
	width: 640px;
	float: left;
}
.admin-container ul li {
	padding: 5px 0 5px 0;
	width: 180px;
	float: left;
}
.admin-container ul li ul{
	clear: both;
	width: 180px;
}
.admin-container ul li ul li{
	clear: both;
	width: 180px;
}

.details {
	width: 200px;
	margin-left: 10px;
}
.details ul li{
	width: 200px;
	border: 0;
}
.details-sub {
	width: 300px;
	margin-left: 20px;
}
.details-sbu ul li{
	width: 300px;
	border: 0;
}
#container-subimg {
	margin: 10px;
	float: left;
	width: 640px;
}
#container-subimg ul{
	float: left;
	width: 640px;
	display: inline-block;
}
#container-subimg ul li{
	margin: 10px;
	float: left;
	width: 300px;
	display: inline-block;
}

/*===========================================================*/
#left-area{
	float:left;
	width:645px;
	padding: 10px 15px 10px 15px;
}
#left-area h2{
	margin: 20px 0 20px 0;
}
#left-area ul li {
	padding: 0 0 0 20px;
	background: url(../images/dot.jpg) no-repeat;
}
#right-area{
	float:right;
	width:290px;
	padding: 20px 0px 10px 0px;
	/*background:url(../images/right-separator.jpg) left top no-repeat;*/
	background-color: #f0f6e8;
}

#featured-cabins {
	/*width: 950px;*/
	height: 260px;
	padding: 20px 15px 15px 15px;
	background: #f6f6f4 url(../images/gradient_bg.gif) repeat-x;
}
#feature-cabins ul{
	float: left;
	width: 950px;
	margin: 10px 0 0 0;
}
#feature-cabins li{
	float: left;
	width: 210px;
	display: inline-block;
	margin: 0 10px 0 0;
	background-image: none;
}
.cabins-list {
	width: 650px;
	margin: 10px 0 10px 0;
	border-top: 1px #b3b3b3 dashed;
}
.cabins-list ul{
	float: left;
	width: 600px;
	margin: 10px 0 0 0;
	background-image: none;
}
.cabins-list li{
	float: left;
	display: inline-block;
	width: 250px;
	background: none;
}
.thumbs {
	width: 200px;
	height: 150px;
	border: 1px #efefef solid;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0 0 10px 0;
}
.thumbs-list {
	width: 210px;
	height: 150px;
	border: 1px #efefef solid;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0 auto;
}
#featured-cabins h4 {
	color: #D55D28;
	margin: 10px auto 10px auto;
}
#featured-cabins ul {
	width: 950px;
	margin-bottom: 10px;
	float: left;
}
#featured-cabins li {
	width: 210px;
	height: 200px;
	margin: 0 40px 10px 0;
	float: left;
	display: inline-block;
	background-image: none;
}
.more-button {
	width: 270px;
	margin: 0 auto 10px auto;
}

#side-menu {
	width: 280px;
}
#side-menu ul{
	margin: 10px 10px 10px 10px;
}
#side-menu li{
	height: 32px;
	border-bottom: 1px #dddddc dashed;
	font-size:15px;
	font-weight: normal;
	font-family:helvetica;
	color: #788042;
	/*background:url(../images/home-icon.png) no-repeat left;*/
	padding: 7px 0 0 60px;

}
.sidemenu-li-bg-cabin {
	background:url(../images/home-small-icon.jpg) no-repeat left;
}
.sidemenu-li-bg-rent {
	background:url(../images/rent-small-icon.jpg) no-repeat left;
}
.sidemenu-li-bg-ads {
	background:url(../images/ads-small-icon.jpg) no-repeat left;
}
#side-menu a {
	font-size:15px;
	font-weight: normal;
	font-family:helvetica;
	color: #788042;
	text-decoration: none;
}
#side-menu a:hover {
	color: #fb934f;
	font-size:15px;
	font-weight: normal;
	font-family:helvetica;
}
#login {
	width: 280px;
}
#login ul{
	margin: 0 10px 0 10px;
	height: 200px;
}
#login li{
	margin: 0 0 3px 0;
}

.section-title {
	height: 35px;
	width: 270px;
	background:url(../images/head_bg.jpg) repeat-x;
}
#ads {
	width: 280px;
	margin-bottom: 10px;
	padding: 10px 0px 10px 0px;
}
#ads ul {
	width: 290px;
}
#ads li {
	width: 250px;
	height: 120px;
	margin: 0 auto 10px auto;
}
.vacant-ads-slot {
	background: #e5e8e1;
	width: 250px;
	height: 120px;
}
.vacant-ads-slot p{
	padding: 50px 0 0 80px;
}
#ads a {
	background: #e5e8e1;
}
#ads a:hover {
	background: #D55D28;
}
#membership-frm {
	border:1px dashed #e0e0e0;
	background-color:#f5f5f5;
	padding:10px 5px 10px 10px; 
	width: 630px;
	float: left;
	margin-top: 20px;
}
#membership-frm ul{
	width: 600px;
	float: left;
}
#membership-frm ul li{
	width: 200px;
	float: left;
	display: inline-block;
	background-image: none;
	padding: 0;
}
#membership-frm ul li ul{
	width: 200px;
	margin: 0px;
	float: none;
}
#membership-frm ul li ul li {
	float: none;
	height: 25px;
	width: 250px;
	background-image: none;
	padding: 0;
}
#li-width {
	width: 150px;
}
/*=============footer==============================*/
#footer-background{
	height:30px;
	background:url(../images/footer-background.jpg) repeat-x;
}
#footer{
	margin:0 auto 0 auto;
	width:1000px;
	height:30px;
	padding:20px 0 20px 0;
	background:url(../images/footer-body.jpg) no-repeat top;
	text-align:center;
	color:#333333;
	font-size: 11px;
	clear: both;
}
#footer a{ color: #788042; font-weight: normal; font-size: 11px;
}
#footer a:hover{ color: #CC6600; font-weight: normal; font-size: 11px;
}
/* LINKS */

.home-area{
	width:79px;
	height:41px;
}
	#homelink a:link{
	background:url(../images/navigator/home.jpg) top;
}    	
	#homelink a:visited{
	background:url(../images/navigator/home.jpg) top;
}    	
	#homelink a:hover{
	background:url(../images/navigator/home.jpg) bottom;
}
.about-area{
	width:80px;
	height:41px;
}
	#aboutlink a:link{
	background:url(../images/navigator/about.jpg) top;
}    	
	#aboutlink a:visited{
	background:url(../images/navigator/about.jpg) top;
}    	
	#aboutlink a:hover{
	background:url(../images/navigator/about.jpg) bottom;
}
.rates-area{
	width:80px;
	height:41px;
}
	#rateslink a:link{
	background:url(../images/navigator/rates.jpg) top;
}    	
	#rateslink a:visited{
	background:url(../images/navigator/rates.jpg) top;
}    	
	#rateslink a:hover{
	background:url(../images/navigator/rates.jpg) bottom;
}
.maps-area{
	width:75px;
	height:41px;
}
	#mapslink a:link{
	background:url(../images/navigator/maps.jpg) top;
}    	
	#mapslink a:visited{
	background:url(../images/navigator/maps.jpg) top;
}    	
	#mapslink a:hover{
	background:url(../images/navigator/maps.jpg) bottom;
}
.cabins-area{
	width:155px;
	height:41px;
}
	#cabinslink a:link{
	background:url(../images/navigator/cabins.jpg) top;
}    	
	#cabinslink a:visited{
	background:url(../images/navigator/cabins.jpg) top;
}    	
	#cabinslink a:hover{
	background:url(../images/navigator/cabins.jpg) bottom;
}
.rent-area{
	width:142px;
	height:41px;
}
	#rentlink a:link{
	background:url(../images/navigator/rent.jpg) top;
}    	
	#rentlink a:visited{
	background:url(../images/navigator/rent.jpg) top;
}    	
	#rentlink a:hover{
	background:url(../images/navigator/rent.jpg) bottom;
}
.flagstaff-area{
	width:70px;
	height:34px;
}
	#flagstafflink a:link{
	background:url(../images/navigator/flagstaff.jpg) top;
}    	
	#flagstafflink a:visited{
	background:url(../images/navigator/flagstaff.jpg) top;
}    	
	#flagstafflink a:hover{
	background:url(../images/navigator/flagstaff.jpg) bottom;
}
.reservations-area{
	width:92px;
	height:34px;
}
	#reservationslink a:link{
	background:url(../images/navigator/reservations.jpg) top;
}    	
	#reservationslink a:visited{
	background:url(../images/navigator/reservations.jpg) top;
}    	
	#reservationslink a:hover{
	background:url(../images/navigator/reservations.jpg) bottom;
}
.advertising-area{
	width:198px;
	height:41px;
}
	#advertisinglink a:link{
	background:url(../images/navigator/advertising.jpg) top;
}    	
	#advertisinglink a:visited{
	background:url(../images/navigator/advertising.jpg) top;
}    	
	#advertisinglink a:hover{
	background:url(../images/navigator/advertising.jpg) bottom;
}
.news-area{
	width:75px;
	height:41px;
}
	#newslink a:link{
	background:url(../images/navigator/news.jpg) top;
}    	
	#newslink a:visited{
	background:url(../images/navigator/news.jpg) top;
}    	
	#newslink a:hover{
	background:url(../images/navigator/news.jpg) bottom;
}
.local-area{
	width:75px;
	height:41px;
}
	#locallink a:link{
	background:url(../images/navigator/local.jpg) top;
}    	
	#locallink a:visited{
	background:url(../images/navigator/local.jpg) top;
}    	
	#locallink a:hover{
	background:url(../images/navigator/local.jpg) bottom;
}
.contact-area{
	width:87px;
	height:41px;
}
	#contactlink a:link{
	background:url(../images/navigator/contact.jpg) top;
}    	
	#contactlink a:visited{
	background:url(../images/navigator/contact.jpg) top;
}    	
	#contactlink a:hover{
	background:url(../images/navigator/contact.jpg) bottom;
}

/*------------------form style---------------------*/
.textbox {
	border: 1px solid #dbdbdb;
	height: 20px;
	width: 250px;
}
.textarea {
	border: 1px solid #dbdbdb;
	height: 150px;
	width: 500px;
}
.textarea-short {
	border: 1px solid #dbdbdb;
	height: 150px;
	width: 430px;
}

/*------------------Fade in and out effect---------------------*/

#Washington, #Oregon, #Montana, #Idaho, #Nevada, #California { 
	display:none; 
	position: absolute;
}
#mainheader {
	position: absolute;
}
.content {
	z-index: 9;
	position: absolute;
}
.active {
	z-index: 10;
	position: absolute;
}