/*  
Theme Name: 
Author: Stephen M. James
Author URI: http://www.InteractiveLlama.com/
Use Firefox + Firebug to view CSS inheritance
SET DEFAULTS */ *  { margin: 0; padding: 0; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; } table, tr, td { margin:0; padding:0; border:0; border-collapse:collapse; vertical-align:top; }

#ground {
	background: url(../images/body.gif) no-repeat #898c84 fixed;
	background-repeat: repeat-y;
}

/*------------------------------------------  
MISC
------------------------------------------*/

/* a[href="#"] { border: solid 1px red; }  */

/* content - - - - - - - - - - - - - - - - - - - - -  */

div#body {
	background: #FFFFFF;
	padding: 0px 0px 0px 225px;
	min-height: 300px;
}

img#equal_housing {
	margin: 10px 0px 0px 0px;
}

img#elevation {
	margin: 10px 0px 0px 0px;
}

div#income_limits {
	height: 180px;
	width: 360px;
	background: url(../images/income_limits.gif) no-repeat 0px -15px;
	overflow: hidden;
}

div#income_limits_espanol {
	height: 180px;
	width: 360px;
	background: url(../images-espanol/income_limits.gif) no-repeat 0px -15px;
	overflow: hidden;
}

div#income_limits ul, div#income_limits h4, div#income_limits_espanol ul, div#income_limits_espanol h4 {
	position: absolute;
	left: -9999px;
}


/* two column  */

div#contentheading {
	width: 300px;
	text-align: right;
	padding: 5px 0px 0px 0px;
}

div#contentheading div.hr {
	background: url(../images/contentheading-hr.gif) no-repeat 0px 0px;
	height: 9px;
}

div#content div.hr {
	background: url(../images/content-hr.gif) no-repeat 0px 10px;
	padding: 10px 0px 0px 0px;
	height: 9px;
}

div#content {
	padding: 0px 0px 0px 40px;
	width: 360px;
}

div#content p {
	margin: 0px 0px 10px 0px;
	line-height: 200%;
}

/* actions  */

ul#actions {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 20px 10px;
	list-style: none;
	list-style-type: none;
}

ul li {
	padding: 2px 0px 2px 0px;
	line-height: 150%;
}

ul#actions li.nolink {
	padding: 5px 20px 5px 16px;
	background: url("../images/actions-li.gif") no-repeat 0px 8px;
	cursor: default;
	text-decoration: none;
}

ul#actions li.nolink:hover {
	padding: 5px 20px 5px 16px;
	background: url("../images/actions-li.gif") no-repeat 0px 8px;
	cursor: default;
	text-decoration: none;
}

ul#actions li a {
	padding: 5px 0px 5px 16px;
	background: url("../images/actions-li.gif") no-repeat 0px 8px;
}

ul#actions li a:hover {
	background: url("../images/actions-li.gif") no-repeat 0px -51px;
}

div.actions_footer {
	height: 20px;
	position: relative;
	top: -20px;
	background: url("../images/sidebar-actions_footer.gif") no-repeat 0px 0px;
}

div.contentwidth {
	
}

div.textwidth {
	
}

/* three column  */

div#contentandsidebar {
    float: right;
    width: 725px;
}

div#middlecolumn{
    float:left;
    overflow: visible !important;
    width:520px;
	padding: 0px 0px 10px 0px;
}

ul {
	padding: 0px 30px 10px 20px;
}

ul li {
	padding: 5px 0px 5px 0px;
}


/* floor plans - - - - - - - - - -  */
ul#floor_plans {
	list-style: none;
	list-style-type: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

ul#floor_plans li {
	list-style: none;
	list-style-type: none;
	font-weight: bold;
	padding: 5px 0px 5px 20px;
}

ul#floor_plans li ul#actions {
	list-style: none;
	list-style-type: none;
	font-weight: bold;
	padding: 5px 0px 10px 10px;
}

ul#floor_plans li ul#actions li {
	list-style: none;
	display: inline;
	list-style-type: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

ul#floor_plans li ul#actions li a {
	color: #699289;
	background: url("../images/actions.gif") no-repeat 0px 8px;
	
}

ul#floor_plans li ul#actions li a:hover {
	color: #95302B;
	background: url("../images/actions.gif") no-repeat 0px -50px;
}

ul#pricing {
	list-style: none;
	list-style-type: none;	
}



/*------------------------------------------  
END MISC
------------------------------------------*/

/*------------------------------------------  
HEADER
------------------------------------------*/

div#header {
	
}

div#header h1 {
	color: #FFFFFF;
	font-size: 22px;
	font-weight:normal;
	letter-spacing: .1em;
	margin: 0px 12px 1px 0px;
	text-align: right;
	text-transform:uppercase;
}

