/*	--------------------------------------------------------------------------------------------------------------------------
	main/body Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	.altText {
		text-indent:-3000px;
		display:block;
		font:2px Arial, Helvetica, sans-serif;
	}
	.clearfix:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	body {
		background:#fff;
	}
	#main {
		margin:0 auto; padding:0 0 250px 0;
		width:960px;
		background:url(../../images/bg_body.jpg) top center no-repeat;
		border:solid 1px #000;

	}

/*	--------------------------------------------------------------------------------------------------------------------------
	header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#header {
		padding:76px 0 115px 380px;
		width:580px;
	}
		#header ul {
			list-style:none;
		}
			#header ul li {
				padding:0 10px 3px 0;
				float:left;
				display:inline;
			}
				#header ul li.lead {
				padding:0 10px 3px 81px;
				float:left;
				display:inline;
			}
				/*home*/
				
				#header a.home:link, #header a.home:active, #header a.home:visited {
					width:65px; height:13px;
					background:url(../../images/nav_home.jpg) top no-repeat;
					display:block;
				}
					#header a.home:hover {
						background-position:bottom;
					}
				
				/*amenities*/
				
				#header a.amenities:link, #header a.amenities:active, #header a.amenities:visited {
					width:118px; height:13px;
					background:url(../../images/nav_amenities.jpg) top no-repeat;
					display:block;
				}
					#header a.amenities:hover {
						background-position:bottom;
					}
					
				/*photos*/
				
				#header a.photos:link, #header a.photos:active, #header a.photos:visited {
					width:90px; height:13px;
					background:url(../../images/nav_photos.jpg) top no-repeat;
					display:block;
				}
					#header a.photos:hover {
						background-position:bottom;
					}
				
				/*ratesAvailability*/
				
				#header a.ratesAvailability:link, #header a.ratesAvailability:active, #header a.ratesAvailability:visited {
					width:239px; height:13px;
					background:url(../../images/nav_ratesAvailability.jpg) top no-repeat;
					display:block;
				}
					#header a.ratesAvailability:hover {
						background-position:bottom;
					}
					
				/*reservations*/
				
				#header a.reservations:link, #header a.reservations:active, #header a.reservations:visited {
					width:168px; height:13px;
					background:url(../../images/nav_reservations.jpg) top no-repeat;
					display:block;
				}
					#header a.reservations:hover {
						background-position:bottom;
					}
					
				/*infoLinks*/
				
				#header a.infoLinks:link, #header a.infoLinks:active, #header a.infoLinks:visited {
					width:137px; height:13px;
					background:url(../../images/nav_infoLinks.jpg) top no-repeat;
					display:block;
				}
					#header a.infoLinks:hover {
						background-position:bottom;
					}
				/*about vieques*/
				
				#header a.about:link, #header a.about:active, #header a.about:visited {
					width:184px; height:13px;
					background:url(../../images/nav_about.jpg) top no-repeat;
					display:block;
				}
					#header a.about:hover {
						background-position:bottom;
					}
				/*active state*/
				#header a.active {
					background-position:bottom !important;
				}
	/*	--------------------------------------------------------------------------------------------------------------------------
	contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.contentSpace {
		width:960px;
	}
	
	.contentSpace .altCol {
		padding:40px 0 0 25px;
		width:265px;
		float:left;
	}
		.contentSpace .altCol a:link, .contentSpace .altCol a:active, .contentSpace .altCol a:visited {
			margin:0 0 25px 0;
			width:175px;
			display:block;
			border:solid 2px #000;
		
		}
			.contentSpace .altCol a:hover {
				border:solid 2px #b10808;
			}
	.contentSpace .mainCol {
		padding:10px 0 150px 20px;
		width:640px;
		float:left;
		border:ridge 2px #000;
	}
	
	.mainCol .hr {
		margin:0 0 45px 0;
		width:385px; height:77px;
		background:url(../../images/hr.png) top center no-repeat;
		behavior:url(shared/css/iepngfix.htc);
	}
		.mainCol .hr hr{
			display:none;
		}

	.mainCol a.map:link, .mainCol a.map:active, .mainCol a.map:visited {
		width:400px; height:148px;
		display:block;
		background:url(../../images/map.jpg) top center no-repeat;
	}
		.mainCol a.map:hover {
			background-position:bottom;
		}