body {
	text-align: center;
	background:#396278;
	background-image: url('../images/bluestripeBG.jpg');
	}
	
img { border:none; }

a {
	color:#396278;
	font-weight:bold;
	}
	
a:hover {
	text-decoration:none;
	}

div#container {
	margin-left: auto;
	margin-right: auto;
	width: 850px;
	text-align: left;
	}

div#header {
	background:#fffce9;
	background-image: url('../images/headerBG.jpg');
	height:78px;
	width:850px;
	}
	
div#topNav {
	background:#6DAABB;
	height:20px;
	width:846px;
	margin-left:2px;
	padding-top:2px;
	text-align:right;
	}
	
div#body {
	width:850px;
	height:auto;
	}
	
div#sideNav {
	width:200px;
	height:400px;
	float:left;
	}
	
div#contentContainer {
	width:850px;
	min-height:450px;
	background:white;
	}
	
div#content {
	padding:20px 20px 50px 20px;
	margin-left:200px;
	
	font-family:garamond, times, serif;
	font-size:15px;
	letter-spacing:.2px;
	line-height:17px;
	}
	
/*p:first-letter {
	font-size:150%;
	text-transform: uppercase;
	font-weight:bold;
	margin-top:-5px;
	line-height:5px;
	}*/

p.caption {
	font-size:13px;
	text-align:center;
	margin:0;
	padding:5px 0 5px 0;
	}
	
.emph {

	}
	
div#contentImages {
	width:190px;
	float:right;
	text-align:right;
		
	}
	
h1{
	margin:0;
	padding:0;
	
	color:#396178;
	font-family:garamond, times, serif;
	font-size:22px;
	font-variant:small-caps;
	letter-spacing:1px;
}

h1.frontpg{
	text-align:center;
	font-size:22px;
	color:#6DAABB;
	margin-bottom:10px;
	}

h2{
	margin:0;
	padding:0;
	
	font-size:18px;
	font-variant:small-caps;
	letter-spacing:1px;
	color:#396178;
	}
	
h2.frontpg{
	color:#396178;
	text-align:center;
	font-variant:normal;
	font-size:16px;
	padding:0 30px;
	}

h3{
	margin:0;
	padding:0;
	display:inline;
	font-size:16px;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:1px;
	color:#000000;
	}
	
h4{
	margin:0;
	padding:0;
	display:block;
	font-size:16px;
	font-variant:none;
	font-weight:bold;
	letter-spacing:1px;
	color:#396178;
	}
	
p.rentals {
	margin-top:0;
	padding-top:0;
	}

.delMarLogo {
	float:left;
	margin-top:5px;
	margin-left:7px;
	}
	
.haciendaLogo{
	float:right;
	margin-top:8px;
	margin-right:15px;
	}
	
.contentIMG {
	display:block;
	margin-left:10px;
	
	border-style:solid;
	border-width:1px;
	border-color:#396178;
	}
	
ul.contentList {
	list-style-position:inside;
	list-style-image: url('../images/ampersand.gif');
	list-style-type:disc;
	
	padding-left:2em;
	text-indent:-1.5em;
	}
	
ul.contentList li{
	margin-bottom:4px;
	}
	
dl.rentals{

	}
	
dt {
	padding-top:10px;
	font-weight:bold;
	}
	
dd {
	padding:10px 40px 0 20px;
	margin:0 0 10px 0;
	}
	
.rentalTH {
	float:left;
	padding: 0 10px 10px 0;
	}
	
/* TOP BAR NAVIGATION! */

	ul.topNavList {
		list-style-type:none;
		margin:0;
		padding:0;
		}
	
	.topNavList li {
		background:#6DAABB;
		display:inline;
		color:white;
		font-size:12px;
		font-variant:small-caps;
		font-weight:bold;
		font-family:Garamond, times, serif;
		margin:0;
		
		}
		
	.topNavList a.active {
		background:#396178;
		padding: 4px 15px 4px 15px;
		margin:0;
		}
		
	.topNavList li a {
		text-decoration:none;
		color:#ffffff;
		padding: 4px 75px 4px 75px;
		margin:0;
		}
		
	.topNavList li a:hover{
		text-decoration:none;
		background:#6DAABB;
		color:white;
		margin:0;
		}
		
		/* IMAGE REPLACEMENT */
		
		a.swapTop {
			height:22px;
			width:155px;
			background-repeat:no-repeat;
			background:none;
			}
		a.swapTop span {display:none;}
		
		a#hls {
			background-image:url('../images/hls_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#hlsActive {
			background-image:url('../images/hls_ac.gif');
			background-repeat:no-repeat;
			}
		a:hover#hls {
			background-image:url('../images/hls_ov.gif');
			background-repeat:no-repeat;
			}
			
			
		a#hdm {
			background-image:url('../images/hdm_up.gif');
			background-repeat:no-repeat;
			}
		a#hdmActive {
			background-image:url('../images/hdm_ac.gif');
			background-repeat:no-repeat;
			}
		a:hover#hdm {
			background-image:url('../images/hdm_ov.gif');
			background-repeat:no-repeat;
			}		
			
		
		a#hdl {
			background-image:url('../images/hdl_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#hdlActive {
			background-image:url('../images/hdl_ac.gif');
			background-repeat:no-repeat;
			}	
		a:hover#hdl {
			background-image:url('../images/hdl_ov.gif');
			background-repeat:no-repeat;
			}
			
		
		a#hyc {
			display:none;
			background-image:url('../images/hyc_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#hycActive {
			background-image:url('../images/hyc_ac.gif');
			background-repeat:no-repeat;
			}		
		a:hover#hyc {
			background-image:url('../images/hyc_ov.gif');
			background-repeat:no-repeat;
			}	
		
		
		
		
