/* CSS Document */

/* START: Global Includes ============================================== */
body { background: #fff;	font-family: arial, helvetica, sans-serif; font-size: 15px; color: #444444;}

ul, li { 
    padding:0; 
	margin:0; 
}

table, td { 
	font-family: arial, helvetica, sans-serif; 
	vertical-align:top; 
	border-spacing:0; 
	border-collapse:collapse; 
	padding:0; 
	margin:0; 
	text-align: left; 
	font-size: 15px; 
	color: #444444;
}

/* headings */
h1, .h1 { font-size: 28px; font-weight: bold; color: #01427c; margin: 0; padding-bottom: 10px; font-family: tahoma, arial, helvetica, sans-serif;}
h2, .h2 { font-size: 24px; font-weight: bold; color: #7a151d; margin: 0; padding-bottom: 6px; font-family: arial, helvetica, sans-serif;}
h3, .h3 { font-size: 20px; font-weight: bold; color: #000000; margin: 0; padding-bottom: 6px; font-family: arial, helvetica, sans-serif;}
h4, .h4 { font-size: 18px; font-weight: bold; color: #156ca5; margin: 0; padding-bottom: 4px; font-family: tahoma, arial, helvetica, sans-serif;}

/* links */
a:active, a:visited, a:link {color: #456d07; outline: none; text-decoration: none;}
a:hover { color: #237197; }

a img { border: 0 solid white; text-decoration:none; }

p { padding: 0; margin: 0; margin-bottom: 10px; }

.clearall { clear:both; }

/* END: Global Includes ============================================== */


/* ===== START: Main Structure Style ===== */
.xstruct,
.xwrapper,
.xcontainer,
.xmain {background: none;}
.xcontent {width: 980px; margin: auto;}

#xstruct_footer_container {display: none;}
#xstruct_footer {display: none;}

/* ===== END: Main Structure Style ===== */



/* ===== START: Header and Nav Style ===== */
.xheader_container {display: none;}
.xheader {display: none!important;}

/* ===== END: Header and Nav Style ===== */

.xleft .social_media_share {display: none!important;}
.xright .social_media_share {display: none!important;}
.ad_leaderboard {display: none!important;}







/* ===== START: Internal Style ===== */

/* 2 Columns with Right Side Ads */
.twocol_left {}
.twocol_left .xleft {width: 90%!important;}
.twocol_left .xright {display: none!important;}
.twocol_left .xleft h4, .twocol_left .xleft .h4 { border-top: 1px solid #ddd; padding-top: 10px; padding-bottom: 10px;}
.twocol_left .xleft ul {padding: 3px 20px;}
.twocol_left .xleft ul li {list-style-image: url(/images/ul-arrow.gif)}


/* 2 Columns with Left Side Navigation */
.twocol_right {}
.twocol_right .xleft {display: none!important;}
.twocol_right .xright {width: 90%!important; color: #2e2e2d; font-size: 14px; line-height: 22px;}
.twocol_right .xright div {display: block; border-top: 1px solid #ddd; padding: 20px 10px;}
.twocol_right .xright ul {padding: 3px 20px;}
.twocol_right .xright ul li {list-style-image: url(/images/ul-arrow.gif)}

/* === Event Page === */
.xevent_view {display: block; padding: 15px 0; font-size: 13px; font-weight: bold;}
.xevent_entry {display: block; padding: 15px 0; border-top: 1px solid #ddd;}
.xevent_date {display: block; font-size: 16px; width: 60px; height: 48px; text-align: center; float: left; background: #124B83; color: #fff; font-weight: bold; padding-top: 12px;}
.xevent_title {display: block; font-weight: bold; width: 530px; float: right; font-size: 18px; padding-bottom: 5px;}
.xevent_desc {display: block; width: 530px; float: right;}






/* === News Page === */
.news_entry {display: block; padding: 20px 0; border-bottom: 1px solid #ddd;}
.news_entry .news_date{font-size: 13px; font-weight: bold; display: block; padding-bottom: 4px;}
.news_entry .news_title{font-size: 16px; font-weight: bold; display: block; padding-bottom: 3px;}
.news_entry .news_teaser{font-size: 14px;}


/* === Tour of Homes Page === */
.home_entry {width: 610px; display: block; padding: 20px 0; border-bottom: 1px solid #ddd;}
.home_photo {width: 135px; float: left;}
.home_info {width: 460px; float: right;}

.home_title {color: #445330; font-size: 18px; font-weight: bold; display: block; padding-bottom: 5px;}
.home_title a:link, .home_title a:visited, .home_title a:active {color: #445330;}
.home_title a:hover {text-decoration: underline;}

.home_teaser {display: block; padding-bottom: 5px;}

.home_link {color: #0a5094; font-size: 12px; font-weight: bold;}
.home_link a:link, .home_link a:visited, .home_link a:active {color: #0a5094;}
.home_link a:hover {text-decoration: underline;}




/* ===== START: Footer Style ===== */
.xfooter_container {display: none!important;}