/*	
	Copyright (c) Navyblue 2011
	Doc: default
	Revision: 2.0
*/



/*--------------------------------------------------------------------------------------------
	Global 
  --------------------------------------------------------------------------------------------*/
*, h2, h3, h4, h5, p {
	padding: 0px;
	margin: 0px;
}  
  
html, body {
   margin:0;
   padding:0;
   height:100%;
   width:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#5C4955;
	background:#000;
}

/* Floaters */
.right {
	float:right;
}
.left {
	float:left;
}

.clear {
	clear:both;
	line-height:0px;
	height:0px;
}
/* NB: Must have ie.css if you use this */
.clearfix:after {
    content:"."; 
    display:block;
	height:0;
    clear:both; 
    visibility:hidden;
}
* html .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Generic Links */

a:link, a:visited, a:active {
	color:#919714;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration: underline;
}

#pauseBtn {
	float:left;
	margin:0 0 0 5px;
	cursor:pointer;
}

a.prevDev:link, a.prevDev:visited, a.prevDev:active {
	text-decoration:none;
	margin:0;
	width:18px;
	height:18px;
	display:block;
	float:left;
	background:url(../images/btnArwLeft.gif) no-repeat;
}
a.nextDev:link, a.nextDev:visited, a.nextDev:active {
	text-decoration:none;
	margin:0 0 0 5px;
	width:18px;
	height:18px;
	display:block;
	float:left;
	background:url(../images/btnArwRight.gif) no-repeat;
}
#captions a:link, #captions a:visited, #captions a:active {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.17em;
	font-weight:normal;
	text-decoration:none;
	background:url(../images/btnArwBlk.gif) no-repeat 0px 4px;
	padding:0 0 0 10px;
	margin:10px 0 0 14px;
	display:block;
}
#captions a:hover {
	color:#FFF;
}

a.minus:link, a.minus:visited, a.minus:active {
	text-decoration:none;
	margin:0 8px 0 0;
	width:18px;
	height:18px;
	display:inline-block;
	background:url(../images/btnMinus.gif) no-repeat;
}
a.plus:link, a.plus:visited, a.plus:active {
	text-decoration:none;
	margin:0 0 0 8px;
	width:18px;
	height:18px;
	display:inline-block;
	background:url(../images/btn_plus.gif) no-repeat;
}
/*--------------------------------------------------------------------------------------------
	Structural 
  --------------------------------------------------------------------------------------------*/
#wrapper {
	width:1008px;
	margin: 0 auto;
	background: transparent url(../images/header_bg.jpg) no-repeat;
}

/* Header */
#header {
	width:1008px;
	height:146px;
}


#topNav {
	width:350px;
	float:left;
	padding:103px 0 0 35px;
}

#header #search {
	width:280px;
	float:left;
	padding: 55px 0 0 0;
}

#header #search_box {
	width:225px;
	height:19px;
	border: none;
	background-color: #4d4d4d;
	font-size:0.92em;
	float: left;
	margin-right: 8px;
	padding:3px 0 0 3px;
	color: #fff;
}

#header #btn_search {
	float: left;
	width:22px;
	height:22px;
	cursor:pointer;
	background:url(../images/search_btn.jpg) no-repeat;
	border:0;
}

#logo {
	width:150px;
	padding: 35px 0 0 30px;
	float:left;
}

#logo a img{
	border: none;
}

#register {
	width:150px;
	float:left;
}

#register a:link, #register a:active ,#register a:visited {
	width:150px;
	height:120px;
	display:block;
	margin:20px 0 0 0;
}

/* General */

#nav_panel {
	width:980px;
	height:35px;
	float: left;
	padding:10px 0 0 14px;
}
#full_panel {
	width:1008px;
	float:left;
	position:relative;
}
#main_panel {
	width:740px;
	float:left;
	position:relative;
	margin:3px 0 0 0;
	display:inline;
}
#captionEdge {
	width:14px;
	height:400px;
	background:url(../images/featureEdge.jpg) no-repeat bottom;
	float:left;
}

#developments {
	width:980px;
	height:400px;
	float:left;
	position:relative;
}

#captionsBg {
	width:486px;
	height:150px;
	position:absolute;
	top:236px;
	left:0px;
	z-index:1000;
}

#captions {
	width:486px;
	height:150px;
	background:url(../images/featureBg.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/featureBg.png');
	_background:none;
}

#bannerControls {
	position:absolute;
	top:120px;
	right:14px;
}

.wideContent {
	width:700px;
	background:#000 url(../images/featurePanel.jpg) bottom repeat-x;
	padding:20px;
	margin:0 0 10px 0;
}
.contentLeft {
	width:330px;
	float:left;
	padding:0 30px 0 0;
}
.contentRight {
	width:330px;
	float:left;
}

/* Highlight panels */

.featurePanel {
	width:318px;
	background:#000 url(../images/featurePanel.jpg) bottom no-repeat;
	float:left;
	margin:13px 13px 0 0;
	min-height:180px;
	height:auto !important;
	height:180px;
}
.featurePanel.first {
	margin:13px 13px 0 14px;
}
.featurePanel.double {
	margin:13px 13px 0 14px;
	background:#000 url(../images/featurePanel.jpg) bottom repeat-x;
	width:621px;
	padding:14px;
}
.featurePanel.news {
	margin:13px 0 0 0;
	background:#000 url(../images/featurePanel.jpg) bottom repeat-x;
	width:290px;
	padding:14px;
}
#offers, #homes, .long .featurePanel  {
	min-height:360px;
	height:auto !important;
	height:360px;
}

