body { margin: 0px auto 20px auto; font-family: Verdana, Arial; font-size: 68%; background: #FFFFFF; color: #999; text-align:center; }
img { border: 0px; }
td { font-family: Verdana, Arial; color: #999;} 
a { color: #000080; }

.red { color:#970F00; text-decoration:none; margin: 0 3px 0 0px;}
.red_head { color:#970F00; text-decoration:none; background-color: #BFBFBF; font-weight: bold; text-indent: 3px;}
.upper{ text-transform:uppercase; }
.fourteen {font-size:14px; }
.white {color:#FFFFFF; display:inline;}
.bold {font-weight:bold; }

#main { width:840px; height:auto; margin: 0px auto; background: url(../images/shadow_middle.gif) top left repeat-y; text-align:left; }
#main_container { width:800px; margin: 0px 22px 0px 18px; }

#box1 { float:left; width:800px; position: relative; }
/*#box1 { float:left;width:266px; height:106px;}
#box2 { float:left; width:534px; height:108px;}
#box2 #div_box2 {float:left; width:534px; height:0px;}*/

/*#box2 A.main_link:link, A.main_link:visited { text-decoration: none; text-transform:uppercase; color:#666666; font-weight:bold;}
#box2 A.main_link:active, A.main_link:hover { text-decoration: none;  text-transform:uppercase; color:#970F00; font-weight:bold;}

#box2 A.sub_link:active, A.sub_link:hover, A.sub_link:link, A.sub_link:visited  { text-decoration: none; text-transform: lowercase; color:#970F00; font-weight: bold;}
*/

#box3 { float: left; width: 266px; height: 167px; background-color: #BFBFBF; }
#box4 { float: left; width: 534px; height: 167px;}

#content { width: 800px; height: 300px; padding: 20px 40px 30px 10px;}
#pad { float: left; text-align: left; padding: 10px 10px 10px 10px; color: #FFF; line-height: 150%; }

#pad3 {  clear: both;  text-align:left; width:800px; padding:10px 10px 10px 10px; margin:0; }

#pad2 { text-align:left; padding:20px 40px 30px 10px;}




/*	------ FOOTER -------	*/
#footer {
	padding: 0;
	margin: 0px;
	width: 840px;
}
#fmenu, #fcontent {
	margin: 0px 22px 0px 18px;
	width: 800px;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	color: #999;
	background-color: #d0d0d0;
}
#fmenu {
	border-bottom: 1px solid #f6f6f6;
	padding: 6px 0 6px 0;
	line-height: 170%;
}
#fmenu A.flink:hover, A.flink:active {
	text-decoration: underline;
	color: #970F00;
	margin: 0 3px 0 0;
}
#fmenu A.flink:link, A.flink:visited {
	text-decoration: underline;
	color: #666666;
	margin: 0 3px 0 0;
}
#fcontent {
	padding: 6px 0 8px 0;
	line-height: 170%;
}
#fcontent a {
	color: #666666;
}
#fcorner_left {
	margin: 0;
	width: 18px;
	height: 20px;
	float: left;
	background: url(../images/footer_left_corner.gif) repeat-x;
}
#fbottom {
	float: left;
	width: 800px;
	margin: 0;
	height: 20px;
	background: url(../images/footer_bottom.gif) repeat-x; 
	padding: 0;
}
#fcorner_right {
	float:left;
	margin: 0;
	width: 18px;
	height: 20px;
	background: url(../images/footer_right_corner.gif) repeat-x;
}


/*  ------------------- FLYOUT ----------- */
#lev1-1    { position: absolute; z-index: 1;top:85px;visibility: hidden; clip: auto; text-align:center; padding:0px; }
#lev1-2    { position: absolute; z-index: 2;top:85px;visibility: hidden; clip: auto; text-align:center; padding:0px; }
#lev1-3    { position: absolute; z-index: 3;top:85px;visibility: hidden; clip: auto; text-align:center; padding:0px; }
#lev1-4    { position: absolute; z-index: 4;top:85px;visibility: hidden; clip: auto; text-align:center; padding:0px; }
#lev1-5    { position: absolute; z-index: 5;top:85px;visibility: hidden; clip: auto; text-align:center; padding:0px; }
	
#lev2-1    { position: absolute; z-index: 0;top:85px;visibility: visible; clip: auto; text-align:center; padding:0px; }
#lev2-2    { position: absolute; z-index: 0;top:85px;visibility: visible; clip: auto; text-align:center; padding:0px; }
#lev2-3    { position: absolute; z-index: 0;top:85px;visibility: visible; clip: auto; text-align:center; padding:0px; }
#lev2-4    { position: absolute; z-index: 0;top:85px;visibility: visible; clip: auto; text-align:center; padding:0px; }
#lev2-5    { position: absolute; z-index: 0;top:85px;visibility: visible; clip: auto; text-align:center; padding:0px; }

.calc_text {
	font: bold 13px Verdana, Arial; 
	color: #232323
}

input.numericentry 
{
	border-right: #cc9900 1px solid; 
	border-top: #cc9900 1px solid; 
	font: bold 11px Verdana, Aarial; 
	border-left: #cc9900 1px solid; 
	color: #232323; 
	border-bottom: #cc9900 1px solid; 
	text-align: right
}

input.contact 
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid; 
	font: 11px Verdana, Aarial; 
	border-left: #006699 1px solid; 
	color: #232323; 
	border-bottom: #006699 1px solid; 
	background-color: #ffffff; 
	text-align: left;
}

input.result_noborder_numeric 
{
	font: bold 10px Verdana, Aarial; 
	color: #000000; 
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none; 
	background-color: #ffffff; 
	text-align: right; 
	border-bottom-style: none;
}

input.lightblue_result 
{
	border: 1px solid #C0A77E; 
	font: bold 12px Verdana, Aarial; 
	color: #000000; 
	background-color: #FFFAC2; 
	text-align: left;
	padding: 3px;
}

/*  ------------------- BANKRATE ----------- */
#bankrate table {
}
.header-brm td {
	background-color: #d7d7d7;
	color: #474747;
}
.body-brm td {
}



/*	--------------------------------------	*/

.listing {
	color: #BDBDBD;
	font: bold 11px Arial, Sans-Serif;
}
a.listing {
	text-decoration: underline
}

a:link.main_link1 { text-decoration: none; text-transform: uppercase; color: #666666; font-weight: bold;}
a:hover.main_link1 { text-decoration: none;  text-transform: uppercase; color: #970F00; font-weight: bold;}
a:visited.main_link1 { text-decoration: none; text-transform: uppercase; color: #666666; font-weight: bold;}
a:visited:hover.main_link1 { text-decoration: none; text-transform: uppercase; color: #970F00; font-weight: bold;}

.bg_0 {
	background: #fbfbfb;
	height: 20px;
	vertical-align: middle;
	text-indent: 3px;
}
.bg_1 {
	background: #e9e9e9;
	height: 20px;
	vertical-align: middle;
	text-indent: 3px;
}
