a:link {
	color: #0000FF;
}
a:visited {
	color: #4D1E4D;
}
a:hover {
	color: #CC0000;
}

body {
	text-align: left;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0D9;
	margin-top: 0px;
	margin-bottom: 0px;
}

#boxContent {
	background: #FFFFFF;
	padding: 6px;
}
#header {
        margin: 0px;
}
.boxA {
	background: #FFFFFF;
	margin: 0px;
	padding: 6px 6px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
}

.boxA h2 {
	text-align: left;
	font-size: 14px;
	margin: 0px 0px 6px;
	color: #319A00;
}
.BoxABottom {
	background: url(../images/BoxA02.gif) no-repeat;
	height: 10px;
	margin: 0px 0px 0px;
}

.BoxATop {
	background: url(../images/BoxA01.gif) no-repeat;
	height: 10px;
	margin: 0px 0px 0px;
	padding: 0px;
}

.boxB {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
}
.BoxCBottom {
	background: url(../images/BoxC02.gif) no-repeat;
	height: 10px;
	margin: 0px 0px 0px;
	padding: 0px;
}

.BoxCTop {
	background: url(../images/BoxC01.gif) no-repeat;
	height: 10px;
	margin: 0px 0px 0px;
	padding: 0px;
}

.boxC {
	background: #E1F0D9;
	margin-top: 4px;
	padding: 6px 6px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
}
.boxC h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 2px;
	color: #319A00;
}

.boxD01 {
	margin: 5px 0px;
	padding: 1px 10px;
	border-top: 0px solid #AAA;
	border-right: 0px solid #AAA;
	border-bottom: 0px solid #AAA;
	border-left: 0px solid #AAA;
}

.boxD01 h1 {
	font-size: 22px;
	color: #319A00;
	margin: 0px 0px 6px;
}


.boxD {
	margin: 5px 0px;
	padding: 1px 10px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
}
.boxD h2 {
	font-size: 18px;
	color: #319A00;
	margin: 0px 0px 6px;
}
.boxD h3 {
	color: #333;
	margin: 0;
	font-size: 13px;
}
.boxD td {
	padding-right:8px;
	width: 33%;
}

.BoxD01 {
	background: url(../images/BoxD01.gif) no-repeat;
	height: 10px;
}

.BoxD02 {
	background: url(../images/BoxD02.gif) no-repeat;
	margin: 0px 0px 8px;
	height: 10px;
}
.boxDH3TopPad {
	padding-top: 19px;
}
.boxD h1 {
	font-size: 22px;
	color: #319A00;
	margin: 0px 0px 6px;
}

.boxE {
	border: 1px solid #AAA;
	margin: 0px 0 20px 20px;
	padding: 8px;
	float: right;
	width: 160px;
	background: #E1F0D9;
}

.boxE h2 {
	font-size: 18px;
	color: #2219A9;
	margin: 0px 0px 6px;
}
.boxE h3 {
	color: #333;
	margin: 0px 0px 4px;
	font-size: 14px;
}
.Col2 {
	padding-left: 13px;
}
#ContentMain {
	padding: 2px;
	margin: 0px;
    float: top;
	background: #FFFFFF;  
}

.emph01 {
	color: #319A00;
}

.featured {
	width: 196px;
}
.form {
	margin: 0px;

}

form { margin: 0px; }

.form select {
	width: 150px;
	margin: 0px 0px 4px;
	font: 11px Arial, Helvetica, sans-serif;
}

#formBox {
	background: url(../images/bgForm552w-v2.jpg) no-repeat;
	height: 312px;
	padding-top: 4px;
	padding-left: 16px;
}
.formCell01 {
	font-weight: bold;
	padding-right: 4px;
	padding-top: 8px;
	width: 140px;
	padding-left: 8px;
}
.formCell02 {
	padding: 7px 4px 0px 0px;
	width: 166px;
}

#formHeadline01 {
	padding-left: 68px;
}
#formHeadline01 h1, #formHeadline01 h2 {
	font-size: 24px;
	font-weight: bold;
	color: #111;
	margin: 0px 0px 14px;

}
#HeaderPrompt {
	text-align: center;
        z-index: 1;
}
#HeaderPrompt h1, #HeaderPrompt h2 {
	color: #2342FB;
	margin: 0;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
}