.featurePanel .header {
	width:308px;
	height:25px;
	background:#B1B800;
	position:relative;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.17em;
	padding:5px 0 0 10px;
}
.featurePanel .featureContent {
	width:303px;
	position:relative;
	margin:5px 0 0 15px;
}
.featurePanel .featureContent .slide {
	width:300px;
	margin:0 10px 0 0;
}
.featurePanel .header .controls{
	position:absolute;
	right:5px;
	top:5px;
}
.featurePanel h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	margin:0;
	padding:5px 0;
	color:#FFF;
	font-weight:normal;
}
.featurePanel h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.17em;
	margin:0;
	padding:5px 0;
	color:#B1B800;
	font-weight:normal;
}
.featurePanel p {
	font-size:1em;
	margin:0;
	padding:5px 0;
	color:#FFF;
}
.featureContent a:link, .featureContent a:visited, .featureContent a:active {
	color:#B1B800;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	background:url(../images/btnArwGreen.gif) no-repeat 0px 4px;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	display:block;
}
.wideContent a.arrow:link, .wideContent a.arrow:visited, .wideContent a.arrow:active {
	color:#B1B800;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	background:url(../images/btnArwGreen.gif) no-repeat 0px 4px;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	display:block;
}

#elanBtn {

}

#elanHide {
	display:none;
}




p, .list_txt p, .room p, .content_left p {	
	color:#000;
	font-size:1em;
}

#contact_left p {
	color: #fff;
}

.text_container p, .list_txt p, #contact_left p, .directions p{
	padding: 5px 0;
}

.text_container h3 {
	color: #919714;
}

.text_container h2 {
	color: #919714;
}

#address p {	 
	line-height: 1;
}

.list_txt a:link, .list_txt a:active, .list_txt a:visited
  {
	color:#919714;
	font-size:1.0em;
	font-weight: bold;
	float:left;
}

.green h3 span {	
	color:#007d4e;
	font-weight:bold;
}

.green a:link, .green a:active, .green a:visited {
	color:#007d4e;
	font-size:0.92em;
}

.directions {
	padding: 10px;
	background: #919714;
}
.directions h5{
	float:none;
	color:#fff;
	font-size:1.50em;
	text-transform:none;
}
.directions h5 span{
	font-size:2em;
}
.directions h5 input{
}

.directions #form_btn {
}

.developmentlinks {
	float: right;
	width: 140px;
}

.hightlightFull_header {	
	width:740px;
	height:9px;
	background:url(../images/feature_full_top.gif) no-repeat;
	float:left;
}

.hightlightFull_body {
	width:740px;
	float:left;
	background:url(../images/feature_full_bottom.gif) bottom no-repeat;
	color:e27427;
	margin:10px 0 0 0;
}

.hightlightHalf_header {	
	width:365px;
	height:9px;
	background:url(../images/feature_half_top.gif) no-repeat;
	float:left;
}

