
/*body { text-align: center; background: #ffffff url(../images/template/residential_bg.jpg) center 127px no-repeat; overflow-x: hidden; }*/
body { text-align: center; background: #ffffff url(../images/template/residential_bg.jpg) 0px 127px no-repeat; overflow-x: hidden; }
body, p { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; color: #455560; line-height: 1.3; }

a { color: #9fa617; }
a img { border: none; }
.minHeight { float: left; width: 27px; }
.clear { clear: both; font-size: 1%; }

div.logo { position: absolute; top: 0px; left: 0px; z-index: 105; }

.headerBar { z-index: 102; position: relative; }
.top { position: relative; margin: 0px auto 0px auto; padding: 0px; width: 100%; text-align: center; height: 137px; background: url(../images/template/home_headerbar_trans.png) repeat-x; }
.test { margin: 0px auto 0px auto; height: 7px; width: 100%; text-align: center; display: none; }
.top .navigation { border-top: 1px solid #e1d7c0; margin: 0px auto 0px auto; width: 920px; position: relative; }
.top .navigation ul { margin: 0px 10px 0px 0px; padding: 92px 0px 0px 165px; }
.top .navigation ul li { float: left; margin: 0px; padding: 0px; list-style: none; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.top .navigation ul li a { color: #a3aeb5; text-decoration: none; padding: 10px 0px; width: 178px; display: block; float: left; }
.top .navigation ul li a:hover, .top .navigation ul li a.active { color: #9fa617; background: url(../images/template/top_nav_bg_hover.gif) no-repeat; }

.mainContainer { text-align: left; margin: 0px auto 0px auto; background: url(../images/template/home_maincontainer_bg.gif) repeat-y; width: 912px; z-index: 95; position: relative; border-bottom: 10px solid #ffffff; }
.col1 { float: left; width: 98px; margin: 100px 0px 15px 0px; }
.col1 .navigation ul { margin: 0px 0px 20px 0px; padding: 0px; }
.col1 .navigation ul li { margin: 0px 0px 8px 0px; padding: 0px; list-style: none; }
.col1 .navigation ul li a { font-size: 15px; color: #3b6e8f; text-decoration: none; font-weight: bold; }
.col1 .navigation ul li a:hover, .col1 .navigation ul li a.active { color: #9fa617; }
.col2 { float: left; width: 745px; margin: 30px 0px 15px 28px; position: relative; }

.alert { z-index: 200; position: absolute; top: 5px; left: 300px; margin: 0px auto; width: 600px; text-align: right; }

.subCols355 { margin-top: 10px; }
.subCols355 .cola, .subCols355 .colb { width: 355px; float: left; }
.subCols355 .colb { margin-left: 35px; }

.footer { text-align: left; padding: 8px 0px 15px 0px; margin: 0px auto 0px auto; width: 912px; }
.footer p { font-size: 11px; color: #ffffff; }

.promotile { }
.promotilebar745 { background: url(../images/template/promot_pattern_745_bg.jpg) no-repeat; height: 93px; }
.promotilebar745 .contents { padding: 15px 65px 0px 60px; }

.button { cursor: pointer; }

