/* CSS Document */

#nav {float:left; width:990px; height:auto; background:#FFFFFF repeat-x bottom; position:relative;}

#nav .select, #nav .savings, #nav .current, #nav .mort, #nav .ins, #nav .other, #nav .com {margin:0; padding:0; list-style:none; display:block;}

#nav li {display:inline; margin:0; padding:0;height:auto;}

#nav .select a,
#nav .current a {display:block; height:21px; float:left; background:#FFFFFF; padding:0 0 0 15px;  text-decoration:none; font-size:11px; line-height:20px; white-space:nowrap; margin-left:0px;}
#nav .mort a {display:block; height:21px; float:left; background:#99CC33; padding:0 0 0 15px;  text-decoration:none; font-size:11px; line-height:20px; white-space:nowrap; margin-left:0px;}
#nav .ins a {display:block; height:21px; float:left; background:#CC3399; padding:0 0 0 15px;  text-decoration:none; font-size:11px; line-height:20px; white-space:nowrap; margin-left:0px;}
#nav .other a {display:block; height:21px; float:left; background:#FFCC00; padding:0 0 0 15px;  text-decoration:none; font-size:11px; line-height:20px; white-space:nowrap; margin-left:0px;}
#nav .savings a {display:block; height:21px; float:left; background:#66CCFF; padding:0 0 0 15px;  text-decoration:none; font-size:11px; line-height:20px; white-space:nowrap; margin-left:0px;}
#nav .com a {display:block; height:21px; float:left; background:#FFFFFF; padding:0 0 0 15px;  text-decoration:none; font-size:11px; line-height:20px; white-space:nowrap; margin-left:0px;}
* html #nav .select a, * html #nav .current a, * html #nav .mort a, * html #nav .ins a, * html #nav .other a, * html #nav .savings a, * html #nav .com a {width:1px;}

#nav .select a b, 
#nav .current a b {height:100%; display:block;  padding:0 16px 0 3px; color:#000000;}
#nav .savings a b {height:100%; display:block;  padding:0 16px 0 3px; color:#000000;}
#nav .mort a b {height:100%; display:block;  padding:0 16px 0 3px; color:#000000;}
#nav .ins a b {height:100%; display:block;  padding:0 16px 0 3px; color:#000000;}
#nav .other a b {height:100%; display:block;  padding:0 16px 0 3px; color:#000000;}
#nav .com a b {height:100%; display:block;  padding:0 16px 0 3px; color:#000000;}

#nav .select a:hover, 
#nav .select li:hover a {background-position:0 -75px; border-color:#046; cursor:pointer;}
#nav .savings a:hover, 
#nav .savings li:hover a {background-position:0 -75px; border-color:#046; cursor:pointer;}
#nav .mort a:hover, 
#nav .mort li:hover a {background-position:0 -75px; border-color:#046; cursor:pointer;}
#nav .ins a:hover, 
#nav .ins li:hover a {background-position:0 -75px; border-color:#046; cursor:pointer;}
#nav .other a:hover, 
#nav .other li:hover a {background-position:0 -75px; border-color:#046; cursor:pointer;}
#nav .com a:hover, 
#nav .com li:hover a {background-position:0 -75px; border-color:#046; cursor:pointer;}

#nav .select a:hover b, 
#nav .select li:hover a b {background-position:100% -75px; border-color:#046; color:#fff;}
#nav .savings a:hover b, 
#nav .savings li:hover a b {background-position:100% -75px; border-color:#046; color:#fff;}
#nav .mort a:hover b, 
#nav .mort li:hover a b {background-position:100% -75px; border-color:#046; color:#fff;}
#nav .ins a:hover b, 
#nav .ins li:hover a b {background-position:100% -75px; border-color:#046; color:#fff;}
#nav .other a:hover b, 
#nav .other li:hover a b {background-position:100% -75px; border-color:#046; color:#fff;}
#nav .com a:hover b, 
#nav .com li:hover a b {background-position:100% -75px; border-color:#046; color:#66CCFF;}


#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:11px;}

#nav .current a {background-position:0 -75px; border-color:#ffffff;}
#nav .current a b {background-position:100% -75px; color:#000000;}

#nav .mort a {background-position:0 -75px; border-color:#ffffff;}
#nav .mort a b {background-position:100% -75px; color:#000000;}

#nav .ins a {background-position:0 -75px; border-color:#ffffff;}
#nav .ins a b {background-position:100% -75px; color:#000000;}

#nav .other a {background-position:0 -75px; border-color:#ffffff;}
#nav .other a b {background-position:100% -75px; color:#000000;}

#nav .savings a {background-position:0 -75px; border-color:#ffffff;}
#nav .savings a b {background-position:100% -75px; color:#000000;}

#nav .com a {background-position:0 -75px; border-color:#ffffff;}
#nav .com a b {background-position:100% -75px; color:#000000;}

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:#66CCFF ; color:#000000; text-decoration:underline;}

#nav .mort a:hover .sub li a:hover, 
#nav .mort li:hover .sub li a:hover {background:#99CC33; background-image: url(imagefiles/menu_mort_back.gif); color:#000000; text-decoration:underline;}