.hightlightHalf_body {
	width:365px;
	float:left;
	background:url(../images/feature_half_bottom.gif) bottom no-repeat;
	color:#e27427;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}
.hightlightFull_body .img {
	display:inline;
	width:319px;
	float:left;
	margin:-8px 0 0 1px;
	z-index:5;
}

.hightlightFull_body .txt {
	width:420px;
	float:left;
}

.hightlightFull_green {
	width:740px;
	float:left;
	background:#FFFFFF;
	color:#000000;
	margin:10px 0 0 0;
}

.terms {
	width:720px;
	padding:10px;
	background:#2f2a2c;
}


.hightlightFull_green h1, .hightlightFull_blue h1 {
	font-family:georgia, serif;
	font-size:2.50em;
	margin:10px 15px 10px 0px;
	font-weight:normal;
	color:#919714;
}
.hightlightFull_green h2, .hightlightFull_blue h2 {
	font-family:georgia, serif;
	font-size:1.83em;
	margin:5px 15px 10px 0px;
	padding:0;
	font-weight:normal;
	color:#919714;
}
.hightlightFull_green a:link, .hightlightFull_green a:active, .hightlightFull_green a:visited,
.hightlightFull_blue a:link, .hightlightFull_blue a:active, .hightlightFull_blue a:visited {
	color:#919714;
	font-size:0.92em;
}
.hightlightFull_green p, .hightlightFull_blue p, .hightlightHalf p {
	font-size:1.33em;
	color:#000000;
}
.hightlightFull_green a, .hightlightFull_blue a, .hightlightHalf a {
	font-size:1em;
	margin:0px 15px 15px 0px;
}
.hightlightFull_green .img, .hightlightFull_blue .img {
	display:inline;
	width:320px;
	float:left;
	margin:0;
	z-index:5;
}
.hightlightFull_green .txt, .hightlightFull_blue .txt {
	width:395px;
	float:left;
	padding:0 0 0 15px;
	margin:0 10px 0 0;
	display:inline;
}


.hightlightFull_green .txt h1 {
	font-family:georgia, serif;
	font-size:2.50em;
	margin:10px 15px 0px 0px;
	font-weight:normal;
	color:#000;
}
.hightlightFull_green .txt h2 {
	font-family:arial;
	font-size:1.5em;
	margin:0px 15px 10px 0px;
	padding:0;
	font-weight:bold;
	color:#919714;
}
.hightlightFull_green .txt h3 {
	font-size:1.67em;
	margin:0px 15px 0px 0px;
	padding:0;
	font-weight:normal;
	color:#000000;
}
.hightlightFull_green .txt h4 {
	font-size:2em;
	margin:10px 15px 10px 0px;
	padding:0;
	color:#b90a0a;
}
.hightlightFull_green .txt p {
	font-size:1em;
	color:#000000;
}
.hightlightFull_green .txt p .small {
	padding:10px 0;
	display:block;
}
.terms p {
	font-size:0.83em;
	color:#fff;
}
.development {
	width:245px;
	float:left;
	margin:0 0 10px 0;
	display:inline;
}

.divide {	
	width:10px;
	float:left;
}

.orange h1 {
	font-size:3em;
	margin:10px 15px 10px 15px;
	font-weight:normal;
	color:#666;
}

.orange h1 b {
	font-weight:bold;
	color:#e27427;
}

.orange h2 {	
	font-size:2em;
	margin:5px 15px 15px 15px;
	padding:0;
	font-weight:normal;
	color:#666666;
}

.orange p .small {
	font-size: 0.83em;
	color:#666666;
}
.small {
	font-size: 0.83em;
	color:#fff;
}

.hightlightFull_body p, .hightlightHalf_body p {
	font-size:1.33em;
}

.hightlightFull_body p b, .hightlightHalf_body p b {
	color:#e27427;
}

.hightlightFull_body a, .hightlightHalf_body a {
	font-size:0.92em;
	margin:0px 15px 15px 15px;
}

/* left panels */

#left_panel {
	width:230px;
	float:left;
	margin:3px 10px 0 14px;
	display:inline;
}


#welcome {
	width:198px;
	padding: 10px 16px 0 16px;
	margin-bottom: 5px;
	background-color: #2f2a2c;
 	min-height:250px;
	height:auto !important;
	height:250px;
}

#welcome h2 {
	color:#919714;
	font-size:1.5em;
	font-family: Georgia, serif;
	font-weight:normal;
	padding-bottom: 6px;
}
	
#welcome p{
	padding: 0 0 6px 0;
	margin: 0px;
	color: #fff;
}



#quick_search {
	width:198px;
 	min-height:160px;
	height:auto !important;
	height:160px;
	padding: 10px 16px 0 16px;
	background:#000 url(../images/featurePanel.jpg) bottom no-repeat;
	margin-bottom: 5px;
}

#register_hm {
	width:198px;
	padding: 10px 16px 0 16px;
	background-color: #2f2a2c;
}

#quick_search h2, #register_hm h2 {
	color:#919714;
	font-size:1.4em;
	font-family: Georgia, serif;
	font-weight:normal;
	padding-bottom: 6px;
}

#quick_search p, #register_hm p{
	padding: 0 0 6px 0;
	margin: 0px;
	color: #fff;
	font-weight: bold;
}

#news_home {
	width:198px;
	/* height:169px;*/
	padding: 10px 16px 0 16px;
	background-color: #2f2a2c;
}

#news_home h2 {
	color:#919714;
	font-size:1.4em;
	font-family: Georgia, serif;
	font-weight:normal;
	padding-bottom: 6px;
}
#news_home p{
	padding: 0 0 6px 0;
	margin: 0px;
	color: #fff;
}

#contact_left {
	width:210px;
	background:#000 url(../images/featurePanel.jpg) bottom repeat-x;
	padding: 10px;
}

#contact_left h2 {
	color:#919714;
	font-size:1.50em;
	margin:0;
}


#contact_left h2.number {
	color:#919714;
	font-size:1.50em;
	margin:0;
}

#contact_left p strong {
	color:#919714;
}

#contact_left p.sml {
	font-size:0.92em;
}

/* middle panels */

#banner {
	width:740px;
	height:330px;
	float:left;
	margin:0 0 10px 0;
}

#home_banner {
	width:329px;
	height:189px;
	position:absolute;
	margin:0 0 0 397px;
	z-index:5;
	float:right;
 
}

#banner_txt {
	margin:160px 0 0 0;
	width:270px;
	height:80px;
	color:#FFFFFF;
	font-size:1.17em;
}




.content_left h2 {
	color:#919714;
	font-size:1.50em;
	padding: 10px 0;
	font-weight:normal;
}

.content_left h3 {
	color:#919714;
	font-size:1.25em;
	padding:0;
	font-weight:normal;
}

.content_left h4 {
	color:#919714;
	font-size:1em;
	padding:0;
	margin:10px 0 10px 15px;
	font-weight:normal;
}

.text_container {
	background-color: white;
	padding: 10px 15px;
	min-height:467px;
	height:auto !important;
	height:467px;
}

.text_container img {
	margin: 0 0 0 0;

}
.text_container form {
	width: 490px;
}

