body {
		background:url(../../images/style/sitewide/background_body.jpg) repeat-x #eee;
		text-align:center;
		margin:0;
		padding:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}

p, li {
		font-size:12px;
		color:#171411;
		line-height:14px;
		margin:0;
		padding:0;
}

/* =Search Start */

#content p.totalRecs {
	/*font-size: 12px;*/
	margin-top: 12px;
	padding-bottom: 6px;
}
.InactiveNav, .nextPrev {
		/*font-size:12px;*/
		color:#171411;
		/*line-height:12px;*/
		margin:0;
		padding:0;
}
.InactiveNav {
		color:#999999;

}

/* =Search End */

a, a:hover, a:visited {
	color:#7F9DB9;
}
#searchresults td {
padding:10px;
}
.on {
background-color:#fff;
}
.off {
background-color: #eee;
}

#header {
	height:103px;
	width:780px;
	margin:0 auto 0 auto;
	padding:0px;
}
	#header img {
		float:left;
	}
	
	#header form {
		float:right;
		margin: 76px 0 0 0;
		font-size:11px;
		}
	#header form input{
		border: 1px solid #d9d7d6;
		color:#7f9db9;
		padding:4px 3px 0 3px;
		font-size:9px;
		vertical-align:middle;
		height:15px;
		line-height:10px;
		}
	#searchcriteria,
	/* Email.cfm */
	#firstname,
	#lastname,
	#emailaddress,
	#friendemailaddress,
	#emailtext{
		position:relative;
		float:left;
		margin-right:3px;
		}
	input#searchcriteria-field,
	input#firstname-field,
	input#lastname-field
	 {
		color:#7f9db9;
  		width:10em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	input#emailaddress-field,
	input#friendemailaddress-field,
	 input#emailtext-field {
		color:#7f9db9;
  		width:20em;
		}
label.overlabel {
  position:absolute;
  top:3px;
  left:5px;
  z-index:1;
		color:#7f9db9;
}
label.overlabel-apply {
    position:absolute;
    top:3px;
    left:5px;
    z-index:1;
 		color:#7f9db9;
 }

	#header form input.submit{
		background-image:url(../../images/style/background_find.jpg);
		color:#aa292c;
		border:none;
		width:51px;
		vertical-align:middle;
		height:22px;
		padding:0;
		font-weight:bold;
		}
#contentnavigation {
		padding: 0;
		margin: 0 auto 0 auto;
		width:820px;
		font-size:9px;
		background:url(../../images/style/sitewide/background_contentnavigatio.jpg) no-repeat;
		height:45px;
}
#contentnavigation ul {
	padding:21px 0 0 0;
	margin: 0 0 0 19px;
	list-style: none;
}

#contentnavigation ul li {
	float: left;
	padding:0 0 0 20px;
	margin:0 0 0 0;
	position: relative;
	text-align:left;
}

	#contentnavigation ul li a, 
	#contentnavigation ul li a:hover, 
	#contentnavigation ul li a:visited {
		color: #fff;
		font-weight:bold;
		text-decoration:none;
		font-size:12px;
		padding: 0 0 0 0;
		margin:0;
		}

#frame {
		width:820px;
		background: url(../../images/style/sitewide/background_frame.jpg) no-repeat;
		margin:0 auto 0 auto;
		padding:0px;
		text-align:left;
}
#contentframe {
		width:780px;
		background: url(../../images/style/sitewide/background_contentframe.jpg) repeat-y #fff;
		margin:0 auto 0 auto;
		padding:0;	
		border-bottom: 1px solid #d2d2d2;

}

#subheader {
		height: 77px;
		padding: 0;
		margin:0;
	}
		#subheader h1 {
			font-size:18px;
			color:#fff;
			padding:32px 0 0 30px;
			margin:0;
			}
		#subheader.pine {
				height: 77px;
				background-image: url(http://64.242.239.245/privatemi/www/images/style/sitewide/background_pine.jpg) no-repeat;
		}
		#subheader.aqua {
				height: 77px;
				background-image: url(http://64.242.239.245/privatemi/www/images/style/sitewide/background_aqua.jpg) no-repeat;
		}
		#subheader.tangerine {
				height: 77px;
				background-image: url(http://64.242.239.245/privatemi/www/images/style/sitewide/background_tangerine.jpg) no-repeat;
		}
		#subheader.burgundy {
				height: 77px;
				background-image:url(http://64.242.239.245/privatemi/www/images/style/sitewide/background_burgundy.jpg) no-repeat ;
		}