#nav .ins a:hover .sub li a:hover, 
#nav .ins li:hover .sub li a:hover {background:#CC3399 ; background-image: url(imagefiles/menu_ins_back.gif); color:#000000; text-decoration:underline;}

#nav .other a:hover .sub li a:hover, 
#nav .other li:hover .sub li a:hover {background:#FFCC00 ;  background-image: url(imagefiles/menu_other_back.gif); color:#000000; text-decoration:underline;}

#nav .savings a:hover .sub li a:hover, 
#nav .savings li:hover .sub li a:hover {
	background:#66CCFF;
	background-image: url(imagefiles/menu_savings_back.gif);
	color:#000000;
	text-decoration:underline;
}

#nav .com a:hover .sub li a:hover, 
#nav .com li:hover .sub li a:hover {background:#ECECEC ; background-image: url(imagefiles/menu_com_back.gif); color:#000000; text-decoration:underline;}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {color:#ffffff; text-decoration:underline;}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute; width:990px; top:21px; left:0; background:#FFFFFF; margin-top:0px; padding:0; z-index:100; border-bottom:32px solid #fff;}

#nav .mort li a:hover .sub, 
#nav .mort li:hover .sub {
	display:block;
	position:absolute;
	width:990px;
	top:21px;
	left:0;
	margin-top:0px;
	padding:0;
	z-index:100;
	border-bottom:10px solid #fff;
	background-color: #99CC33;
	 background-image: url(imagefiles/menu_mort_back.gif);
}

#nav .ins li a:hover .sub, 
#nav .ins li:hover .sub {display:block; position:absolute; width:990px; top:21px; left:0; background:#CC3399; background-image: url(imagefiles/menu_ins_back.gif); margin-top:0px; padding:0; z-index:100; border-bottom:10px solid #fff;}

#nav .other li a:hover .sub, 
#nav .other li:hover .sub {display:block; position:absolute; width:990px; top:21px; left:0; background:#FFCC00;  background-image: url(imagefiles/menu_other_back.gif); margin-top:0px; padding:0; z-index:100; border-bottom:10px solid #fff;}

#nav .savings li a:hover .sub, 
#nav .savings li:hover .sub {display:block; position:absolute; width:990px; top:21px; left:0; background:#66CCFF; background-image: url(imagefiles/menu_savings_back.gif); margin-top:0px; padding:0; z-index:100; border-bottom:10px solid #fff;}

#nav .com li a:hover .sub, 
#nav .com li:hover .sub {display:block; position:absolute; width:990px; top:21px; left:0; background:#ECECEC; background-image: url(imagefiles/menu_com_back.gif); margin-top:0px; padding:0; z-index:100; border-bottom:10px solid #fff;}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
#nav .sub_active {
	display:block;
	position:absolute;
	width:990px;
	top:21px;
	left:0;
	margin-top:0px;
	padding:0;
	z-index:10;
	color:#000;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background-color: #66CCFF;
}

* html #nav .sub_active, * html #nav .sub_active2, * html #nav .select a:hover .sub, * html #nav .mort a:hover .sub, * html #nav .ins a:hover .sub, * html #nav .other a:hover .sub, * html #nav .savings a:hover .sub, * html #nav .com a:hover .sub  {z-index:-1; margin-t\op:0px;}

#nav .sub_active a {height:50px; float:left; text-decoration:none; line-height:25px; white-space:nowrap; font-weight:normal;}
#nav .sub_active a, 

#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:inline; background:#66CCFF; padding:0 15px; margin:0; font-size:11px; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#000000; height:50px; line-height:25px; }

#nav .mort a:hover .sub li a, 
#nav .mort li:hover .sub li a {display:inline; background:#99CC33;  background-image: url(imagefiles/menu_mort_back.gif); padding:0 15px; margin:0; font-size:11px; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#000000; height:50px; line-height:25px; }

#nav .ins a:hover .sub li a, 
#nav .ins li:hover .sub li a {display:inline; background:#CC3399; background-image: url(imagefiles/menu_ins_back.gif); padding:0 15px; margin:0; font-size:11px; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#000000; height:50px; line-height:25px; }

#nav .other a:hover .sub li a, 
#nav .other li:hover .sub li a {display:inline; background:#FFCC00; background-image: url(imagefiles/menu_other_back.gif); padding:0 15px; margin:0; font-size:11px; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#000000; height:50px; line-height:25px; }

#nav .savings a:hover .sub li a, 
#nav .savings li:hover .sub li a {
	display:inline;
	background:#66CCFF;
	padding:0 15px;
	margin:0;
	font-size:11px;
	width:auto;
	white-space:nowrap;
	font-weight:normal;
	border:0;
	color:#000000;
	height:50px;
	line-height:25px;
	background-image: url(imagefiles/menu_savings_back.gif);
}

#nav .com a:hover .sub li a, 
#nav .com li:hover .sub li a {display:inline; background:#ECECEC; background-image: url(imagefiles/menu_com_back.gif); padding:0 15px; margin:0; font-size:11px; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#000000; height:50px; line-height:25px; }


.style1 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.style2 {font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.style3 {color: #FFFFFF}
.style3pad {
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}