.text_container.rightmargin {
	margin-right: 10px;
}

.section_dark
 {	
	width:725px;
	height:28px;
	background-color: #919714;
	float:left;
	margin:0 0 1px 0;
	padding: 4px 0 0 15px;
}

.section_dark p, .section_dark_sml p {
	padding: 0px;
	margin: 0px;
}

.section_img {	
	display:inline;
	width:740px;
	height:305px;
	float:left;
	margin:0 0 10px 0;
}

.section_img h2 {
	position:absolute;
	color:#FFFFFF;
	font-size:1.17em;
	padding:0;
	margin:8px 0 0 15px;
}

.section_dark_sml {	
	width:515px;
	height:28px;
	background-color: #919714;
	padding: 4px 0 0 15px;
	float:left;
	margin: 0 0 1px 0;
}

.section_light {	
	width:685px;
	min-height:20px;
	height:auto !important;
	height:20px;
	color: #919714;
	float:left;
	padding: 10px 0 0 0px;
	margin:0 0 10px 0;
}
.section_light_form {	
	display:inline;
	width:530px;
	height:32px;
	background:url(../images/section_light.gif) no-repeat;
	float:left;
	margin:0 0 10px -15px;
}
.section_light_form h2 {
	display:inline;
	color:#919714;
	font-size:1.33em;
	padding:0;
	margin:8px 0 0 15px;
	font-weight:normal;
	float:left;
        width:60%;
        line-height:1em;
}

.section_dark h2, .section_dark_sml h2 {
	color:#000;
	font-size:1.6em;
	padding:0;
	margin: 0px;
	font-family: Georgia, serif;
	font-weight:normal;
	float:left;
}
.section_dark_sml h2 {
        width:90%;
}
.section_dark .back {
	float:right;
	margin:10px 10px 0 0;
	color:#000;
	display:inline;
}
.section_dark #rss_title {
	float:right;
	margin:10px 30px 0 0;
	display:inline;
}


.section_dark .back a:link, .section_dark .back a:active, .section_dark .back a:visited {
	color:#FFFFFF;
}
 
.section_light h2{
	color:#919714;
	font-size:1.17em;
}

#landing {
	width:740px;
	background:#039c59;
	float:left;
}

#landing a:link, #landing a:active, #landing a:visited {
	color:#FFFFFF;
	font-size:1.33em;
}

#landingLeft {
	width:380px;
	float:left;
}

#landingRight {
	width:360px;
	float:left;
}

#landingRight p, #landingLeft p {
	color:#FFFFFF;
	padding:0;
	margin:10px 15px;
}

#landing .lrg{
	font-size:1.50em;
}

#landing .demi {
	font-size:1.33em;
	font-weight:bold;
}

.landingSml {
	font-size:0.83em;
	color:#999999;
	padding:10px 0 0 0;
}

#flv {
	width:530px;
	height:355px;
	margin-bottom: 1px;
	clear:both;
}

#flv img {
	border:0;
}


#google_map {
	width:530px;
	height:424px
}
#google_map_dir {
	width:530px;
	height:524px
}
#google_directions {
	width:530px;
}

.result_container {
	background-color: #fff;
	float: left;
	margin-bottom: 3px;
	padding: 10px 0 10px 10px;
	width:730px;
}


.result_container.wider .list_txt{
	padding:3px 10px 0 10px;
}

.result_container.wider {

}

.list_img {
	width:110px;
	height:74px;
	float:left;
}

.list_txt {
	width:460px;
	float:left;
	padding: 3px 10px 0 10px;
}

.list_alert {
	width:120px;
	height:54px;
	float:left;
	padding:20px 0 0 0;
}

.list_txt h2 {
	font-size:1.17em;
	font-weight:bold;
	color:#999;
	font-family: Georgia, Garamond, serif;
}


 #address h2 {
	font-size:1.33em;
	padding-bottom: 10px;
	font-weight:normal;
	color:#919714;
}

.list_txt h2 span, #address h2 span {	
	color:#919714;
	font-weight:bold;
}

.separator {
	width:680px;
	border: dashed #999;
	border-width:1px 0 0 0;
    background:none;
    height: 10px;
	margin:10px 0 0 0;
	float:left;

}

.content_left .separator {
	width:500px;
	border: solid #919714;
	border-width:1px 0 0 0;
    background:none;
    height: 10px;
	margin:10px 0 0 0;
}


.content_left {
	width:530px;
	float:left;
	margin:0 0 10px 0;
	display:inline;
}

.content_left .summary {
	background-color: #fff;
	padding: 10px;
	width: 510px;
	min-height:144px;
	height:auto !important;
	height:144px;
}

.content_right {
	width:200px;
	float:left;
	background-color: #453e41;
	background:#453e41 url(../images/featurePanel.jpg) top repeat-x;
	padding: 10px 0px;
	min-height:500px;
	height:auto !important;
	height: 500px;
	margin:0 0 0 10px;
	display:inline;
}

.content_right.variable {
	background:#2c2728 url(../images/featurePanel.jpg) top no-repeat;
	width: 200px;
	height: 500px;
}

.content_right h1{
	padding: 10px;
	font-size: 1.6em;
	font-weight: normal;
	font-family: Georgia, Garamond, serif;
	color: #fff;
}

