/* v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
}

/*===============================END CSS RESET==================================*/

/*===============================IMAGE REPLACEMENT==============================*/

.no { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .no { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

/*===================================H1/H2/H3/H4/H5=============================*/

h2.four_zero_four { width:980px; height:78px; background:url(/images/subs/404-sh.jpg) no-repeat; }
h2.agents { width:980px; height:78px; background:url(/images/subs/agents-sh.jpg) no-repeat; }
h2.contact_us { width:980px; height:78px; background:url(/images/subs/contact-sh.jpg) no-repeat; }
h2.property_search { width:980px; height:78px; background:url(/images/subs/property-search-sh.jpg) no-repeat; }
h2.about { width:980px; height:78px; background:url(/images/subs/about-sh.jpg) no-repeat; }
h2.my_account { width:980px; height:78px; background:url(/images/subs/my-account-sh.jpg) no-repeat; }
h2.search_results { width:980px; height:78px; background:url(/images/subs/search-results-sh.jpg) no-repeat; }
h2.my_account { width:980px; height:78px; background:url(/images/subs/my-account-sh.jpg) no-repeat; }
h2.four_zero_four { width:980px; height:78px; background:url(/images/subs/404-sh.jpg) no-repeat; }
h2.schedule { width:980px; height:78px; background:url(/images/subs/schedule-showing-sh.jpg) no-repeat; }
h2.comprehensive_farm_analysis { width:980px; height:78px; background:url(/images/subs/analysis-sh.jpg) no-repeat; }
h2.virtual_tours { width:980px; height:78px; background:url(/images/subs/virtual-tour-sh.jpg) no-repeat; }
h2.become_a_client { width:980px; height:78px; background:url(/images/subs/client-sh.jpg) no-repeat; }
h2.videos { width:980px; height:78px; background:url(/images/subs/videos-sh.jpg) no-repeat; }
h2.login { width:980px; height:78px; background:url(/images/subs/login-sh.jpg) no-repeat; }
h3.coming_soon { width:255px; height:25px; background:url(/images/includes/coming-soon.jpg) no-repeat; }

/*===================================LAYOUT=====================================*/

body { background:url(/images/index/bg.jpg) top center repeat-x #003700; text-align:center; }
body.flyer { background:#fff; text-align:left; }

#content_container { width:980px; margin:0 auto; }

#header_container { width:980px; height:159px; float:left; }
	#logo_container { width:210px; height:159px; float:left; }
	#middle_container { width:465px; height:159px; float:left; background:url(/images/index/middle.jpg) no-repeat; }
	#blackberry_container { width:305px; height:159px; float:left; }
#navigation_container { width:980px; height:56px; float:left; }
#search_flash_container { width:980px; height:369px; float:left; }
	#search_container { width:374px; height:369px; float:left; background:url(/images/index/search-bg.jpg) no-repeat; }
	#flash_container { width:606px; height:369px; float:left; }
#featured_property_video_client_login_container { width:980px; height:251px; float:left; }
	#featured_property_container { width:444px; height:251px; float:left; background:url(/images/index/featured-properties-bg.jpg) no-repeat; }
		#featured_property_pic { width:200px; float:left; display:inline; }
		#featured_property_info { width:180px; float:left; text-align:left; }
	#index_video_container { width:253px; height:251px; float:left; background:url(/images/index/joe-video-bg.jpg) no-repeat; }
	#mike_video_container { width:283px; height:251px; float:left; background:url(/images/index/mike-video-bg.jpg) no-repeat; }}
	#become_a_client_container { width:269px; height:124px; float:left; }
	#client_login_container { width:269px; height:127px; float:left; }
#footer_nav_container { width:980px; padding:20px 0 0 0; float:left; text-align:center; }
#footer_text_container { width:980px; padding:20px 0 0px 0; float:left; text-align:center; }
#phone  { margin:100px 0 0 40px ;}
	/* INTERIOR */

#subheader_container { width:980px; height:78px; float:left; }
#stretch_container { width:900px; float:left; background:url(/images/includes/stretch.jpg) repeat-y; text-align:left; }
	#left_column_farm_analysis { width:330px; float:left; display:inline; }
	#right_column_farm_analysis { width:330px; float:left; display:inline; }	
	#left_column_vt { width:610px; float:left; display:inline; }
	#right_column_vt { width:250px; float:left; display:inline; }
#search_stretch_container { width:980px; float:left; background:url(/images/includes/stretch.jpg) repeat-y; text-align:left; }
#stretch_footer { width:980px; height:40px; float:left; background:url(/images/includes/content-footer.jpg) no-repeat; }

/*===================================NAV========================================*/

#top_navigation { width: 980px; height: 56px; z-index: 1; float:left; } 
#top_navigation a { display: block; }
#top_navigation li { float:left; }
#top_navigation li a { height:56px; }

#home a { background: url(/images/top_nav/home.jpg) top left no-repeat; width:156px; }
#property_search a { background: url(/images/top_nav/property.jpg) top left no-repeat; width:260px; }
#about a { background: url(/images/top_nav/about.jpg) top left no-repeat; width:188px; }
#videos a { background: url(/images/top_nav/videos.jpg) top left no-repeat; width:175px; }
#contact_us a { background: url(/images/top_nav/contact.jpg) top left no-repeat; width:201px; }

#home a:hover, #property_search a:hover, #about a:hover, #videos a:hover, #contact_us a:hover { background-position:bottom; }

/*===================================FOOTER NAV=================================*/

#footer_navigation { margin:0 0 40px 285px; }
#footer_navigation a { display: block; }
#footer_navigation li { float:left; font-family:verdana, arial, helvetica; font-size:12px; color:#fffefd; text-decoration:none; line-height:150%; font-weight:normal; }

/*===================================BECOME A CLIENT===========================*/

#become_a_client_list { width: 269px; height: 124px; z-index: 1; float:left; } 
#become_a_client_list a { display: block; }
#become_a_client_list li { float:left; }
#become_a_client_list li a { height:124px; }

#become_a_client a { background: url(/images/index/become-a-client-btn.jpg) top left no-repeat; width:269px; }

#become_a_client a:hover { background-position:bottom; }

/*===================================CLIENT LOGIN==============================*/

#client_login_list { width: 269px; height: 127px; z-index: 1; float:left; } 
#client_login_list a { display: block; }
#client_login_list li { float:left; }
#client_login_list li a { height:127px; }

#client_login a { background: url(/images/index/client-log-in-bg.jpg) top left no-repeat; width:269px; }

#client_login a:hover { background-position:bottom; }


/*===================================TEXT=======================================*/

p { font-family:verdana, arial, helvetica; font-size:12px; color:#fffefd; text-decoration:none; line-height:150%; font-weight:normal; }
input { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; line-height:150%; font-weight:normal; }
textarea { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; line-height:150%; font-weight:normal; }

.search_box_text { font-family:verdana, arial, helvetica; font-size:11px; color:#f8eba3; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.featured_property_text { font-family:verdana, arial, helvetica; font-size:11px; color:#fffefd; text-decoration:none; line-height:130%; font-weight:normal; }
.featured_property_price_text { font-family:verdana, arial, helvetica; font-size:11px; color:#f8eba3; text-decoration:none; line-height:120%; font-weight:bold; }
.video_text { font-family:verdana, arial, helvetica; font-size:12px; color:#f8eba3; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
.footer_text { font-family:verdana, arial, helvetica; font-size:12px; color:#8eb68e; text-decoration:none; line-height:150%; font-weight:normal; }
.contact_update_text { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; line-height:150%; font-weight:normal; }
.black { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; line-height:150%; font-weight:bold; }
.black_nb { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; line-height:150%; font-weight:normal; }
.green { font-family:verdana, arial, helvetica; font-size:12px; color:#416840; text-decoration:none; line-height:150%; font-weight:bold; }
.white { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:bold; }
.white_nb { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:normal; }
.text_sh { font-family:verdana, arial, helvetica; font-size:14px; color:#416840; text-decoration:none; line-height:150%; font-weight:bold; }
.black_nb_em { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; line-height:150%; font-weight:normal; font-style:italic; }
.courtesy { font-family:verdana, arial, helvetica; font-size:12px; color:#e2ebe2; text-decoration:none; line-height:150%; font-weight:bold; }
.mmd_text { font-family:verdana, arial, helvetica;font-size:11px;color:#fff;text-decoration:none; font-weight:normal; }

/*===================================LINKS======================================*/

a:link { font-family:verdana, arial, helvetica; font-size:12px; color:#fffefd; text-decoration:none; line-height:150%; font-weight:normal; }
a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#fffefd; text-decoration:none; line-height:150%; font-weight:normal; }
a:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#fffefd; text-decoration:underline; line-height:150%; font-weight:normal; }

a.advanced_search_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#f8eba3; text-decoration:underline; line-height:150%; font-weight:normal; }
a.advanced_search_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#f8eba3; text-decoration:underline; line-height:150%; font-weight:normal; }
a.advanced_search_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#f8eba3; text-decoration:underline; line-height:150%; font-weight:normal; }

a.black_search_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:underline; line-height:150%; font-weight:bold; }
a.black_search_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:underline; line-height:150%; font-weight:bold; }
a.black_search_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:underline; line-height:150%; font-weight:bold; }

a.black_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:underline; line-height:150%; font-weight:bold; }
a.black_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:underline; line-height:150%; font-weight:bold; }
a.black_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:underline; line-height:150%; font-weight:bold; }

a.black_link_nb:link { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:underline; line-height:150%; font-weight:normal; }
a.black_link_nb:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:underline; line-height:150%; font-weight:normal; }
a.black_link_nb:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:underline; line-height:150%; font-weight:normal; }

a.white_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:bold; }
a.white_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:bold; }
a.white_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:underline; line-height:150%; font-weight:bold; }

a.mmd_link:link { font-family:verdana, arial, helvetica;font-size:11px;color:#fff;text-decoration:none; font-weight:bold; }
a.mmd_link:visited { font-family:verdana, arial, helvetica;font-size:11px;color:#fff;text-decoration:none; font-weight:bold; }
a.mmd_link:hover { font-family:verdana, arial, helvetica;font-size:11px;color:#fff;text-decoration:underline; font-weight:bold; }

/*===================================INPUTS=====================================*/

.index_search_row { width:374px; float:left; }
.row_one_left { float:left; margin:81px 0 0 57px; display:inline; }
.row_one_right { float:left; margin:81px 0 0 49px; display:inline; }
.row_two_left { float:left; margin:27px 0 0 57px; display:inline; }
.row_two_right { float:left; margin:30px 0 0 47px; display:inline; }
.row_three_left { float:left; margin:29px 0 0 57px; display:inline; }
.row_three_right { float:left; margin:29px 0 0 93px; display:inline; }
.row_four_left { float:left; margin:21px 0 0 57px; }
.row_four_right { float:left; margin:31px 0 0 15px; }

input.contact { width:420px; height:20px; border:2px solid #E1E1E1; background:#F7F7F7 !important; margin:3px 0 10px 0; padding:3px 3px 0 3px; }
textarea.contact { width:420px; _width:403px; height:200px; border:2px solid #E1E1E1; background:#F7F7F7 !important; margin:3px 0 10px 0; padding:3px 3px 0 3px; }

/*===================================MARGINS====================================*/

.search_box_text_margin { margin:20px 20px 0 55px; }
.featured_property_pic_margin { margin:75px 0 0 38px; }
.featured_property_info_margin { margin:80px 0 0 0; }
.video_text_margin { margin:65px 100px 0 24px; }
.pipe_padding { padding:0 10px 0 10px; }
.footer_text_margin { margin:22px 100px 0 100px; }
.interior_footer_text_margin { margin:-22px 100px 0 100px; }
.interior_content_padding { padding:20px 40px 40px 40px; }
.property_flyer_margin { margin:20px 0 0 45px; }
.twenty_top { margin:20px 0 0 0; }
.twenty_right { margin:0 20px 0 0; }
.twenty_left { margin:0 0 0 20px; }
.column_text_padding { padding:0 100px 0 0; }
.advanced_search_link_margin { margin:0 0 0 20px; }
.lexjoe_margin { margin:70px 0 0 0; }
.ten_top { margin:10px 0 0 0; }

/*===================================FLOATS=====================================*/

.left { float:left; }
.right { float:right; }

/*===================================SPECIAL====================================*/

.feat-tab { background:#1D3C1D; font-family:verdana, arial, helvetica; font-size:11px; color:#fff; text-decoration:none; line-height:200%; font-weight:bold; }
.feat-tab-2 { background:#1D3C1D; font-family:verdana, arial, helvetica; font-size:11px; color:#fff; text-decoration:none; line-height:200%; font-weight:normal; }
.featured_property_pic_border { border:5px solid #fff; *border:4px solid #fff; _border:4px solid #fff; }

/*======================BEGIN CLEARFIX FOR FLOAT STYLES=========================*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}
