/*.content { float:left; padding-bottom:30px;}*/
.flyer { font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:justify }
.flyer_details { font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.flyer_footer { font-size:10px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:justify }
#single_map      { width:350px; height:200px; }
#main_table { margin-left:auto; margin-right:auto; }
#body_content_wrapper { margin:35px;  }
.tagline { margin:0 0 15px 0; color:#BA2E2E; font-size:23px; font-style:italic; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
#nav_links ul{ text-align:right; list-style:none; padding:0 38px 0 0; margin:0; }
#nav_links li{ padding:0 0 13px 0; }
.bullet li { margin:0 0 10px -20px; list-style-type:square; line-height:13px; }
#divider { float:left; }
#sub_col_1 { float:left; width:247px; text-align:left; padding-right:25px;}
#sub_col_2 { float:left; width:247px; text-align:left; }
.buffer { padding-bottom:30px; }



/*-------------------------------------------------------------------*/
p { margin-bottom:10px; }
map, area { margin:0; padding:0; }
html { overflow-x:auto; height:100%;}
body {
	margin:0;
	background:url(/10/graphicsNEW/bkgd_spring-kite.jpg) no-repeat scroll 50% 0;
	background-color:#002359;
	text-align:center;
}
#whole_page { margin:0 auto 0 auto; text-align:left; background:transparent; }
#header,#nav,#body_wrapper,#footer { width:960px; margin:0 auto; position:relative; }
#header { height:157px; display:block; }
ul {list-style:none;}
ul li { height:auto; margin:0; padding:0; list-style:none; }
li a { padding-top:0px; padding-bottom:0px; }
/*NAV----------------------------------------------------------------------------------------*/
#nav {
	line-height:1;
	height:57px;
	display:block;
	text-align:left;
	z-index:9998;
}
#nav a {
	background:url(/10/graphicsNEW/nav_bkgd.jpg) no-repeat 0 0;
	display:block;
	height:57px;
	text-indent:-999em;
	overflow:hidden;
}
#nav li { float:left; position:relative; }
* html #nav li * { position:relative; }
#nav li, #nav ul { margin:0; padding:0; text-decoration:none; }
/*--- Default ---*/
#nav-home a { background-position:0 0; width:134px; }
#nav-listings a { background-position:-134px 0; width:147px; }
#nav-group a { background-position:-281px 0; width:161px; }
#nav-testimonials a { background-position:-442px 0; width:178px; }
#nav-resources a { background-position:-620px 0; width:178px; }
#nav-services a { background-position:-798px 0; width:161px; }
/*--- Hovering ---*/
#nav-home a:hover,#nav-home_over a:hover  { background-position:0 -57px; width:134px; }
#nav-listings a:hover,#nav-listings_over a:hover { background-position:-134px -57px; width:147px; }
#nav-group a:hover,#nav-group_over a:hover { background-position:-281px -57px; width:161px; }
#nav-testimonials a:hover,#nav-testimonials_over a:hover { background-position:-442px -57px; width:178px; }
#nav-resources a:hover,#nav-resources_over a:hover { background-position:-620px -57px; width:178px; }
#nav-services a:hover,#nav-services_over a:hover { background-position:-798px -57px; width:161px; }
/*--- Chosen,Click ---*/
#nav-home_over a,#nav-home a:active,#nav-home_over a:active { background-position:0 -114px; width:134px; }
#nav-listings_over a,#nav-listings a:active,#nav-listings_over a:active { background-position:-134px -114px; width:147px; }
#nav-group_over a,#nav-group a:active,#nav-group_over a:active { background-position:-281px -114px; width:161px; }
#nav-testimonials_over a,#nav-testimonials a:active,#nav-testimonials_over a:active { background-position:-442px -114px; width:178px; }
#nav-resources_over a,#nav-resources a:active,#nav-resources_over a:active { background-position:-620px -114px; width:178px; }
#nav-services_over a,#nav-services a:active,#nav-services_over a:active { background-position:-798px -114px; width:161px; }
/*--- Dropdowns ---*/
/*#nav li.over ul { left:0; display:block;}*/
#nav li:hover ul { left:0; display:block; }
#nav li li { float:none; position:static; width:100%; }
#nav li li a, #nav li li a:hover, #nav li li a:active {
	background:none;
	height:auto;
	padding:1px 12% 2px;
	text-indent:0;
	width:76%;
	font-size:12px;
	color:#002359;
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
}
#nav li li a:hover { background:#E0DFD4; }
#nav li ul {
	background:#709FC2;
	border:1px solid #002359;
	border-left:1px solid #002359;
	border-right:1px solid #002359;
	display:none;
	line-height:1.5;
	padding:5px 0;
	position:absolute;
	top:50px;
	z-index:9999;
}
#nav-listings  ul,#nav-listings_over  ul { width:315px; } /*147*/
#nav-group ul,#nav-group_over  ul { width:161px; }
#nav-resources ul,#nav-resources_over  ul { width:178px; }
#nav-services ul,#nav-services_over  ul { width:161px; }
/*END NAV----------------------------------------------------------------------------------------*/