/* SIDE BAR NAVIGATION! */

	ul.sideNavList {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		
	.sideNavList li{
		margin:10px 0 0 0;
		
		font-family:garamond, times, serif;
		letter-spacing:.5pt;
		font-variant:small-caps;
		font-size:14px;
		}
		
	.sideNavList li a{
		text-decoration:none;
		background:#ABD2D8;
		color:#000000;
		padding: 0;
		display:block;
		}
		
	.sideNavList li a:hover{
		background:#396178;
		color:#ffffff;
		padding: 0;
		}
		
.subLogo {
	margin-left:35px;
	margin-right:35px;
	margin-top:30px;
	padding-left:3px;
	
	border-style:solid;
	border-color:#ABD2D8;
	border-width:1px;
	}

		/* IMAGE REPLACEMENT */
		
		a.swap {
			height:32px;
			background-repeat:no-repeat;
			background:none;
			}
		a.swap span {display:none;}
		
		a#vision {
			background-image:url('../images/theVision_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#vision {
			background-image:url('../images/theVision_ov.gif');
			background-repeat:no-repeat;
			}
			
		a#features {
			background-image:url('../images/features_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#features {
			background-image:url('../images/features_ov.gif');
			background-repeat:no-repeat;
			}
		
		a#amenities {
			background-image:url('../images/amenities_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#amenities {
			background-image:url('../images/amenities_ov.gif');
			background-repeat:no-repeat;
			}

		a#available {
			background-image:url('../images/availability_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#available {
			background-image:url('../images/availability_ov.gif');
			background-repeat:no-repeat;
			}
			
		a#rental {
			background-image:url('../images/rentals_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#rental {
			background-image:url('../images/rentals_ov.gif');
			background-repeat:no-repeat;
			}			
			
		a#location {
			background-image:url('../images/location_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#location {
			background-image:url('../images/location_ov.gif');
			background-repeat:no-repeat;
			}
			
		a#residentLogin {
			background-image:url('../images/residentLogin_up.gif');
			background-repeat:no-repeat;
			}
		a:hover#residentLogin {
			background-image:url('../images/residentLogin_ov.gif');
			background-repeat:no-repeat;
			}
						
		a#contact {
			background-image:url('../images/contactUs_up.gif');
			background-repeat:no-repeat;
			}					
		a:hover#contact {
			background-image:url('../images/contactUs_ov.gif');
			background-repeat:no-repeat;
			}
		
		
		
/* SUBNAV */

	ul.subNav{
		list-style-type:none;
		list-style-image: url('../images/compass.gif');
		margin:0;
		padding:2px 0 0 0;
		background:#ffffff;
		
		border-top-style:solid;
		border-top-width:4px;
		border-top-color:#6DAABB;
		}
		
	ul.subav {
		list-style-type:disc;
		list-style-position:inside;
		margin:0;
		padding:0;
		background:#ffffff;
		
		border-style:solid;
		border-width:2px;
		border-color:#6DAABB;
		border-left-style:none;
		}
		
	.subNav li{
		background:none;
		color:#6DAABB;
		
		font-size:14px;
		font-family: garamond, georgia, times, sans;
		font-variant:normal;
		
		padding:0;
		margin:4px 0 4px 30px;
		}
		
	.subNav li a{
		text-decoration:none;
		background:none;
		color:#396178;
		padding:2px;
		}
		
	.subNav li a:hover{
		text-decoration:underline;
		background:none;
		color:#396178;
		padding:2px;
		}

/* FOOTER!! */

	p.footer{
		text-align:center;
		font-size:12px;
		font-style:italic;
		text-align:center;
		color:#ffffff;
		
		clear:both;
		line-height:11px;
		
		margin-top:20px;
		padding-bottom:10px;
		}
	








	
