@charset "utf-8";
/* CSS Document */

html, body { height: 100%; }
body { margin: 0; padding: 0; text-align: center;  }
img { border: 0; }

#container { width: 950px; xborder: 1px dotted red; margin: 0 auto; text-align: left; height: auto; }

#content_block { position: relative; height: auto; background-image: url(../images/side_border.png); }
#std_block { position: relative; height: 840px; background-image: url(../images/side_border.png); overflow: hidden;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }


/* credit line */

#credit_line { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #878787; text-align: right; line-height: 20px; height: 21px; overflow: hidden; }
#credit_line img { vertical-align: middle; }

#credit_line .copyright { color: #878787; font-weight: bold; line-height: 20px; }

#credit_line a.tgv { text-decoration: none; color: #878787; line-height: 20px; }
#credit_line a.tgv:hover { text-decoration: none; color: #d47a10; }

#credit_line a.signup { text-decoration: none; color: #396924; font-weight: bold; background-image: url(../images/e.gif); background-repeat: no-repeat; padding-left: 19px; background-position: 0 3px; display: inline-block; }
#credit_line a.signup:hover { text-decoration: none; color: #d47a10; line-height: 20px; }


/* header */

#header_block { position: relative; height: 105px; background-color: #003300; background-image: url(../images/orange_bar.jpg); background-repeat: no-repeat; background-position: bottom; }
#be_inspired { position: absolute; left: 763px; top: 64px; } 
#be_inspired a { text-decoration: none; }
#be_inspired a:hover { text-decoration: none; }
#octagon_logo { position: absolute; left: 10px; top: 6px; }

#topnav { position: absolute; left: 194px; top: 24px; height: 19px; width: 745px;}
#topnav ul { margin: 0; padding: 0; list-style-type: none; }
#topnav li { float: left; margin: 0; padding: 0; }

#countynav { position: absolute; left: 194px; top: 52px; height: 19px; width: 745px; z-index: 10; }
#countynav ul { margin: 0; padding: 0; list-style-type: none; }
#countynav li { float: left; margin: 0; padding: 0; }

#subnav { position: absolute; left: 194px; top: 52px; height: 19px; width: 745px; z-index: 10; }
#subnav ul { margin: 0; padding: 0; list-style-type: none; }
#subnav li { float: left; margin: 0; padding: 0; }




/* gallery */

#gallery_block { position: relative; height: 841px; background-image: url(../images/side_border.png); } 
#gallery_left_column { position: absolute; left: 10px; top: 10px; width: 200px; height: 494px; background-color: #003300; background-image: url(../1_home/images/gallery_col_fade.jpg); background-repeat: no-repeat;  background-position: top; z-index: 1px; } 
#gallery_left_column_txt { position: absolute; left: 25px; top: 102px; width: 157px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3;} 
#gallery_left_column_txt h2 { color: #ffffff; font-size: 12px; font-weight: normal; padding-bottom: 3px; }
#gallery_left_column_txt p { color: #b0c3a7; font-size: 10px; }
#gallery_left_column_backer { position: absolute; left: 10px; top: 504px; width: 200px; height: 327px; background-color: #ebf0e9; } 

#gallery_images { position: absolute; left: 217px; top: 10px; }
#gallery_images ul { width: 720px; margin: 0; padding: 0; list-style-type: none; }
#gallery_images li { float: left; margin-bottom: 0px; margin-right: 5px; }

/* 	*/

