/*General*/
* {
	padding: 0;
	margin: 0;
}
body {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	height: 100%;
}
.sbg {
	background: #C8CBCF url(images/bg_srch.gif) repeat-x;
	text-align: left;
}
.bg {
	background: #C8CBCF url(images/bg_tp.gif) repeat-x;
}
.web {
	display: block;
}
.print {
	display:none;
}
#top {
	width: 100%;
	height: 150px;
	position: relative;
	text-align: center;
}
#top_center {
	width: 770px;
	height: 150px;
	position: relative;
	text-align: center;
	background:  url(images/bg_grdnt.gif) no-repeat;
	margin: 0px auto;
}
#top_center2 {
	width: 982px;
	height: 150px;
	position: relative;
	text-align: center;
	background:  url(images/bg_grdnt.gif) no-repeat;
	margin: 0px auto;
}
#red_line {
	display: none;
}
#main_r_links {
	position: absolute;
	z-index: 15;
	top: 35px;
	right: 50px;
	width: 275px;
	text-align: right;
	font-size: 12px;
}
#main_l_links {
	position: relative;
	display: block;
	width: 770px;
	height: 26px;
	top: 15px;
}
#mid {
	position: relative;
	width: 100%;
	text-align: center;
	background: #FFFFFF;
}
#main {
	width: 982px;
	height: 545px;
	text-align: left;
	margin: 0px auto;
	padding-left: 7px;
}
#content {
	position: relative;
	width: 450px;
	height: 520px;
	margin-right: 514px;
}
#nav2 {
	position:absolute;
	z-index: 75;
	top: 0px;
	width: 770px;
	height: 565px;
}
#nav2 li {
	list-style: none;
	height: 29px;
	display: block;
}
#nav2 li a {
	height: 27px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 3px;
	background: url(images/b2_off.gif) repeat-x;
	border: 1px solid #FFFFFF;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
}
#nav2 li a:hover {
	color: #DD0000;
	background: url(images/b2_on.gif) repeat-x;
	border: 1px solid #000000;
}
#footer_bg {
	width: 100%;
	height: 12px;
	position:relative;
	background:   url(images/bg_ft.gif) repeat-x top;
}
#footer {
	padding-top: 10px;
	position:relative;
	width: 100%;
	text-align: center;
}
#footer p {
	font-size: 11px;
	color: #888888;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
#footer img {
	text-align: center;
	margin: 0px auto;
}
#display_no {
	display: none;
}
/*Search Page*/
#search {
	position: relative;
	width: 972px;
	height: 95px;
	margin: 0px auto;
	padding-top: 8px;
	padding-left: 3px;
	text-align: left;
}
#criteria {
	display: block;
	text-align: left;
	width: 968px;
	height: 45px;
	border: 2px solid #EEEEEE;
}
#sform, #sform select, #sform input {
	font-size: 11px;
	color: #888888;
}
#save_compare {
 	position: relative;
	display: block;
	text-align: left;
	width: 972px;
	top: 5px;
}
#save_compare a.two {
	float: left;
	margin-right: 83px;
}
#save_compare p {
	float: left;
	margin-left: 20px;
}
#resultbar {
	text-align: left;
	height: 17px;
	font-size: 14px;
	font-weight: bold;
}
#map_print {
	width: 510px;
	height: 500px;
	border: 2px solid black;
	text-align: center;
	margin: 10px auto;
	display: block;
	overflow: hidden;
}
#maparea {
	position: absolute;
	top:  134px;
	margin-left: 463px;
	width: 514px;
	height: 528px;
	z-index: 100;
	overflow: hidden;
}
#map {
	width: 510px;
	height: 500px;
	border: 2px solid black;
	overflow: hidden;
	background: #FFFFFF;
	clear: both;
}
#sfooter_bg {
	width: 100%;
	height: 20px;
	position:relative;
}
.loading {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	width:100%;
	height:350px;
	background-position: center center;
}
.c1 {
	float: left;
	padding: 3px 15px 0px;
}
.c2 {
	position: relative;
	display: block;
	height: 40px;
	float: left;
	padding: 3px 0px 0px 10px;
}
.c2 label {
	vertical-align: 10%;
	line-height: 20px;
}