div#header h1 span#language {
	font-size: 70%; 
	margin:0px 5px 0px 0px; 
	letter-spacing: 1px;
}

div#header h1 a {
	text-decoration: none;
	color: #ab3633;
}

div#header h1 span#language a#selected {
	cursor: default;
	color: #000000;
}

div#header h1 span#language a:hover {
	color: #98b051;
}

div#header div#photo {
	background: #FFFFFF;
	padding: 15px 0px 0px 225px;
	height: 320px;
}

div#header div#photo div#flash_home {
	height: 289px;
	width: 690px;
	margin: 0px 0px 0px 20px;
	/*background: url(../images/flash_home.jpg) no-repeat 0px 0px; */
	border-bottom: 10px solid #809EAD;
}

a#logo {
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	padding: 123px 0px 0px 0px;
	height: 0px !important; 
	width: 211px;
	background: url(../images/logo.gif) no-repeat 0px 0px;
}

/*------------------------------------------  
END HEADER
------------------------------------------*/

/*------------------------------------------  
SIDEBAR
------------------------------------------*/

div#sidebar {
	position: fixed;
	top: 0px;
	left: 30px;
	height: 1000px;
	width: 208px;
	background: url(../images/sidebar.png) repeat-y 0px 0px;
	padding: 37px 20px 0px 11px;
	clear: both;
}

div#sidebar div#cec_seal {
	background: url(../images/cec_seal.gif) no-repeat 0px 0px;
	height: 137px;
}

div#sidebar div#sidebar_div {
	background: url(../images/sidebar_div.gif) no-repeat bottom left;
	height: 30px;
}

div#sidebar ul {
	
}

div#sidebar ul li {
	list-style: none;
}

div#sidebar ul li a {
	
}

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


/*------------------------------------------  
MENU
------------------------------------------*/

/* menu - - - - - - - - - - - - - - - - - - - - -  */

div#menu {
	padding: 35px 0px 20px 37px;
	background: url(../images/menu.gif) no-repeat 0px 0px;
}

div#menu ul {
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

div#menu ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#menu ul li a {
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:169px;
	padding: 29px 0px 0px 0px;
	height: 0px !important;
}