.propertysignup { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; /*color: #006600;*/ color: #4c9b26; font-weight: bold; }
.propertysignupbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; color: #4c9b26; xcolor: #003300; font-weight: bold; }



/* county index page */

#county_block { position: relative; height: auto; background-image: url(../images/side_border.png); overflow: hidden; }
#county_header { margin-left: 10px; margin-top: 11px; }
#county_location_map { margin-bottom: 5px;  margin-top: 0; height: 115px; }

#county_left_col { position: absolute; left: 10px; top: 40px; width: 373px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#county_left_col h2 { background-image: url(../4_our_property/images/town_fade.png); background-repeat: no-repeat; color: #1f360b; font-size: 14px; padding-left: 6px; font-weight: normal; margin-top: 0; margin-bottom: 5px; }

.county_property { position: relative; height: auto; z-index: 50; }

#county_prop_info { position: relative;	width: 251px; height: auto;	top: 0px; left: 118px;}
#county_prop_info h3 { font-weight: normal; color: #4c9b26; font-size: 10px; margin-top: 0; margin-bottom: 6px; }

#county_prop_info p { color: #9c9ea0; font-size: 10px; margin-top: 0; margin-bottom: 5px; }
#county_prop_info a { color: #4c9b26; font-weight: bold; font-size: 10px; text-decoration: none; }
#county_prop_info a:hover { color: #ff9900; }

#county_prop_info a.press { color: #4c9b26; font-weight: bold; font-size: 10px; text-decoration: none; background-image: url(../4_our_property/images/press_icon.png); padding-left: 18px; background-repeat: no-repeat; xborder: 1px dotted red; line-height: 16px; display: inline-block; }
#county_prop_info a.press:hover { color: #ff9900; background-image: url(../4_our_property/images/press_icon1.png); }

.county_prop_price { color: #4c9b26; font-weight: bold; font-size: 10px; }

#county_thumbnail { float: left; }
#county_no_props { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 15px; margin-top: 20px; color: #9c9ea0; } 
#county_no_props a { color: #4c9b26; text-decoration: none; font-weight: bold; } 
#county_no_props a:hover { color: #ff9900; }

#county_map { position: absolute; top: 164px; left: 389px;  width: 548px; height: 616px; background-color: #d9e1d9;}
#county_map{  position:fixed; }

 
.county_div_line { height: 2px; background-image:url(../4_our_property/images/div_line.png); margin: 4px 0; back-repeat: none; overflow: hidden; }
 
.prop_thumbnail { margin: 2px; position: absolute; left: 0; top: 0; }
 
a.pic { border: 2px solid #ffffff; display: block;  width: 105px; height: 75px; }
a.pic:hover { border: 2px solid #e38500; width: 105px; }
 
/* county google map */

#county_fixed_map_container { position: absolute; left: 390px; top: 40px; width: 550px; height: 616px; background-color: #d9e1d9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003300; z-index: 10; } 
#map_header_txt { text-align: left; margin-top: 11px; margin-bottom: 4px; margin-left: 25px; color: #878787; height: 20px; }
.county_gmap { width:500px; height:500px; border:1px solid #979797; margin-left: 25px; }
.county_gmap2 { width:500px; height:500px; border:1px solid #979797; /*margin-left: 25px;*/}

#map_legend { }
#released_icon { position: absolute; top: 5px; left: 344px; }
#released_label { position: absolute; top: 11px; left: 370px; width: 140px; color: #878787; text-align: left; }
#forthcoming_icon { position: absolute; top: 5px; left: 431px; }
#forthcoming_label { position: absolute; top: 11px; left: 457px; width: auto; color: #878787; }
 
#county_float_map_container { position: fixed; left: 0; top: 166px; width: 100%; xborder: 1px dotted red; } 
#county_float_map_centered { position: relative; width: 950px; margin: auto; height: 500px; xborder: 1px dotted blue; }
#county_float_map_bg { position: absolute; left: 390px; width: 550px; height: 616px; background-color: #d9e1d9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003300;   }

#map_backer { position: absolute; left: 390px; top: 40px; background-color: #d9e1d9; width: 550px; height: 2000px; }
 
/* */

.bubbleaddress { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height:16px; text-decoration:none; color: #003300; }
 
 
/* county subnav */

#county_subnav { width: 169px; xborder: 1px dotted red; padding-top: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#county_subnav a { color: #619847; text-decoration: none; }
#county_subnav a:hover { color: #e38500; text-decoration: none; }

#county_subnav h3 { line-height: 16px; font-size: 12px; color: #25420a; font-weight: normal; padding-left: 6px; background-image: url(../4_our_property/images/town_fade_small.png); margin-top: 4px; margin-bottom: 7px; } 

#county_subnav ul { list-style-type: none; padding: 0; margin: 0; }
#county_subnav li { line-height: 1.2; } 

.county_subnav_line { height: 2px; background-image:url(../4_our_property/images/div_line_bg.png); background-repeat: repeat-x; margin-bottom: 0; margin-top: 6px; overflow: hidden; }

.county_subnav_expansion { position: absolute; top: 0; left: 0; background-color: #dce1d8; width: 100%; visibility: hidden; background-image: url(../4_our_property/images/expansion_bg.png); background-position: bottom; }

a.subnav_close_icon { background-image: url(../4_our_property/images/close_icon.png); background-repeat: no-repeat; padding-left: 15px; background-position: 0 2px;  font-style: italic; color: #9c9ea0 !important; }

.expansion_inner { padding: 10px 4px; }


/* future sites */

#future_top_rect { position: absolute; top: 46px; width: 930px; height: 215px; background-color: #e5eae5; left: 9px; background-image: url(../4_our_property/images/future1.jpg); background-position: lett; background-repeat: no-repeat; }
#future_top_txt { position:absolute; width: 485px; height: 191px; left: 414px; top: 71px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #003300; z-index: 1; line-height: 1.2;}
#future_pic2 { position: absolute; width: 370px; height: 215px; left: 9px; top: 268px; background-image: url(../4_our_property/images/future2.jpg); background-position: lett; background-repeat: no-repeat; }

#future_left_col { position: absolute; top: 490px; left: 9px; width: 370px; background-color: #f2f5f1; height: 1090px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003300;  }
#future_left_col a  { color: #339933 !important;  text-decoration: none; font-weight: bold;}
#future_left_col a:hover { color: #ff9900 !important; }

#future_right_col { position: absolute; top: 278px; left: 410px; width: 490px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #898989; }
.future_telephone { font-size: 10px; text-transform: uppercase; font-weight: bold; }
#future_right_col p { margin: 0; line-height: 1.2;}
#future_right_col h2 { color: #002300; font-size: 18px; margin-top: 25px; margin-bottom: 4px; }
#future_right_col h2:first-child { margin-top: 0; }
#future_right_col h3 { color: #002300; font-size: 14px; margin-bottom: 1px; }


/* property page */

#property_block { height: 800px; background-image: url(../images/side_border.png); width: auto; padding-left: 9px; padding-top: 10px; }
#property_col1 { float: left; width: 175px; height: 100%; overflow: hidden; }
#property_col2 { float: left; width: 560px; height: 100%; overflow: hidden; background-color: #eaede9; }
#property_col3 { float: left; width: 196px; height: 100%; overflow: hidden; }
#property_col3_header { width: 196px; height: 29px; background-color: #adb9a9; }
#property_col4_header { width: 196px; height: 29px; background-color: #879c80; }

#mainImage { }
#property_nav { float: left; width: 169px; margin-top: 0; background-color: #25430a; height: 800px; }
#property_nav ul { list-style-type: none; margin: 0; padding: 0; padding-left: 10px; padding-top: 12px; padding-bottom: 15px; } 
#property_nav li { line-height: 25px; }
#property_nav a { padding-left: 24px; background-image: url(../4_our_property/images/nav_block.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 20px; }
#property_nav a:hover { color: #ffcc00; background-image: url(../4_our_property/images/nav_block1.png); }
#property_nav a.press { padding-left: 24px; background-image: url(../4_our_property/images/nav_block_press.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 20px; }
#property_nav a.press:hover { color: #ffcc00; background-image: url(../4_our_property/images/nav_block_press1.png); }

#property_desc { float: left; width: 365px; margin-left: 13px; }
#property_desc p { margin-top: 14px; }
#property_desc a { color: #4c9b26; font-weight: bold; text-decoration: none; }
#property_desc a:hover { color: #e38500; }

#inner_col3 { position: relative; }
#property_address {
	position: absolute;
	left: 25px;
	top: 340px;
	color: #25420a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	width: 160px;
}
#property_address h3 { font-size: 15px; font-weight: normal; margin-bottom: 19px; margin-top: 0; } 