#HeaderPrompt h3 {
	color: #222;
	margin: 2px 0px 0px;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
}

.hed01 {
	color: #FFFFFF;
	background: #319A00;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-size: 16px;
	margin: 10px 0px 0px;
}

.hed02 {
	color: #FFFFFF;
	background: #319A00;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-size: 14px;
	margin: 10px 0px 0px;
}


.list-narrow ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}

.list-narrow li {
	padding: 0 0 0px 22px;
	background: url(../images/bullet01.gif) no-repeat 0 0px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	_width:160px;
}

#Logo   {
	width: 260px;
	height: 50px;
	padding-left: 16px;
	float: left;
}

#navcontainer {
	margin: 16px 0px 0px;
}

#navcontainer ul
{
	padding-left: 0;
	margin-left: 0;
	background-color: #319A00;
	color: White;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font: bold 12px 'Lucida Grande', Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 5px 18px;
background-color: #319A00;
color: White;
text-decoration: none;
float: left;
border-right: 0px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #0E7009;
color: #fff;
}

.note01 {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.note02 {
	color: #333333;
	margin: 0px;
	padding: 6px 3px 0px;
	font-size: 10px;
}

.rowGrayColor{
	background: #E2E2E2;
	padding-top: 2px;
	padding-bottom: 2px;
}
.rowWhiteColor{	
	padding-top: 2px;
	padding-bottom: 2px;
}
.rowColor{
	background: #ebf4ff;
	padding-top: 4px;
	padding-bottom: 4px;
}

.rateRowA{	
	width: 46%;
	text-align: left;
}
.rateRowB{
	width: 18%;
	text-align: left;
}
.rateRowC{
	width: 18%;
	text-align: left;	
}
.rateRowD{
	width: 18%;
	text-align: left;	
}

.rateMiddle{
	border-left: 1px solid #AAA;
}

.note03 {
	color: #333333;
	background: #E2E2E2;
	margin: 0px;
	padding: 6px 3px 0px;
	font-size: 10px;
}

.row01A {
	background: #E2E2E2;
}

#search {
	width: 134px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
#searchbutton {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background: #319A00;
}

#secure {
	background: #E1F0D9 url(../images/Security02.gif) no-repeat 230px 4px;
	font-size: 11px;
	padding: 6px 4px 6px 246px;
	color: #333333;
	margin: 16px 0px 0px;
}
.Table01 td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 6px;
}
.Table01 th {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
}

.bankrateleft{
	width: 65%;
	padding-left: 15px;
	margin-left: 10px;
}
.bankrateright{
	width: 35%;
	text-align: center;
}

.rateLt{
	float: left;
	text-align:left;
	padding-bottom: 3px;
}

.rateRt{
	float: right;
	width:50%;
	text-align:right;
	padding-right:3px;
	padding-bottom: 3px;
}

/*<group=list: orange arrows>*/

ul.pixie { padding: 0; margin: 0; }
ul.pixie li {
	list-style-type: none;
	background: transparent url(../images/li_pixie.gif) no-repeat 0 4px;
	font-weight: normal; font-size: 12px;
	padding: 0 0 4px 10px; border: 0; margin: 0;
}
ul.pixie li a { }

ul.subpixie { 
	padding: 5px 0 5px 0px; margin: 0 0 0 0px;
	*padding-left: 0px;
	_padding-left: 0px;
}
ul.subpixie li {
	list-style-type: none;
	background: transparent url(../images/li_pixie2.gif) no-repeat 0 8px;
	font-weight: normal; font-size: 12px;
	padding: 0 0 4px 10px; border: 0; margin: 0;
}
ul.subpixie li a { }


	
/*</group>*/
.BoxDBottom {
	background: url(../images/BoxD02.gif) no-repeat;
	height: 10px;
	margin: 0px 0px 0px;
	padding: 0px;
}

.BoxDTop {
	background: url(../images/BoxD01.gif) no-repeat;
	height: 10px;
	margin: 0px 0px 0px;
	padding: 0px;
}

div.searchCat {

float: left;
margin-top : 10px;
margin-bottom: 5px;
width: 226px;
background: #FFFFFF;
}

