@charset "UTF-8";
/* CSS Document */

/* BODY */

body {
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #333;
}

body#home {
	background: url(../images/background/homeBackground.png) repeat-x;
}

body#content {
	background: url(../images/background/contentBackground.png) repeat-x;
}

/* END BODY */

/* RESET */

a { text-decoration: none; color: #242F67; }
p { margin: 15px 0; padding: 0; font-size: 11pt; line-height: 16pt; }
h1, h2 { margin: 0; padding: 0; color: #242F67; }
h1 { font-size: 16pt; }
h2 { font-size: 12pt; }
ul, li { margin: 0; padding: 0; list-style: none; }

/* END OF RESET */



/* WRAPPERS */

div#headerWrapper { margin: 0 auto 155px; width: 920px; height: 100px; clear: both; }
div#contentWrapper, div#footerWrapper { margin: 20px auto; width: 920px; clear: both; }

/* END OF WRAPPERS */

/* HEADER */


div#logoButton { margin: 0 0 0 -8px; background: url(../images/logoButton.png); width: 330px; height: 155px; float: left; z-index: 10; }

div#logoButton a { display: block; width: 160px; height: 155px; outline: none; }

div#navMenu { padding: 30px 0 0; width: 580px; height: 70px; text-align: right; float: right; }

div#navMenu li { display: inline; margin: 0 0 0 -8px; }

div#navMenu a#aboutUs { display: inline-block; background: url(../images/aboutUsButton.png) 0 0 no-repeat; width: 120px; height: 70px; outline: none; }
div#navMenu a#managementServices { display: inline-block; background: url(../images/managementServicesButton.png) 0 0 no-repeat; width: 120px; height: 70px; outline: none; }
div#navMenu a#marketingServices { display: inline-block; background: url(../images/marketingServicesButton.png) 0 0 no-repeat; width: 120px; height: 70px; outline: none; }
div#navMenu a#closingServices { display: inline-block; background: url(../images/closingServicesButton.png) 0 0 no-repeat; width: 120px; height: 70px; outline: none; }
div#navMenu a#reoManagement { display: inline-block; background: url(../images/reoButton.png) 0 0 no-repeat; width: 120px; height: 70px; outline: none; }
div#navMenu a#lossMitigation { display: inline-block; background: url(../images/lossButton.png) 0 0 no-repeat; width: 120px; height: 70px; outline: none; }
div#navMenu a#linksNews { display: inline-block; background: url(../images/linksButton.png) 0 0 no-repeat; width: 120px; height: 70px; outline: none; }

div#navMenu a#aboutUs:hover, div#navMenu a#managementServices:hover, div#navMenu a#marketingServices:hover, div#navMenu a#closingServices:hover, 
div#navMenu a#reoManagement:hover, div#navMenu a#lossMitigation:hover, div#navMenu a#linksNews:hover { background-position: 0 -70px; }

div#navMenu a#aboutUs2 { display: inline-block; background: url(../images/aboutButton2.png) 0 0 no-repeat; width: 110px; height: 70px; outline: none; }
div#navMenu a#reoManagement2 { display: inline-block; background: url(../images/reoButton2.png) 0 0 no-repeat; width: 110px; height: 70px; outline: none; }
div#navMenu a#lossMitigation2 { display: inline-block; background: url(../images/lossButton2.png) 0 0 no-repeat; width: 110px; height: 70px; outline: none; }
div#navMenu a#linksNews2 { display: inline-block; background: url(../images/linksButton2.png) 0 0 no-repeat; width: 110px; height: 70px; outline: none; }
div#navMenu a#commercial2 { display: inline-block; background: url(../images/commercialButton2.png) 0 0 no-repeat; width: 110px; height: 70px; outline: none; }

div#navMenu a#aboutUs2:hover, div#navMenu a#reoManagement2:hover, div#navMenu a#lossMitigation2:hover, div#navMenu a#linksNews2:hover, div#navMenu a#commercial2:hover { background-position: 0 -70px; }

/* END OF HEADER */

/* BILLBOARDS */

div#homeBillboard {
	margin: -155px 0 0 0;
	background: url(../images/background/homeBillboard.png) 50% 0 no-repeat;
	height: 300px;
	z-index: -10;
}

div#homeBillboardCopy {
	margin: 0 auto;
	padding: 10px 0 0 580px; /* 10px 0 0 630px; -- with copy */
	width: 350px; /*300px -- with copy */
	height: 290px;
	color: #FFF;
	z-index: 5;
}

