@charset "utf-8";
/* **************** HTML ELEMENTS(CONTENT OBJECTS) & THEIR EXTENTIONS  ***************** */

/*img {
 -ms-interpolation-mode: bicubic; 
}*/

html{background:url(/images/page_bg.jpg) #FFFFFF repeat-x;}
body{font-family:Arial, Helvetica, sans-serif; _text-align:center;font-size:13px;}

/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:10px;}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin:10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}
/* ====== Elements ====== */
img{display:block;}
em{font-style:italic;}
strong{font-weight:bold;}
hr{border:1px solid #e2e2e2; border-width: 0 0 1px 0; margin: 20px 10px 10px 10px;}
.hr{ height:1px; border-bottom:1px #000000 dashed;}
code{color:#0B8C8F;}
/* links */
a {color:#644E11;}
a:focus, a:hover {}
a:visited {}
/* ====== Headings ====== */
h1, h2, h3, h4, h5, h6{font-weight:normal; font-style:normal; color:#000000;}

/*.h1-special{font-family:ShelleyAllegro BT; font-weight::bold;color:#000000; font-size:36px; line-height:36px; margin:10px 0 0 0; padding:0;}*/

h1, .h1{font-size:196%; font-family:"Times New Roman", Times, serif;}
h2, .h2{font-size:167%;font-family:"Times New Roman", Times, serif;}
h3, .h3{font-size:146.5%;}
h4, .h4{font-size:123.1%; padding-top:0;}
h5, .h5{font-size:108%; font-weight:bold;}
h6, .h6{font-size:108%;}

/* Extend headings w/: */
.important{font-weight:bold;}
.copyright{padding:5px;}
.address{}
/* ====== Tables ====== */
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left !important;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}

/* ====== Page Head, Body, and Foot ====== */
.page{margin:10px auto;_text-align:left;}
.gs900{width:900px;}
.gs620{width:620px;}
.gs195{width:195px;}
.gs200{width:200px;}

.container {overflow:hidden; _overflow:visible; _zoom:1;_margin-left:-3px;}

.container .glowRight{background:url(/images/box_bg_mr.png) top right repeat-y;}
.container .glowTop{height:7px; background:url(/images/box_bg_tm.png) repeat-x; margin:0 7px 0 7px; _margin:0 7px -9px 7px;}
.container .glowMiddle{background:url(/images/box_bg_ml.png) top left repeat-y;}
.container .glowBottom{height:7px; background:url(/images/box_bg_bm.png) repeat-x top left; margin:0 7px 0 7px; clear:both;}

.container .tl, .container .tr, .container .bl, .container .br{width:7px; height:7px;}
.container .ml, .container .mr {width:7px;}
.container .tr, .container .br{float:right;}
.container .tl, .container .bl{float:left;}

.container .tl{background:url(/images/box_bg_tl.png) top left no-repeat; margin-left:-7px; }
.container .tr{background:url(/images/box_bg_tr.png) top right no-repeat; margin-right:-7px;}
.container .bl{background:url(/images/box_bg_bl.png) bottom left no-repeat; margin-left:-7px;_margin-top:-10px;} 
.container .br{background:url(/images/box_bg_br.png) bottom right no-repeat; margin-right:-7px;_margin-top:-10px;}
.container .ml{background:url(/images/box_bg_ml.png) top left repeat-y; float:left;}
.container .mr{background:url(/images/box_bg_mr.png) top right repeat-y; float:right; margin:7px -7px 0 0;}

.container .containerInner{ background-color:#FFFFFF; margin:0 7px 0 7px;}

/* ====== Body & columns ====== */
body{padding-bottom:15px;}
.body,.head,.foot{overflow:hidden; _overflow:visible; _zoom:1;}
.body{border:1px solid #999999; border-top:none;border-bottom:none;}
/* ====== Columns ====== */
.main{padding:0 0 20px 0;}
.leftCol{float:left;_margin-right:-3px;width:664px;}
.rightCol{float:right;_margin-left:-3px;width:220px;}

.fullHeightColBg{ background:url(/images/right_col_bg.jpg) top right repeat-y;}

.leftCol h1, .leftCol h2, .leftCol h3, .leftCol h4, .leftCol h5, .leftCol h6{ padding:0;}
.leftCol p{ padding:5px 0 5px 0;}

/* ====== MISC ====== */
.clear {clear:both;}
.floatRight{float:right;}
.floatLeft{float:left;}
.inner{margin:20px;}
.innerRight{margin:0 20px 0 10px;}
.innerLeft{margin:0 10px 0 20px;}
.innerTop{margin-top:10px;}
.innerBottom{margin-bottom:10px;}
.defaultPadding{ padding:10px;}
.marginRight{margin-right:10px;}
.marginLeft{margin-left:10px;}
.flashHolderDetail{ float:left; margin:0 7px 0 0;}

.required{color:#FF0000; font-weight:bold;}
.err{color:#FF0000; font-weight:bold;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* ====== SKIN ====== */

.barWithShadow{background:url(/images/bar_bg_w_shadow.jpg) repeat-x top left; height:32px;}
.barInner{border:1px #E79A0C solid; height:25px;}

.head{height:134px; background:url(/images/header_bg.jpg) repeat-x top left #000000; position:relative;border:1px solid #999999; border-top:none;border-bottom:none;}
.headInner{height:134px; background:url(/images/head_img.jpg) no-repeat top right;}
.logo{ padding:20px 20px 0 30px;}
.slogan{color:#E9BB43; font-size:15px; font-weight:bold; position:absolute; top:30px; left:200px; letter-spacing:3px;}

.foot{background:url(/images/foot_bg.jpg) repeat-x top left;border:1px #E79A0C solid; border-bottom:none; height:28px;}
.footBottom{background:#000000; height:7px; clear:both; padding:0;margin:0; position:relative;overflow:hidden; _overflow:visible; _zoom:1; line-height:1px; font-size:1px;}

.copy{margin:0 auto; width:900px; font-size:11px; line-height:150%;}

.mlsLegal{ font-size:12px; clear:both; margin-top: 2em;}
.mlsLegal img{ float:left;margin:0 7px 0 0;}

/* ====== PRE-DEFINED ====== */
.mortcalcglyph {color:#FF0000;font-weight:bold;}
.mortcalchead{ font-weight:bold; font-size:14px;}
table input{ margin:0 0 4px 0;}
table select{ margin:0 0 4px 0;}

.prequalhead{font-weight:bold; font-size:14px;}