.wrap {
	display:block;
	position: relative;
	width: 443px;
	height: 54px;
	text-align: left;
	padding: 2px;
	margin-bottom: 4px;
	margin-top: 4px;
	background: #EEEEEE;
}
/*wrap2 is in mylistings*/
.wrap2 {
	display:block;
	position: relative;
	width: 443px;
	height: 54px;
	text-align: left;
	padding: 2px;
	margin-bottom: 4px;
	margin-top: 4px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #BBBBBB;
	border-left: 0px none;
}
.pic_cell {
	float: left;
	width: 70px;
	height: 50px;
	border: 2px solid #FFFFFF;
}
.result {
	height: 38px;
	float: left;
	background: #FFFFFF;
	width: 364px;
	text-align: right;
	margin-left: 3px;
}
.price_cell {
	margin-left: 1px;
	float: left;
	width:73px;
	text-align: left;
}
.add_cell {
	float:left;
	text-align: center;
	width: 210px;
	overflow: hidden;
}
.other_cell {
	float: left;
}
.links_results {
	float: left;
	clear: none;
	width: 364px;
	margin-left: 3px;
	height: 16px;
	color: #3399FF;
	background: #FFF9DA;
}
.checkbox {
	float: left;
	height: 15px;
	width: 15px;
}
.search_links {
	margin-top: 10px;
	width: 100%;
	display: table;
}
.tools {
	width: 459px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	color: #888888;
	font-weight: bold;
	padding-left: 5px;
	display: block;
	position: relative;
}
.tools a:link, a:visited {
	color: #3399FF;
	text-decoration: none;
}
.tools a:hover {
	text-decoration: none;
	color: #CC0033;
}
/*Print search*/
#hotsheet {
	width: 450px;
	min-height: 300px;
	padding: 10px 0px;
	text-align: center;
	margin: 0px auto;
	padding-top: 50px;
}
/* Details page*/
#header {
	position: relative;
	width: 770px;
	background:  url(images/bg_d_tp.gif) no-repeat;
	display: block;
	font-size: 14px;
}
#d_container {
	width: 770px;
	margin: 0px auto;
	text-align: left;
}
#back {
	height: 53px;
	padding: 7px 0px 7px 7px;
	background:  url(images/bck2.gif) no-repeat right center;
	text-align: left;
}
#d_head_add {
	float: left;
	text-align: left;
	padding: 15px;
}
#d_head_mls {
	float: right;
	text-align: right;
	padding: 15px;
}

#d_imgbk {
	width: 315px;
	height: 248px;
	position: relative;
	float: left;
	left: 15px;
	text-align: center;
	vertical-align: top;
	display: block;
}
#d_contact {
	width: 417px;
	height: 172px;
	text-align:right;
	position: absolute;
	z-index: 5;
	left: 335px;
	top: 50px;
}
#d_links {
	position: absolute;
	z-index: 7;
	width: 205px;
	text-align: left;
	left: 570px;
	top: 47px;
	display: block;
}
#d_links ul {
	list-style: none;
}
#d_links ul li {
	text-align: left;
	padding: 5px 0px 5px 5px;
}
#d_links ul li a {
	text-align: left;
	background: url(images/r_arrow.gif) no-repeat left;
	padding: 5px 1px 5px 20px;
}
#d_links ul li a:hover {
	background:  url(images/arrow_o.jpg) no-repeat left;
	padding: 5px 1px 5px 20px;
}
#d_thumbcell {
	width: 765px;
	position: relative;
	text-align: center;
	margin: 0px 0px 10px 10px;
}
#d_webinfo {
	display: none;
}
.d_add {
	display: block;
	position: relative;
	width: 432px;
	float: left;
	text-align: center;
	top: 190px;
	left: 17px;
}
.larson {
	font: 14px/20px Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 1px;
	word-spacing: 2px;
	margin: 0px auto 5px;
}
.thumbnail img{
	margin: 8px 4px;
	clear: none;
	float: left;
	width: 65px;
	height: 45px;
	border: 1px solid #555555;
}
.d_content {
	width: 770px;
	background:    url(images/bg_d_cnt.gif) repeat-y;
	position: relative;
	text-align:left;
}
.d_text {
	display: block;
	width: 740px;
	padding-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: justify;
}
.d_btwn {
	clear:both;
	height: 7px;
	width: 770px;
	background:  url(images/bg_d_bwn.gif) no-repeat;
	overflow: hidden;
}
.d_bg_label {
	background:  url(images/bg_lbl.gif) repeat-x;
	height: 31px;
	width: 770px;
	text-align: left;
}
.d_pgbreak {
	display: none;
}
.d_table {
	text-align: left;
	margin: 10px 0px 10px 0px;
	font-size: 12px;
	display: table;
}
.d_table td {
	vertical-align: top;
}
.d_font {
	font-size: 12px;
	vertical-align: top;
}
.d_font td {
	vertical-align: top;
}
.head_label {
	color: #C6343C;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	margin-left: 10px;
	line-height: 26px;
}
.label {
	color: #708D78;
	font-weight: bolder;
	padding-left: 60px;
}
.label2 {
	color: #708D78;
	font-weight: bolder;
	padding-left: 115px;
}
.data {
	color: #555555;
	padding-left: 30px;
	font-weight: bold;
}
.slabel {
	color: #75937D;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 60px;
}
/*Index*/
#nav1 {
	list-style: none;
}
#nav1 li {
	float: left;
	display: block;
	height: 26px;
	line-height: 28px;
	padding: 0px 2px;
}
#nav1 li a {
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 4px 9px 3px;
	background: url(images/b1_off.gif) repeat-x;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: none;
	border-left: 1px solid #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}
