html, body {
margin: 0;
padding:0;
background: #D0DCFF url(/images/mh/BG.jpg) repeat-x;
}
html, body, td {
font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
font-size: 12px;
color: #1A3685;
line-height:150%;
}
table {
border:0;
border-collapse:collapse;
border-spacing:0;	
}
td {
vertical-align:top;
}
#wrapper {
margin: 0 auto;
padding: 0;
width: 96%;
}
#headertable {
margin: 0;
padding:0;
width:100%;
height: 175px;
}
#headerrow td {
}
#headerrow1 {
height: 175px;
background: url(/images/mh/headertopleft.jpg) no-repeat;
width: 229px;
}
#headerrow2 {
height: 175px;
background: url(/images/mh/headertopsecond.jpg) no-repeat;
width: 230px;
}
#headerrow3 {
height: 175px;
background: url(/images/mh/headerbg.jpg) repeat-x;
text-align:right;
padding-left: 4px;
vertical-align:bottom; 
/*padding-bottom: 5px;*/
/*border:1px solid red;*/
}
#headertype {
vertical-align:bottom; 
height:110px; 
padding-bottom:0;
}
#headertype h1 {
font-size:11px !important;
line-height:1.1 !important;
}

#third {
height: 175px;
width: 100%;
float: right;
margin-bottom: 0;
vertical-align:bottom; 
/*border:  1px solid purple;	*/
}
#third h1 {
font-size: 13px;
color: #FFFFFF;
border-bottom: 1px solid #ffffff;
padding-bottom: 3px;
margin-bottom: 0;
/*margin-top: 48px;*/
}
#third h2 {
font-size: 11px;
color: #3d69b2;
line-height: 136%;
margin: 0;
padding: 0;
}
#third h2 a {
color: #3d69b2;
text-decoration:none;
}
#topnav {
vertical-align:bottom;
white-space: nowrap;
height: 22px;
border: 0;
}
#topnav table {
float: right;
}
#topnav td {
padding: 0;
}
#topnav a:link, #topnav a:visited  {
float: right;
display: block;
margin: 0 0 9px 0;
padding: 5px 10px;
width:auto;
color: #FFFFFF;
background: #FF6B17;
text-decoration:none;
font-weight:bold;
border: 1px solid #ffffff;
border-collapse:collapse;
font-size: 12px;
}
#topnav a:hover, #topnav a:active {
background: #64D500;
/*border-bottom: 3px solid #fffff;*/
text-decoration: underline;
/*padding-bottom: 4px;*/
}

#headerrow4 {
background: url(/images/mh/headertopright.jpg) no-repeat;
width: 25px;
}
#middlerow {
width: 100%;
background-color: #ffffff;
}
#leftrepeat {
background: url(/images/mh/leftrepeat3.jpg) repeat-y;
width: 42px;
}
#navtd {
width: 165px;
background: #74D919 url(/images/mh/navrepeat.jpg) repeat-x;
position: relative;
padding-bottom: 88px;
}
#navtd ul {
}

#navtd ul, #navtd ul li {
margin: 0;
padding: 0;
list-style: none;
width: 165px;
}
#navtd ul li {
float:left;
display:block;
clear: both;
width: 165px;
}
#navtd ul li a {
width:155px;
display: block;
margin:0;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 8px;
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
font-size: 12px;
text-decoration:none;
font-weight: bold;
color: #4160CD;
border-top: 1px dotted #4160cd;
/* 	border-top: 1px dotted #4160cd;
border-collapse: collapse; */
}
#navtd li a:hover, #navtd li a:active {
color: #CF5105;
background: #FAE63E url(/images/mh/navlinkbg.jpg) repeat bottom left;
}

#navtd ul.subnav {
border-top: none;
}
#navtd ul.subnav li a {
padding-left: 16px;
width: 144px;
font-weight: normal;
font-size: 11px;
line-height: 120%;
padding-top: 2px;
padding-bottom: 2px;
}
#navtd ul.subnav li a:hover, #navtd ul.subnav li a:active {
color: #CF5105;
background: #FAE63E url(/images/mh/navlinkbg.jpg) repeat bottom left;
}

#navtd ul li a#last {
border-bottom: 1px dotted #4160cd;
}

#palms {
background-color: #75D813;
vertical-align:bottom;
background: #75D813 url(/images/mh/palms.jpg) no-repeat 58px bottom;
height: 101px;
width: 99px;
/*border-top: 1px solid #3FBC00;*/
}

#navtdright {
background: url(/images/mh/navrightrepeat.jpg) repeat-y;
width: 22px;
}

