body 

{

	background-image:url(../images/header/background_top_gradient.gif);

	background-repeat:repeat-x;

	background-repeat:repeat-x;

	background-color: #342b2a;

	font-family:Arial, Verdana, Helvetica, sans-serif;

	font-size:12px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	color: #000000;

}



img 

{

	border: 0x;

}



form

{

	margin: 0px;

	padding: 0px;

}



hr

{

	height: 0px;

	border-bottom: 1px dashed #d7d7d7;

	border-top: 0px;

	margin: 0px 0px 10px 0px;	

}



a:link, a:active

{

	color: #000;

	font-weight: normal;

	text-decoration: underline;

}



a:visited

{

	color: #2d4475;

	font-weight: normal;

	text-decoration: underline;

}



a:hover

{

	color: #e25d02;

	font-weight: normal;

	text-decoration: none;

}



h1, h2, h3, h4, h5, h6

{

	margin: 0px;

	padding: 0px;

}



h1

{

	color: #e25d02;

	font-size:16px;

	margin: 0px 0px 15px 0px;

}



h2

{

	color: #2d4475;

	font-size:14px;

	margin: 0px 0px 10px 0px;

}



h3, h4, h5, h6

{

	color: #1f495b;

	font-size:12px;

	margin: 0px 0px 10px 0px;

}



input, select, textarea

{

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

}



table

{

	border: 0px;

	padding: 0px;

}



/* Layout Creators */



div.wrapper

{

	background-image:url(../images/content/background_content.gif);

	background-repeat:repeat-y;

	background-color: #fff;

	margin: 0 auto;

	position:relative;

	width: 918px; 

	text-align: center;

}



div.header

{

	background-image:url(../images/header/header.jpg);

	background-repeat:no-repeat;

	height: 255px;

	position:relative;

	width: 918px;

}



/* Nav definitions start */



ul.navigation

{

	background-image:url(../images/header/nav_off.gif);

	height: 63px;	

	margin: 0px;

	padding: 0px;

	position:relative;	

	width: 918px;

}



ul.navigation li

{

	list-style: none;

	margin: 0px;

	padding: 0px; 

	position: absolute;

	top: 26px;

}



ul.navigation li, ul.navigation a 

{

	display: block;

	height: 20px;	

}





#nav-home

{

	left: 52px;

	width: 32px;	

}



#nav-about

{

	left: 92px;

	width: 52px;	

}



#nav-services

{

	left: 154px;

	width: 48px;

}



#nav-faq

{

	left: 213px;

	width: 21px;	

}



#nav-glossary

{

	left: 244px;

	width: 100px;

}



#nav-newsletter

{

	left: 354px;

	width: 61px;

}



#nav-testimonials

{

	left: 424px;

	width: 71px;

}



#nav-contact

{

	left: 505px;

	width: 61px;

}





#nav-home a:hover {

    background: transparent url(../images/header/nav_on.gif) -52px -26px no-repeat;

}



#nav-about a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -92px -26px no-repeat;

}





#nav-services a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -154px -26px no-repeat;

}





#nav-faq a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -213px -26px no-repeat;

}





#nav-glossary a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -244px -26px no-repeat;

}



#nav-newsletter a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -354px -26px no-repeat;

}





#nav-testimonials a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -424px -26px no-repeat;

}



#nav-contact a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -505px -26px no-repeat;

}



div.mortgagecalc, div.application

{

	position: absolute;

	top: 270px;

	width: 120px;

	height: 30px;	

}



div.mortgagecalc

{

	left: 620px;

}



div.application

{

	left: 776px;

}



div.mortgagecalc a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -620px -15px no-repeat;

}



div.application a:hover 

{

    background: transparent url(../images/header/nav_on.gif) -776px -15px no-repeat;

}



/* Nav definitions end */



div.wrapper-content 

{

	margin: auto auto;

	padding: 10px 0px 10px 0px;

	position:relative;

	text-align:left;

	width: 845px;

}



div.content-outerborder

{

	border: 3px double #1c3f64;

	float:left;

	position:relative;	

	width: 560px;

}

div.content-outerborder-wide

{

	border: 3px double #1c3f64;

	float:left;

	position:relative;	

	width: 800px;

}


div.content-settings

{

	padding: 10px;

	position:relative;

}



div.sidebar

{

	float: right;

	position:relative;

	width:240px;

}



div.footer-wrapper

{

	background-image:url(../images/footer/background_gradient.gif);

	background-repeat:repeat-x;

	position:relative;

	text-align:center;

	width: 100%;

}



div.footer

{

	background-image:url(../images/footer/background_footer.gif);

	background-repeat:no-repeat;

	height: 100px;

	margin: 0 auto;	

	position: relative;	

	text-align:left;

	width:918px;

}



ul.navigation-ftr

{
	color:#fff;
	height: 10px;
	left: 53px;
	margin: 0px;
	padding: 0px;
	position:absolute;
	width: 478px;
	top: 18px;
	z-index:999
}



ul.navigation-ftr li

{

	display: inline;

	margin: 0px 5px 0px 0px;

	list-style: none;

}



ul.navigation-ftr li a:link, ul.navigation-ftr li a:active, ul.navigation-ftr li a:visited, ul.navigation-ftr li a:hover

{

	color:#fff;

	font-size: 11px;

	font-weight: normal;

	text-decoration:none;

}



div.credit

{

	background-image:url(../images/footer/ftr_logo_webacom.gif);

	background-repeat:no-repeat;

	height:25px;

	left: 745px;

	position:absolute;

	top: 23px;

	width:147px;

}



/* custom classes */



div.left

{

	float: left;

}



div.right, p.right

{

	float: right;

}





ul.sitemap

{

	list-style:none;

	margin:0px;

	padding: 0px;

}



ul.sitemap li

{

	padding: 0px;

	width: 250px;	

}



ul.sitemap li a:link, ul.sitemap li a:active, ul.sitemap li a:visited, ul.sitemap li a:hover

{

	display:block;

	background-image:url(../images/icons/ico_page.gif);

	background-repeat:no-repeat;

	height: 40px;	

	padding: 10px 0px 0px 35px;

}



table.table-general

{

	border: 0xp;

	padding: 0px;

	width: 100%;

}



table.table-general td

{

	padding: 3px;

}



.border-dashed-bottom td, .border-dashed-bottom

{

	border-bottom: 1px dashed #d7d7d7;

}



div.credit a:link, div.credit a:active, div.credit a:visited, div.credit a:hover, 

div.mortgagecalc a:link, div.mortgagecalc a:active, div.mortgagecalc a:visited, div.mortgagecalc a:hover, div.application a:link, 

div.application a:active, div.application a:visited, div.application a:hover

{

	display: block;

	height: 30px;

}



div.clear

{

	clear: both;

}



img.img-border

{

	border: 3px double #1c3f64;

}



input.calc-readonly

{

	background-color:#fff;

	border: 0px;

}



p.description

{

	color:#2d4475;

	font-size: 16px;

	margin:auto auto;

	width: 80%;

}



/* Tooltip */





#dhtmlgoodies_tooltip{

	background-color:#EEE;

	border:1px solid #000;

	position:absolute;

	display:none;

	z-index:20000;

	padding:2px;

	font-size:11px;

	font-family: Arial, sans-serif;

	text-align:left;



}



#dhtmlgoodies_tooltipShadow{

	position:absolute;

	background-color:#555;

	display:none;

	z-index:10000;

	opacity:0.7;

	filter:alpha(opacity=70);

	-khtml-opacity: 0.7;

	-moz-opacity: 0.7;

	text-align:left;	

}