#subnavigation {
		width:182px;
		min-height:530px;
		height:auto !important;
		height:530px;
		background-color:#e1e5ee;
		padding:0px;
		margin:1px 0px 0px 1px;
		border-bottom:1px solid #fff;
		float:left;
		}
		#subnavigation #menu {
			background: url(../../images/style/sitewide/background_subnavigationmen.jpg) no-repeat bottom left #fff;
			border-left: 1px solid #e1e5ee;
			border-right: 1px solid #e1e5ee;
			width:180px;
			margin: 0 auto 0 auto;
			padding: 0 0 75px 0;
			}
		
		#subnavigation h1 {
			background: url(../../images/style/sitewide/background_subnavigationh1.jpg) no-repeat top left #fff;
			margin:0;
			padding: 16px 0 0 20px;
			font-size:17px;
			color:#a3171a;
			height:44px; /* this should be 68px minus the top padding value*/
		}
		#subnavigation p{
				color:#fff;
				padding:0 10px 0 17px;
		}
		#subnavigation ul {
			font-size:12px;
			font-weight:bold;
			margin:0 0 0 18px;
			padding:0;
			list-style-type:none;
		}
		#subnavigation ul li{
			background:url(../../images/style/sitewide/li.jpg) no-repeat 0 10px;
			padding: 9px 0 9px 12px;
			margin: 0 12px 0 0px;
			border-bottom: 1px dotted #D2D2D2;
		}
		#subnavigation ul li.last{
			border-bottom:none;
			}
		#subnavigation ul li a, #subnavigation ul li a:visited, #subnavigation ul li a:hover {
			text-decoration:none;
			color:#a3171a;
			}

#content {
		width:555px;
		margin:0 0 30px 27px;
		float:left;
		min-height:500px;
		height:auto !important;
		height:500px;
		/*background-color:#fff;
		height:470px;*/
	}
		#content #breadcrumbs {
			margin:10px 0 25px 0;
			background:url(../../images/style/sitewide/home_breadcrumb.jpg) no-repeat left -1px;
			padding:0 0 13px 22px;
			font-size:9px;
			color:#999;
			border-bottom: 1px dotted #8a8a8a;
			}
		#content h1 {
			padding:0;
			margin:0 0 21px 0;
			font-size:17px;
			color:#a3171a;
			}
			
		#content h2 {
			padding:0;
			margin:0 0 18px 0;
			font-size:15px;
			color:#a3171a;
			}
		
		#content h3 {
			padding:0;
			margin:0 0 14px 0;
			font-size:13px;	color:#a3171a;
			}
		
		#content h4 {
			padding:0;
			margin:0 0 10px 0;
			font-size:12px;
			color:#a3171a;
			}
		
		#content p {
			padding: 2px 0 13px 0;
				}
		#content p img {
			padding: 0 9px 5px 0;
			}
		#content ul, #content ol {
			padding: 2px 0 5px 30px;
			margin:0;
					}
		#content ul li, #content ol li {
			/*border:1px solid #f80;*/
			margin:0;
			list-style-type:square;
			line-height:16px;
			padding: 2px 0 5px 0;
		}
		
		#content #highlights, #content #highlights2 {
			display:block;
			float: right;
			}
/*  FORM STYLES */
		#content label {
		font-size:10px;
		}
		#content input, #content select {
		font-size:10px;
		}
		#content p.tip a {
		font-size:9px;
		margin:0;
		padding:0;
		}
		#formalert {
		color:#f60;
		}
		#formalert.alert {
		font-weight:bold;
		}
/* CALCULATOR STYLES */
#buynow a,
#cancel a,
#piggyback a,
#afford a,
#wealth a,
table td
{
font-size:12px;
}
form#buynow, form#cancel, form#piggyback, form#afford, form#wealth {
  position:relative;
}

/*buy now */
div#currentsavings,
div#annualsavings,
div#currentannualgrossincome,
div#annualincomeincreasepercent,
div#annualhomeappreciationpercent,
div#homesaleprice,
/*cancel*/
div#purchaseprice,
div#mortgageamount,
div#mortgageinterestrate,
/*piggyback*/
div#purchaseprice,
div#ir1stlienconforming,
div#ir2ndlien,
/*afford*/
div#grossmonthlyincome,
div#othermonthlydebt,
div#annualinterestrate,
div#propertytaxpercent,
div#insurancepercent,
div#pointspercent,
/*wealth*/
div#totalsavings,
div#interestrate,
div#annualhomeappreciation,
div#annualroi,
div#futuremonths
 {
  position:relative;
  float:left;
  margin-right:3px;
}

/*buy now */
input#currentsavings-field,
input#annualsavings-field,
input#currentannualgrossincome-field,
input#annualincomeincreasepercent-field,
input#annualhomeappreciationpercent-field,
input#homesaleprice-field,
/*cancel*/
input#purchaseprice-field,
input#mortgageamount-field,
input#mortgageinterestrate-field,
/*piggyback*/
input#purchaseprice-field,
input#ir1stlienconforming-field,
input#ir2ndlien-field,
/*afford*/
input#grossmonthlyincome-field,
input#othermonthlydebt-field,
input#annualinterestrate-field,
input#propertytaxpercent-field,
input#insurancepercent-field,
input#pointspercent-field,
/*wealth*/
input#totalsavings-field,
input#interestrate-field,
input#annualhomeappreciation-field,
input#annualroi-field,
input#futuremonths-field
{
  width:10em;
}
form#buynow input.submit,
form#cancel input.submit,
form#piggyback input.submit, 
form#afford input.submit,
form#wealth input.submit