div.searchCat2 {
float: right;
margin-top : 10px;
margin-bottom: 0px;
width: 552px;
background: #FFFFFF;
padding-left: 2px;
}

div.advertis {
position: relative;
margin-top: 0px;
float: left;
top: 0px;
width: 226px;
background: #FFFFFF;
}

div.advertis2 {
position: relative;
margin-left: 0px;
margin-top: 0px;
float: right;
top: 0px;
width: 552px;
background: #FFFFFF;
}

div.advertis3 {
margin-left: 0px;
margin-top: 5px;
float: left;
background: #FFFFFF;
}
div.advertis3 h3{
	font-size: 16px;
	margin: 0px 0px 0px;
}

.stateCat {
float: right;
margin-top : 0px;
margin-bottom: 10px;
width: 791px;
background: #FFFFFF;
}



.stateBox {
	margin: 5px 7px 0px 2px;
	padding: 5px 10px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
}
.stateBox h2 {
	font-size: 18px;
	color: #319A00;
	margin: 0px 0px 6px;
}
.stateBox h3 {
	color: #333;
	margin: 0;
	font-size: 13px;
}
.stateBox td {
	padding-right:8px;
	width: 33%;
}

.stateBoxH3TopPad {
	padding-top: 19px;
}
.stateBox h1 {
	font-size: 22px;
	color: #319A00;
	margin: 0px 0px 6px;
}

.cityBox {	
	float: left;
	width: 775px;	
	margin-top: 15px;
	padding: 5px 5px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
}

.bankxml {
	float: left;	
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;	
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.bankxmltable{
	width: 786px;
}

.bankxmltable tr{
	border-bottom: 1px solid #AAA;
	
}
.bankxmltable td{
	padding-left: 10px;
	
}

.bankinternalA {	
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

.bankinternalB {	
	border-bottom: 1px solid #AAA;
}

.bankrateHeaderA{
	text-align: left;
	padding-left: 10px;
	color: #18397C;
	font-weight: bold;
	width:50%;
	font-family:arial;
	font-size:13px;
}
.bankrateHeaderB{
	text-align: left;
	padding-left: 10px;
	color: #18397C;
	font-weight: bold;
	width:50%;
	font-family:arial;
	font-size:13px;
	border-left: 1px solid #AAA;
}

.bankintertbl td{
	padding-left: 5px;
}


.cityBox h2 {
	font-size: 18px;
	color: #319A00;
	margin: 0px 0px 6px;
}
.cityBox h3 {
	color: #333;
	margin: 0;
	font-size: 13px;
}
.cityBox td {
	padding-right:8px;
	width: 25%;
}

.cityBoxH3TopPad {
	padding-top: 19px;
}
.cityBox h1 {
	font-size: 22px;
	color: #319A00;
	margin: 0px 0px 6px;
}


#basic-page {
margin-top: 25px;
float: left;
top: 100px;
width: 750px;
background: #FFFFFF;
}

#basic-page h2{
	font-size: 20px;
	margin: 0px 0px 6px;
}

#basic-page h3{
	font-size: 16px;
	margin: 5px 0px 5px;
}

#main {
	margin: 16px 0px 0px;
	padding-left: 0;
	margin-left: 0;
	background-color: #FFFFFF;	
	float: left;
	width: 100%;	
	
	margin-top: 0px;
	display: inline;
}
#main strong a{
	text-decoration: none;
}

div.mydiv1{
	line-height:1.6;
}

div.mydiv1 h1 {
	font-size: 22px;
	color: #319A00;
	margin: 0px 0px 6px;
	line-height:normal;
}

#TList {
	font-size: 16px;
	color: #319A00;
	margin: 0px 0px 6px;
}

#k002 {
	visibility : hidden;
}




#Nav01 {
	border-bottom: 1px solid #999999;
	background: url(../images/topHalf/bgFade01.gif) repeat-x;
	border-top: 1px solid #999999;
	color: #FFFFFF;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 16px;
}

#Nav01 a {
	text-decoration: none;
	font-weight: bold;
	padding: 2px 6px 3px;
	color: #FFFFFF;
	margin: 0px 8px 0px 0px;
	text-shadow:#000000 2px 2px 2px;
}

#Nav01 a:active {
}
 