#body_wrapper {
	display:block;
	overflow:hidden;
}
#one_col {
	float:left;
	width:940px;
}
#one_col_top {
	width:940px;
	height:70px;/*70px;*/
	padding:12px 0 0 20px;/*12px 0 0 20px;*/
	margin:0 0 -24px 0;/*0 0 -24px 0;*/
	background:url(/10/graphicsNEW/main_content_top_bkgd.gif) repeat-x 0 0;
}
#one_col_content {
	background-color:#FFFFFF;
	width:920px;
	text-align:left;
	padding:0 20px 20px 20px;
	margin:0;
	background:url(/10/graphicsNEW/main_content_bottom_bkgd.gif) repeat-x 0 0;
	background-attachment:fixed;
	background-position:bottom;
}
*#one_col_content { /*IE only*/
	margin:12px 0 0 0;/*0;*/
}
#main_col {
	padding-bottom:32768px; margin-bottom:-32768px;
	float:left;
	width:640px;
	/*background:transparent;*/
}
#window {
	width:640px;
	height:186px;
}
#main_content_top {
	width:620px;
	height:70px;/*70px;*/
	padding:12px 0 0 20px;/*12px 0 0 20px;*/
	margin:0 0 -24px 0;/*0 0 -24px 0;*/
	background:url(/10/graphicsNEW/main_content_top_bkgd.gif) repeat-x 0 0;
}
#main_content {
	background-color:#FFFFFF;
	width:600px;
	text-align:left;
	padding:0 20px 20px 20px;
	margin:0;
	background-image:url(/10/graphicsNEW/main_content_bottom_bkgd.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-position:bottom;
	overflow:auto;
}
*#main_content { /*IE only*/
	margin:12px 0 0 0;/*0;*/
}
#rt_col {
	padding-bottom:32768px; margin-bottom:-32768px;
	background:url(/10/graphicsNEW/rt_col_bkgd.gif) repeat-y 0 0;
	/*padding:9px 9px 80% 9px;*/
	padding-top:9px;
	padding-left:9px;
	padding-right:9px;
	float:left;
	width:302px;
	text-align:left;
}
#footer {
	text-align:center;
	height:150px;
	padding:50px 0 0 0;
	background-image:url(/10/graphicsNEW/footer_bkgd.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:bottom;
}
.footer { color:#C9C9C9; font-size:9px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.footer a:link,.footer a:active,.footer a:visited    { display:inline; white-space:nowrap; color:#C9C9C9; text-decoration:underline }
.footer a:hover,.footer a:visited:hover  { color:#FFF; text-decoration:none }
.footer ul { line-height:20px; margin:0 auto; padding:0; text-align:center; }
.footer ul li{	display:inline; padding:0 10px 0 10px; }
.samerow { clear:both; }
.space_9 { margin-bottom:9px; }
h1,.title { text-align:left; margin:0 0 -2px 0px; color:#002359; font-weight:bold; font-size:20px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h2,.blog_info,.t_author { text-align:left; margin:0; color:#5592BE; font-size:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.blog_info { margin:0 0 10px 0; }
h3 { margin:0; font-size:13px; font-style:italic; color:#002359; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h4 { margin:0; font-size:12px; font-style:italic; color:#002359; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.main_text,.contact { color:#000; font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.main_text a:link { color:#5592BE; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:underline }
.main_text a:hover { color:#000; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
.main_text a:active { color:#5592BE; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.main_text a:visited { color:#5592BE; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:underline }
.main_text a:visited:hover { color:#000; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
.main_text_sm, .t_quote, .map { color:#002359; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.main_text_sm a:link,.map a:link { color:#5592BE; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:underline }
.main_text_sm a:hover,.map a:hover { color:#000; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
.main_text_sm a:active,.map a:active { color:#5592BE; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.main_text_sm a:visited,.map a:visited { color:#5592BE; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:underline }
.main_text_sm a:visited:hover,.map a:visited:hover { color:#000; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
.justified { text-align:justify; }
#top_nav { float:right; padding:0; margin:0; height:30px; }
#top_nav ul{ list-style:none; padding:0; margin:8px 0 0 0; }
#top_nav li{ float:right; padding:0 25px 0 25px; border-right:1px solid #7FA7C7; }
#top_nav ul li:first-child { border:none; padding:0 0 0 25px; }
.top_nav { color:#C9C9C9; font-weight:bold; font-size:14px; line-height:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.top_nav a:link   { color:#C9C9C9; text-decoration:none }
.top_nav a:hover  { color:#FFF; text-decoration:none }
.top_nav a:active  { color:#C9C9C9; text-decoration:none }
.top_nav a:visited  { color:#C9C9C9; text-decoration:none }
.top_nav a:visited:hover  { color:#FFF; text-decoration:none }
#header_main { }
#logo { float:left; margin:0; }
#click_to_call { float:right; padding:27px 6px 0 0; }
#agency_logo  { float:right; padding:27px 6px 0 0; }
#previews_logo  { float:right; padding:27px 0 0 0; }
#share_window { background-color: #FFFFFF; border: 1px solid; height: 250px; left: 50%; position: fixed; top: 50%; visibility: hidden; width: 350px; z-index: 5001; }

/*CALLOUTS----------------------------------------------------------------------------------------*/
#callouts { display:block; z-index:9998; }
#callouts a { display:block; text-indent:-999em; overflow:hidden; }
#callouts li { position:relative; }
* html #callouts li * { position:relative; }
#callouts li, #callouts ul { margin:0; padding:0; text-decoration:none; }
/*--- Default ---*/
#callout-about a { background:url(/10/graphicsNEW/callout_about.jpg) no-repeat 0 0; background-position:0 0; height:72px; width:302px; }
#callout-developers a { background:url(/10/graphicsNEW/callout_developers.jpg) no-repeat 0 0; background-position:0 0; height:72px; width:302px; }
#callout-buyers a { background:url(/10/graphicsNEW/callout_buyers.jpg) no-repeat 0 0; background-position:0 0; height:72px; width:302px; }
#callout-sellers a { background:url(/10/graphicsNEW/callout_sellers.jpg) no-repeat 0 0; background-position:0 0; height:72px; width:302px; }
#callout-about-ed a { background:url(/10/graphicsNEW/callout_about_ed.jpg) no-repeat 0 0; background-position:0 0; height:72px; width:302px; }
#callout-about-susan a { background:url(/10/graphicsNEW/callout_about_susan.jpg) no-repeat 0 0; background-position:0 0; height:72px; width:302px; }
#callout-about-dan a { background:url(/10/graphicsNEW/callout_about_dan.jpg) no-repeat 0 0; background-position:0 0; height:72px; width:302px; }
/*--- Hovering,Clicking ---*/
#callout-about a:hover,#callout-about a:active { background:url(/10/graphicsNEW/callout_about.jpg) no-repeat 0 0; background-position:0 -72px; height:72px; width:302px; }
#callout-developers_over a,#callout-developers a:hover,#callout-developers a:active { background:url(/10/graphicsNEW/callout_developers.jpg) no-repeat 0 0; background-position:0 -72px; height:72px; width:302px; }
#callout-buyers_over a,#callout-buyers a:hover,#callout-buyers a:active { background:url(/10/graphicsNEW/callout_buyers.jpg) no-repeat 0 0; background-position:0 -72px; height:72px; width:302px; }
#callout-sellers_over a,#callout-sellers a:hover,#callout-sellers a:active { background:url(/10/graphicsNEW/callout_sellers.jpg) no-repeat 0 0; background-position:0 -72px; height:72px; width:302px; }
#callout-about-ed_over a,#callout-about-ed a:hover,#callout-about-ed a:active { background:url(/10/graphicsNEW/callout_about_ed.jpg) no-repeat 0 0; background-position:0 -72px; height:72px; width:302px; }
#callout-about-susan_over a,#callout-about-susan a:hover,#callout-about-susan a:active { background:url(/10/graphicsNEW/callout_about_susan.jpg) no-repeat 0 0; background-position:0 -72px; height:72px; width:302px; }
#callout-about-dan_over a,#callout-about-dan a:hover,#callout-about-dan a:active { background:url(/10/graphicsNEW/callout_about_dan.jpg) no-repeat 0 0; background-position:0 -72px; height:72px; width:302px; }
/*END CALLOUTS----------------------------------------------------------------------------------------*/

#rtcolbox { width:302px; }
.rtcolbox_top { background:url(/10/graphicsNEW/rtcolbox_bkgd_top.jpg) no-repeat 0 0; background-position:0 0; height:15px; }
.rtcolbox_middle { padding:10px; background-image:url(/10/graphicsNEW/rtcolbox_bkgd_middle.jpg); background-repeat:repeat-y; }
.rtcolbox_bottom { background:url(/10/graphicsNEW/rtcolbox_bkgd_bottom.jpg) no-repeat 0 0; background-position:0 0; height:15px; }
#prop_col_1 { float:left; width:200px; height:200px; }
#prop_col_2 { float:left; width:200px; padding-left:20px; text-align:left; }
#prop_col_3 { float:left; width:150px; padding-left:20px; text-align:left; }
hr  {  height:5px; margin:15px 0 15px 0; background-color:#E1DFD4; border-style:none; border:solid 0px; }
.map      { border:solid 1px #5592BE }
.calc    { color:#002359; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#D7DCD6; text-align:justify; border:solid 0px #5592BE; width:100% }
.calc_answers   { color:#E0DFD4; font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#5592BE; text-align:justify; border:solid 1px #5592BE; width:100% }
.hilite { color:#ff8c00; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#column_list { width:640px; }
#column_list ol { list-style:none; margin-left:10px; margin-top:10px; padding:0; }
.achievements ul li { list-style:disc outside; padding:5px; }
.unjust { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.slideshow, .rates { color:#002359; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.slideshow_buttons     { color:white; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:gray; border:solid 1px black; width:40px }
.border  { border:solid 1px #5592BE; }

/*GALLERY----------------------------------------------------------------------------------------*/
#gallery_wrapper { width:640px; } /* Total width of slideshow */
#previewPane {
	border:1px solid #5592BE;
	margin-right:10px;	
	text-align:center;
	vertical-align:middle;
	padding-top:30px;
	/* CSS HACK */
	height:452px;	/* IE 5.x */
	height/* */:/**/420px;	/* Other browsers */
	height:/**/420px;
	width:470px;
}
#galleryWaitMessage { left:215px; top:260px; }
#galleryImages { height:375px; } /* Height of boxes for the images */
/*END GALLERY----------------------------------------------------------------------------------------*/

.contact_tr { height:30px }
.contact_divider_tr { height:75px }
.contact_reqd { color:red; }
.slideshow  { color:#000; padding-left:20px; font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.slideshow_buttons     { color:white; font-size:10px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:gray; border:solid 1px black; width:40px }
#share       { 
	/*see /10/style.css*/
}
#pageLinks,#pageLinksBottom { border:solid 1px #002359; color:#002359; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:10px; margin:20px 0; text-align:center; }
#pageLinks a:link,#pageLinksBottom a:link   { color:#5592BE; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
#pageLinks a:hover,#pageLinksBottom a:hover { color:#000; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
#pageLinks a:active,#pageLinksBottom a:active { color:#5592BE; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
#pageLinks a:visited,#pageLinksBottom a:visited  { color:#5592BE; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
#pageLinks a:visited:hover,#pageLinksBottom a:visited:hover  { color:#000; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }
#pageLinks_prev { width:150px; float:left; position:relative; z-index:100; }
#pageLinks_back { position:relative; padding:0 150px; }
#pageLinks_next { width:150px; float:right; position:relative; z-index:99; }
#status_a { background-color:#4CA94C; height:20px; } /*New - Active - Price Change*/
#status_b { background-color:#5E98A7; height:20px; } /*Coming Soon*/
#status_c { background-color:#D0B76A; height:20px; } /*Under Contract*/
#status_d { background-color:#DA00DA; height:20px; } /*Rental*/
#status_e { background-color:#D06024; height:20px; } /*Sold*/
#status_f { background-color:blue; height:20px; } /*Rented*/
.status_msg { color:#FFF; font-size:14px; text-align:center; font-weight:bold; padding:2px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