{
	background-image:url(../../images/style/background_calculate.jpg);
	color:#aa292c;
	border:none;
	width:80px;
	height:22px;
	font-weight:bold;
	}
table.calculatormath {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#171411;
		line-height:14px;
}
/* END CALCULATOR STYLES  */
#content #highlights {
	margin: 0 0 10px 10px;
}
#content #highlights #viral {
	width:166px;
	height:117px;
	font-size:10px;
	color:#a3171a;
	margin: 0 0 3px 0;
	background:url(../../images/style/sitewide/background_viral.jpg) no-repeat;
	}
	#content #highlights #viral ul li img {
	padding-right:7px;
	}
		#content #highlights #viral ul {
			padding:0;
			margin:5px 15px 5px 15px;
			font-size:11px;
			color:#a3171a;
			list-style: none;
			}
		#content #highlights #viral ul li{
			border-bottom:1px dotted #a3171a;
			padding:9px 0 9px 0;
			list-style:none;
			line-height:12px;
			}
		#content #highlights #viral ul li.last{
			border:none;
			}
/*START*/
#content #highlights2 {
	margin: 0 0 10px 10px;
}
#content #highlights2Bkg {
	background: url(../../images/style/bkg_highlights2.jpg) repeat-y;
}
#content #highlights2 #viral {
	width:166px;
	height:137px;
	font-size:10px;
	color:#a3171a;
	margin: 0 0 3px 0;
	background:url(../../images/style/bkg_highlights2-top.jpg) no-repeat top;
	padding: 0px;
	}
	#content #highlights2 #viral ul li img {
	padding-right:7px;
	}
		#content #highlights2 #viral ul {
			padding:0;
			margin:5px 15px 5px 15px;
			font-size:11px;
			color:#a3171a;
			list-style: none;
			}
		#content #highlights2 #viral ul li{
			border-bottom:1px dotted #a3171a;
			padding:9px 0 9px 0;
			list-style:none;
			line-height:12px;
			}
		#content #highlights2 #viral ul li.last{
	border:none;
			}
		#content #highlights2Bottom {
	background: url(../../images/style/bkg_highlights2-bottom.jpg) no-repeat left bottom;
	height: 2px;
	width: 166px;
	display:block;
			}
/*END*/
#content #highlights #tools {
	width:166px;
	height:120px;
	font-size:10px;
	color:#fff;
	background:url(../../images/style/sitewide/background_tools.jpg) no-repeat top left;
	}
		#content #highlights #tools p, #content #highlights #tools ul {
			padding:18px 0 0 0; /* to bump it down underneath the image header */
			margin:0 0 0 15px; /* the last padding spec (for left side padding) should match that of #content #highlights #viral ul */
			font-size:11px;
			font-weight:bold;
			color:#fff;
			list-style-type:none;
			}
		#content #highlights #tools ul a, #content #highlights #tools p a {
			margin:0;
			font-size:11px;
			font-weight:bold;
			color:#fff;
			}
		
		#content #highlights #tools ul li {
			padding:3px 5px 3px 10px;
			/*border:1px solid #f80;*/
			list-style:none;
			margin:0;
			color:#fff;
			background: url(../../images/style/sitewide/tools-li.jpg) 12px left no-repeat;
			line-height:12px;
		}

#content #highlights ul#quicklinks {
	margin: 0 0 0 2px;
	padding: 0 5px 0 5px;
	list-style: none;
	}
		#content #highlights ul#quicklinks li {
			list-style:none;
			font-size:8px;
			font-family:FFF Aquarius, Arial;
			float: left;
			padding:0 7px 3px 7px;
			margin:5px 0 0 0;
			line-height:17px;
			border-right:1px dotted #d2d2d2;
			position: relative;
			text-align:left;
		}
		#content #highlights ul#quicklinks li.last {
		border:none;
		padding-right:0;
		}

#contentbottom {
height:225px;
	background:url(../../images/style/sitewide/background_contentbottom.jpg);
}


#dhtmltooltip{
	position: absolute;
	left: -300px;
	width:156px;
	border:1px solid #d2d2d2;
	font-size:9px;
	color:#a3171a;
	margin: 0 0 3px 0;
	text-align:left;
	padding: 4px;
	background:url(../../images/style/sitewide/background_tooltip.jpg) no-repeat #fbeabe;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


#footer {
	background:url(../../images/style/sitewide/background_footer.jpg) no-repeat bottom left;
	margin: 5px auto 10px auto;
	padding:0 30px 0 30px;
	height:36px;
	}
#footer a, #footer a:hover, #footer a:visited {
	color:#808080;
}
#footer .left {
float:left;
padding: 5px 0 0 0;
font-size:11px;
color:#808080;
}
#footer .right {
font-size:11px;
padding: 5px 0 0 0;
text-align:right;
color:#808080;
}
.clear {clear:both;}

/*#footer {
	background:url(../../images/style/background_footer.jpg) transparent no-repeat bottom left;
	border:1px solid #000;
		position: absolute;
	margin:-245px auto 10px auto;
	bottom: 10px;

	margin:0 auto 0 auto;

	
	}
*/