html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #111;
	line-height: 1.3;
}

div#header {
	height: 78px;
	background: transparent url('/ezstatic/data/johnmrealty/images/header_bkg.jpg') top left repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
}

#header h1 {
	background: url('/ezstatic/data/johnmrealty/images/header.jpg') top left no-repeat;
	height: 78px;
	width: 705px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}


/* lvha */
a,
a:link {
	color: #0A3D7E;
	text-decoration: underline;
}

a:visited { color: #666; }
a:hover { color: #999965; }

a:active {
	color: #c00;
	background-color : #c1c9dc; 
}

table#wrapper { border-bottom: 1px solid #996; }


h2 { font-size: 1.2em; }
h3 { font-size: 1.15em; }
h4 { font-size: 1em; }

/* begin nav bar */
div#navbar {
	width: 100%;
	height: 26px;
	background: url("/ezstatic/data/johnmrealty/images/navbar_bkg.jpg") repeat-x top;
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

div#navbar ul {
	width: 620px;
	height: 24px;
	background: url("/ezstatic/data/johnmrealty/images/navbar.gif");
	margin: 0 0 0 20px;
	padding: 0;
	position: relative;
	top: 2px;
}
	
#navbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#navbar ul li,
#navbar a {
	height: 24px;
	display: block;
	color: #fff;
}

#navbar ul li a {
	text-indent: -9999px;
	text-decoration: none;
}

#nb1 { left: 0px; width: 73px; }
#nb2 { left: 73px; width: 83px; }
#nb3 { left: 156px; width: 105px; }
#nb4 { left: 261px; width: 67px; }
#nb5 { left: 328px; width: 80px; }
#nb6 { left: 408px; width: 94px; }

#nb1 a:hover { background: transparent url("/ezstatic/data/johnmrealty/images/navbar.gif") 0px -26px no-repeat; }
#nb2 a:hover { background: transparent url("/ezstatic/data/johnmrealty/images/navbar.gif") -73px -26px no-repeat; }
#nb3 a:hover { background: transparent url("/ezstatic/data/johnmrealty/images/navbar.gif") -156px -26px no-repeat; }
#nb4 a:hover { background: transparent url("/ezstatic/data/johnmrealty/images/navbar.gif") -261px -26px no-repeat; }
#nb5 a:hover { background: transparent url("/ezstatic/data/johnmrealty/images/navbar.gif") -328px -26px no-repeat; }
#nb6 a:hover { background: transparent url("/ezstatic/data/johnmrealty/images/navbar.gif") -408px -26px no-repeat; }


/* ------------- */
/* mls overrides */
/* ------------- */

/* ------------- */
/* mls overrides */
/* ------------- */

ul#nav a { font-weight: normal; }

.searcharrow { display: none; }
.searchcnt { display: none; }

.homepagecols { width: 100%; }
.homepagecols td { width: 33%; }

.homepagecols2 { width: 100%; }
.homepagecols2 td { width: 50%; }

.rearticlelistallright a { font-weight: bold; }

table#rearticlelistwrapall { border-top: 1px solid #999965; }

/* for the big list on the home page */
.townlist { border-collapse: collapse;}
.townlist ul { list-style: none; margin-top: 20px;}
.townlist li { width: 200px; float: left; }
.townlist th { vertical-align: top; font-weight: bold; font-size: 1.4em; padding-top: 10px; border-bottom: 1px solid #000; }
.townlist td { vertical-align: top; border-bottom: 1px solid #000; padding-bottom: 20px; }


td.countyheader {
border-bottom:1px solid #666;
}
td.searchlabel {
vertical-align:top;
}
td.searchfield, td.countymap {
vertical-align:top;
}

p.towntype {
float:none;
}

.proptype {
width:300px;
}

#homepageimages {
width: 500px;
}
#homepageimages td {
vertical-align: top;
}
#homepageimages img {
border: 1px solid #666;
}
#homepageimages a {
text-decoration: none;
}

li.favlink {display: none;}

.listviewfavorites {display: none;}


#bloglist {
margin:0px; 
padding:0px; 
list-style:none;
}

/* JOHN M. REALTY DOES NOT USE USM EMAIL NOTIFICATIONS */
.loginbar { display: none; }

/* END */