#nav1 li a:hover {
	color: #DD0000;
	background: url(images/b1_on.gif) repeat-x;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left: 1px solid #000000;
}
#nav1 #current a {
	color: #DD0000;
	background: url(images/b1_on.gif) repeat-x;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left: 1px solid #000000;
	padding-bottom: 8px;
	padding-top: 4px;
}
#daily {
	margin-left: 590px;
		margin-top: 20px;
}
#whitefish {
	width: 180px;
	margin-left: 350px;
	margin-top: 115px;
}
#pelican {
	width: 150px;
	margin-left: 410px;
	margin-top: 150px;
}
#all {
	width: 254px;
	margin-left: 15px;
	margin-top: 37px;
}
#gull {
	width: 120px;
	margin-left: 275px;
	margin-top: 70px;
}
#mid_top {
	background:  url(images/i_top_r.gif) no-repeat right top;
	height: 270px;
	width: 770px;
	text-align: left;
}
#index_pic {
	background:  url(images/i_top_l.jpg) no-repeat;
	height: 270px;
	width: 407px;
}
#mid_btm {
	background:   url(images/i_mid.gif) no-repeat right top;
	height: 112px;
	width: 770px;
}
#mid_btm2 {
	background:  url(images/i_btm_r.gif) no-repeat right top;
	height: 198px;
	width: 770px;
}
#mid_btm2 p {
	text-align: center;
	padding-top: 175px;
	padding-left: 565px;
	letter-spacing: 4px;
}
#welcome {
	background: url("images/i_bm_l.gif");
	position: absolute;
	z-index: 33;
	height: 309px;
	width: 268px;
	top: 270px;
}
#welcome p {
	display: none;
}
/*About Us*/
#aboutcontainer {
	position: relative;
	display: block;
	float: left;
	height: 620px;
	width: 490px;
	margin-left: 10px;
}
.personal {
	text-align: left;
	padding-top: 155px;
}
.personal2 {
	text-align: left;
	padding-top: 170px;
}
.personal3 {
	text-align: left;
	padding-top: 140px;
}
.person {
	position: relative;
	display: block;
	float: left;
	border-bottom: 1px solid #BBBBBB;
	margin-right: 20px;
	padding: 0px 0px 5px 0px;
}
#nav3 {
	width: 210px;
	float: left;
	text-align: left;
	padding-left: 20px;
	margin: 0px 0px 20px 20px;
	border-left: 1px dotted #DDDDDD;
}
#nav3 a {
	text-align: left;
	text-decoration: none;
	letter-spacing: 1px;
	border: none;
}
#nav3 img {
	border: none;
	height: 80px;
	width: 53px;
	float: left;
	padding: 0 5px 0 0;
}
#nav3 p {
	text-align: left;
	padding: 50px 0px 0px 0px;
}
#nav3 p.bio {
	display: block;
	text-align: left;
	line-height: 12px;
	padding: 5px 0px 25px 0px;
	clear: both;
	overflow: hidden;
}
.yellow {
	font-weight: bold;
	color: #FFF200;
}
.grey {
	color: #888888;
}
/*Saved Search*/
#s_main {
	width: 770px;
	min-height: 300px;
	padding-bottom: 10px;
	text-align: left;
	overflow: visible;
}
#s_content {
	text-align: left;
	position: relative;
	width: 448px;
	margin-right: 300px;
	padding: 0px 5px;
}
#savedinfo {
	float: right;
	width: 290px;
	height: auto;
	text-align: left;
	position: relative;
}
.saved_heading {
	text-align: left;
	padding: 20px 0px 0px;
	height: 25px;
	position: relative;
}
.saved_content {
	width: 290px;
	margin-bottom: 10px;
	border: 1px solid #BBBBBB;
}
.saved_content td {
	text-align: left;
	vertical-align: bottom;
}
/*Contact*/
#contact_agent {
	float: left;
	width: 180px;
	padding: 0px 0px 0px 20px;
	margin: 20px 0px 20px 20px;
	text-align: left;
	line-height: 16px;
	border-left: 1px dotted #DDDDDD;
}
#contact_agent p {
	display: block;
	text-align: left;
	line-height: 16px;
	padding: 0px;
}
#contact_agent p.email {
	display: block;
	text-align: left;
	padding: 5px 0px 20px 0px;
	font-size: 11px;
}
#contact_info {
	width: 500px;
	display: block;
	float: left;
	padding: 20px 0px;
	text-align: left;
	line-height: 22px;
	font-size: 14px;
}
#contactusform {
	width: 350px;
	margin-top: 40px;
	text-align: left;
	line-height: 22px;
	font-size: 12px;
}
/*compare classes*/
.compare_head {
position: relative;
	display: block;
	width: 770px;
	height: 20px;
	padding: 10px 0px 0px;
}
.comparing {
	position: relative;
	display: table;
	width: 768px;
	color: #000000;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	border: 1px solid #DDDDDD;
}
.comparing tr {
	padding: 0px;
}
.comparing tr td {
	padding: 2px;
}
.c_fill {
	height: 1px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #AAAAAA;
	overflow: hidden;
}
/*general classes*/
.blue {
	color: #0000FF;
}
.clear {
	clear: both;
	height: 1px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.float_left {
	float: left;
}
.float_r {
	float: right;
}
.logo {
	height: 90px;
	width: 160px;
	margin: 17px auto 0px;
}
.r_links {
	padding: 15px 0px 23px 25px;
}
.r_links img {
	vertical-align: middle;
}
a:link, a:visited {
	color: #3399FF;
	text-decoration: none;
		font-weight: bold;
			border: none;
}
a:hover, a.selected {
	color: #E05850;
	text-decoration: none;
	font-weight: bold;
}
a.pic:link, a.pic:visited {
	color: #E05850;
	text-decoration: none;
	font-weight: bold;
}
a.pic:hover {
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
}
a.pic img {
	border: none;
}
a.logo1 img {
	border: none;
}
a.logo1:link, a.logo1:visited {
	border: none;
	text-decoration: none;
}
a.logo1:hover {
	text-decoration: none;
}
a.one:link, a.one:visited {
	color: #E05850;
	text-decoration: none;
	font-weight: bold;
}
a.one:hover {
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
}
a.one img {
	border: none;
}
a.two:link, a.two:visited {
	color: #3399FF;
	text-decoration: none;
		font-weight: bold;
}
a.two:hover {
	color: #E05850;
	text-decoration: none;
		font-weight: bold;
}
a.two img {
	border: 1px solid #CC0033;
}
a.two:hover img {
	border: 1px solid #3399FF;
}
a.three:link, a.three:visited {
	margin-left: 10px;
	color: #3399FF;
	text-decoration: none;
		font-weight: bold;}
a.three:hover {
	color: #E05850;
}
a.four:link, a.four:visited {
	color: #E05850;
	font-weight: bold;
	letter-spacing: 4px;
	text-decoration: none;
}
a.four:hover {
	color: #3399FF;

}
a.five:link, a.five:visited {
	color: #888888;
	text-decoration: underline;
}
a.five:hover {
	color: #3399FF;
}
a.six:link, a.six:visited {
	position: relative;
	display: block;
	width: 120px;
	height: 20px;
	color: #3399FF;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(images/r_arrow.gif) no-repeat left top;
	padding: 0px 20px;
	top: 0px;
	left: 100px;
}
a.six:hover {
	color: #E05850;
	background:  url(images/arrow_o.jpg) no-repeat left top;
}
a.save:link, a.save:visited {
	color: #E05850;
	text-decoration: none;
		font-size: 10px;
}
a.save:hover {
	color: #3399FF;
	text-decoration: none;
}

table {
	border: none;
}
form select option {
	color: #000000;
}
p {
	padding: 0px;
}
.p1 {
	padding: 0px 0px 10px 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.p2 {
	width: 200px;
	position: absolute;
	z-index: 25;
	bottom: 50px;
	left: 205px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.p3 {
	width: 200px;
	position: absolute;
	z-index: 26;
	bottom: 50px;
	left: 30px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
h1 {
	color: #555555;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: both;
	font-weight: normal;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	color: #BBBBBB;
}
h5 {
	font-size: 14px;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 3px;
	font-weight: normal;
	color: #000000;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #BBBBBB;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	clear: both;
}* {
	padding: 0;
	margin: 0;
}
#logo_sm {
	background:  url(images/logo_sml.gif) no-repeat bottom;
	margin-right: auto;
	margin-left: auto;
	height: 76px;
	width: 142px;
	text-align: center;
}
#bg_popup {
	text-align: center;
	height: 76px;
	background: url(images/bg_pop.gif) repeat top;
	position: relative;
}
#top2 {
	width: 100%;
	height: 116px;
	position: relative;
	display: block;
	text-align: center;
	margin: 0px auto;
	background: url(images/red_line.gif) repeat-x left 17px;
}
#p_container {
	width: 550px;
	margin: 15px auto;
	text-align: center;
}
#p_header {
	position: relative;
	display: block;
	font-size: 12px;
}
#p_mapform {
	position: relative;
	display: block;
	clear: both;
	width: 510px;
	text-align: left;
	margin: 0px auto;
	padding-top: 10px;
}
#map_view {
	width: 510px;
	height: 500px;
	border: 2px solid black;
	text-align: center;
	margin: 10px auto;
	display: block;
	overflow: hidden;
}
#lg_pics {
	text-align: center;
	margin: 20px 0px 0px 0px;
}
#lg_pics img {
	margin: 20px auto;
	text-align: center;
	border: 1px groove #000000;
}
#h_container {
	margin: 20px 0px 0px 0px;
}
#help_links {
	text-align: center;
	margin: 25px auto 10px;
}
#copyright {
	font-size: 14px;
	position: relative;
	margin: 15px;
	text-align: justify;
}
.help {
	text-align: left;
	margin: 20px 30px 20px 35px;
}
.help_r {
	text-align: right;
	margin: 20px 30px 20px 35px;
}
.h_img {
	text-align: center;
	margin: 20px auto;
	display: block;
}
a.h_link:link, a.h_link:visited {
	color: #3399FF;
	text-decoration: none;
	margin: 0px 10px;
	font-weight: bold;
}
a.h_link:hover {
	color: #CC0033;
	text-decoration: none;
}
.req_form {
	width: 100%;
	height: 100%;
	padding: 0px;
	text-align: left;
	display: table;
	margin-right: auto;
	margin-left: auto;
}
.req_form td {
	vertical-align: top;
}
.login {
	height: 100%;
	width:  100%;
	padding: 0px 0px 5px;
	text-align: left;
	display: block;
	margin: 0px;
}
.login td {
	margin-left: 5px;
}
.greybar {
	height: 12px;
	width: 100%;
	background: #EEEEEE;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	vertical-align: middle;
}
.underline {
	height: 16px;
	width: 100%;
	border-bottom: 1px solid #000000;
}
.red {
	color: #E05850;
	font-weight: bold;
	}
