.menu {font-size:0.85em; width:1000px;}
.menu ul {list-style-type:none;	margin:0; padding:0; white-space:normal;}
ul {font-family:arial; font-size:10pt; line-height:150%; text-align:left;}
.menu ul ul {height:0; left:0; position:absolute; top:40px;	visibility:hidden; width:150px;}
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible;}
.menu ul :hover ul ul {visibility:hidden;}
.menu ul :hover ul :hover ul ul {visibility:hidden;}
.menu ul :hover ul :hover ul {visibility:visible;}
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}
.menu li {float:left; position:relative; display:block;}
.menu a, .menu a:visited {color:#2952A7; display:block;	font-size:14px;	font-weight:bold; line-height:29px;	text-align:center; text-decoration:none;}



.loanProgramsMenu a {width:171px; height:40px;}
.loanProgramsMenu li, .loanProgramsMenu ul li a {width:151px !important;}
.loanProgramsMenu {width:171px;	height:40px; background-image: url(images/nav-buttons_01.jpg);}

.faqMenu a {width: 89px; height:40px;}
.faqMenu {width: 89px; height:40px; background-image: url(images/nav-buttons_02.jpg);}

.loanprocessMenu a {width: 154px; height:40px;}
.loanprocessMenu {width: 154px; height:40px; background-image: url(images/nav-buttons_03.jpg);}

.toolsMenu li, .toolsMenu ul li a {width:110px !important;}
.toolsMenu {width:98px; height:40px; background-image: url(images/nav-buttons_04.jpg);}
.toolsMenu a {width:98px; height:40px;}

.mortgagebasicsMenu {width:175px; height:40px; background-image: url(images/nav-buttons_05.jpg);}
.mortgagebasicsMenu a {width:175px; height:40px;}

.ratesMenu{width:99px; height:40px; background-image: url(images/nav-buttons_06.jpg);}
.ratesMenu a {width:99px; height:40px;}

.companyMenu li, .companyMenu ul li a {width:194px !important;}
.companyMenu {width:214px; height:40px; background-image: url(images/nav-buttons_07.jpg);}
.companyMenu a {width:214px; height:40px;}



table.main {	background-color:#CED3D5;	font-family:arial;font-size:10pt;	width:940px;}
.main a:link {	color:#016BBD;	font-family:arial;}
.main a:hover {	color:#64747A;	font-family:arial;}
.main a:visited {	color:#336699;	font-family:arial;}

.sideadtable 
{
	border-collapse:collapse;
	line-height:150%;
	margin-bottom:5px;
	width:160px;
}
.sideadlinks {
background-color:#FFFFFF;
font-family:arial;
font-size:12px;
padding:5px 2px;
text-align:right;
}
.sideadheader {
background-color:#E0D8D0;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
font-family:arial;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}
.content {
background-color:#FFFFFF;
font-family:Arial;
font-size:10pt;
}
.content a:link {
color:#016BBD;
font-family:arial;
}
.content a:hover {
color:#88959A;
font-family:arial;
}
.content a:visited {
color:#016BBD;
font-family:arial;
}
td.content {
padding:10px;
text-align:left;
}
.adHeadline {
-x-system-font:none;
color:#0066BB;
font-family:Arial;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:underline;
}
.adText {
-x-system-font:none;
color:black;
font-family:Arial;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
.adlink {
-x-system-font:none;
color:#0066BB;
font-family:Arial;
font-size:9pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:underline;
}
p {
font-size:10pt;
padding-left:10px;
padding-right:10px;
text-align:left;
}
ul {
font-family:arial;
font-size:10pt;
line-height:150%;
text-align:left;
}
table.advice {
color:#002128;
font-family:Arial;
font-size:11px;
}
.thiscode {
background-color:#BCCCD8;
border:0 solid #9AAAB4;
padding:1pt;
}
.thiscode tr {
background-color:#FFFFFF;
}
.footer {
color:#333333;
font-size:9pt;
text-decoration:none;
}
.copyright {
color:#666666;
font-size:8pt;
text-decoration:none;
}
table.mainmenu {
max-width:940px;
width:100%;
}

.menu ul ul a, .menu ul ul a:visited {
color:#000000;
font-size:11px;
font-weight:normal;
height:auto;
line-height:1em;
padding:5px 0px;
}
* html .menu ul ul a {
width:78px;
}
* html .menu a, * html .menu a:visited {

}
.menu a:hover, .menu ul ul a:hover {

}
.menu :hover > a, .menu ul ul :hover > a {
border-color:#000000;
border-style:solid;
border-width:1px 1px 0;
}
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#ffffff url('images/normalSubItem.png') repeat-x top right;
border-color:#598BC6;
border-style:solid;
border-width:1px;
padding-left: 20px;
text-align: left;
}
.menu ul ul a.drop:hover {
background:#ffffff url('images/hoverSubitem.png') repeat-x top right;
}
.menu ul ul :hover > a.drop {
background:#C9BA65 none repeat scroll 0 0;
}
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#E2DFA8 none repeat scroll 0 0;
}
.menu ul ul ul a:hover {
background:#B2AB9B none repeat scroll 0 0;
}
.menu ul ul ul :hover > a {
background:#B2AB9B none repeat scroll 0 0;
}

.menu ul ul ul {
left:100px;
top:0;
}
.menu ul ul ul.left {
left:-100px;
}
.menu table {
left:0;
position:absolute;
top:0;
}
