body 	{background-color:#2765AF; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:.9em; }
p{margin-bottom:10px;}
p p{margin-bottom:0;}
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none;}
a img{
	border:none;
}
.header, .footer{
	background-color:#fff;
	padding-top:10px;
}
#maincontent{
	background-color:#fff;
	height:100%;
	line-height:160%;
}
.bCrumbs, .bCrumbs a{
	color:#666;	
	padding:5px 0 7px 0;
}
.bCrumbs a{
	font-style:italic;
}
.bCrumbs:hover, .bCrumbs:hover a{
	color:#000000;
}
.pUserBar, .pUserBar a{
	text-align:right;
	padding:5px 0 7px 0;
}
.logo {
	background:url("/images/sLogo.gif") no-repeat scroll left bottom transparent;
	height:108px;
	margin:5px 0 0;
}
#logo{
	text-indent:-9999px;
}
#logo a{
	height: 100px;
	display:block;
	width:250px;
}
.rotation{
	background:none;
	height:100px;
	overflow:hidden;
	position:relative;
	width:460px;
}
.rotation img{
	left:0; 
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}

.nav{
	background-color:#fff;
	border-bottom:8px solid #281A67;
	margin:0;
	width:768px;
}
address{
	display:block;
	font-style:normal;
}
h1{clear:both; font-size:170%; font-weight:normal; line-height:100%; margin:0; margin-bottom:10px; }
h2{clear:both; font-size:140%; font-weight:normal; line-height:100%; margin:0; margin-bottom:10px;}
h3{clear:both; font-size:110%; font-weight:bold; line-height:100%; margin:0; margin-bottom:10px;}
h4{clear:both; padding:0; margin:5px 0;}
.footer		{clear:both; font-size:.9em; background:#DADADA; line-height:160%; 	margin-bottom:10px; padding: 0 0 10px}
/*border-top:2px solid #2765AF; */
.footer .nav{
	border-width:0px;
	border-bottom:2px solid #2765AF;
	border-top:2px solid #2765AF;
	font-size:1em;
	height:25px;
	margin:0 0 10px 0;
	padding:5px 0;
	text-align:center;
	width:768px;
}
.footer .nav li{
	display:inline;
	margin-right:10px;
}
.footer .left{
	text-align:left;
}
.footer .right{
	text-align:right;
}
.footer a		{color:#333; font-weight:bold; text-decoration:underline; }
.footer a:hover	{color:#333; text-decoration:none; }
.subfooter		{clear:both; font-size:.9em; color:#666; background:#DADADA; line-height:160%; margin-bottom:10px; padding:10px 0;
opacity: 0.9;
-moz-opacity: 09; /* older Gecko-based browsers */
filter:alpha(opacity=90); /* For IE6&7 */

}
.subfooter li{
	display:inline;
	margin:0;
	padding:0;
}
.subfooter .left{
	text-align:left;
}
.subfooter .right{
	text-align:right;
}
.subfooter .center{
	text-align:center;
}
.subfooter a		{color:#666; font-weight:bold; text-decoration:underline; padding:3px;}
.subfooter a:hover	{color:#666; text-decoration:none; }
.newsItem	{font-size:90%; padding:7px; background:#FEFFD5; border:1px solid #FFEB70; margin-bottom:10px; }
.newsItem h1, .newsItem h2, .newsItem h3{
	color:#225799;
	}
.ui-tabs{
	display:none;
}
.treeColl{
	clear:both;
}
.treeColl li{
	float:left;
	line-height:160%;
	margin-left:10px;
	width:124px;
}

.row{
	clear:both;
	overflow:hidden;
	padding:3px 0;
	text-align:left;
	width:100%;
}
.row label{
	float:left;
	margin-right:5px;
	text-align:right;
	width:150px;
}
#maillist .row label{
	float:left;
	width:70px;
}
#maillist_res{
	float:left;
}

.row input[type="text"], .row div, .row textarea{
	float:left;
}
input[type="password"], input[type="text"], textarea, select{
	background:#FFFFFF;
	border:1px solid #666;
	padding:2px 0;
}
.smallForm .row label{
	width:120px;
}
.smallForm .row select{
	width:175px;
}
.grid_8 .row select{
	width:195px;
}
.searchForm:hover #clickHere{
	color:#FF0000;
}
.buttons{
	text-align:right;
}
.row input[type="submit"], .row input[type="reset"], .row input[type="button"] {
	background-color:#CCCCCC;
	border:1px solid #666666;
	cursor:pointer;
	font-size:14px;
	margin-right:5px;
	padding:2px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* Dialog
----------------------------------*/
.ui-dialog { background:#ffffff; border:1px solid #666666; position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; height:30px  }
.ui-dialog .ui-dialog-title {color:#225799; font-size:130%; float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.sendLinkForm, .sendLinkForm .row{
	width:500px;
}
.sendLinkForm input[type=text], .sendLinkForm textarea{
	margin-left:5px;
	width:300px
}
.sendLinkForm textarea{
	height:100px;
}

/* END Dialog
----------------------------------*/


.zoomBox a{
	border:1px solid #FFEB70;
	float:left;
	margin:0 0 10px 0;
	padding:3px;
	text-align:center;
	text-decoration:none;
}
.zoomBox a.even{
		margin:0 15px 10px 0;
}
.zoomBox a img{
	border:none;
	display:block;
}
.zoombox a:hover{background:#FEFFD5;}
#gDirections{
	line-height:100%;
}


/* ------------- old style -----------------------*/
.imageLink{
	background:url(/images/photo_scenery.gif) no-repeat left 6px;
	font-weight:bold;
	font-size:18px;	
	padding-left:25px;
}
.vTourLink{
	background:url(/images/virtual_tour_icon.jpg) no-repeat left 6px;
	font-weight:bold;
	font-size:18px;
	padding-left:25px;
}
.eMailThis{
	text-decoration:underline;
	cursor:pointer;
	padding-left:25px;
	margin:10px 0;
	background: url(/images/icons/mail.gif) no-repeat left;
}
.eMailThis:hover{
	text-decoration:none;
}



/* ---------- New reservation Style ------------------ */
.GridRow{
	border-left:1px solid #225799;
	border-top:1px solid #225799;
	padding:0; margin:0;
}
.GridRow td, .tbHeader th{
	padding:3px; margin:0;
	border-right:1px solid #225799;
	border-bottom:1px solid #225799;
}
.GridRow th{
	padding:0; margin:0;
	border-right:1px solid #225799;
	border-bottom:1px solid #225799;
}

.GridRow:hover{
	background-color:#EDEDED;
	color:#000000;
}
.tbHeader{
	font-weight:bold;
	text-align:center;
}
.availTable{
	border-left:1px solid #225799; 
	border-top:1px solid #225799; 
	margin:0 -1px;
}

.resForm .row select, .resForm .row strong{
	margin-left:5px;
	width:130px;
}
ul.resDetails{
	display:block;
	margin:0;
	padding:0;
	width:490px;
}
.resDetails li{
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	width:240px;
}
.pagination{
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}
.pagination .page_no{
	float:left;
	padding:3px 0;	
	width:150px;
}
.pagination .pag_list{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:300px;
}
.pagination .pag_list li{
	float:left;
	list-style:none;
	list-style-image:none;
	padding-top:2px;
}
.pagination .pag_list li span, .pagination .pag_list li a{
	margin:0 1px;
	padding:3px 5px;
}
.pagination .pag_list li span, .pagination .pag_list li a:hover{
	background:#225799;	
	color:#FFFFFF;
}
.paginate{
	float:right;
	padding:3px 0;
	text-align:right;
	width:250px;
}

ul{
	list-style:none;
}

.bullerList{
	list-style:disc;
	margin-bottom:10px;
}
.bullerList li{
	margin-left:20px;
}
.new_window {
	background:transparent url(/images/new_window_icon.gif) no-repeat scroll right center;
	padding-right:20px;
}

.hide{
	color:#333;
	display:none;
}

.social_on_index{
	padding:0;
	margin:auto 0;
}
.social_on_index a{
	display:block;
	float:left;
	height:60px;	
	margin-right:5px;
	width:175px;
}
.social_on_index a img{
	border:none;
	float:left;
	margin-right: 5px;
	}
.system_messages{
	border-width:1px;
	border-top-width:0;
	border-style:solid;
	margin:0 4px;
	padding:4px 5px 3px;
}
.system_messages.red{
	border-color:#cf9e9e;
	background: #e2c5c5;
}
.system_messages.green {
	background: #c7e5c2;
	border:#a2d399;
	
}
.logout, #logoutLink{
	background:url(/images/icons/exit.gif) right no-repeat; 
	padding-right:25px;
}

/* New form*/
.input{
	margin:3px 0;
}
.input div{
	border:1px solid #ccc;
	overflow:hidden;
}
.input div input, .input div textarea{
	border:none;
	border-width:0px;
	padding:2px;
	width:100%;
}
.input div select{
	border:none;
	border-width:0px;
	margin:-2px;
	padding:3px;
	width:101%;
}
.input div.inputRed{
	border-color:#FF0000;
}
em{
	color:red;
}

.iSpecial{
	color:#FF0000;
}

/* rental search */


.index_search{
 	height:245px;
	overflow:hidden;
	position:relative;
	width:364px;
}
.index_search a.cover, .index_search div.search{
	display:inline-block;
 	height:245px;
	left:0;
	position:absolute;
	top:0;
	width:364px;	
}
.index_search div.search{
	left:364px;
}
#s_forms ul{
	height:30px;
}
#s_forms .s_tabholder{
	border:1px solid #FFEB70;
	background-color:#FEFFD5;
	width:360px;	
}	
#s_forms .s_tabholder .grid_8.alpha{
	margin:0px;
}
#s_forms ul li{
	border:1px solid #FFEB70;
	background-color:#FFF;
	cursor:pointer;
	display:inline-block;
	float:left;
	padding:3px 10px;
}
#s_forms ul li.active{
	background-color:#FEFFD5;
	color:#225799;
}
#s_forms div.tab{
	display:none;
}
#s_forms div.tab.active{
	display:block;
}
.left {
	text-align:left;
}
.right{
	text-align:right;
}


.news_cal span{
	color:#666;
}


.addthis_button_compact{
	line-height:120%;
}

/** index page bottom **/
#short_text {margin-top:10px;}
#short_text p{display:none;}
#short_text p.intro{display:block;}