#rightrepeat {
background: url(/images/mh/rightrepeat.jpg) repeat-y;
width: 25px;
}
#bottomtable {
width: 100%;
}
#bottomtable td {
padding: 0px;
height: 28px;
}
#bottommid {
background: url(/images/mh/bottomrepeat.jpg) repeat-x;
}
#bottomleft {
background: url(/images/mh/bottomleft.jpg) no-repeat;
width: 229px;
}
#bottomright {
background: url(/images/mh/bottomright.jpg) no-repeat;
width: 25px;
}
#footertable {
width: 100%;
margin-top: 4px;
}
#footertable td {
padding:0;
}
#ftrtopleft {
background: url(/images/mh/ftrtopleft.jpg) no-repeat;
height: 21px;
width: 25px;
}
#ftrtoprepeat {
background: url(/images/mh/ftrtoprepeat.jpg) repeat-x;
height: 21px;
}
#ftrtopright {
background: url(/images/mh/ftrtopright.jpg) no-repeat;
height: 21px;
width: 25px;
}
#ftrleftrepeat {
background: url(/images/mh/ftrleftrepeat.jpg) repeat-y;
width: 25px;
}
#ftrmid {
	background: #ffffff url(/images/mh/LogoSm.jpg) no-repeat center center;
}
#ftrmid div {
	line-height: 170%;
	margin: 12px 8px;
}
#ftrmid span {
	font-weight: bold;
	font-size: 14px;
}
#ftrmid div span a {
color:  #1A3685;
}
#ftrmid a:hover, #ftrmid a:active {
color: #ce5200;
}
#ftrrightrepeat {
background: url(/images/mh/ftrrightrepeat.jpg) repeat-y;
width: 25px;
}
#ftrbtmleft {
background: url(/images/mh/ftrbtmleft.jpg) no-repeat;
height: 21px;
width: 25px;
}
#ftrbtmrepeat {
background: url(/images/mh/ftrbtmrepeat.jpg) repeat-x;
height: 21px;
}
#ftrbtmright {
background: url(/images/mh/ftrbtmright.jpg) no-repeat;
height: 21px;
width: 25px;
}
#cpright {
width: 92%;
margin: 2px auto;
}
#cpright a {
text-decoration: none;
color:  #1A3685;
}



/* content area styles */


#contentarea {
background: #FFFFFF url(/images/mh/piccorner.jpg) no-repeat left top;
padding: 22px 20px 20px 20px;
font-size: 13px;
}
#contentarea a:link {
color: #ce5200;
}
#contentarea a:visited {
color: #A3440F;
}
#contentarea a:hover, #contentarea a:active, #ftrmid a:hover, #ftrmid a:active {
color: #4160CD;
}


h1, h2, h3, h4, h5  {
color: #4160CD;
font-family: Verdana, "Trebuchet MS", Tahoma, sans-serif;
line-height:140%;
font-weight:bold;
}
h1  {
	font-size: 22px;
	margin-top: 6px;
	padding-bottom:2px;
	margin-bottom:2px;
}
h2  {
font-size: 18px;
margin-top:2px;
padding-top:2px;
margin-bottom:2px;
}
h3  {
font-size: 16px;
margin-bottom:2px;
}
h4  {
	font-size: 14px;
	margin-bottom: -4px;
	padding-bottom: 1px;
}
h5  {
font-size: 12px;
}
.imgrightnobdr {
	margin: 8px 0 12px 18px;
	padding: 0;
	float: right;
}
.imgright {
	margin: 10px 0 12px 18px;
	padding: 1px;
	float: right;
	border: 1px solid #5E86FE;
	clear: right;
}
.imgleft {
	margin: 0 18px 12px 0px;
	padding: 1px;
	float: left;
	border: 1px solid #5E86FE;
}

.bold {
font-weight:bold;
}

.smright {
text-align:right;
font-size:10px;
font-style:oblique;	
}

#contentarea li {
margin-bottom:6px;
}
#contentarea ul li {
	list-style: url(/images/graphics/squareorange.jpg);
}

dt {
border-top: 1px solid #74D919;
margin-top:18px;
padding-top:6px;
color: #E15E14;	
}
dd {
margin-top:4px;
padding:0;	
}
.glossary dt {
font-weight:bold;	
}
.glossary dd {
margin-bottom:8px;	
}
#letters {
margin: 0 auto;	
}
#letters a {
padding-left:4px;
padding-right:4px;
margin-left:2px;
margin-right:2px;	
}







/* ****** */

/***** SEARCH RESULTS DISPLAY  *****/

