body{
	margin: 0px;
	padding: 0px;
	background: #000 url('/images/common/body_background.png') top left repeat-x;
	text-align: center;
}

/* reset */

h1, h2, h3, h4, h5, p{ margin: 0px; padding: 0px; }
img{ border: none; margin-bottom: -4px; }

/* typography */

p{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; font-weight: normal; color: #fff; line-height: 18px; padding-bottom: 20px; }
h2{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 19px; font-weight: normal; color: #bdbb9c; padding-bottom: 20px; }
h3{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 18px; font-weight: normal; color: #9eb7c8; padding-bottom: 5px; }
h4{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; font-weight: normal; color: #9eb7c8; padding-bottom: 10px; }

small{ font-size: 12px; padding-top: 5px; }

a{ color: #9eb7c8; text-decoration: none; }
a:hover{ color: #fff; text-decoration: none; }

/* layout */

#container{ width: 960px; margin: auto; text-align: left; }

#header{ position: relative; width: 960px; height: 130px; }
#header #logo{ position: absolute; bottom: 20px; left: -1772px; }

#main_nav{ position: absolute; right: 0px; bottom: 20px; width: auto; }
#main_nav ul{ list-style: none; margin: 0px; padding: 0px; width: auto; }
#main_nav ul li{ float: left; margin-right: 10px; font-family: Helvetica, Arial, "MS Trebuchet", sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }
#main_nav ul li a{ display: block; padding: 6px 11px; color: #fff; text-decoration: none; }
#main_nav ul li a:hover{ color: #9eb7c8; text-decoration: none; }
#main_nav ul li.here a{ color: #fff; background: #000; }
#main_nav ul li.last{ margin-right: 0px; }

#stage{ width: 960px; height: 380px; overflow: none; border-bottom: 1px solid #000; background: url('/images/content/home_stage.jpg') top left no-repeat; }
#stage h1{ display: none; }

#content{ width: 960px; padding: 40px 0px 30px 0px; overflow: hidden; }
#content img.widow{ float: left; margin: 10px; }
#content #left_column{ float: left; width: 520px; margin-right: 30px; }
#content #right_column{ float: left; width: 410px; }
#content div.boxed{ width: auto; height: auto; border: 1px solid #3e3c3b; padding: 20px; background: #131210; overflow: hidden; }
div.boxed div.col{ float: left; width: 180px; margin-right:30px; padding-right: 30px; border-right: 1px solid #1b1b19; }
div.boxed div.col.last{ margin-right: 0px; padding-right: 0px; border-right: none; }
div.col ul{ list-style: none; margin: 0px; padding: 0px; }
div.col ul li{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; font-weight: normal; }
div.col ul li a{ color: #fff; text-decoration: none; }
div.col ul li a:hover{ color: #bdbb9c; text-decoration: none; }

#features_wrapper{ width: 100%; background: #232323; overflow: hidden; padding: 20px 0px; }
#features{ width: 960px; margin: auto; text-align: left; overflow: hidden; }
#features #gallery{ float: left; width: 520px; margin-right: 30px; }
#features #gallery h3{ height: 35px; padding-bottom: 13px; text-indent: -9999px; overflow: hidden; background: url('/images/common/title_custom_home_gallery.png') top left no-repeat; }
#features #gallery img{ float: left; margin-right: 5px; }
#features #gallery img.last{ margin-right: 0px; }
#features #news{ float: left; width: 410px; }
#features #news h3{ height: 35px; padding-bottom: 13px; text-indent: -9999px; overflow: hidden; background: url('/images/common/title_featured_property.png') top left no-repeat; }
#features #news p{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #3a3a3a; }
#features #news a{ display: block; line-height: 16px; color: #fff; text-decoration: none; }
#features #news a:hover{ color: #9eb7c8; text-decoration: none; }

#footer{ width: 960px; margin: auto; text-align: left; padding: 10px 0px 100px; }
#footer p{ font-size: 11px; color: #666; padding: 0px; }
#footer p.copyright{ float: left; }
#footer p.copyright a{color:#999;}
#footer p.contact{ float: right; }