html, body, h1,h2,h3,h4,form,p,ul,li{margin:0; padding:0;}
html, body{background:#FFF url(/images/body_bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#wrapper{width:750px; margin:0 auto;}
img {border:0;}
.red, a.red:visited{color:#F00;}
a.red:hover{color:#06c;}
a, a:visited{color:#06c; text-decoration:none;}
a:hover{color:#B00; text-decoration:underline;}
ul{padding: 0 0 5px 25px; list-style-image:url(/images/bullet.gif);}
ul li ul{padding:5px 0; list-style:none; list-style-image:none;}

.ifright{float:right; margin:5px;}
.ifleft{float:left; margin:5px;}
.fleft{float:left;}
.fright{float:right;}
.intxt {border:1px solid #999; background:#FFF; padding:3px;}

#header{height:125px; float:left; width:100%;}
	#logo{float:left; width:250px; margin:5px 20px;}
	#toptext{float:right; padding:7px; height:46px; width:366px; margin:5px 18px; text-align:center; background:url(/images/toptext_bg.jpg);color:#333; font-size:20px; line-height:46px;}
	#toptext h1{font-weight:normal; font-size:18px; line-height:24px;}
	#toptext p{line-height:11px; font-size:11px;}
	#toptext span{font-size:15px; line-height:18px; padding-top:5px; font-weight:bold;}

	#topmenu{width:740px; height:33px; float:left; clear:both; list-style:none; margin:10px 0 0 0; padding:0;}
	#topmenu li{float:left; margin-right:2px; line-height:25px; text-align:center; font-weight:bold;}
	#topmenu li a, #topmenu li a:visited, #topmenu li span{width:77px; height:28px; float:left; background:url(/images/topmenu_bg.jpg); padding:5px 0 0 0; color:#666; text-decoration:none;}
	#topmenu li a:hover{background-position:bottom; color:#FFF;}
	#topmenu li.big {line-height:13px;}
		#topmenu .language{float:right; margin-top:2px; padding-top:5px; height:23px; background:url(/images/language.gif) no-repeat top center;}
		#topmenu .language a, #topmenu .language a:visited, #topmenu .language span{width:48px; background:none;}
		#topmenu .language a:hover{color:#000;}

#breadcrumbs{clear:both; width:100%; float:left; padding:5px 0; text-indent:10px;}

.content{width:550px; float:left;}
	.content .box{width:528px; padding:0 10px;}
	.bgmap{background:url(/images/bgmap.jpg); width:550px; height:320px; text-align:center;}

.box{width:728px; padding:0 10px; background:#f7f7f7 url(/images/box_bg.jpg) top repeat-x; float:left; border:1px solid #ddd; border-width:0 1px;}
	.box h1, .box h2,.box h3{padding:5px 0 5px 30px; margin:0 0 3px 0; font-weight:normal; color:#bd0000; background:url(/images/title_bullet.gif) no-repeat left; font-size:18px; text-align:left;}
	.box p{margin:5px 0;}
	.btop, .bbot {clear:both; width:100%; height:11px; display:block; background:url(/images/box.gif) bottom left;}
	.btop span,.bbot span{display:block; background:url(/images/box.gif) top right; width:8px; height:11px; float:right;}
	.bbot{background-position:top left; margin-bottom:8px;}
	.btop span{background-position:bottom right;}
	.bbot span{background-position:top right;}
	.box span{clear:both; float:right; padding-top:10px; font-size:12px;}

	.bluebg{background:#EEF5FD url(/images/box_bluebg.jpg) repeat-x top; border-color:#92b1cc;}
	.blue, .blue span {background-image:url(/images/box_blue.gif);}
.nbgh .box h3{padding:5px 0; background:none; font-size:16px; font-weight:bold;}
.nbgh .box table{width:100%;}

.line a,.line a:visited{clear:none; float:left; width:49%; text-align:center;}
.prop {float:left; padding:5px; width:160px; margin:0 4px; border:1px solid #999; background:#FFF; text-align:center;}

.list2, .list3, .list4, .list5{list-style:none; line-height:18px;}
.list2 li{float:left; width:49%;}.list3 li{float:left; width:33%;}.list4 li{float:left; width:24%;}.list5 li{float:left; width:19%;}

#menu{width:190px; float:right; padding:1px 0 8px;}
#menu img{float:left;}
	#menu .bg{width:186px; float:left; border:2px solid #ccc; border-width:0 2px; background:#FFF; clear:both; text-align:center; color:#06c;}
	#menu h2,#menu h3,#menu b {background:url(/images/menu_title.gif) no-repeat; font-size:14px; padding:6px 0 6px 40px; float:left; clear:both; width:144px; height:20px; color:#222; text-align:left; font-weight:bold;}
	#menu .members{background-position:top left;}
	#menu .search{background-position:bottom left;}
	#menu .mortgage{background-position:top center;}
	#menu .resource{background-position:bottom center;}
	#menu .rss{background-position:top right;}
	#menu .simple{color:#36546E; background:url(/images/box_bg.jpg) bottom repeat-x; padding:5px 3px; width:180px; border:1px solid #E8E8E8; border-width:1px 0; height:auto; font-size:13px; text-align:center; }
	p.title{color:#333; text-align:center; font-weight:bold;}
	#menu strong{margin:5px; clear:both; display:block;}
	#menu label{margin:5px; clear:both; display:block; font-weight:bold;}
	#menu ul{width: 146px; float:left;  margin-bottom:10px; text-align:left;}
	#menu ul li img {float:none;}
	#menu #state_id, #menu #find, #menu select{width:150px; margin-bottom:5px;}
	#menu form {margin:5px 0;}
	#menu form img{float:none;}
	a.rss{text-align:right;padding:0 5px; clear:both; display:block;}
	#menu div.ads{text-align:center; padding:8px 0;}

#footer{text-align:center;}
#footer p{width:100%; margin:0; padding:2px 0;}

.blog, .blog:visited{float:left; width:240px; height:40px; padding:20px 65px; background:url(/images/blog_bg.jpg); text-align:center; font-size:16px; color:#000; font-weight:bold; margin:0 10px 8px 0;}
.blog:hover{color:#FFF;}
.joinnow{float:left; margin:0 0 8px;}