.minilisting {
width:100%;
margin-top: 12px;
border-top:none;	
/* background: #00c9fd url(/images/template/graphics/Details.jpg) no-repeat -27px right; */
}
.minilisting td {
padding: 3px;
/* border: 1px solid #4160CD; */
border: 1px solid #4160CD; /* headline blue */
}
.minilisting tr.detailstab td {
height:22px;
vertical-align:bottom;
padding:0;
border: 0 !important;
text-align:right;
border-right: 1px solid #4160CD !important;  /* headline blue */
}
.minilisting tr.detailstab td a {
display:block;
float:right;
background: #FF6B17;    /* topnav orange */
/* url(/images/graphics/Details.jpg) no-repeat; */
width:auto;
height:22px;
line-height:22px;
margin:0;
padding:0 10px;
border-top: 1px solid #4160CD !important;  /* headline blue */
border-left: 1px solid #4160CD !important;  /* headline blue */
border-right:none;
border-bottom:none!important;
color: #ffffff !important;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
.minilisting tr.detailstab td a:hover {
background: #64D500;   /* bright green */
/* url(/images/graphics/DetailsOver.jpg) no-repeat; */
color: #ffffff;
}

.minilisting tr.hdr {
/* background-color: #4160CD; */
}
.minilisting tr.hdr td {
font-weight:bold;
/* border-top: 3px solid #4160CD; */
/* border-bottom: 2px solid #4160CD; */
color: #ffffff;
padding-left: 8px;
padding-right:8px;
font-size:12px;
	background-color:#4160CD;  /* headline blue */
	background-repeat: repeat;
/* 	background-image:    url(/images2/tgifs/Graybg.jpg); */
}

.minilisting tr.hdr div.righthdr {
float:right;
text-align:right;
width:auto;
white-space:nowrap;
padding:0;
}
.minilisting td.reg {
padding-right: 0;
border:0;
}

/* pagination links */
.pages a {
padding-left:4px;
padding-right:4px;
margin-left:1px;
margin-right:1px;	
}
/**** subsequent rows ****/
.imgtd {
width:130px;
border-right:none;	
}


div.right1 {
width:140px;
float:right;
clear:right;
margin-top:-10px;
margin-bottom:10px;
margin-left: 18px;
/*border: 1px solid #4160CD; /* headline blue */
}
div.right1 img {
display:block;
clear:both;
 float:right; 
margin:0 auto 6px 0;
padding:1px;
border: 1px solid #4160CD; /* headline blue */
max-width:120px;
}
#listingdetails .contactblock {
max-width:200px;
min-width:160px;	
}

div.right1 a:hover img {
border: 1px solid #FF6B17; /* topnav orange */
}

div.left1 {
float:left;	
}
div.left1 img {
display:block;
clear:both;
margin:0 4px 6px 4px;
padding:1px;
border: 1px solid #4160CD; /* headline blue */
}
div.rentals div.left1 img {
margin:0 12px 6px 4px;
padding:1px;
border: 1px solid #4160CD; /* headline blue */
}

div.hr {
width: 100%;
height: 1px;
background: #FF6B17;
margin: 4px auto 8px;
}

/***** END SEARCH RESULTS DISPLAY  *****/


/**** photos page ****/
#photospage {
margin: 2px auto;
width:100%;	
}
#photospage table {
width:100%;	
}

#photospage td {
padding-left:2px;
padding-right:2px;	
text-align:center;
}

#photospage img {
float:none;
white-space:nowrap;
display:block;
padding: 1px;
border: 1px solid #4160CD !important;	
margin: 4px auto;
max-width:300px;
}
.thethumbs {
float:right; 
margin-right:0; 
padding:0;
}
div#photospage a, div#photospage a:link, div#photospage a:visited, div#photospage a:hover, div#photospage a:active  {
border-bottom:none;
text-decoration:none !important;
}
div#photospage a:hover img  {
border: 1px solid #FF6B17;	/* orange */
}

div#photospage img#bigun {
float:left;
margin: 0 auto;
margin-bottom: 6px;
text-decoration:none !important;	
}

div#photospage ul {
margin-top:0;
padding-top:0;	
}

#photoscontactform form {
/*width:50%;*/
float:left;
}
/****** details display ****/

#listingdetails h3 {
width:auto;
margin-top: 12px;
padding-bottom:2px;
margin-right:180px;
border-bottom: 1px solid #4160CD;
}	
#listingdetails ul {
margin-bottom:12px;
padding-bottom:0;
font-weight:bold;	
}	
	




img.bdr {
	padding: 2px;
	border: 1px solid #4160CD;
}


.strongblue {
font-weight:bold;
color: #4160CD;	
}


/*   FORM DISPLAY */
/****** END SEARCH FORM DISPLAY   *****/

form {
width: auto;
margin: 2px auto;
}
fieldset {
width: 80%;
margin: 2px auto;
border: 1px solid #4160CD;
padding:5px;
}
legend {
margin: 0;
padding: 2px 6px;
border: 1px solid #4160CD;
font-weight:bold;
color: #4160CD;	
}
input {
float:left;	
clear:left;
}
input.dontfloat {
float:none;
clear:none;	
}

