/*	
	Copyright (c) 2008
	Doc: default
	Revision: 1.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;
/*	background: #222;*/
}

/* 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;
}


/*--------------------------------------------------------------------------------------------
	Structural 
  --------------------------------------------------------------------------------------------*/
#wrapper {
	width:981px;
	margin: 0 auto;
/*     background: transparent url(../images/img_main_bg.jpg) repeat-x bottom left;*/
}

/* Header */
#header {
	width:980px;
	height:126px;
  background: transparent url(../images/header_bg.jpg) repeat-x top left;
  border-bottom: 1px solid #919714;
}


#header form {
	float: right;
}

#header #search {
	width:305px;
	float:right;
	padding: 35px 20px;
}

#header #search_box {
	width:197px;
	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:65px;
	height:22px;
	cursor:pointer;
	background:url(../images/search_btn.jpg) no-repeat;
	border:0;
}

/* General */
#nav_panel {
	width:980px;
	height:40px;
	float: left;
}

#logo {
	wzidth:428px;
	zheight:116px;
	zbackground:url(../images/david_mclean_homes.gif) no-repeat;
	padding: 20px 0 0 20px;
	float:left;
}

#logo a img{
	border: none;
}


#logo h1 {
	margin:0 0 0 -6000px;
	font-weight:0.1em;
	position:absolute;
}

#main_panel {
	width:740px;
	float:left;
}
#container {
	width:981px;
	float: left;
}





/* Highlight panels */
.hightlight_header {	
	width:240px;
	height:9px;
	background:url(../images/img_feature_top.gif) no-repeat;
	float:left;
}

.hightlight_body {
	width:210px;
	height:200px;
	float:left;
	background-color: #919714;
	padding: 10px 15px;
	margin-right: 10px;
	position:relative;
}

.hightlight_body.last {
	margin: 0px;
}

.hightlight_body .hlt_txt {
	margin:10px 0 0 0;

}
.hightlight_body .hlt_lnk {
	min-height:20px;
	height:auto !important;
	height:20px;
	position:absolute;
	bottom:0px;
}

p, .hightlight_body 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;
}

.hightlight_body h3 {	
	font-size:1.5em;
	font-weight:normal;
	color:#fff;
	padding-bottom: 6px;
	margin: 0px;
	font-family: Georgia, serif;
}

.hightlight_body h4 {	
	font-size:1.33em;
	font-weight:normal;
	color:#000;
	font-family: Georgia, serif;
	padding-bottom: 6px;
	margin: 0px;
}

.hightlight_body a {
	color: #fff;
}

.hightlight_body a:hover {
	color: #000;
}


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


.hightlight_body.short {
	height: 163px !important;
}

.hightlight_body.short h3 {
	font-weight: normal;
	font-size: 1.6em;
}

.hightlight_body.short h4 {
	font-weight: bold;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
}


.blue h3 span {	
	color:#006699;
	font-weight:bold;
}

.blue a:link, .blue a:active, .blue a:visited {
	color:#006699;
	font-size:0.92em;
}
.green h3 span {	
	color:#007d4e;
	font-weight:bold;
}

.green a:link, .green a:active, .green a:visited {
	color:#007d4e;
	font-size:0.92em;
}
.orange h3 b, .orange h2 b {	
	color:#e27427;
	font-weight:bold;
}

.orange p span {	
	color:#e27427;
	font-weight:normal;
}

.orange a:link, .orange a:active, .orange a:visited {
	color:#e27427;
	font-size:0.92em;
}

.hightlight_body a:hover {	
	color:#666;
}

.hightlightsml_header {	
	width:200px;
	height:9px;
	background:url(../images/img_featuresml_top.gif) no-repeat;
	float:left;
}

.hightlightsml_body {
	width:200px;
	float:left;
	background:#919714;
	color:FFFFFF;
	margin:10px 0 10px 0;
}
.hightlightsml_body h5{
	float:none;
	color:#FFFFFF;
	font-size:1.50em;
	text-align:center;
	text-transform:none;
	padding-top:10px;
}
.hightlightsml_body h5 span {
	font-size:2em;
}
.hightlightsml_body h5 input{
	margin: 0 10px 0 10px; 
}

.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;
}
.hightlightFull_blue {
	width:740px;
	float:left;
	background:#FFFFFF ;
	color:#000000;
	margin:10px 0 0 0;
}
.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;
}

.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.6em;
	color:#666666;
}
.small {
	font-size: 0.6em;
	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:0 10px 0 0;
}


#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-color: #2f2a2c;
	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-color: #2f2a2c;
	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;
}


/* 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:#FFFFFF;
	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:#FFFFFF;
	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;
}


#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;
	padding: 10px 0px;
	min-height:500px;
	height:auto !important;
	height: 500px;
	margin:0 0 0 10px;
	display:inline;
}

.content_right.variable {
	background-color: #453e41;
	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;
}




/* Footer */
#footer {
	width:980px;
	margin:10px 0 0 0;
	text-align:right;
   	float: left;
	font-size:0.95em;
}

#footer a:link, #footer a:active, #footer a:visited {
	color:#666;
	text-decoration:none;
	font-weight:normal;

}


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

#region_txt {
	width:740px;
	float:left;
	display:inline;
}

.ft_left {
	float:left;
	margin:15px 0 10px 0;
}
#footer .ft_left a:link, #footer .ft_left a:active, #footer .ft_left a:visited {
	color:#919714;
}
.ft_right {
	float:right;
	margin:15px 0 10px 0;
}

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

ul.navbar {
	list-style:none;
	padding: 10px 0 0 0;
	margin:0;
	float: left;
}  
ul.navbar li {
	float:left;
	text-align: center;
	padding:0 12px;
} 
ul.navbar a:link, ul.navbar a:active, ul.navbar a:visited {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
} 

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

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


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 */
h1 {
}

h2 {
}


h4 {
}

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 {
}

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;
}

li {
}

.text_container ol {
	margin:0 0 0 30px;
	padding:auto;
}
.text_container ol li {
	margin:auto;
	padding:5px 0 0 0px;
}

/*--------------------------------------------------------------------------------------------
	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;
}


#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;
}


/*--------------------------------------------------------------------------------------------
	Flash text
  --------------------------------------------------------------------------------------------*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}