@charset "utf-8";
/* CSS Document */

@import "visual_consistencies.css";
@import "clearfix.css";
@import "menus.css";

/*

Light gray: f4f5f9
Dark blue: 0573a0
4394cd

*/

body { background-color:#fff; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; margin:0; padding:10px;}
h1 { color:#4394cd; border-bottom:3px #ddd solid; padding-bottom:4px; font-size:140%;}
h2 { color:#4394cd;font-size:120%;}
h3 { font-size:100%;}
p { line-height:150%;}
hr { height:1px; background:#ccc url(../images/dot_pattern.gif) repeat-x; border:none;}
a { color:#4394cd;}
table { border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-collapse:collapse;}
table th, table td { border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; padding:3px;}
table thead th { vertical-align:bottom; border-bottom-width:2px; background-color:#ededed;}
table tbody th { text-align:right;}
table tbody th.subhead { text-align:left; background-color:#eaf3fc;}


body.search table,
body.search table th,
body.search table td { border:none;}

/* CLASSES */

.disclaimer { padding-top:1em; border-top:dotted 1px #ccc;}

#pageWrapper { text-align:left; margin:0 auto; border:solid 1px #ddd; width:745px;}

#headerDiv { border-top:solid 3px #f4f5f9; height:76px;}
#logoDiv { width:240px; height:41; display:inline; float:left; margin:8px 10px;}
#siteToolsDiv { width:230px; float:right; display:inline; padding:4px 10px; text-align:right;}
#siteToolsDiv a { color:#0573a0;}
#searchDiv { display:inline;background-color:#f4f5f9; width:159px; padding:3px 0 0 0; text-align:right; float:right;}
#searchDiv form { padding:0 0 3px 0;}
#searchDiv label { display:none;}
#searchDiv input { width:100px; height:15px;font-size:11px; border:solid 1px #ddd; padding:1px 3px; color:#aaa;vertical-align:middle;}
#searchDiv input#btnSearch { width:19px;height:19px;border:none;padding:0; margin:0;color:transparent; }
#navDiv { clear:both;}
#navDiv ul { margin:0; padding:0; list-style:none;}
#navDiv ul li { float:left;}

#headerBannerDiv { clear:both; background-color:#999999;}

#bodyDiv { clear:both; margin-top:6px; background:transparent url(../images/line_bg.gif) repeat-y;}
body.home #bodyDiv { background:transparent url(../images/body_bg.gif) no-repeat;}
#mainContentDiv { width:529px; float:right; display:inline; padding:0 15px 1em 12px;background:transparent url(../images/body_bg.gif) no-repeat right top;}
#mainContentDiv li { margin-bottom:1em;}
#mainContentDiv ul ul li { margin-bottom:0;}
/* Fixes IE Italics bug */
/* \*/
* html #mainContentDiv p {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */
#subContentDiv { width:189px; float:left; display:inline;}
ul#subNavigation { background:#eee url(../images/sidenav_shadow_bg.gif) no-repeat; margin:0; padding:10px 0 8px 0; list-style:none; font-size:11px; border-bottom:8px solid #fff;}
ul#subNavigation li { background:transparent url(../images/sidenav_bg.gif) no-repeat bottom; margin:0; padding:0; float:left; clear:left; width:189px;}
ul#subNavigation li li { background:none;}
ul#subNavigation a { display:block; border-left:solid 6px #eee; padding:4px 10px 6px 10px; text-decoration:none; color:#000;}
ul#subNavigation a.sub { background:transparent url(../images/arrow_down.gif) 167px 10px no-repeat;}
ul#subNavigation a:hover,
ul#subNavigation a:active { color:#4394cd;}
ul#subNavigation a.selected { border-color:#39d; color:#39d; background:transparent url(../images/sidenav_bg.gif) no-repeat left bottom;}
ul#subNavigation ul { margin:0; padding:5px 0; list-style:none;}
ul#subNavigation ul a { padding:1px 10px 1px 30px; color:#39d; border-left:none;}

div#calculatorsDiv { clear:both; padding:0; margin:0 0 0 4px;}
div#calculatorsDiv ul { margin:0; padding:0; list-style:none;}
div#calculatorsDiv ul li { padding-bottom:6px;}

div#sideAd { clear:both; text-align:right; border-bottom:solid 8px #fff; display:none;}

#footerDiv { clear:both;background-color:#f4f5f9; padding:15px 15px 5px 15px; border-top:solid 1px #ddd;}
#footerDiv #logoEqualHousing { display:inline; float:right; margin-top:-8px;}
#footerDiv #contactUsToday { margin-top:3px; float:left;}
#footerDiv #footerLinks { width:350px; float:left; margin-top:3px; margin-left:70px;}

#homeLeft { display:inline; width:565px; float:left; border-right:solid 1px #0573a0; margin-top:14px; margin-bottom:4px;}
#homeLeft #mainContentHomeDiv { margin:0 18px;}
#homeLeft #mainContentHomeDiv p { margin:0; padding-bottom:1em; color:#2b587e; font-size:105%;}
/*
#homeLeft div.columns { background:transparent url(../images/homecolumns_bg.gif) no-repeat; padding-bottom:1em;}
#homeLeft div.columns #homeNews { display:inline; float:left; width:254px; padding-left:18px; margin-right:10px;}
#homeLeft div.columns  h2 { padding:0 0 10px 0; background:transparent url(../images/dot_pattern.gif) repeat-x bottom; font-family:"Times New Roman", Times, serif; color:#444; font-size:18px;}
#homeLeft div.columns #homeCareers { display:inline; float:right; width:264px; padding-right:18px;}
#homeLeft div.columns a { color:#999;}
#homeLeft div.columns ul { margin:0; padding:0; list-style:none;}
#homeLeft div.columns ul li { margin:0; padding:0 0 0 8px; background:#fff url(../images/bullet_gray.gif) no-repeat 0 6px;}
*/
#homeLeft #homeNews { padding-bottom:2em;}
#homeLeft #homeNews h2 { padding:0 0 10px 0; background:transparent url(../images/dot_pattern.gif) repeat-x bottom; font-family:"Times New Roman", Times, serif; color:#444; font-size:18px;}
#homeLeft #homeNews a { color:#999;}
#homeLeft #homeNews ul { margin:0; padding:0; list-style:none;}
#homeLeft #homeNews ul li { margin:0; padding:0 0 0 8px; background:#fff url(../images/bullet_gray.gif) no-repeat 0 6px;}

#homeRight { display:inline; width:179px; float:right; margin-top:14px; margin-bottom:4px;}
#homeRight #viewYourAccountsDiv { width:169px; background-color:#efefef; margin-left:5px;}
#homeRight #viewYourAccountsDiv form { margin:8px 10px;}
#homeRight #viewYourAccountsDiv form select { width:105px; font-size:10px;}

#homeRight #sideFlashDiv { clear:both; width:169px; margin-left:5px; }

.notes { background-color:#990000; color:#fff;}

#contactForm fieldset { border:solid 1px #ccc; padding:5px 8px;}
#contactForm #personalInfo  { margin-bottom:1em;}
#contactForm #personalInfo label { display:block; margin:8px 0 0 0; float:left; width:253px; padding:0;}
#contactForm #personalInfo input { width:240px; display:block;}
#contactForm #personalInfo label#addressLabel { width:505px;}
#contactForm #personalInfo label#addressLabel input { width:493px;}
#contactForm #personalInfo label#cityLabel,
#contactForm #personalInfo label#stateLabel,
#contactForm #personalInfo label#zipLabel { width:166px;}
#contactForm #personalInfo label#cityLabel input,
#contactForm #personalInfo label#stateLabel input,
#contactForm #personalInfo label#zipLabel input { width:156px;}
#contactForm #personalInfo label#phoneLabel,
#contactForm #personalInfo label#faxLabel,
#contactForm #personalInfo label#emailLabel { width:166px;}
#contactForm #personalInfo label#phoneLabel input,
#contactForm #personalInfo label#faxLabel input,
#contactForm #personalInfo label#emailLabel input { width:156px;}
#contactForm #accountType { margin-bottom:1em;}
#contactForm #accountType label { display:block; width:230px; float:left; margin-right:5px;}
#contactForm #accountType label.wideOption { display:block; width:auto; float:none; margin-right:5px; padding-bottom:1em;}


#contactForm #yourMessage { margin-bottom:1em;}
#contactForm #yourMessage label { display:none;}
#contactForm #yourMessage textarea { width:505px;}