* {
	margin:0;
	padding:0;
}
.sectionhead{display:none;}
.clearer{clear:both;}
html{
	border-top:1px solid #515151;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border-top:4px solid #424242;/*grey*/
	border-top:4px solid #3f3a31;/*brown*/
	text-align:center;
}
#top{
	width:924px;
	margin:0 auto;
	text-align:left;
	/*
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	*/
	overflow:hidden;
	position:relative;
}
h3,p{
	margin:1em 0;
}
h3 a{
	color:inherit;
}
a {
	color:#0281CA;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

#head{
	position:relative;
}
#head p.slogan{
	position:absolute;
	right:0;
	bottom:2em;
	text-align:right;
	padding:0;
	font-size:1.25em;
	color:#b2b2b2;
	display:none;
}
#head h1{
	padding:0.5em 0;
}
#head h1 a{
	display:block;
	width:190px;
	height:110px;
	text-indent:-100em;
	overflow:hidden;
	font-size:0.0em;
	background:transparent url('images/logo.gif') no-repeat left top scroll;
}

#content{
	margin-bottom:2em;
}

#community #content{
	background:white url('images/securetranquility.jpg') no-repeat left top scroll;
	padding-top:200px;
}
#resources #content{
	background:white url('images/answersfromoasis.jpg') no-repeat left top scroll;
	padding-top:200px;
}
#news #content{
	background:white url('images/updatesfromoasis.jpg') no-repeat left top scroll;
	padding-top:200px;
}
#rentals #content{
	background:white url('images/creatememories.jpg') no-repeat left top scroll;
	padding-top:200px;
}
#contact #content{
	background:white url('images/getintouchwithoasis.jpg') no-repeat left top scroll;
	padding-top:200px;
}
#content h2.sectionhead{
	display:block;
	width:876px;
	padding:1em 24px;
	color:white;
	/*background-color:#3f3a31; BROWN 434343 GREY*/
	background-color:#434343;
	font-size:1.5em;
	font-weight:normal;
	text-transform:none;
}
#community #content h2.sectionhead{/*blue 184b9a*/
	background-color:#407284;
}
#resources #content h2.sectionhead{
	background-color:#584e43;
}
#news #content h2.sectionhead{
	background-color:#364467;
}
#rentals #content h2.sectionhead{
	background-color:#284c95;
}
#contact #content h2.sectionhead{
	background-color:#7b3f1a;
}

#main div.title{
	border-top:3px solid #eeeeee;
	background-color:#F7F7F7;

}

#main h3{
	font-family:georgia;
	font-size:2em;
}
#side h3{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #eeeeee;
	background-color:#F7F7F7;
	padding:0.75em;
}


#main div.title{
	margin:1em 0;
}
#main div.title p,
#main div.title h3{
	margin:0;
}
#main div.title div{
	margin-left:4.5em;
	border-left:1px solid #dddddd;
	padding:0.4em 0.75em;
}
#main div.title div.date{
	margin-left:0;
	border-left:0;
	float:left;
	font-size:1.25em;
}
#main div.title div.date p{
	display:block;
	text-transform:uppercase;
	text-align:center;
	line-height:1em;
	color:#c6c1b6;
}
#main div.title div.date p span{
	display:block;
	font-size:2em;
	line-height:1em;
	color:#393d40;
}

#main p.more{
	font-size:0.9em;
	position:relative;
	background-color:#f7f7f7;
	padding:0.4em 1em;
	border-bottom:1px solid #eeeeee;
}
#side p.more span,
#main p.more span{
	font-size:1.25em;
	position:absolute;
	top:0;
	right:0.5em;
	padding:0.4em;
}
* html #side p.more span,
* html #main p.more span{
	right:5em;
	text-align:right;
}
#main h4{
	font-size:1.75em;
}
#main h5{
	font-size:1.25em;
}

#main div.comment{
	margin:1em;
	padding:1em 1em 0.25em 1em;
	background-color:#f9f9f9;
	border:1px solid #eeeeee;
}
#main div.comment.oasis_user{
	border:1px solid #364467;
}
#main div.comment h5{
}
#main div.comment span.date{
	color:#999999;
	font-size:0.9em;
	border-bottom:1px dotted #dddddd;
}

