/* Default Header Styles */
#header { position: relative; color: white; clear: both; height: 0.1% !ie; background: #0e3e3e url(/images/theme/property/header.png) no-repeat top right;  }
#header a, #header a:visited { color: white; }
#header h1 { font-size: 18px; line-height: 57px; font-weight: normal; margin: 0px; padding: 0px; }
#header #left_block { position: relative; float: left; width: 199px; height: 57px; padding: 10px; background: url(/images/theme/property/logo_199x57.gif) no-repeat center; }
#header #left_block h1 { width: 199px; }
#header #left_block img#logo { float: left; width: 199px; height: 57px }
#header #center_block { position: relative; left: 79px; float: left; width: 299px; height: 57px; padding: 10px; }
#header #center_block h1 { width: 299px; }
#header #center_block img#triple_crown_logo { width: 285px; height: 57px text-align: center; }
#header #right_block { position: relative; float: right; font-size: 12px; text-align: right; width: 400px; padding: 10px; }
#header #search_block { position: relative; float: right; font-size: 12px; text-align: right; width: 180px; padding: 15px 5px 10px 10px; top: 70px; left:424px }
*html #header #search_block { padding-top: 25px; }
#header #base_block { clear: both; text-align: center; padding: 0; height: 55px;  border-top: 1px solid #1d1a16; background: url(/images/theme/property/main_nav_shadow.gif) repeat-x bottom left; }

#header ul.nav_menu_links { font-family: arial; color: #FFF; font-size: 14px; padding: 0px; margin: 0px; list-style-type: none; height: 35px; border-top: 1px solid #948571; background: url(/images/theme/property/main_nav_bg.gif) repeat-x; }
#header ul.nav_menu_links li { display: block; float: left; border-right: 1px solid #8c8379; border-left: 1px solid #675c4e; padding: 0 9px 0 9px; margin: 0; height: 34px; line-height: 34px;  }
#header ul.nav_menu_links li.first { border-left: none; }
#header ul.nav_menu_links li a { font-size: 14px; color: #FFF; text-decoration: none; font-weight: normal; }
#header ul.nav_menu_links li.selected, #header ul.nav_menu_links li:hover { font-size: 14px; font-weight: normal; background: url(/images/theme/property/main_nav_bg_selected.gif) repeat-x; }

/* Default Footer Styles */
#nav_footer { position: relative; background: url(/images/theme/property/footerbg_5x112.jpg) repeat-x #665d4e top left; color: #bbb3a8; width: 100%; clear: both; text-align: left; font-size: 11px; padding: 15px 0px; }
#nav_footer ul.nav_footer_links { color: #bbb3a8; font-size: 11px; padding: 4px; margin: 0px; list-style-type: none; }
#nav_footer ul.nav_footer_links li { display: inline; border-left: 1px solid #ddd4c8; padding: 0 4px 0 8px; }
#nav_footer ul.nav_footer_links li.first { border-left: none; }
#nav_footer a, #nav_footer a:visited { color: #ddd4c8; font-size: 11px; }

/* Page Templates */
#page_wrapper { margin-top: 10px;  }
#page_container {  width: 1000px; margin: 0 auto; text-align: left; }
.content_template { width: 980px; background: #FFF;  padding: 0px 10px 10px 10px; min-height: 800px; height: expression((this.parentElement.offsetHeight > 799)?'':'800px') !ie; _height: 800px; }

/* Column Layouts */
.content_template .spanColumns { clear: both; width: 980px; margin-bottom: 20px; background: white; }
.leftColumn { min-height: 5px; height: expression((this.parentElement.offsetHeight > 4)?'':'5px') !ie; _height: 5px; overflow: hidden; }
.centerColumn { overflow: hidden; }
.rightColumn { overflow: hidden; }

.siteSubNavColumn { float: left; width: 262px; height: 90px; margin-bottom: 10px; }
.bannerAdColumn { float: left; width: 728px; margin-right: 10px; }
.bannerAdColumn .banner_ad { padding: 0px; }

.twoColumnLayout .content_template .leftColumn { float: left; width: 242px; margin-right: 10px; overflow: hidden; }
*html .twoColumnLayout .content_template .leftColumn { height: 600px; }
.twoColumnLayout .content_template .centerColumn { float: left; width: 728px; overflow: hidden; }

.customHomeLayout .content_template .leftColumn { width: 242px; margin: 0 10px; }
.customHomeLayout .content_template .centerColumn { width: 670px; }
.customHomeLayout .content_template .rightColumn { width: 300px; float: left; margin: 0 10px; }
.customHomeLayout .content_template .centerColumn .leftWell { float: left; width: 242px; overflow: hidden; }
.customHomeLayout .content_template .centerColumn .rightWell { float: left; width: 418px; margin-left: 10px; overflow: hidden; }

.twoColumnRtLayout .content_template .centerColumn { float: left; width: 670px; overflow: hidden; }
.twoColumnRtLayout .content_template .rightColumn { float: left; width: 300px; margin-left: 10px;}

.twoColumnSmRtLayout .content_template .centerColumn { float: left; width: 810px; }
.twoColumnSmRtLayout .content_template .rightColumn { float: left; width: 160px; margin-left: 10px;}

.twoColumnSmLtLayout .content_template .leftColumn { float: left; width: 160px; margin-right: 10px;}
*html .twoColumnSmLtLayout .content_template .leftColumn { height: 850px;}
.twoColumnSmLtLayout .content_template .centerColumn { float: left; width: 810px; }
.twoColumnSmLtLayout .content_template .centerColumn .leftWall { float: left; width: 500px; margin-right: 10px; }
.twoColumnSmLtLayout .content_template .centerColumn .rightWall { float: left;  width: 300px; }

.threeColumnLayout .content_template .leftColumn { float: left; width: 242px; margin-right: 10px; }
*html .threeColumnLayout .content_template .leftColumn { height: 850px; }
.threeColumnLayout .content_template .centerColumn { float:left; width: 418px; }
.threeColumnLayout .content_template .rightColumn { float: left; width: 300px; margin-left: 10px; }

.threeColumnSmLtLayout .content_template .leftColumn { float: left; width: 160px; }
*html .threeColumnSmLtLayout .content_template .leftColumn { height: 850px; }
.threeColumnSmLtLayout .content_template .centerColumn { float:left; width: 500px; margin: 0px 10px; }
.threeColumnSmLtLayout .content_template .rightColumn { float: left; width: 300px; }

.threeColumnSmRtLayout .content_template .leftColumn { float: left; width: 160px; margin-right: 10px; }
*html .threeColumnSmRtLayout .content_template .leftColumn { height: 850px; }
.threeColumnSmRtLayout .content_template .centerColumn { float:left; width: 640px; }
.threeColumnSmRtLayout .content_template .rightColumn { float: left; width: 160px; margin-left: 10px; }