#Nav01 a:visited {
}

#Nav01 a:hover {
	background: url(../images/bgFade02.gif) repeat-x;
	color: #FFFF33;
	padding-top: 3px;
}

.currLink a{
	color: black;
	font-weight: bold;
}

#box-centered {
	width: 791px;
	margin: 0px auto;
	padding: 6px;
	background-color: #FFFFFF;  
}


#footer {  
  float: left;	
  color: #666666;
  border-top: 6px solid #4ABF1E;
  padding-top: 8px;
  width: 791px;
  margin-top: 50px;  
}

#footer a {
#	margin-right: 0px;
}

#footer a:hover {
}
#footer h3 {
	color: #666666;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
}

#footer img {
	margin-bottom:8px;
	margin-top: 20px;
	padding-right: 4px;
	padding-left: 4px;
}
#footer strong {
	color: #222;
}




.glossarylist{
	padding-right: 10px;
}
.ratesource{
	font-weight: bold;
	font-size:12px;
}
.tiphide{		
	font-size:12px;
	padding:1px;
	position:absolute;
	display:none;
	visibility  : hidden;	
}

.tipshow{
	background-color:lightyellow;
	border:1px solid black;
	font-size:12px;		
	position:absolute;
	_margin-left:20px;
	*margin-left:20px;
}
.infotip{
	position:absolute;
	text-decoration: none;
}


/* for searchsite */

div.advertis_k {
margin-top:1px;
float: left;
top: 0px;
width: 791px;
background: #FFFFFF;
}

#ContentMain_k1 {
	padding: 0px;
	margin: 6px 10px 0px 0px;
	font: 12px Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;
}

.header_k1 {
	padding-right: 12px;
	padding-left: 12px;
	background: #FFFFFF;
	margin: 0px;
	padding-top: 28px;
}

.header_k1 img {
	float:right;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 4px;
}

.header_k1 h2 {
	color: #333333;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

.header_k1 h3 {
	background: url(../images/topHalf/bullet01.gif) no-repeat;
	padding-left: 15px;
	font-size: 12px;
	color: #444;
	margin: 0px 0px 8px;
	font-weight: normal;
}


.emph_k1 {
	color: #FF6600;
}

.Col_k1 {
	padding-right: 26px;
}

.header_k2 {
	padding-right: 12px;
	padding-left: 42px;
	background: #FFFFFF;
	margin: 0px;
	padding-top: 28px;
}

.header_k2 h2 {
	margin-left: 0px;
	margin-bottom: 8px;
	margin-top: 0px;
	font-size: 14px;
	color: #555;
}

.header_k2 h3 {
	background: url(../images/bullet01.gif) no-repeat;
	padding-left: 15px;
	font-size: 12px;
	color: #444;
	margin: 0px 0px 8px;
	font-weight: normal;
}

.header_k3 {
	background: url(../images/topHalf/ArrowBig.gif) no-repeat center;
	height: 128px;
	padding-left: 22px;
	margin-top: 2px;
}

.header_k3Text {
	color: #000;
	font-size: 12px;
	padding-right: 28px;
	line-height: 18px;
	padding-top: 34px;
	padding-left: 20px;
}


.form_k {
	background: #E1F0D9 url(../images/FormHeadline02B.gif) no-repeat bottom;
	width: 360px;
	padding-right: 20px;
	padding-left: 20px;

}

.formCell_k1 {
	font-weight: bold;
	padding-right: 8px;
	padding-top: 6px;
}
.formCell_k2 {
	padding: 4px 4px 0px 0px;
	width: 166px;
}
.form_k select {
	width: 160px;
	margin: 0px 0px 4px;
}
.form_k input {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 6px;
	margin-bottom: 4px;
        color: #FFFFFF; cursor: pointer; background-color: #FF6600; border-color: #FF6666 #660000 #660000 #FF6666; border-width: 2px; border-style: solid;
}


#formBox_k1 {
	border: 4px solid #FFFFFF;
	padding: 8px 14px;
}


#formHeadline_k1 {
	background: #FFFFFF url(../images/topHalf/FormHeadline01.gif) no-repeat;
	height: 32px;
}
#formHeadline_k1 h2 {
	font-size: 22px;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding-top: 4px;
	padding-left: 16px;

}