#nav{
	position:absolute;
	right:0;
	top:120px;
	margin-top:-2em;
	padding-left:194px;
}
#nav span{
	display:none;
}
#nav ul{
	text-align:right;
	margin-bottom:1.5em;
}
#nav li{
	display:inline;
	padding:0 1em;
}
#nav li#navnav-home{
	display:none;
}
#nav li#navnav-contact{
	padding-right:0;
}
#nav li#navnav-disclaimer{
	display:none;
}
#nav li#navnav-admin a{
	color:red;
}
#nav li a{
	color:#3f3a31;
	text-transform:uppercase;
	font-family:georgia;
	font-weight:bold;
	border-bottom:3px solid #eeeeee;
}
#home #nav li#navnav-home a,
#properties #nav li#navnav-properties a,
#news #nav li#navnav-news a,
#community #nav li#navnav-community a,
#resources #nav li#navnav-resources a,
#contact #nav li#navnav-contact a,
#admin #nav li#navnav-admin a,
#nav li a:hover{
	text-decoration:none;
	border-bottom:3px solid #CCCCCC;
}
#nav li a:hover{
	color:black;
}





#main{
	display:block;
	float:right;
	width:610px;
	background-color:white;
}
#main p{
	line-height:2em;
}
#main div.youtube{
	margin:1em auto;
	text-align:center;
	border:1px solid #cccccc;
	padding:5px 5px 0 5px;
	width:425px;
}
#main div#googlemap{
	border:1px solid #d5d5d5;
	padding:4px;
	background:white;
	width:600px;
	height:150px;
}
#main div#gmap{
	width:600px;
	height:100%;
}
#main div#googlemap h3.googlemap_h3{
	font-size:1em;
}
#main div#googlemap p{
	margin:0;
	padding:0;
}
#main p#expand{
	text-align:right;
	padding:0;
	margin:0;
}
#main p img{
	background:white;
	padding:4px;
	border:1px solid #d5d5d5;
}
#main p#phase1map{
	text-align:center;
}
div.gallery{
	margin:1em;
}
div.gallery a{
	display:block;
	width:130px;
	height:100px;
	float:left;
	margin:1.1em;
}
div.gallery a img{
	display:block;
	width:120px;
	height:90px;
	padding:4px;
	background-color:white;
	border:1px solid #cccccc;	
}
#side{
	float:right;
	width:290px;
	margin-right:24px;
	background-color:white;
}
#side li{
	border-bottom:1px dotted #b2b2b2;
	padding:9px;
	color:#aaaaaa;
	font-size:0.9em;
	list-style-type:none;
	width:270px;
	overflow:hidden;
}
#side li#dwn_brochure{
	border:0;
	padding:18px 0 0 9px;
	width:288px;
}
#side li img{
	border:1px solid #cccccc;
	padding:2px;
}

#side li#vac_property,
#side li#com_photos{
	padding:18px 0;
	border-bottom:0;
	background:transparent url('images/com_photos.gif') no-repeat center center scroll;
	display:block;
	width:288px;
	height:76px;
}
#side li#vac_property{
	padding:0 0 18px 0;
	background:transparent url('images/vac_property.gif') no-repeat center center scroll;
}
#side li#com_photos a,
#side li#vac_property a{
	display:block;
	width:100%;
	height:100%;
	font-size:0.0em;
	overflow:hidden;
	text-indent:-100em;
}

#side li a{
	font-size:1.15em;
}


#foot{
	text-align:left;
	clear:both;
	margin:0;
	border-top:5px solid #a9a9a9;
	overflow:hidden;
}
#foot ul{
	margin-bottom:2em;
}
#foot p.backtotop{
	background:#434343;
	text-align:right;
	margin:0;
	padding:1em;
}
#foot p.backtotop a{
	color:white;
}
#foot div.footgroup{
	display:block;
	float:left;
	border:0;
	width:68%;
	padding:3%;
	padding-bottom:0;
}
#foot div.footgroup.noborder{
	float:left;
	border-left:1px solid #cccccc;
	padding:0 0 1% 3%;
	width:22%;
}
#foot div.footgroup p.phone{
	color:#bbbbbb;
	font-size:2em;
	margin:0.5em 0;
}
#foot div.footgroup p.company{
	font-size:1.5em;
	color:black;
	margin:0;
}
#foot span{
	display:none;
}
#foot li{
	display:inline;
	padding:0 0.75em;
	font-size:1.25em;
	border-right:1px solid #cccccc;
}
#foot li#footnav-home{
	padding-left:0;
}
#foot li#footnav-disclaimer{
	border:0;
}


form label.check{
	padding-left:0.5em;
}



p#error,
p#error2,
p#error3,
p#success,
p#success2,
p#success3{
	font-size:1.5em;
	border:1px solid #CCCCCC;
	line-height:1em;
	padding:1em;
	background-color:#ffdadb;
}
p#success,
p#success2,
p#success3{
	background-color:#daffdb;
}
p#error strong,
p#error2 strong,
p#error3 strong,
p#success strong,
p#success2 strong,
p#success3 strong{
	margin:0;
	padding:0;
	line-height:1.25em;
}