#address {
	padding: 10px;
}

.plan_view {
	display:inline;
	width:710px;
	float:left;
	background:#e9eff4;
	margin:0 0 10px 0;
}

.floorplan {
	width:710px;
	float:left;
	text-align:center;
}
.details {
	width:190px;
	float:left;
}
.details .room {
	width:190px;
	border:0 0 1px 0;
	border-width:solid #ccc;
	margin:10px 0;
}

.details .room strong, #news strong {	
	color:#919714;
	font-size:1.17em;
}

.gallery img{
	margin:0 8px 10px 0;
}


.property_details {
	color:#919714;
	font-weight:bold;
	margin:10px 0 10px 15px;
}


#news {
	width:740px;
}

#pagination {
	width:700px;
	float:left;
}

#pagination a:link, #pagination a:active, #pagination a:visited {
	height:20px;
	display:block;
	float:left;
	margin:10px 0 10px 10px;
}

#pagination p {
	height:20px;
	display:block;
	float:left;
	margin:10px 0 10px 0;
	padding:0;
}

.news_container {
	float: left;
	margin-bottom: 3px;
}

#news .txt {
	width:474px;
	float:left;
	padding: 10px;
	background-color: #fff;
	height: 140px;
}

#news .img {
	width:234px;
	float:left;
	margin-left: 6px;
	background-color: #fff;
}

#news .date {
	font-size:1.0em;
	color: #999;
	padding-bottom: 8px;
}

#news .txt h2 {
	color: #919714;
	padding-bottom: 10px;
	font-size:1.17em;
}

#news .txt p {
	padding-bottom: 5px;
}


#news a {
	color:#919714;
}

#news a:hover {
	color:#999;
}

#checklist th {
	background:#919714;
	text-align:left;
	height:32px;
}

#checklist th p {
	margin:0px 0 0 10px;
	padding:0;
	color:#FFFFFF;
	font-size:1.17em;
}

#checklist td {
	background:#ddd;
}

#checklist td p{
	color:#999;
	padding-left: 5px
}
#checklist td.col_mid p{
	color:#666666;
}

#checklist p span {
	margin:0;
	padding:0;
	font-size:0.92em;
	color:#666666;
}

#checklist td.col_left {
	width:30px;
}
#checklist td.col_right {
	width:158px;
}
#checklist td.col_mid {
	width:158px;
}

#checklist th.curve {
}

#checklist td.col_end {
	background:#fff;
	width:44px;
}

#checklist a:link, #checklist a:active, #checklist a:visited,
#content_form a:link, #content_form a:active, #content_form a:visited {
	color:#919714;
}




.locations {	
	list-style:none;
	display:inline;
	padding:0;
	width:250px;
	margin:0 0px 0 0;
	float:left;
}


.locations p strong {
	color:#919714;
}
.locations p.sml {
	color:#999999;
	font-size:0.92em;
}
.locations p {
	color:#000000;

}
#address p.sml {
	font-size:0.92em;
}

#address p {
	font-size:1.17em;
	color: #fff;
}



#content_form {
	width:540px;
	float:left;
	background:#f0f6fb url(../images/img_ctBase.gif) no-repeat bottom;
}
#content_form h3 {
	color:#919714;
	font-size:1.25em;
	padding:0;
	font-weight:normal;
}


#development_form {
	width:530px;
	float:left;
	background:#FFFFFF;
	margin: 0 10px 0 0; 
	display:inline;
}
#development_form h3 {
	color:#919714;
	font-size:1.25em;
	padding:0;
	margin:10px 0 10px 15px;
	font-weight:normal;
}
#development_form form h3 {
	color:#919714;
	font-size:1.25em;
	padding:0;
	margin:10px 0 10px 0px;
	font-weight:normal;
}


#development_form .section_dark {	
	display:inline;
	width:540px;
	height:35px;
	background:;
	float:left;
	margin:0 0 10px 0;
}

#content_form form {
	margin:0 0 0 15px;
}
#development_form form {
	margin:0 0 0 15px;
}

.text_container form label, .text_container form input, .text_container form select, .text_container form textarea {
	float:left;
	margin:10px 10px 0 0;	
}
.text_container form input, .text_container form select, .text_container form textarea {
	border:1px solid #919714;
	padding: 5px;
}


.text_container form label{
	color:#000000;
	font-weight:bold;
	
}
#development_form label, #development_form input, #development_form select, #development_form textarea {
	float:left;
	margin:10px 10px 0 0;	
}
#development_form label{
	color:#000000;
	font-weight:bold;
}


#content_region {
	width:740px;
	float:left;
}

#mapFilter {
	width:215px;
	float:left;
	display:inline;
}
#mapRegions {
	width:525px;
	float:left;
	display:inline;
}


/* Footer */
#footer {
	width:1008px;
	height:48px;
	margin:10px 0 20px 0;
	text-align:right;
   	float: left;
	font-size:0.95em;
	background:url(../images/footerBg.jpg) no-repeat;
	color:#FFFFFF;
}

#footer a:link, #footer a:active, #footer a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#footer a:hover {
	color:#000;
}

.ft_left {
	float:left;
	margin:20px 0 10px 14px;
}
.ft_right {
	float:right;
	margin:20px 14px 10px 0;
}

