@media screen,projection{
body{overflow-y:scroll}
body{background:#EFEFEF;padding:0}
body{text-align:center}
.page_margins{text-align:left;margin:0 auto}
.page_margins{width:965px;background:url("../../images/shadow-right.gif") repeat-y right top #fff;padding:0 15px 0 0}
.page{padding:0 0 30px 15px;background:url("../../images/shadow-left.gif") repeat-y left top #fff}
#header{color:#000;background:#fff;padding:0;height:118px;position:relative}
#logo{width:399px;position:absolute;top:16px;left:20px}
#logo h1{width:400px}
#logo h1 a span{display:none}
#topnav{background:transparent;color:#aaa;position:absolute;top:2px;right:20px;text-align:right}
#topnav a{color:#999;font-weight:normal;background:transparent;text-decoration:none}
#topnav a:focus,#topnav a:hover,#topnav a:active{text-decoration:underline;background-color:transparent}
#googlePlusOne{position:absolute;top:45px;right:0}
#optSearchForm{position:absolute;top:40px;right:100px;width:210px}
#optSearchForm .tx-realty-pi1-input{width:125px;float:left;font-size:11px;color:#777}
#optSearchForm form div span{}
#optSearchForm form div span .tx-realty-pi1-submit{background:none repeat scroll 0 0 #eee;margin:1px 0 0 5px;font-weight:normal;height:19px}
#main{background:#fff;padding:0}
.rootlineMenu{margin:0 20px 8px 20px;padding:0 0 0 5px;height:16px;font-size:87%;background:url("../../../../css-shared/images/arrow-rootline.png") no-repeat scroll -12px 1px transparent}
.rootlineMenu a{text-decoration:underline;padding-right:2px}
.rootlineMenu a:hover{text-decoration:none}
.rootlineMenu ul{display:inline;margin:0 0 0 7px;padding:0}
.rootlineMenu li{display:inline;margin:0;list-style:none;padding:0 2px;color:#880000}
.rootlineMenu li.last{font-weight:bold;color:#444}
.rootlineMenu li.first:after{content:" >"}
.rootlineMenu li.inside:after{content:" >"}
#footer{overflow:hidden;color:#999;background:#F3F3F3;padding:10px 20px;border-top:1px solid #ccc;margin:0 20px 0 20px;line-height:1.5em;font-size:10px}
#footer .footerLeft{float:left}
#footer .footerRight{float:right}
#footer a{color:#FF760E;background:transparent}
#footer a:focus,#footer a:hover,#footer a:active{color:#FF760E;background-color:transparent;text-decoration:underline}
#header,#nav,#main,#footer{clear:both}
#col1{width:25%}
#col1_content{padding:10px 10px 10px 20px}
#col2{width:25%}
#col2_content{padding:10px 20px 10px 10px}
#col3{margin:0 25%}
#col3_content{padding:10px}
#header h1{font-weight:bold;font-size:2.5em;letter-spacing:-2px;line-height:65%;color:#000;}
#header span{color:#999}
#skiplinks a.skip:focus,#skiplinks a.skip:active{color:#fff;background:#333;border-bottom:1px #000 solid;padding:10px 0;text-decoration:none}
}