input.long {
width:250px;	
}
label {
/*float:right;
/*text-align:right;
font-weight:bold; */
}
.righttd {
float:right;
/*text-align:right;*/
font-weight:bold;
}
label.leftlabel {
float:left !important;
margin-left: 6px;
font-weight:normal;
}

#searchtable {
width: auto;
margin: 2px auto;
}
#searchtable td {
padding: 1px 6px 5px 6px;
}

#searchtable td table {
border:0;
border-spacing:0;
border-collapse:collapse;	
}
#searchtable td table td {
vertical-align:middle;
padding:0 4px;	
}

.btn {
margin: 4px auto !important;
float:none!important; 
background: #FF6B17;    /* topnav orange */
color: #ffffff; 
font-weight:bold;
padding: 2px;
border:1px solid #4160CD;
text-align:center !important;
}





/**** Google map
****************/

div#map {
margin:0 auto;
width: 550px; 
height: 600px;
clear:both;
border: 1px solid #4160CD;
}
div#map img {
border: 1px solid #4160CD;
padding:2px;
}

div#maphdr {
margin:0 auto;
width: 500px; 
clear:both;
}
div#maphdr h2 {
margin:0;
padding:0;
}

div#gmapdiv  {
width:270px;
line-height:130%;
}
div#gmapdiv img {
	float:left;
	margin-right:6px;
/* display:block; */
}

/**** BIG Google map
****************/

body#bigmapbody {
/* color: red !important; */
background-color: #ffffff !important;
background-image: url(/images/graphics/squareorange.jpg) !important;
margin: 0 auto;
padding: 0;
}

body#bigmapbody div#gmapdiv  {
width:300px;
line-height:130%;
}

div#bigmap div#map {
margin:0 auto;
padding: 0;
width: 900px; 
height: 700px;
clear:both;
border: 1px solid #4160CD;
color: #4160CD !important;
}
div#bigmap div#map img {
border: 1px solid #4160CD;
padding:2px;
}

div#bigmap div#maphdr {
margin:0 auto;
width: 900px; 
clear:both;
}
div#bigmap div#maphdr h2 {
margin:0;
padding:0;
}

div#bigmap div#gmapdiv  {
width:300px;
line-height:130%;
}
div#bigmap div#gmapdiv img {
display:block;
}

li {
/*list-style: url(images/redtri.gif);*/
margin-bottom:4px;
}





/**** Mortgage calc styles ****/
.mortgage_table { 
border: 1px solid #4160CD; 
margin: 10px auto; 
}

.mortgage_table table { 
width: 100%; border: none; 
}
.mortgage_table th { 
background-color: #4160CD; 
color: #ffffff; 
text-align: center; 
font-weight: bold; 
padding: 2px 0; 
border-bottom: 1px solid #4160CD; 
}

.mortgage_table .even { 
background-color: #eeeeee; 
}

.mortgage_table .odd { 
background-color: #ffffff; 
}

.mortgage_table .right { 
text-align: right; 
width: 20%; 
}
.mortgage_table .left {
width: 80%; 
}

.mortgage_error { 
margin: 10px 0 20px 0; 
color: #4160CD; 
font-weight: bold; 
}
.mortgage_progress table { 
border-collapse: collapse; 
background-color:#ffffff; 
border: 1px solid #999; 
width: 100%; 
}
.mortgage_progress td    { 
border-collapse: collapse; 
border: 1px solid #4160CD; 
}
.topmtable {
border-top: 1px solid #4160CD;
}
.topmtable td {
vertical-align:top;
padding: 2px 6px;
border-bottom: 1px solid #4160CD;
}

tr.amortheading td {
background-color:#4160CD;
color: #ffffff;
text-align:right;
}



/**** new 5/29/08 ****/
/***** SEARCH FORM DISPLAY  *****/
#searchtable {
width:100%;	
margin: 1px auto;

}
#searchtable td {
padding:5px;
white-space:nowrap;
vertical-align:top;	
}
.searchleftside {
text-align:right;
font-weight:bold;
white-space:nowrap;	
}
#searchtable td.inlineinputs {
white-space:nowrap;
}
#searchtable td.inlineinputs input[type=text] {
display:inline !important;
width:70px !important;
float:none;
clear:none;
}
#searchtable input[type=radio] {
width:auto !important;
}

#searchtable input, #searchtable select {
width:auto;	
border: 1px solid #999999;
}
/*.btn, #btn {
float:none; 
background-color: #d7230f; 
color: #ffffff; 
font-weight:bold;
}*/
#contactme #searchtable input {
width:250px;
}


/**** OVERRIDE for checkboxes and radios *****/
#searchtable input.autowide, #contactme #searchtable input.autowide {
width:auto;
}


/****** END SEARCH FORM DISPLAY   *****/


.schooltable .bold {
padding-right:18px;
white-space:nowrap;
padding-top:12px;	
}


/* hidden form input on contact form */
#myemail {
display:none;	
}