/*--------------------------------------------------------------------------------------------
	Navigation 
  --------------------------------------------------------------------------------------------*/  
/* Main nav */

ul.navbar {
	list-style:none;
	padding: 0;
	margin:0;
	float: left;
}  
ul.navbar li {
	float:left;
	text-align: center;
	padding:5px 19px;
	border:solid #b1b700;
	border-width:0 1px 0 0;
} 
ul.navbar li.last {
	border:none;
}
ul.navbar a:link, ul.navbar a:active, ul.navbar a:visited {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 1.17em;
	font-family:Georgia, "Times New Roman", Times, serif;
} 

ul.navbar a:hover {
	color:#000;
	text-decoration: none;
}

ul.navbar li.selected a:link, ul.navbar li.selected a:active, ul.navbar li.selected a:visited {
	color:#000;
	font-weight:bold;
}



#topNav ul {
	list-style:none;
	padding: 0;
	margin:0;
	float: left;
}  
#topNav ul li {
	float:left;
	text-align: center;
	padding:0 10px;
	border:solid #FFF;
	border-width:0 1px 0 0;
} 
#topNav ul li.last {
	border:none;
}
#topNav ul a:link, #topNav ul a:active, #topNav ul a:visited {
	text-decoration: none;
	font-size: 1em;
} 

#topNavul a:hover {
	color:#FFF;
	text-decoration: none;
}




ul.subnav {
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
}

.content_right ul.subnav {
	background-color: #000;
	padding-top: 1px;
	float: left;
}

.content_right ul.subnav li{
	float: left;
}
  
#left_panel ul.subnav li.selected ul {
	list-style:none;
	background-color: #000;
	padding:10px 0;
}  


ul.subnav li {
	margin-bottom: 1px;
	background-color: #2f2a2c;	
}



ul.subnav li ul li{
	background-color: #000;
	color: #919714;
}
 
#left_panel ul.subnav a:link, #left_panel ul.subnav a:active, #left_panel ul.subnav a:visited {
	display:block;
	height:20px;
	width:190px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
	border:solid #919714;
	border-width:0 0 0 3px;
	padding: 10px 0 0 10px
}

.content_right ul.subnav li a:link, .content_right ul.subnav li a:active, .content_right ul.subnav li a:visited {
	display:block;
	height:20px;
	width:187px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
	border:solid #919714;
	border-width:0 3px 0 0;
	padding: 10px 0 0 10px
}

#left_panel ul.subnav li.selected a:link, #left_panel ul.subnav li.selected a:active, #left_panel ul.subnav li.selected a:visited, #left_panel ul.subnav li a:hover {
	color: #919714;
} 

.content_right ul.subnav li.selected a:link, .content_right ul.subnav li.selected a:active, .content_right ul.subnav li.selected a:visited, .content_right ul.subnav li a:hover {
	color: #919714;
	text-decoration:none;
}

#left_panel ul.subnav li.selected ul li.selected a{
	color:#FFFFFF;

} 

#left_panel ul.subnav li.selected ul li a:link,
#left_panel ul.subnav li.selected ul li a:active,
#left_panel ul.subnav li.selected ul li a:visited {
	color: #919714;
	font-weight: normal;
	border: none;
	padding: 5px 0 5px 25px;
	height: 15px;
} 

ul.subnav li ul li{
	list-style:none;
	padding:0;
	margin:0;
	border:none;
} 

ul.subnav li ul li a{
	border: none;
}

#left_panel ul.subnav li.selected ul li.selected a:link, #left_panel ul.subnav li.selected ul li.selected a:active, #left_panel ul.subnav li.selected ul li.selected a:visited {
	color: #FFFFFF;
}

#left_panel ul.subnav li a:hover {
	color: #919714;
	text-decoration:none;
}
#left_panel ul.subnav li.selected ul li a:hover {
	color: #FFFFFF;
}


/*--------------------------------------------------------------------------------------------
	Typography
  --------------------------------------------------------------------------------------------*/
/* Headings */
#captions h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	margin:0;
	padding:14px 0 0 14px;
	color:#000;
	font-weight:normal;
}
.qtip-contentWrapper h1 {	
	color:#B1B800;
	font-size:1em;
	margin:0;
	padding:0;
}
.qtip-contentWrapper a:link, .qtip-contentWrapper a:active, .qtip-contentWrapper a:visited {	
	color:#FFFFFF;
	font-size:1em;
	margin:0;
	padding:0;
}

#captions h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	margin:0;
	padding:10px 0 0 14px;
	color:#FFF;
	font-weight:normal;
}
.full_panel h2, #mapFilter h2 {
	color:#B1B800;
	font-size:1.17em;
	padding:0 0 10px 14px;
	margin;0;
}
#tabs h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.33em;
	margin:0 0 20px 0;
	padding:0;
	color:#000;
	font-weight:normal;
}
h3.highlight {
	color:#B1B800;
}
.wideContent h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	margin:0 0 10px 0;
	padding:0;
	color:#FFF;
	font-weight:normal;	
}
.wideContent h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.25em;
	margin:0 0 0px 0;
	padding:0;
	color:#B1B800;
	font-weight:normal;	
}
#left_panel #tabs h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.17em;
	margin:0 0 10px 0;
	color:#000;
	font-weight:normal;}

