body {font-size:12px; background-color:#FFF; font-family:verdana,arial,sans-serif;  behavior:url('csshover.htc'); margin:0px; text-align:center; }
body * {font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left;}

a {text-decoration:none; font-style:normal; }
a:hover {text-decoration:none;}

.page-container {width:950px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 0px #CCC; font-size:12px; background-color:#fff;}

/* HEADER */
.header {width:950px; font-family:arial,sans-serif;}
.header-top {width:950px; height:85px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background-color:#FFF; border:0px solid;}
.header-menu {width:950px; height:35px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background-color:#FFF;}
.header-mortgage-feed {position:absolute; top:15px; margin-left:755px;}
.header-banner{position:absolute; top:10px; margin-left:310px;}


/* MIDDLE CONTENT */
.middle-content {width:780px !important /*Firefox*/; width:800px /*IE6*/; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-top:15px; padding-bottom:15px; padding-left:10px; padding-right:10px;}
.middle-content {border:#DEDEDE 1px solid; background-color:#EFEFEF; margin-bottom:10px; }
.middle-content * {font-size:12px; color:#1F225F;}
.middle-content td{padding-bottom:10px;}
.middle-content .heading {font-size:14px; font-weight:bold;}

/* ADS CONTENT */
.ads-content {width:130px !important /*Firefox*/; width:140px /*IE6*/; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;  padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px;}
.ads-content {
	border:#DEDEDE 1px solid;
	background-color:#EFEFEF;
	margin-bottom:10px;
	position:absolute;
	top:131px;
	margin-left:805px;
}
.ads-content * {font-size:12px; color:#330066;}
.ads-content td{padding-bottom:10px;}

/* FOOTER CONTENT */
.footer-content {width:950px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding:5px 0px 5px 0px; text-align:center; background-color:#1F225F;}
.footer-content {font-size:10px; color:#FFFFFF;}

/* BANNER SECTION */
.sitelogo {width:250px; height:56px; position:absolute; z-index:1; margin:10px 0 0 10px; background:url(images/logo.jpg); }
.siteheaderbanner {width:470px; height:70px; position:absolute; z-index:1; margin:5px 0 0 280px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; text-align:right;}

/* MENU SECTION */
.nav-buttons {margin-left:0px;}
.nav-buttons * {color:#FFFFFF; font-size:12px;}
.nav-buttons * td{color:#FFFFFF; font-size:12px;}
.nav-buttons .btn-lt {background:url(images/menu-btn-lt.gif) no-repeat; width:9px; height:34px; }
.nav-buttons .btn-rt {background:url(images/menu-btn-rt.gif) no-repeat; width:9px; height:34px; }
.nav-buttons .btn-mid {background:url(images/menu-btn-mid.gif) repeat-x; height:34px; padding-left:5px; padding-right:5px; }
.nav-buttons .btn-spacer {width:1px; }

/* CALL US BTN */
.call-us {background:url(images/callUs.gif) no-repeat; height:27px; width:186px; position:absolute; top:0px; margin-left:610px; margin-top:130px;} 

/* MENUS */
.menu * {font-size:11px; background-color:#3399CC;}
.menu * td:hover {background-color:#EEEEEE;}
.menu * a {text-decoration:none; color:#FFFFFF;}

.progressBarText{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  font-style: italic;
  color:#333333;
  background-color: #EFEFEF;
  padding: 7px;
}


.asterix{
  color:#FF0000;
  font-size:12px;
}