#formHeadline_k2 {
	background: #E1F0D9 url(../images/topHalf/FormHeadline02.gif) no-repeat;
	height: 18px;
	font-size: 12px;
	padding-top: 12px;
	padding-left: 18px;
	color: #339900;
	font-weight: bold;
	width: 382px;
}

#secure_k {
	background: url(../images/Security02.gif) no-repeat 4px 8px;
	font-size: 11px;
	line-height: 14px;
	padding: 10px 4px 16px 21px;
}




.formCell_k2Step3 {
	padding: 6px 0px 0px;
	font-size: 12px;
	color: #3366CC;
}

.formCell_k2Step3 input {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 35px;
	color: #FFFFFF; 
	cursor: pointer; 
	background-color: #FF6600; 
	border-color: #FF6666 #660000 #660000 #FF6666; 
	border-width: 2px; 
	border-style: solid;
}


#horizonline {
	margin: 16px 0px 2px;
	color: #319A00;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	border-top: 2px solid #4ABF1E;
	padding-top: 6px;
}

#horizonline strong {
	color: #222;
}
.searchheadtitle{
	font-size: 13px;	
	font-weight: bold;
}

.searchmsg{
	font-size: 14px;	

}

.populateTable{
	text-align:left;
}


#gloleft{
	float: left;	
	margin-top : 10px;
	width: 326px;
}

#gloright{
	float: left;
	width: 400px;
	margin-top : 10px;	
	background-color: 	#E9F3E4;
}
#subgloright{
	margin: 10px 5px 15px 10px;	
	background-color: 	#E9F3E4;
}


/*  calculator */
.calform_left{
background-color:#e5e5e5;
}

.calform00{
height: 24px;
width: 120px;
background-color:#319A00;
text-align: center;
white-space : nowrap;
color: #ffffff;
font-weight: bold;
font-size: 14px; 
}

.calform001{
height: 24px;
width: 120px;
background-color:#319A00;
white-space : nowrap;
color: #ffffff;
font-size: 12px; 
}

.calform01{
height: 16px;
width: 120px;
text-align: right;
white-space : nowrap;
color: #000080;
font-size: 12px; 
}

.calform02{
height: 22px;
}

.separator{
background-color: #3399FF;
}

div.formupdate{
font-size: 22px;
background-color: #3399FF;
color: #fff;
text-align: center;
margin-top: 10px;
margin-bottom: 20px;

}

/* end */



/*  resource page  begin*/
.nextip{
	margin-top: 30px;
}
.nextip2{
	margin-top: 40px;
}
/*  resource page  end*/


/* my absolute position style  begin */

#myAbsoBox{
  height: 830px;
  position:relative;
}

div.linkadv {
/* position: absolute; */
margin-top : 10px;
left:0px;
margin-bottom: 5px;
width: 226px;
background: #FFFFFF;
}

div.mortgageArticleBox {
/* position: absolute; */
right: 0px;
margin-right: 0px;
margin-top : 10px;
width: 552px;
background: #FFFFFF;
}


.stateCatAbs {
/* position: absolute; */
float: right;
margin-top : 460px;
margin-bottom: 10px;
width: 791px;
background: #FFFFFF;
}

#myAbsoBox2{
  height: 1370px;
  position:relative;
}

div.searchCatAbs {
float: left;
margin-top : 15px;
margin-bottom: 10px;
width: 226px;
background: #FFFFFF;
}

div.searchCat2Abs {
/* position: absolute; */
float: left;
margin-top : 345px;
margin-left: 230px;
margin-bottom: 10px;
width: 552px;
background: #FFFFFF;
padding-left: 2px;
}

div.bankRateAbs {
/* position: absolute; */
margin-top: 10px;
float: left;
width: 226px;
background: #FFFFFF;
}

div.middleFormAbs {
/* position: absolute; */
margin-left: 235px;
margin-top: 10px;
float: right;
width: 552px;
background: #FFFFFF;
}
/* my absolute position style  end */


.mainTbl{
	margin: 0px auto;
	padding:0px;
}



/* ms style */
 p.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	margin-left:0in; margin-right:0in; margin-top:0in}
 li.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	margin-left:0in; margin-right:0in; margin-top:0in}
