*{font-size:1em}
body{background-color: #E6E6E6;	background-repeat: repeat;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.85em;color:#454545;}
#container{	width:950px;	margin: 0 auto;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #FFFFFF;	border:1px solid #611376; 	padding: 0px;	}
.clearfloat{clear: both;}
cite{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;		font-style: normal;	font-weight: normal;	color: #611376;	padding:0;	display: inline;	margin:0;		clear:both;}
/* ************************************** header stuff *************************************************** */
#headerDiv{background:#F2CA00 url("graphicImages/logo.gif") no-repeat 840px 10px;padding:30px;border-top:1px solid #F2CA00;}
#headerDiv h1{width: 690px;font-size:1.35em;margin:0;padding:0;font-weight:normal;}
#headerDiv p{width: 690px;font-size:1.35em;margin:0;padding:0;color:#611376;font-weight:bold;}
#headerDiv p.small{width: 690px;font-size:1em;margin:0;padding:0;color:#611376;font-weight:normal;}
h1, h2, h3, h4, h5, h6{color:#611376;}
/* ************************************** end of header stuff *************************************************** */
/* ************************************** mid page stuff *************************************************** */
p{}
#mainContainerDiv{padding: 0 20px;}
a{color:#5E1672;}
/* ********************************* nav div stuff *************************************** */
ul.n1 {background:#5E1672;list-style-type:none;margin:0;padding:0 20px;height:33px;font-size:0.8em;}
ul.n1 li{background:#5E1672;border-right:1px solid #fff;float:left;height:33px;list-style-type:none;}

.n1 a{color:#fff;display:block;float:left;padding:10px 10px 6px 10px;text-decoration:none;}
.n1 li a{height:17px;}
.n1 li a:hover{background:#D3BFD9;color:#5E1672}
.n1 li a.active{background:#fff;color:#5E1672}
.n1 li a.active:hover{}

/* ******************************* end of nav div stuff *************************** */

/* ********************************* left div stuff ***************************************** */
.leftDiv{	width: 610px;	float: left;		padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.leftDivContent{	margin: 0px;	width: 610px;	padding: 0px;	}
.housePic{	display: block;	float: right;	height: 80px;	width: 80px;	padding-left: 10px;}
.lock{	float: right;	height: 80px;	width: 67px;	padding:0 0 0 10px;	margin:0;}
/* ****************************** end of left div stuff ************************************************ */

/* ********************** the form stuff ******************************** */
.envelope{	display: block;	float: right;	height: 55px;	width: 60px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}
label{display: block;margin:0;padding:0;}
input{display: block;}
select{display: block;margin-bottom:1em;}
form p{margin:1em 0 0 0}
.formAgree{display: block;	padding-top: 8px;	padding-bottom: 2px;}
input.agreeButton{	display: inline;	margin-top: 10px;}
/* ********************** end of the form stuff ******************************** */

/* ********************** right div stuff *************************************************************************************** */
.rightDiv{	display: block;	margin-top: 0px;	margin-bottom: 10px;	margin-left: 0px;		padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	width: 260px;	margin-right: 0px;	float: right;}
.rightDivContent{	margin: 0px;	padding: 0px;	width: 260px;}
.questionMark{	float: right;	height: 50px;	width: 50px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	margin: 0px;}
.testDiv{	display: block;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	float: right;	width: 260px;		padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;}
.testDivContent{	display: block;	overflow: scroll;	height: 108px;	width: 260px;	float: left;}
.advertDiv{	display: block;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	width: 260px;		float: right;	height: 80px;	padding: 10px;}
.adPic{	display: block;	margin: 0px;	height: 80px;	width: 80px;	padding-top: 0px;	padding-right: 3px;	padding-bottom: 0px;	padding-left: 3px;	float: left;}
.linkDiv{	display: block;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	width: 270px;		float: right;	padding-top: 0px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 5px;	float:right;}
.linkDivContent{	margin: 0px;	padding: 0px;	width: 100%;	display: inline;	float: left;}
.linkDiv a:hover{	background-image: url(graphicImages/hotDealYellow.gif);	}
.hotDealPic{	display: block;	margin: 0px;	height: 20px;	width: 100px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 0px;	float: right;}
.calcPic{	float: right;	height: 40px;	width: 40px;	display: block;	padding: 0px;	margin-top: 2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.dirIndexPic{	float: right;	height: 45px;	width: 48px;	display: block;	padding: 0px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.localAddDiv{	display: block;	padding: 10px;	/*width: 905px;*/	border:1px solid #5E1672;	/*background:url(graphicImages/dir-new.jpg) no-repeat scroll top right;*/	margin:10px 10px 0;}
.dir{	display: block;	float: right;	height: 84px;	width: 80px;}


/* **************************end of mid page stuff ********************************** */

/* **************************mortgage calc stuff ********************************** */
.calcDiv{	display: block;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	float: right;	width: 260px;		padding-top: 0px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	margin-left: 0px;}
#form{	width:260px;	padding: 0px;	display: block;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
label.calcTxt{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	font-weight: normal;	color: #611376;	display: block;	float: left;	padding-top: 4px;	margin: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}
.calcFormField{	display: block;	width: 100%;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 4px;	margin-left: 0px;	height: 24px;}
.calcBox{	display: block;	width: 260px;	padding: 0px;	margin-top: 40px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.calcFormField{	display: block;}
.readOnly{	background-color:#FFFF99;}
.subButton{	padding:10px 5px;}
/* **************************end of mortgage calc stuff ********************************** */

.warningDiv{	display: block;	text-transform:uppercase;	padding: 0px;	width: 950px;	text-align: center;		clear: both;	margin:0;}
.warningDiv h2{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-style: normal;	font-weight: normal;		color: #999999;		margin: 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	display: inline;}

/* ************************************** footer  stuff *************************************************** */
#footerDiv{background:#FFE0B2;padding:10px 30px;border-top:1px solid #5E1672;color:#000;font-size:0.8em;}
#footerDiv p{margin:0;padding:0;color:#4B2D00;}
#footerDiv h1{	display: inline;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #611376;	padding-left: 10px;	padding-bottom: 0px;	padding-top: 0px;	padding-right: 0px;}
blockquote{margin:1em 0;padding:0 0 0 1em;background:transparent url("g/bq.gif") no-repeat top left;font-style:italic;}
blockquote p{margin:1em 0;padding:1em 1.5em 1em 1em;background:transparent url("g/bq-p.gif") no-repeat bottom right; float:none;}
blockquote cite{text-align: left;}

.fr{float:right;}
p{clear:both;float:none;margin:0 0 1em 0;}
h2{margin-bottom:10px;}
.cb{clear:both;}
/* ************************************** end of footer stuff *************************************************** */



/* Core rules (ok)! */

.fl{float:left;margin:0 20px 20px 0;}
.fr{float:right;margin:0 0 20px 60px;}


div.cm-left{width:68%;float:left;line-height:1.5em;}
div.cm-right{width:30%;float:right;}
div.cm-left div.cm-i{padding:20px 0 20px 10px;}
div.cm-right div.cm-i{padding:20px 10px 20px 0;}

/* Core table clases */

table {width:100%;font-size:0.8em}
table th, table td{padding:0.5em 0.25em;}
table th{border-bottom:3px solid #dadada;text-align:left;padding-top:5px;border-top:1px solid #dadada;vertical-align:top;font-weight:normal;color:#000;}
table td{border-bottom:1px solid #dadada;vertical-align:top}
table tr.dark{background:#f5f5f5;}

table td.period{width:70px;}
table td.fee{width:90px;}
table td.inc{width:160px;}

/* Core 'Call to actio' */

.cm-cta{border:1px solid #5E1672;padding:5px;margin-bottom:10px;}
.cm-cta h2, .cm-cta h3{background:#5E1672;color:#fff;padding:5px;font-size:1.2em;margin:0 0 5px 0;}
.cm-cta p {padding:0 5px;margin:0;font-size:0.8em;}
p.cm-p-cta{font-size:1.8em;font-weight:bold;color:#611376;line-height:1.5em;text-align:center;margin:10px 0;padding:0;}
.cm-p-cta span{font-size:0.5em;display:block;padding:3em 0;}

/* Misc */

.cm-intro{font-size:1.35em;color:#5E1672;line-height:1.75em;border-bottom:1px solid #dadada}
.cm-intro strong{}
label{display:block;}

#cm-calc{padding:10px;background:#f5f5f5;margin:5px 0 0 0;}
#cm-calc {font-size:0.8em;}
#cm-calc p.cm-nb{color:#7d7d7d;font-style:italic;margin:0 0 5px 0;padding:0;}
#cm-calc label{margin-bottom:5px;}
#cm-calc input, #cm-calc select{width:100%;margin-bottom:10px;}
#cm-calc-results{border:1px solid #CADC13;padding:0 0 5px 0}
#cm-calc-results h3{background:#CADC13;color:#5E1672}

ol {margin:0;padding:0 20px;font-size:0.8em;}