.capbold {
	margin-left: 5px;
	color: #E05850;
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
}
.block {
	margin-left: 5px;
	display: block;
}
h2 {
	margin-left: 5px;
	font-weight: bold;
	color: #E05850;
	font-size: 14px;
	padding: 10px 0px;
}
h3 {
	font-size: 12px;
	font-weight: normal;
	color: #E05850;
}
.infodiv{
    display: none;
    position: absolute;
    top: 5%;
    left: 50%;
    z-index: 99999;
    width: 380px;
    height: 395px;
    padding: 2px;
    margin: 0px 0 0 -190px;
    border: 1px solid #aaa;
    background: #FFFFFF;
    text-align: left;
    vertical-align: middle;
		overflow: hidden;
}
/*there is a class called login in popups1.css*/
#login {
    display: none;
    position: absolute;
    top: 5%;
    left: 50%;
    z-index: 99999;
    width: 335px;
    height: 315px;
    padding: 2px;
    margin: 0px 0 0 -177px;
    border: 1px solid #aaa;
    background: #FFFFFF;
    text-align: left;
    vertical-align: middle;
		overflow: hidden;

}
#signuppop {
    display: none;
    position: absolute;
    top: 5%;
    left: 50%;
    z-index: 99999;
    width: 364px;
    height: 420px;
    padding: 2px;
    margin: 0px 0 0 -182px;
    border: 1px solid #aaa;
    background: #FFFFFF;
    text-align: left;
    vertical-align: middle;
		overflow: hidden;
}
#overlay{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    background-color: #000;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
	overflow: hidden;
}
#loginform {
	overflow: hidden;
}
#signupform {
	overflow: hidden;
}
