#wrapper{position:relative; width:978px; top:15px; margin:0 auto;
/* min-height:100%; height:100%;*/
}
/*body>#wrapper{position:relative;height:auto;}
*/
.hpbody{background:url(../img/bg_bodyhp.png) repeat-y;}

.body{background:url(../img/bg_body.png) repeat-y;}

.footer{width:978px; padding-top:30px; margin:0 auto;
/*overflow:hidden; position:absolute; bottom:0;left:0;*/
}
.hpfoot{background:url(../img/bg_footerhp.png) 0 0 no-repeat}
.foot{background:url(../img/bg_footer.png) 0 0 no-repeat}
.logo{height:88px;background:url(../img/bg_ristemlogo.png) no-repeat;position:relative;top:37px;}
/*.logo h1{float:left;}
*/
.logo h1,.logo h1 a,.logo h1 a span{display:block;width:250px;height:88px;position:relative;overflow:hidden;border:0 none;cursor:pointer; margin:0; padding:0;}
.logo h1 a span{position:absolute;top:0;left:0;background:url(../img/bg_ristemlogo.png) no-repeat;overflow:hidden; z-index:100;}
.topline,.logo,.themepct{width:960px;border-left:1px solid #fff;border-right:1px solid #fff;margin:0 auto;}
.topline{height:37px;background:url(../img/bg_topline.png) repeat-x;position:absolute;top:0;left:8px;}
.topline a{display:block;float:right;width:154px;height:37px;}
.topline a span{display:none;}
.topline a.lh{background:url(../img/btn_ristemlh.png) no-repeat;}
.topline a.a{background:url(../img/btn_ristema.png) no-repeat;}
.themepct{position:relative;top:37px;height:210px; overflow:hidden; background:url(../img/themepct.jpg) no-repeat;}


.hpbody #col0{float:left; width:710px; margin:89px 0 0 9px; padding:10px;}
.body #col0{float:right; width:710px; margin:84px 9px 0 0; padding:10px;}

body.flordasearch .hpbody #col0{float:left; width:940px !important; margin:89px 0 0 0; padding:0;}
body.flordasearch .body #col0{float:right; width:940px !important; margin:84px 0 0 0; padding:0;}

#floridasearch {
	width:935px;
	height:650px;
	border:none;
}


.hpbody #col1{float:left; width:226px; margin:84px 9px 0 0; padding:0 2px;}
.body #col1{float:right; width:226px; margin:84px 0 0 9px; padding:0 2px;}
.bgcol1{background:url(../img/bg_col1.png) top right no-repeat; width:230px; height:12px; position:absolute; top:375px; left:8px;}¨

.bgcol0{background:url(../img/bg_col0.png) top right no-repeat; width:730px; height:12px; position:absolute; top:375px; right:8px;}

body.floridasearch #col0 {
	position:relative;	
	left:-230px !important;
	background-color:#fff !important;	

	
}

#headlinks{width:490px; height:88px; position:absolute; top:0px; right:0px; z-index:100;}
#headlinks form{margin:10px 0; padding:10px; border-right:1px solid rgb(198,211,222); width:220px; float:left;}
#headlinks form input.txt{border:1px solid #B0DAFF; padding:1px 5px; background:#FFFFFF url("../img/bg_input.png") repeat-x; margin-top:3px; width:150px;}
#headlinks form input.submit{border:none; padding:none; background:none; margin:1px 0 0 0; width:auto;}
#headlinks form input#inweb{margin-left:30px;}
#headlinks p{float:left; margin:10px 0; padding:10px 20px;}

.footer .copywrite {padding: 5px 0 5px 12px;}
.copywrite a {margin: 0 20px 0 20px;}