#tabs h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.17em;
	margin:0 0 10px 0;
	padding:0;
	color:#FFF;
	font-weight:normal;
}
h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.33em;
	margin:0;
	padding:0;
	color:#FFF;
	font-weight:normal;
}

.list_alert h5 {
	color:#e27427;
	float:right;
	margin:0 10px 0 0;
	text-transform:uppercase;
	font-size:1em;
}

#extension h2{
	font-size: 1.6em;
	font-weight: normal;
	font-family: Georgia, Garamond, serif;
	color: #fff;
	margin:0 15px 15px 15px;
}

#extension h3{
	font-size: 1.33em;
	font-weight: normal;
	font-family: Georgia, Garamond, serif;
	color: #fff;
	margin:0 15px 15px 15px;
}

#extension p{
	color: #fff;
	margin:0 15px 15px 15px;
}

hr {
	height:1px;
	color:#000;
}

/* Type */
p {
}
.wideContent p {
	color:#FFF;
}
p.light {
	color:#999999;
}
#address p.blue_txt {	
	color:#919714;
	padding-top: 5px;
}
#search label {
	color:#919714;
	font-size:1.6em;
	font-family: Georgia, Garamond, serif;
	float: left;
	padding-bottom: 20px;
}


.text_container ol {
	margin:0 0 0 30px;
	padding:auto;
}
.text_container ol li {
	margin:auto;
	padding:5px 0 0 0px;
}
.wideContent ul, .wideContent ol {
	margin:0 0 0 30px;
	padding:auto;
}
.wideContent ul li, .wideContent ol li {
	margin:auto;
	padding:5px 0 0 0px;
	color:#FFF;
}

/*--------------------------------------------------------------------------------------------
	Forms - form, input, label etc
  --------------------------------------------------------------------------------------------*/
form {
	padding:0;
	margin:0;
}

#left_panel select {
	width:199px;
	background-color: #1a1818;
	border: 1px solid #666;
	color: #fff;
	margin: 0 0 4px;
	padding: 1px 1px 1px 0;
}

#welcome .login {
	width:180px;
	height:21px;
	margin:5px 0 0 10px;
	float:left;
}

#welcome label {
	width:150px;
	margin:10px 0 0 10px;
	float:left;
}



#welcome #btn_login {
	width:50px;
	height:20px;
	cursor:pointer;
	margin:5px 0 10px 0;
	background:url(../images/btn_login.gif) no-repeat;
	float:left;
	border:0;
}

#quick_search #btn_logout {
	width:50px;
	height:20px;
	cursor:pointer;
	margin:5px 0 10px 0;
	background:url(../images/btn_logout.gif) no-repeat;
	float:left;
	border:0;
}

ul.pagination {
	float: left;
	height: 23px;
	padding-top: 5px;
	list-style: none;
}

ul.pagination li {
	float: left;
	padding: 0 5px;
}

#btn_next {
	width:46px;
	height:23px;
	cursor:pointer;
	margin:0px 0 10px 0px;
	background:url(../images/next_btn.gif) no-repeat;
	float:left;
	border:0;
	display:block;
}
#btn_previous {
	width:62px;
	height:23px;
	cursor:pointer;
	margin:0px 10px 0px 0;
	background:url(../images/previous_btn.gif) no-repeat;
	float:left;
	border:0;
	display:block;
}

#welcome #btn_results, #btn_results1 {
	width:94px;
	height:30px;
	cursor:pointer;
	margin:10px 0 10px 0;
	background:url(../images/showresults.gif) no-repeat;
	float:right;
	border:0;
}

#btn_register {
	width:94px;
	height:30px;
	cursor:pointer;
	margin:10px 0 10px 0;
	background:url(../images/register.gif) no-repeat;
	float:right;
	border:0;
}
.btnSubmit {
	width:173px;
	height:26px;
	cursor:pointer;
	padding:0px 0 0px 10px;
	background:url(../images/btnSubmit.gif) no-repeat right;
	border:0;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}

#quick_search label {
	width:120px;
	margin:10px 0 0 10px;
	float:left;
}
#welcome label {
	width:120px;
	margin:10px 0 0 10px;
	float:left;
}


#welcome a, #quick_search a {
	font-size:0.83em;
}


#content_form #btn_submit, #development_form #btn_submit, .text_container form #btn_submit {
	width:91px;
	height:23px;
	cursor:pointer;
	margin:10px 0 10px 0;
	background:url(../images/btn_submit.gif) no-repeat;
	float:left;
	border:0;
}

#btn_ok {
	width:91px;
	height:23px;
	cursor:pointer;
	margin:10px 10px 10px 0;
	background:url(../images/btn_ok.gif) no-repeat;
	float:left;
	border:0;
}


#btn_correct {
	width:91px;
	height:23px;
	cursor:pointer;
	margin:10px 0 10px 0;
	background:url(../images/btn_correct.gif) no-repeat;
	float:left;
	border:0;
}


