/*<agl.folder "Structural">*/
	body { font-size: 0.85em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #036; text-align: center; margin: 0; }
	#container { background-image: url(../images/containerBG.gif); background-repeat: repeat-y; background-position: center 0; text-align: left; width: 750px; margin: 0 auto; display: block; }
	#header { background-image: url(../images/headerBG.gif); background-position: center 0; width: 750px; height: 100px; display: block; }
	#left-wrapper { width: 575px; float: left; display: block; }
	#floating-header { position: relative; width: 575px; height: 265px; z-index: 50; margin-top: -78px; display: block; }
	#quick-contact { background-color: #ededed; width: 564px; clear: both; margin-top: 2px; margin-right: 2px; margin-left: 2px; padding: 0; border: solid 1px #cecece; }
	#main-content { padding-right: 10px; padding-left: 10px; width: 555px; clear: both; }
	#main-content-wide  /* When using this style, you have to put it after the closing of the right-wrapper. */ { padding-right: 10px; padding-left: 10px; width: 725px; clear: both; }
	.float-right { width: 306px; float: right; padding: 0; display: block; }
	.float-right p { margin: 0; padding: 0; }
	#right-wrapper { width: 171px; float: right; margin: 0; padding-right: 2px; padding-left: 2px; }
	#nav { font-size: 0.95em; width: 170px; }
	#footer { color: #666; font-size: 0.75em; font-family: Georgia, "Times New Roman", Times, serif; background-color: #036; background-image: url(../images/footerBG.gif); background-repeat: no-repeat; background-position: center -100px; text-align: center; width: 730px; height: 100px; clear: both; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 50px; padding-right: 10px; padding-left: 10px; }
/*</agl.folder>*/
/*<agl.folder "Basic Selectors">*/
	p { }
	td { }
	h1 { color: #036; font-size: 1.25em; font-style: italic; text-align: center; margin-right: 5px; margin-left: 5px; }
	h2 { color: #036; font-size: 1.15em; text-align: left; }
	h3 { color: #036; font-size: 1em; font-style: italic; text-align: center; }
	a:link, a:visited { color: #036; }
	a:hover { text-decoration: none; }
	a:active { color: #637fbc; }
	em { font-weight: bold; font-style: italic; }
/*</agl.folder>*/
/*<agl.folder "nav">*/
	#nav * { margin: 0 0 1px; padding: 0; list-style-type: none; }
	#nav li a { color: black; background-image: url(../images/navli-a.gif); text-decoration: none; width: 159px; height: 20px; margin-bottom: 1px; padding: 2px 5px; border: solid 1px #cecece; display: block; }
	#nav li a:hover { background-color: #c0c0c0; background-image: none; height: 20px; margin-bottom: 1px; }
	#nav li ul { background-image: url(../images/nav-li-ul.gif); background-repeat: repeat-y; }
	#nav li li { height: 22px; }
	#nav li li a { background-image: none; width: 150px; margin: 0 0 1px; padding-right: 10px; padding-left: 10px; border-style: none; }
/*</agl.folder>*/
/*<agl.folder "quick-contact">*/
	#quick-contact form { margin: 0; padding: 2px 0; }
	#quick-contact li { text-align: center; float: left; margin: 0 3px; list-style-type: none; }
	#quick-contact h1 { color: white; font-size: 1em; background-color: #002f5f; text-align: center; width: 100%; margin: 0; padding-top: 2px; padding-bottom: 2px; }
	#quick-contact ul { margin: 2px 0; padding: 0; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer p { width: 340px; float: left; display: block; }
	#footer ul { width: 350px; float: right; list-style-type: none; display: block; }
	#footer li { float: left; margin: 0; padding: 0 0 0 1px; list-style-type: none; }
	#footer a:link, #footer a:visited { color: #666; font-size: 0.9em; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
/*</agl.folder>*/

/*<agl.folder "faq-page">*/
	body#faq-page fieldset { width: 520px; margin-right: 10px; margin-bottom: 20px; margin-left: 10px; display: block; }
	body#faq-page legend { color: #036; font-weight: bold; margin-bottom: 10px; }
/*</agl.folder>*/
/*<agl.folder "services-list">*/
	#services-list { display: none; }
	#services-page #services-list,
	#refinance-page #services-list,
	#jumbo-page #services-list,
	#international-finance-page #services-list
	 { display: block; }
/*</agl.folder>*/
/*<agl.folder "contact_form">*/
	#contact_form * { list-style-type: none; }
	#contact_form em { font-size: 0.9em; }
	#contact_form label { text-align: left; width: 130px; float: left; display: block; }
	#contact_form .horizontal { padding-left: 25px; display: block; }
	#contact_form .horizontal input { margin-left: 5px; }
	#contact_form legend { color: #003060; font-weight: bold; margin: 0; }
	#contact_form h1 { font-size: 1em; font-weight: bold; clear: both; }
	#contact_form .footnote { clear: both; font-size: 0.7em; text-indent: 0; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
	#contact_form { text-align: left; width: 300px; padding: 10px; border: solid 1px #003060; }
	.bot-input { float: left; margin-left: -999em; }
/*</agl.folder>*/
/*<agl.folder "Browswer Fixes">*/
	/* layout classes */
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
/*</agl.folder>*/
