@charset "utf-8";
/* CSS Document */
html, body{margin:0; padding:0;}
body{background:#ECEDE8; padding:0px; margin:0px; font-family:Arial, Helvetica, Sans-Serif; font-size:12px;}
td{font-size:12px;}
.container{background:#FFFFFF; height:auto; margin:0 auto; padding:0px 0px 0px 0px; width:938px;}
/*header css starts*/
#header{height:101px;}
.logo{float:left; width:178px; height:66px; margin-left:10px;}
/*.logo h1{font-size:14px; font-style:italic; color:#008bc9; text-align:left; width:280px;}*/
.logo h1{font-size:14px; font-style:italic; color:#9c9fa0; text-align:left; width:280px;}
.contact-area{float:right; width:140px; margin:5px 5px 0px 0px;}
.section-header{float:right; width:450px; height:101px;}
.login-form{float:right;}
.logout-box{float:right; border:1px solid #ccc; background:#eee; width:150px; height:80px;}
.aboutus{margin:10px; float:right; color:#333;font-weight:bold;line-height:16px;}
.aboutus a{color:#666; text-decoration:none;}
.focus_a {text-decoration:none;color:#000;}
.column_a {text-decoration:none;color:#FFF;}
/*header css ends*/
/*topmenu css starts*/
#topmenu{background:#249bd0; height:23px; font-size:14px;}
#topmenu ul{margin:0px 0px 0px 15px; padding:0px;}
#topmenu ul li{display:inline; list-style-type:none; padding:0px 1em 0px 1em; line-height:23px; margin:0px;}
#topmenu ul li a{color:#fff; font-weight:bold; text-decoration:none; padding-top:4px; padding-bottom:4px; margin:0px; line-height:18px;}
#topmenu ul li a.active{color:#fff; font-weight:bold; text-decoration:none; margin:0px; padding-top:4px; padding-bottom:4px; line-height:18px;}
.anylinkcss{position:absolute; visibility:hidden; border:1px solid #ddd; border-bottom:none; font:normal 12px Arial, Verdana; z-index:100; font-weight:normal; display:block; margin:0px; padding:0px 5px 0px 5px; width:200px; background-color:#249bd0; text-align:left;}
.anylinkcss a{display:block; text-indent:3px; border-bottom:1px solid #ddd; padding:1px 0; text-decoration:none; font-weight:normal; margin:0px; padding:0px; width:200px; z-index:2;}
.anylinkcss a:hover{display:block; text-indent:3px; border-bottom: 1px solid #ddd; padding:1px 0; text-decoration:none; font-weight:normal; margin:0px; padding:0px; width:200px;}
#topmenu ul li a:hover{color:#e6f359; font-weight:bold; text-decoration:none;}
/*topmenu css ends*/
/*content area css starts*/
#content{float:left; width:640px; /*min-height:950px;*/ padding:10px; height:auto; margin:0px;}
/*content area css ends*/
/*sidemenu css starts*/
#sidemenu{float:right; width:260px; /*height:400px;*/ height:auto; margin:10px 10px 10px 0;}
.sidemenu-top1{float:left; width:234px; height:22px; background:url(/images/sidemenu-top-mid.jpg) repeat-x; margin:0px; padding:0px;  font:bold 12px Arial; color:#ffffff; text-align:left; line-height:22px;}
.sidemenu-body{border:1px solid #C1C1C1; width:252px; margin-bottom:20px;}
.sidemenu-body div{padding:0px;}
.sidemenu-body ul{margin:0px; padding:5px 0px 5px 22px; list-style-image:url(/images/list-arrow.gif); list-style-type:none;}
.sidemenu-body ul li{clear:both; margin:0px; padding:0px; line-height:20px;}
/*sidemenu css ends*/
/*footer css starts*/
#footer{background:#fff; width:938px; height:auto; padding:0px 0px 10px 0px;}
.footer_logosec{margin:0px; padding:20px 0px 0px 0px; float:left; font:bold 15px Arial; color:#249BD0;}
.logomortgage{float:left; margin:0px 0px 0px 20px; padding:0px; width:120px; height:50px; cursor:pointer;}
.logocreditmagic{float:left; margin:0px 0px 0px 0px; padding:0px; width:120px; height:50px; cursor:pointer;}
.logodebtconsolidation{float:left; margin:0px 0px 0px 20px; padding:0px; width:120px; height:50px; cursor:pointer;}
/*footer css ends*/
/*focus area css starts*/
.focusarea{float:left; margin:10px 0px 0px 0px; padding:0px 5px 0px 0px;}
.focusarea-body{background:url('/images/focus-middle.jpg') repeat-y; width:206px;height:80px;}
.focusarea-body div{padding:10px 5px;}
.focusarea-bottom{background:url('/images/focus-bottom.jpg') no-repeat; width:206px; height:23px;}
.focusarea-bottom div{float:right; margin:10px 20px 0 0; font-size:11px;}
.focusarea-bottom div a{color:#000; text-decoration:none;}
/*focus area css ends*/
.guide{width:635px; vertical-align:text-top; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; line-height:16px; text-align:justify;}
.special-points{padding:0px 0px 0px 0px; float:left;}
.special-points ul{margin:0px; padding:0px 0px 0px 20px; list-style-image:url(/images/list-arrow.gif); list-style-type:none;}
 .special-points li{margin:0px; padding:0px}
.quote-form{margin:0px 0px 12px 0px; padding:5px 0px 5px 0px; background:#fff; width:640px;float:left;}
/*input{padding:2px;}*/
.latest-box-top{float:left; background:url(/images/sidemenu-top-mid2.jpg) repeat-x; width:286px; height:22px; line-height:22px; padding:0px 0px 0px 0px; font:bold 12px Arial; color: #666; margin:0px;}
.latest-box-middle{border:1px solid #C1C1C1; width:305px; padding:0px 0px 10px 0px; margin:0px;}
.latest-box-middle ul{margin:0px; padding:5px 0px 5px 20px; list-style-image:url(/images/list-arrow.gif); list-style-type:none;}
.latest-box-middle li{margin:0px; padding:0px; }
.clear{clear:both;}
a{color:#06c; text-decoration:underline;}
a:hover, a:focus{color:#003; text-decoration:underline;}
a:active{color:#000; text-decoration:underline;}
ol li{margin-left:20px;}
p{text-align:justify; margin-bottom:10px;}
form{margin:0; padding:0; display:inline;}
img{border:0;}
label{font-size:10px; font-weight:bold;}
h1{font-size:21px; padding:0px 0px 8px 0px; margin:0px;}
h2{font-size:20px; color:black; margin:5px 0;}
h3{font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#537da8; padding-left:5px; margin:10px 0;}
h4{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:25px; color:#000; background:url(/images/blue_bar_l.jpg) no-repeat; padding-left:5px; margin:10px 0;}

.menumain{font-size:12px; color: #690; font-weight:bold;}
.faq{padding:5px; width:98%; border:1px solid #3B66AA; background:#F8FBFF;}

hr{height:0; border:solid #D1D7DC 0; border-top-width:1px;}
.forumline{background:#F5F5F5; border:none;}
.row1{font-size:12px; background:#E2F0F7;}
.row2{font-size:12px; background:none;}
.row3{font-size:12px; background:#eee;}
.row4{font-size:12px; background:#FFFBF0;}
.newrow{font-size:12px; background:#EFF7FB;}
td.rowpic{background:#ccc repeat-y;}
th{color:#FFF; font-size:11px; font-weight:bold; background:#31659C;}
td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {border:#FFF; border-style:solid; height:15px; background:#FFF;}
td.cat, td.catHead, td.catBottom{height:25px; border-width:0;}
th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR{font-weight:bold; border:#FFF; border-style:solid; height:25px; color:#fff;}
th.thHead {font-weight:bold;color: #3673c7;}
td.row3Right, td.spaceRow{border:#FFF; border-style:solid; background:#D1D7DC;}
th.thHead, td.catHead{font-size:12px; border-width:1px 1px 0;}
th.thSides, td.catSides, td.spaceRow{border-width:0 1px;}
th.thRight, td.catRight, td.row3Right{border-width:0 1px 0 0;}
th.thLeft, td.catLeft{border-width:0 0 0 1px;}
th.thBottom, td.catBottom{border-width:0 1px 1px;}
th.thTop{border-width:1px 0 0;}
th.thCornerL{border-width:1px 0 0 1px;}
th.thCornerR{border-width:1px 1px 0 0;}
.maintitle, h1, h2{text-decoration:none; color:#000; font:bold 15px/120% Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;}
.gen{font-size:12px; margin-left:5px;}
.genmed{font:12px Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif; margin-right:10px;}
.gensmall{font-size:10px; margin-left:5px;}
.gen, .genmed, .gensmall{color:#000;}
a.gen, a.genmed, a.gensmall{text-decoration:none;}
a.gen:hover, a.genmed:hover, a.gensmall:hover{text-decoration:none;}

.cms_nav_bar{margin-left:5px; margin-bottom:5px; font-size:12px;}
.list_bg{float:left;background:#eff7fb; margin-bottom:5px; line-height:20px; width:95%;}
.list_content{float:left; padding-left:5px; text-align:justify; font-size:11px; width:370px; text-align:justify;padding-top:3px;}
#listtitle_bg{background:#E2EFFD; color:#2c5887; padding-left:25px;padding-top:10px;margin:2px 2px 5px 2px; line-height:20px; font-size:14px;}
.listtitle{font-weight:bold; font-size:13px; color:#31659C;}
a.listtitle{text-decoration: none;}
a.listtitle:hover{text-decoration:none;}
.cms_small_link{font-size:10px; text-decoration:underline;}
.cms_small_link:hover{text-decoration:underline;}

.TopHead{height:23px; color:#fff; font-weight:bold;  background:#67cba6; padding-left:0px;}
.thLeft{font-weight:bold; border:#FFF; border-style:solid; height:23px; font-size:14px;color:#fff;padding-top:5px;}
.thRight {font-weight:bold; border:#FFF; border-style:solid; height:23px; font-size:14px;color:#fff;}
.article_title {
	height:23px;
	font-weight:bold; 
	font-size:16px;
}
.article_content {
	line-height:25px;
	font-size:14px;	
	padding-left:5px;
  }
 
.question {
  float:left;
  margin-left:30px;
  text-decoration:underline;
  color:#666;
}

.prodlink{font-weight:bold; font-size:12px; letter-spacing:1px;}
a.prodlink{text-decoration:underline;}
a.prodlink:hover{text-decoration:underline;}
a.nav:hover{text-decoration:underline;}
.topictitle{font-weight:normal; font-size:18px;}
a.topictitle:link{text-decoration:none; font-size:18px;}
a.topictitle:visited{text-decoration:none; font-size:18px; color:#9CF;}
a.topictitle:hover{text-decoration:underline; font-size:18px; color:#66F;}

.contentDetails{font-size:10px; color:#000;}
.article_content{padding:3px; padding-left:10px; font-size:12px; background:#fff;}
.article_subtitle {padding-left:5px; font-weight:bold;}

.postbody{font-size:12px;}
a.postlink:link{text-decoration:none; color:#069;}
a.postlink:visited{text-decoration:none; color:#5493B4;}
a.postlink:hover{text-decoration:underline; color:#DD6900;}
.code{color:#060; border:#D1D7DC; border-style:solid; border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; background:#FAFAFA; font:11px Courier, 'Courier New', sans-serif;}
.quote{color:#444; font:11px/125% Verdana, Arial, Helvetica, sans-serif; border:1px solid #CCCCCC; background:#EBEADD url(/styles/apin/img/quote.gif) no-repeat; padding:5px 5px 5px 15px; text-align:justify;}
input, textarea, select{color:#000; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border-color:#000;}
input.post, textarea.post, select{background:#FFF; margin:3px 0px 3px 5px; border:1px solid #8cb7c7;}
/*input{text-indent:2px;}*/
input.button{color:#000; background:#EFEFEF; font:11px Verdana, Arial, Helvetica, sans-serif;}
input.mainoption{font:bold 12px Arial; border:none; text-align:center; padding:0px 0px 3px 0px; margin:0px; height:26px; width:102px; cursor:pointer; color:#076f9b; background:transparent url(/styles/apin/img/submit_button.gif) no-repeat;}

.freequote{margin:3px 0px 0px 5px; padding:0px; border:1px solid #31659C; height:15px;}
.quotelevel{float:left; width:116px; font:bold 11px Verdana; color:#000; margin:3px 0px 0px 0px}
.faq-question{border-top:1px solid #d8ebfa; border-right:1px solid #d8ebfa; border-left:4px solid #31a1d3;font: bold 14px Verdana, Arial, Helvetica, sans-serif;color:#006699; padding:5px 0px 0px 10px;}
.faq-answer{border-bottom:1px solid #d8ebfa; border-right:1px solid #d8ebfa; border-left:4px solid #87ba08; padding:5px 5px 5px 10px; line-height:16px; margin-bottom:20px;}

.big_text {
	font-size:15px;
	font-weight:bold;
}
.small_red_text
 {
	 font-size:12px;
	 color:#F00;
	 font-weight:bold;
 }
.only_red {
  color:#F00;	
}
.only_bold {
	font-weight:bold;
}
.yellow_bg {
	background-color: #FF3;
	font-size:14px;
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	margin:5px;
}
.green_bg {
	background-color: #3C6;
	font-size:14px;
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	color: #FFF;
}
#weather {
width: 950px; border:solid #CCCCCC 0px; overflow:hidden; margin-top:10px;margin-left:auto;margin-right:auto;margin-bottom:auto;
}
#weather .item {float: left;width: 151px; margin:1px; text-align:center; border:dashed #CCCCCC 1px;
}
.downleft { margin-left:5px;	
}