div#homeBillboardCopy h1, div#homeBillboardCopy p, div#cotentBillboard h1 { margin: 20px 0; }
div#homeBillboardCopy h1 { text-shadow: #000 2px 2px 2px; color: #fff; font-size: 25pt; text-align: right; line-height: 35pt; /* 20pt -- with copy */ }
div#contentBillboard h1 { text-align: right; margin: 70px 0 0; text-shadow: #000 2px 2px 2px; color: #fff; font-size: 25pt; }
div#homeBillboardCopy p { font-size: 11pt; line-height: 16pt; }

div#contentBillboard h1.topMargin30px { margin-top: 30px; }

div#contentBillboard {
	margin: -155px 0 0 0;
	background: url(../images/background/contentBillboard.png) 50% 0 no-repeat;
	height: 150px;
	z-index: -10;
}

div#contentBillboardCopy {
	margin: 0 auto;
	padding: 25px 0 0 450px;
	width: 430px;
	height: 90px;
	color: #FFF;
	z-index: 5;
}

/* END OF BILLBOARDS */

/* HOME / CONTENT */

div#homeLeftColumn, div#contentLeftColumn { width: 570px; float: left; }
div#homeRightColumn, div#contentRightColumn { width: 300px; text-align: right; float: right; }

div#homeLeftColumn h1, div#contentLeftColumn h1 { margin: 0 0 20px; padding: 0 0 10px; background: url(../images/h1Bottom.png) 0 bottom repeat-x; }
div#homeLeftColumn h2, div#contentLeftColumn h2 { margin: 30px 0 0; }
div#homeLeftColumn li, div#contentLeftColumn li { list-style: outside disc; margin: 15px 30px; font-size: 11pt; }
div#contentRightColumn ul { width: 200px; text-align: left; float: right; }
div#contentRightColumn li { list-style: inside disc; margin: 10px 30px; font-size: 10pt; }

div#homeRightColumn img, div#contentRightColumn img { margin: 30px 0 0; border: #999 solid 1px; }
div#contentLeftColumn img { display: inline; margin: 0 20px 20px 0; border: #999 solid 1px; float: left; }
div#contentLeftColumn img.noBorder { border: none; } 


div#contentLeftColumn a { border-bottom: #242F67 dotted 1px; }
div#contentLeftColumn span.aboutTeamTitle { font-size: 10pt; }

div#homeSignup { margin: -20px 0 0 20px; font-size: 10pt; text-align: left; }
div#homeSignupBottom { padding-bottom: 30px; background: url(../images/background/homeSignupBoxBottom.png) 0 bottom no-repeat; width: 280px; }
div#homeSignupRepeat { padding: 10px 10px 10px 20px; background: url(../images/background/homeSignupBoxRepeat.png) repeat-y; }
div#homeSignup h3 { margin: 15px 0 10px; font-size: 15pt; color: #F47435; text-shadow: #666 1px 1px 0px; }
div#homeSignup p { font-size: 10pt; }
div#homeSignup a { border-bottom: #242F67 dotted 1px; }
div#homeSignup li { list-style: inside disc; margin: 5px 0; }

/* END OF HOME / CONTENT */

/* FOOTER */

div#footerWrapper h1 { padding: 5px 15px; background: #F47435; font-size: 12pt; font-weight: bold; color: #FFF; }
div#footerWrapper ul { margin: 15px 15px 20px 20px; } 
div#footerWrapper li { display: inline-block; margin: 0 0 0 -5px; width: 220px; vertical-align: top; }
div#footerWrapper p { margin-top: 15px; font-size: 10pt; }
div#footerWrapper p.tollFree { font-size: 14pt; color: #F47435; font-weight: bold; }
/*div#footerWrapper p a:hover { border-bottom: #F47435 dotted 1px; }*/
div#footerWrapper p a.address { font-size: 10pt; font-weight: normal; }
div#membershipLogos { margin: 15px 0; height: 100px; }
div#copyright { margin: -100px 0 0; font-size: 9pt; color: #999; text-align: right; }

/* END OF FOOTER */

/* MISC */

.clear { clear: both; }
.rightPadding5px { padding-right: 5px; }
.leftMargin30px { margin-left: 30px; }
.leftMargin40px { margin-left: 40px; }
.leftMargin50px { margin-left: 50px; }
.topMargin30px { margin-top: 30px; }
.orange { color: #F47435; }
.blue { color: #242F67; }
a.orange:hover { border-bottom: #F47435 dotted 1px; }
a.blue:hover { border-bottom: #242F67 dotted 1px; }

div#homeSample { background: url(../images/home.png) 50% 0 no-repeat; height: 1100px; }
