@charset "UTF-8";
/* CSS Document containing GLOBAL rules for all browsers
Layout markup by James Re and original concept design by J Hogue at Highchair designhaus */

html, body, table, address, form, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, td, hr, blockquote, ul, ol, dl, li, address { margin: 0; padding: 0; }
input, select, textarea { font-size: 100%; }

body, td, input, select, textarea { font-family: Lucida Sans, "Lucida Sans", "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif; font-weight: normal; }
body {
	color: #000;
	background: top center no-repeat url("../cssimages/body_back.jpg") #622; /* dark red */
	text-align: left; 
	font-size: 10px; 
	line-height: 14px ;
}
img, img a, a img { border: none; }
a { text-decoration: underline; color: #555; }
a:hover { text-decoration: none; color: #622; }

#everyoneneedsawrapper {
	width: 99.6em; 
	min-width: 996px; 
	margin: 0 auto 2em auto; 
	background: 10.6em 0em repeat-y url("../cssimages/everything_back.jpg") #fff;
	border-right: 2px solid #411; /* darker red */
	border-bottom: 3px solid #411;
	border-left: 2px solid #411;
}
	#navigationneedsawrapper {
		float: left; 
		width: 39.5em; 
		min-width: 395px; 
	}
		#mainnavigation {
			float: left; 
			width: 19.5em; 
			min-width: 195px; 
		}
			#mainnavigation object#logo_anim, #mainnavigation embed {
				width: 19.5em; 
				height: 20em; 
			}
			#buttons { padding: 2em 0 2em 1em; }
			#buttons a { display: block; margin: 0 0 .5em 0; width: 184px; height: 25px; background: left top no-repeat url("../cssimages/mainnavigation.png") #fff; }
			#buttons a#news 				{ background-position: 0px 0px; }
			#buttons a#news:hover 			{ background-position: -181px 0px; }
			#buttons a#units_available				{ background-position: 0px -25px; }
			#buttons a#units_available:hover,
			 	#buttons a#units_available.thisone	{ background-position: -181px -25px; }
			#buttons a#units_leased					{ background-position: 0px -50px; }
			#buttons a#units_leased:hover,
				#buttons a#units_leased.thisone 	{ background-position: -181px -50px; }
			#buttons a#Resources 				{ background-position: 0px -75px; }
			#buttons a#Resources:hover, 
				#buttons a#Resources.thisone 	{ background-position: -181px -75px; }
			#buttons a#History 					{ background-position: 0px -100px; }
			#buttons a#History:hover,
				#buttons a#History.thisone 		{ background-position: -181px -100px; }
			/*
			#buttons a#photo 				{ background-position: 0px -125px; }
			#buttons a#photo:hover 			{ background-position: -181px -125px; }
			*/
			#buttons a#press 				{ background-position: 0px -150px; height: 45px; }
			#buttons a#press:hover 			{ background-position: -181px -150px; }
			#buttons a#contact 				{ background-position: 0px -200px; }
			#buttons a#contact:hover 		{ background-position: -181px -200px; }
			#sub { padding: 0 0 0 2em; }
				#sub a {
					background-image: none; 
					height: auto; 
					padding: 0 0 .5em 0; 
					color: #236; 
					font-size: 1.3em; 
					font-weight: bold; 
					text-decoration: none; 
				}
				#sub a:hover {
					color: #622; 
					text-decoration: none; 
				}

		#secondnavigation {
			float: right; 
			width: 20em; 
			min-width: 200px; 
			padding: 22.3em 0 0 0; 
		}
			#secondnavigation h2 {
				font-size: 1.2em; 
				color: #236;
			}
			ul#residences {
				list-style-type: none; 
				color: #622;
				font: bold 1.3em/1.6em Lucida Sans, "Lucida Sans", "Lucida Grande", LucidaGrande, Helvetica, Arial, sans-serif; 
				padding: 0 0 0 3em; 
			}
				ul#residences li a { color: #622; text-decoration: none; }
				ul#residences li a:hover { color: #236; }
			img#leasing { 
				width: 19.5em; 
				min-width: 195px; 
			}
		#homecalendar {
			clear: both; 
			padding: 0 10em 0 1em; 
			color: #236; 
		}
			#homecalendar a { color: #236; } /* dark blue from logo */
			#homecalendar a:hover { color: #6c3; } /* light green from logo */
			#homecalendar h3 { font-size: 1.3em; padding: 0 0 .8em 0; color: #622; } /* dark red */
			#homecalendar h4 { font-size: 1.2em; }
			#homecalendar p { font-size: 1.1em; }
			#homecalendar .date { font-size: 1em; font-weight: bold; text-transform: uppercase; }
	#content {
		float: right; 
		width: 59em; 
		min-width: 590px; 
	}
		#textblock { }
			#textblock img { max-width: 59em; }
				* html #textblock img { width: 59em; }
			#textblock #imagebuttons {
				background-color: #999; 
				color: #236; 
				padding: .5em 1em; 
				font-size: 1.1em; 
				text-transform: uppercase; 
				font-weight: bold; 
			}
				#textblock #imagebuttons a { padding: 0 1.4em 0 0; color: #236; text-decoration: none; }
				#textblock #imagebuttons a:hover { color: #622; text-decoration: none; }
			#textblock p, #textblock ol, #textblock ul, #textblock dl { 
				margin: 0 3em; 
			}
			#textblock p, #textblock ol, #textblock ul, #textblock dl { 
				color: #555;
				padding: 0 0 .8em 0; 
				font-size: 1.3em; 
				line-height: 1.6em; 
			}
				#textblock li { padding: 0 0 0 .2em; margin: 0 0 0 1.2em; }
			#textblock h1 { 
				padding: 1.2em 0 .4em 0;
				margin: 0 1.9em; 
				font: normal 2em/1.4em Times, TimesNewRoman, "Times New Roman", Georgia, serif; 
				color: #6c3; 
			}
			#textblock h2 { 
				margin: 0 3em; 
				padding: 0 0 .5em 0; 
				font-size: 1.3em; 
				font-weight: bold; 
				color: #622; 
			}
			#textblock h3 { 
				margin: 0 3.2em; 
				font-size: 1.2em; 
				font-weight: normal; 
				text-transform: uppercase; 
				color: #000; 
			}
			
			/* Redo this style... turn it into an HR */
			#textblock hr {
				margin: .5em 2.5em; 
				padding: 0 0 1em 0;
				border-width: 1px 0 0 0; 
				border-style: dotted; 
				border-color: #666; 
				background: top center no-repeat url("../cssimages/spanish_back.jpg") #fff; 
			}
			
			
	#theplant {
		clear: both; 
		overflow: visible; 
		margin-bottom: -9.5em; 
	}
		#theplant img { width: 99.6em; min-width: 996px; }
	#contentfoot {
		position: relative; 
		top: -4.5em; 
		left: 40.6em; 
		width: 59em; 
		min-width: 590px; 
		text-align: right; 
		color: #666; 
	}
		#contentfoot p { text-align: center; font-size: 1.1em; }
		#contentfoot a#cuban img {
			margin: 4.3em 3em 0 0; 
		}


:focus { -moz-outline-style: none; }

/*	
XX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XXXXX     XXXX   XXXXX   XXXX  XX  XXXXX  XX  X  XX  XX  XXXXX  XX   X   XXXX
XX  XX  XX  XX     XX  XX  XX     XX  XX  XX  X  XX  XX  X     XX  X  XX     XX     XX  XX     XX  X  XX  XX  XX  X  XX   X  XX   
XXXXXX  XX  XX XX  XXXXXX  XX     XXXXXX  XX  X  XX  XX  X     XX  X  XXXXX   XXX   XX  XX XX  X X X  XXXXXX  XX  X  XX   X   XXX 
XX  XX  XX  XX  X  XX  XX  XX     XX  XX  XXXXX  XX  XXXX      XX  X  XX        XX  XX  XX  X  X  XX  XX  XX  XXXXX  XX   X     XX
XX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XX  XX  X  XX  XX  X     XXXX   XXXXX  XXXX   XX  XXXXX  X  XX  XX  XX  XX  X   XXX    XXXX 
*/