div#menu ul li a#menu-benefits {
	background: url(../images/menu-benefits.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-benefits:hover {
	background: url(../images/menu-benefits.gif) no-repeat 0px -29px;
}
div#menu ul li a#menu_selected-benefits {
	background: url(../images/menu_selected-benefits.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-city_welcome {
	background: url(../images/menu-city_welcome.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-city_welcome:hover {
	background: url(../images/menu-city_welcome.gif) no-repeat 0px -29px;
}
div#menu ul li a#menu_selected-city_welcome {
	background: url(../images/menu_selected-city_welcome.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-contact {
	background: url(../images/menu-contact.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-contact:hover {
	background: url(../images/menu-contact.gif) no-repeat 0px -29px;
}
div#menu ul li a#menu_selected-contact {
	background: url(../images/menu_selected-contact.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-developers {
	background: url(../images/menu-developers.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-developers:hover {
	background: url(../images/menu-developers.gif) no-repeat 0px -28px;
}
div#menu ul li a#menu_selected-developers {
	background: url(../images/menu_selected-developers.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-floor_plans {
	background: url(../images/menu-floor_plans.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-floor_plans:hover {
	background: url(../images/menu-floor_plans.gif) no-repeat 0px -28px;
}
div#menu ul li a#menu_selected-floor_plans {
	background: url(../images/menu_selected-floor_plans.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-overview {
	background: url(../images/menu-overview.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-overview:hover {
	background: url(../images/menu-overview.gif) no-repeat 0px -28px;
}
div#menu ul li a#menu_selected-overview {
	background: url(../images/menu_selected-overview.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-pricing {
	background: url(../images/menu-pricing.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-pricing:hover {
	background: url(../images/menu-pricing.gif) no-repeat 0px -29px;
}
div#menu ul li a#menu_selected-pricing {
	background: url(../images/menu_selected-pricing.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-qualifications {
	background: url(../images/menu-qualifications.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-qualifications:hover {
	background: url(../images/menu-qualifications.gif) no-repeat 0px -28px;
}
div#menu ul li a#menu_selected-qualifications {
	background: url(../images/menu_selected-qualifications.gif) no-repeat 0px 0px;
	cursor: default;
}


/* espanol */

div#menu ul li a#menu-espanol-benefits {
	background: url(../images-espanol/menu-benefits.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-espanol-benefits:hover {
	background: url(../images-espanol/menu-benefits.gif) no-repeat 0px -29px;
}
div#menu ul li a#menu_selected-espanol-benefits {
	background: url(../images-espanol/menu_selected-benefits.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-espanol-city_welcome {
	background: url(../images-espanol/menu-city_welcome.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-espanol-city_welcome:hover {
	background: url(../images-espanol/menu-city_welcome.gif) no-repeat 0px -29px;
}
div#menu ul li a#menu_selected-espanol-city_welcome {
	background: url(../images-espanol/menu_selected-city_welcome.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-espanol-contact {
	background: url(../images-espanol/menu-contact.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-espanol-contact:hover {
	background: url(../images-espanol/menu-contact.gif) no-repeat 0px -29px;
}
div#menu ul li a#menu_selected-espanol-contact {
	background: url(../images-espanol/menu_selected-contact.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-espanol-developers {
	background: url(../images-espanol/menu-developers.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-espanol-developers:hover {
	background: url(../images-espanol/menu-developers.gif) no-repeat 0px -28px;
}
div#menu ul li a#menu_selected-espanol-developers {
	background: url(../images-espanol/menu_selected-developers.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-espanol-floor_plans {
	background: url(../images-espanol/menu-floor_plans.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-espanol-floor_plans:hover {
	background: url(../images-espanol/menu-floor_plans.gif) no-repeat 0px -28px;
}
div#menu ul li a#menu_selected-espanol-floor_plans {
	background: url(../images-espanol/menu_selected-floor_plans.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-espanol-overview {
	background: url(../images-espanol/menu-overview.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-espanol-overview:hover {
	background: url(../images-espanol/menu-overview.gif) no-repeat 0px -28px;
}
div#menu ul li a#menu_selected-espanol-overview {
	background: url(../images-espanol/menu_selected-overview.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-espanol-pricing {
	background: url(../images-espanol/menu-pricing.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-espanol-pricing:hover {
	background: url(../images-espanol/menu-pricing.gif) no-repeat 0px -29px;
}
div#menu ul li a#menu_selected-espanol-pricing {
	background: url(../images-espanol/menu_selected-pricing.gif) no-repeat 0px 0px;
	cursor: default;
}

div#menu ul li a#menu-espanol-qualifications {
	background: url(../images-espanol/menu-qualifications.gif) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#menu-espanol-qualifications:hover {
	background: url(../images-espanol/menu-qualifications.gif) no-repeat 0px -28px;
}
div#menu ul li a#menu_selected-espanol-qualifications {
	background: url(../images-espanol/menu_selected-qualifications.gif) no-repeat 0px 0px;
	cursor: default;
}



/* topmenu - - - - - - - - - - - - - - - - - - - - -  */

ul#topmenu {
	
}

ul#topmenu li {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#topmenu li a {
	width: 150px;
	padding: 0px 0px 0px 0px;
	height: 0px !important;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
}

ul#topmenu li a#topmenu-item {
	background: url(../images/topmenu-item.png) no-repeat 0px 0px;
	cursor: pointer;
}
ul#topmenu li a#topmenu-item:hover {
	background: url(../images/topmenu-item.png) no-repeat 0px -20px;
}
ul#topmenu li a#topmenu_selected-item {
	background: url(../images/topmenu_selected-item.png) no-repeat 0px 0px;
	cursor: default;
}
div#menu ul li a#topmenu_parent-item {
	background: url(../images/topmenu_parent-item.png) no-repeat 0px 0px;
	cursor: pointer;
}
div#menu ul li a#topmenu_parent-item:hover {
	background: url(../images/topmenu_parent-item.png) no-repeat 0px 0px;
}

/* topmenu - - - - - - - - - - - - - - - - - - - - -  */

ul#sublist {
	list-style-type:none;
	padding: 10px 0px 80px 20px;
}

ul#sublist li {
	padding: 5px 30px 8px 15px;
	text-indent: -15px;
}

ul#sublist li a {
	padding: 0px 0px 0px 15px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/submenu-li.png) 0px 3px no-repeat;
}

ul#sublist li a:hover {
	color: #FF4300;
	background: url(../images/submenu-li.png) 0px -55px no-repeat;
}


/*------------------------------------------  
END MENU
------------------------------------------*/

/*------------------------------------------  
FOOTER
------------------------------------------*/

div#footer {
	padding: 20px 0px 0px 245px;
	background: url(../images/footer.gif) no-repeat 0px 0px;
	height: 20px;
	color: #FFFFFF;
	font-size: 10px;
	text-transform: uppercase;
}
div#footer p {
	padding: 0px 28px 0px 0px;
	text-align: right;
}

ul#footertext {
	list-style-image:none;
	list-style-type:none;
	padding: 3px 25px 0px 0px;
}

ul#footertext li {
	float: right;
	display:block;
	padding: 5px 10px 8px 15px;
	text-indent: -15px;
}

ul#footertext li a {
	padding: 0px 0px 0px 15px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/footer-li.png) 0px 3px no-repeat;
}

ul#footertext li a:hover {
	color: #FF4300;
	background: url(../images/footer-li.png) 0px -47px no-repeat;
}

/*------------------------------------------  
FOOTER
------------------------------------------*/


/*------------------------------------------  
HEADERS
------------------------------------------*/
h1 {
	color: #FFFFFF;
	font-size: 125%;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	letter-spacing: 1px;
}

h2 {
	color: #95302B;
	font-size: 200%;
	margin: 0px 0px 5px 44px;
	font-weight: bold;
	letter-spacing: 1px;
	width: 254px;
	text-indent: -9999px;
	display: block;
	border-bottom: 2px #000000 solid;
}

h2#h2_home {
	background: url(../images/h2_home.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_overview {
	background: url(../images/h2_overview.gif) 0px 0px no-repeat;
	height: 35px;
}

h2#h2_benefits {
	background: url(../images/h2_benefits.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_developers {
	background: url(../images/h2_developers.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_city_welcome {
	background: url(../images/h2_city_welcome.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_floor_plans {
	background: url(../images/h2_floor_plans.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_pricing {
	background: url(../images/h2_pricing.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_qualifications {
	background: url(../images/h2_qualifications.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_contact {
	background: url(../images/h2_contact.gif) 0px 0px no-repeat;
	height: 73px;
}

/* espanol */

h2#h2_espanol_home {
	background: url(../images-espanol/h2_home.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_espanol_overview {
	background: url(../images-espanol/h2_overview.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_espanol_benefits {
	background: url(../images-espanol/h2_benefits.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_espanol_developers {
	background: url(../images-espanol/h2_developers.gif) 0px 0px no-repeat;
	height: 110px;
}

h2#h2_espanol_city_welcome {
	background: url(../images-espanol/h2_city_welcome.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_espanol_floor_plans {
	background: url(../images-espanol/h2_floor_plans.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_espanol_pricing {
	background: url(../images-espanol/h2_pricing.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_espanol_qualifications {
	background: url(../images-espanol/h2_qualifications.gif) 0px 0px no-repeat;
	height: 73px;
}

h2#h2_espanol_contact {
	background: url(../images-espanol/h2_contact.gif) 0px 0px no-repeat;
	height: 73px;
}

h3 {
	color: #809EAD;
	text-align: right;
	font-size: 175%;
	margin: 0px 0px 5px 44px;
	font-weight: normal;
	font-style:italic;
	letter-spacing: 1px;
	width: 254px;
	line-height: 140%;
}

h4 {
	color: #809EAD;
	font-size: 125%;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	font-style:italic;
	letter-spacing: 1px;
	width: 254px;
	line-height: 140%;
}

/*------------------------------------------  
END HEADERS
------------------------------------------*/


/*------------------------------------------  
FLASH
------------------------------------------*/

div#flash {
	background:url('../images/flash.jpg') 10px 8px no-repeat;
}

div#flash a#download_flash {
	width: 266px;
	padding: 350px 0 0 0;
	height: 0px !important; 
	text-decoration:none;
	text-indent: -99999px;
	font-size: 0px;
	/* background:url('../images/download_flash.jpg') 0px 0px no-repeat; */
}

/*------------------------------------------  
FORMS
------------------------------------------*/

input.cleardefault {
	width: 145px;
	height: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FFFFFF;
	color: #302D26;
	/* -khtml-appearance: none; */
}

/*------------------------------------------  
END FORMS
------------------------------------------*/

/*------------------------------------------  
BODY
------------------------------------------*/

a, a:visited {
	color: #809EAD;
	}

a:hover, a:visited:hover {
	color: #95302B;
	}

a:active {
	color: #809EAD;
	}

body {
	color: #000000;
	padding: 20px 0 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0px 0px 0px 0px;
}

div.bodyalign {
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

/*------------------------------------------  
END BODY
------------------------------------------*/

/*------------------------------------------  
STANDARD USE
------------------------------------------*/

.hidden {
	display: none;
}

/* floats  */

.left {
	float: left;
}

.right {
	float: right;
}

hr {
	display: none;
}

.hr {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* Forces blocks to enclose their floated children for Mozilla. See style_ie_hacks.css */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.clear { 
	display: block;
	clear: both; 
}

/*------------------------------------------  
END STANDARD USE
------------------------------------------*/