body {background-color:#ffffff; margin: 0px auto; background-image:url(../images/bg.jpg); background-repeat:repeat-x;}

.top_row {height: 55px; width: 900px; margin:0 auto; background-image:url(../images/header_bg.jpg); background-repeat:no-repeat;}

.wrapper{position:relative; z-index:5; width: 900px; height: background-color:#ffffff; margin:0 auto 15px auto; padding: 0 100px; background-image:url(../images/wrapper.jpg); background-repeat: no-repeat;}

.title_row {width: 660px; height: 30px; padding-left: 57px; margin: 20px 180px 5px auto;}
.nav_row {width: 900px; height: 30px; margin: 0 auto; padding-left: 50px; border-bottom: 1px solid #345F88;}
.house {position:absolute; top:5px; left:100px;}


.content_row {float: left; min-height: 360px; width: 900px;}
.left {position:relative; float: left; width: 180px; z-index:9;}
.nav_bg {position:absolute; width: 280px; top:10px; left:-155px; z-index:-9;}
.col1 {position:relative; float: left;  width: 180px; padding:25px 0 10px 0; z-index:99;}
.centre {float: left; width: 470px; padding: 25px 15px 0 15px;}
.col2 {float: left; width: 470px;}
.right {float: left; width: 220px;}
.col3 {float: left; width: 220px; padding:25px 0 10px 0}



.footer_row {position: relative; z-index: 999; height: 25px; width: 900px; margin: 0 auto; }
.footer_content { height: 25px; width: 900px;  margin:0; }
.footer_text_area { height: 25px; width: 900px; margin: 0 auto; }

.clearall {clear:both; height: 0px; }