a.print:link, a.print:active, a.print:visited {
	width:125px;
	height:16px;
	display:block;
	background:url(../images/img_print.gif) no-repeat;
	font-size:0.83em;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#000000;
	padding:2px 0 0 16px;
	margin:10px 0 0 0;
	wid\th:109px;
	heig\ht:14px;
}
a.pdf:link, a.pdf:active, a.pdf:visited {
	background:url(../images/img_pdf.gif) no-repeat;
	padding:0px 0 0 16px;
	margin:10px 0 0 0;
}

#sitemap {
	padding: 0 20px 20px;
	background-color: #fff;
}

#sitemap ul {
	list-style: none;
}

#sitemap ul ul {
	padding-left: 20px;
}

#faqs {
	background-color: #fff;
	padding: 0 15px 20px;
}

#faqs h3 {
	padding: 5px 0;
}

#faqs ul {
	padding: 5px 15px;
}

#faqs ul li {
	color: #666;
}


.text_container ul {
	padding: 5px 15px;
}

.text_container ul li {
	color: #666;
}



.googledir td a:link, .googledir td a:visited, .googledir td a:active {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.googledir td a:hover {
	color:#919714;
	text-decoration: none;
}

.googledir td b, .googledir td,  .googledir div {
	color:#000000;
}

.googledir div {
	background-color:#FFFFFF;
}


/*--------------------------------------------------------------------------------------------
	Tabs
  --------------------------------------------------------------------------------------------*/  
#tabs {
	min-height:374px;
	height:auto !important;
	height:374px;
	width:318px;
	position:absolute;
	right:14px;
	top:315px;
	z-index:999;
	background:url(../images/tabBg.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/tabBg.png');
	_background:none;
}
#left_panel #tabs {
	min-height:374px;
	height:auto !important;
	height:374px;
	width:230px;
	z-index:999;
	background:url(../images/tabsLeft.jpg) repeat-x top;
	position:static;
}
#tabs span.find {
	width:308px;
	height:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.83em;
	color:#FFF;
	padding:10px 0 0 10px;
	display:block;
}
#left_panel #tabs span.find {
	width:220px;
}

#tabs .tabContent {
	background:#B1B800;
	min-height:374px;
	height:auto !important;
	height:374px;
	width:288px;
	padding:0 15px;
}
#left_panel #tabs .tabContent {
	width:210px;
	padding:0 10px;
}
#tabs #tab1.tabContent, #tabs #tab2.tabContent {
	min-height:344px;
	height:auto !important;
	height:344px;
	padding:15px;
}
#left_panel #tabs #tab1.tabContent, #left_panel #tabs #tab2.tabContent {
	padding:10px;
}
#tabs ul {
	height:30px;
	margin:0;
	padding:5px 0 0 0;
	position: relative;
	list-style:none;
}
#tabs ul li{ 
	list-style:none;
	padding:0 3px 0 0;
	margin:0;
}
#left_panel #tabs ul li{ 
	padding:0 2px 0 0;
}
#tabs ul li a:link, #tabs ul li a:visited, #tabs ul li a:active {
	height:20px;
	min-width:30px;
	width:auto !important;
	width:30px;
	display:block;
	z-index:1;
	padding:10px 10px 0 10px;
}
#left_panel #tabs ul li a:link, #left_panel #tabs ul li a:visited, #left_panel #tabs ul li a:active {
	padding:10px 5px 0 5px;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}

.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding:0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; border-bottom: 0 !important; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs ul li focus {
	text-decoration:none;
	outline:		0;
}
#tabs ul li a:link, #tabs ul li a:visited, #tabs ul li a:active {
	background:url(../images/navbg.jpg) repeat-x;
	color:#FFF;
}

#tabs ul li a:hover {
	background:#B1B800;
	color:#000;
}
#tabs ul li.ui-tabs-selected a:link, #tabs ul li.ui-tabs-selected a:visited, #tabs ul li.ui-tabs-selected a:active {
	background:#B1B800;
	color:#000;
}

#tabs label{
	display:inline-block;
	height:;
	width:100px;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}
#left_panel #tabs label{
	width:200px;
	margin:0 0 5px 0;
}
#tabs hr {
	height:1px;
	color:#FFF;
	border:dotted #FFF;
	border-width:1px 0 0 0;
	margin:10px 0 20px 0;
	padding:0;
	background:none;
}
#left_panel #tabs hr {
	margin:10px 0 10px 0;
}
#tabs .tabContent ul {
	height:auto;
	margin:0;
	padding:0;
}
#tabs .tabContent ul li a:link, #tabs .tabContent ul li a:visited, #tabs .tabContent ul li a:active {
	height:16px;
	padding:0;
	color:#000;
	test-decoration:underline;
	background:none;
}
#left_panel #tabs .tabContent ul li a:link, #left_panel #tabs .tabContent ul li a:visited, #left_panel #tabs .tabContent ul li a:active {
	height:16px;
	padding:0;
	color:#000;
	test-decoration:underline;
	background:none;
}

/* Slider */

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 14px; height: 14px; cursor: pointer; background:url(../images/btnDrag.gif) no-repeat;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height:10px; width:120px; display: inline-block; background:url(../images/sliderB.gif) no-repeat;}
#sliderPrice.ui-slider-horizontal { height:10px; width:170px; display: inline-block; background:url(../images/sliderP.jpg) no-repeat;}
#left_panel #sliderPrice.ui-slider-horizontal { margin:0 0 0 10px;}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
