/*<agl.folder "Structural">*/
	body { font-size: 0.75em; font-family: Georgia, "Times New Roman", Times, serif; background-image: url(../images/bodyBG.gif); text-align: center; margin: 0; }
	#container { background-image: url(../images/containerBG.png); text-align: left; width: 770px; margin-right: auto; margin-left: auto; padding-bottom: 5px; }
	#header { background-image: url(../images/header.gif); width: 751px; height: 150px; margin-right: 10px; margin-left: 10px; border-bottom: 5px solid #669; }
	#wrapper { width: 740px; margin-left: 10px; padding-right: 5px; padding-left: 5px; }
	#main-nav { background-image: url(../images/navigation.gif); background-repeat: no-repeat; width: 245px; height: auto; float: left; margin: 0 0 2px; padding-bottom: 2px; border-left: 1px solid #669; border-bottom: 1px solid #669; border-right: 1px solid #669; display: block; }
	#sub-header { text-indent: -999em; position: relative; width: 491px; height: 349px; float: left; margin: -154px 0 0 2px; display: block; }
	#three-columns { font-size: 0.9em; font-weight: bold; width: 740px; float: left; margin: 1px 0; padding: 0; display: block; }
	#left-wrapper { width: 239px; float: left; }
	.supplemental { font-size: 0.95em; background-image: url(../images/slashBG.gif); display: block; margin-top: 2px; margin-bottom: 1px; padding: 3px; width: 239px; height: auto; float: left; border: solid 1px #669; }
	#main-content { position: relative; right: 0; width: 480px; float: right; margin-top: 1px; margin-bottom: 1px; padding: 5px; display: block; }
	#footer { color: white; font-size: 0.9em; background-image: url(../images/footerBG.png); background-position: 0 bottom; text-align: center; width: 770px; height: 25px; clear: both; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 5px; display: block; }
	#cred { font-size: 0.9em; width: 600px; margin-top: 10px; margin-right: auto; margin-left: auto; }

/*</agl.folder>*/

/*<agl.folder "Standard Selectors">*/

	h1 { color: #51418d; font-size: 1.3em; margin-top: 0; }
	h2 { color: #51418d; font-size: 1.2em; text-align: center; margin-top: 0; }
	h3 { color: #51418d; font-size: 1em; margin-top: 0; }
	p { }
	td { }
	a:link, a:visited { color: #51418d; }
	a:hover { text-decoration: none; }
	a:active { color: #769; }
/*</agl.folder>*/
/*<agl.folder "main-nav">*/

	#main-nav * { background-image: url(../images/navigation.gif); margin: 0; padding: 0; list-style-type: none; }
#main-nav a { font-size: 10pt; text-decoration: none; text-indent: -999em; width: 243px; height: 24px; display: block; }
	
/* Base */	

	.nav-home a { background-position: 0px 0px; }
	.nav-app a { background-position: 0px -24px; }
	.nav-services a { background-position: 0px -48px; }
	.nav-about a { background-position: 0px -72px; }
	.nav-faqs a { background-position: 0px -96px; }
	.nav-news a { background-position: 0px -120px; }
	.nav-press a { background-position: 0px -144px; }
	.nav-areas a { background-position: 0px -168px; }
	
/* Down */	

	body#home .nav-home a { color: #ddddce; background-position: -490px 0; text-decoration: none; cursor: default; }
	body#app .nav-app a { color: #ddddce; background-position: -490px -24px; text-decoration: none; cursor: default; }
	body#services .nav-services a { color: #ddddce; background-position: -490px -48px; text-decoration: none; cursor: default; }
	body#about .nav-about a { color: #ddddce; background-position: -490px -72px; text-decoration: none; cursor: default; }
	body#faqs .nav-faqs a { color: #ddddce; background-position: -490px -96px; text-decoration: none; cursor: default; }
	body#news .nav-news a { color: #ddddce; background-position: -490px -120px; text-decoration: none; cursor: default; }
	body#press .nav-press a { color: #ddddce; background-position: -490px -144px; text-decoration: none; cursor: default; }
	body#areas .nav-areas a { color: #ddddce; background-position: -490px -168px; text-decoration: none; cursor: default; }	
	
/* Over */	

	.nav-home a:hover { background-position: -245px 0; text-decoration: none; }
	.nav-app a:hover { background-position: -245px -24px; text-decoration: none; }
	.nav-services a:hover { background-position: -245px -48px; text-decoration: none; }
	.nav-about a:hover { background-position: -245px -72px; text-decoration: none; }
	.nav-faqs a:hover { background-position: -245px -96px; text-decoration: none; }
	.nav-news a:hover { background-position: -245px -120px; text-decoration: none; }
	.nav-press a:hover { background-position: -245px -144px; text-decoration: none; }
	.nav-areas a:hover { background-position: -245px -168px; text-decoration: none; }
	
/*</agl.folder>*/
/*<agl.folder "main-nav drop downs">*/
	#main-nav .dd * { font-weight: bold; background-image: url(../images/navSlash.gif); text-indent: 0; height: 20px; margin: 0; padding: 0; cursor: auto; }
	#main-nav .dd a:link, #main-nav .dd a:visited { color: #51418d; width: 195px; padding-top: 2px; padding-bottom: 2px; padding-left: 50px; display: block; }
	#main-nav .dd a:hover { color: white; background-color: #669; background-image: none; }
	#main-nav .services-dd { display: none; }
/*\ Services section drop down selectors \*/
	body.services-section #main-nav .services-dd { display: block; }
	body#loan-refinance #main-nav .dd .loan-refinance a { color: black; background-color: transparent; cursor: default; }
	body#new-home-purchase #main-nav .dd .new-home-purchase a { color: black; background-color: transparent; cursor: default; }
	body#new-home-construction #main-nav .dd .new-home-construction a { color: black; background-color: transparent; cursor: default; }
/*\ End of the services section drop down selectors \*/
/*</agl.folder>*/
/*<agl.folder "sub-header">*/
	.subBG01 { background-image: url(../images/subheader01.gif); }
/*</agl.folder>*/
/*<agl.folder "three-columns" "Supplement, tab oriented navigation">*/
	#three-columns h1 { color: #51418d; font-size: 1.2em; font-weight: bold; text-align: center; margin-bottom: 2px; }
	#three-columns img { float: right; margin: 0; padding: 0; border-left: 1px solid #669; }
	#three-columns p { margin: 2px; }
	#left { background-image: url(../images/slashBG.gif); width: 245px; float: left; margin-right: 1px; margin-left: 0; padding: 0; border: solid 1px #669; display: block; }
	#center { background-image: url(../images/slashBG.gif); display: block; margin-right: 1px; width: 240px; float: left; margin-left: 1px; padding: 0; border: solid 1px #669; }
	#right { background-image: url(../images/slashBG.gif); display: block; margin-left: 1px; width: 245px; float: left; margin-right: 0; padding: 0; border: solid 1px #669; }
/*</agl.folder>*/
/*<agl.folder "supplemental">*/
	.supplemental h2 { font-size: 1.4em; text-align: left; margin: 0; }
	.supplemental p { margin: 0 0 0 5px; padding: 2px; }
	.supplemental label { font-weight: bold; line-height: 18px; width: 50px; float: left; }
	#quick-contact { margin: 0; }
/*</agl.folder>*/
/*<agl.folder "main-content">*/
	#main-content li { margin-bottom: 5px; }
	.float-right { width: 240px; float: right; margin: 0; padding: 0; }
	.float-right p, .float-right ul { margin-top: 0; }
	.indentUL { list-style-type: none; }
	.indentUL li { margin-bottom: 10px; }
	input, textarea { padding-top: 1px; border: solid 1px #769; }
	.no-border { border-style: none; border-width: 0; }
	#submit { color: white; font-weight: bold; background-image: url(../images/footerBG.gif); background-position: center -90px; text-align: center; margin-left: 35%; }
	#submit:hover { color: white; font-weight: bold; background-position: center -100px; text-align: center; margin-left: 35%; }
	.question { height: auto; float: left; margin-bottom: 15px; padding: 5px; border: solid 1px #acacdf; display: block; }
	.question h4 { color: #669; font-size: 1em; background-color: #ddddce; height: auto; margin: -5px -5px 0; padding: 5px; }
	.question p { margin: 5px 0; }
	.question ul { margin-top: 5px; margin-bottom: 5px; }
/*</agl.folder>*/
/*<agl.folder "app-form">*/
	#app-form * { list-style-type: none; }
	#app-form em { font-size: 0.9em; }
	#app-form ul { width: 395px; }
	#app-form ul ul { width: auto; }
	#app-form li { margin-bottom: 6px; padding: 5px; border: solid 1px #babae2; }
	#app-form li:hover { background-color: #d5d5ef; }
	#app-form li li { width: 300px; margin-bottom: 0; border-width: 0; }
	#app-form label { font-weight: bold; width: 380px; margin: 0; }
	#app-form ul ul label { font-weight: normal; width: 280px; margin: 0 0 -15px; display: block; }
	#app-form .alt01 { background-color: #ddddce; }
	#app-form .alt02 {  }
/*</agl.folder>*/
/*<agl.folder "footer" "Text styles for each link can be found in the main-nav area.">*/

	#footer * { color: white; margin: 0; padding: 0; list-style-type: none; }
	#footer ul { text-align: center; width: 480px; margin-right: auto; margin-left: auto; display: block; }
	#footer li { width: auto; float: left; margin-right: 3px; margin-left: 3px; padding: 2px; display: block; }
	#footer .dd { display: none; }
/*</agl.folder>*/

/*<agl.folder "cred">*/

	#cred p { color: #51418d; margin: 0 0 3px; }
/*</agl.folder>*/
/*<agl.folder "Fixes">*/

	.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>*/
.bot-input { float: left; margin-left: -999em; }
