*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	width: 809px;
	height:auto;
}

.title
{
	font-weight: bold;
}

.titlePage
{
	font-weight: 300;
	color:#546F94;
	font-family: Century Gothic, Verdana, Helvetica, Arial;
	font-size: 220%;
	background-image:url('images/titleBorder.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	line-height:30px;
	width:100%;
}

.titleMain
{
	font-weight: bold;
	font-family: Century Gothic, Verdana, Helvetica, Arial;
	font-size: 200%;
}

#detailsTitleBar
{
	height:50px;
	background: #ffffff url(images/bgTitleBorder.gif) repeat-x left bottom;
}

/* p.header changed to p.headline */
p.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:normal;
}

p.copyBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
}

#header {
	margin-bottom: 3px;
}

#header #logo {
	float: left;
	width: 250px;
	height: 75px;
	background: #fff url(images/logo.gif) no-repeat left top;

}

#header #graphic {
	float: left;
	width: 559px;
	height: 75px;
	background: #fff url(images/1800Lending.gif) top right no-repeat;
}

#main {
	margin-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #04224B;
	text-align: left;
	width: 809px;
}

#main #content {
	float: left;
	width: 590px;
	height:auto;
	background: #fff url(images/borderVLine.gif) repeat-y top left;
}
#main #contentWide {
	float: left;
	width: 809px;
	height:auto;
}
#main #border
{
	float:left;
	width:3px;
	background-image: url(images/borderVLine.gif);
	background-repeat: repeat-y;
	min-height:300px;
	height:inherit;
}
/*products pages*/
#main #prodContent {
	width:500px;
	/*height:640px;*/
}

#main #navigation {
	float: left;
	width: 198px;
	margin-top:20px;
	/*border-right:dotted 1px #777777;*/
	/*height: 540px;*/
}

#main #mainCopy {
	float: left;
	padding-left: 17px;
	width: 491px;
	height: 211px;
	background: #fff url(images/indexCopy.gif) no-repeat right top;
}

#main #whiteContentBox {
	float: left;
	padding-left: 10px;
	width: 498px;
	height: 216px;
	background: #fff;
}

#main #mortgageTypes {
	float: left;
	width: 240px;
	height: 200px;
	background: #DEDEDE;
}

#main #noFees {
	float: left;
	width: 240px;
	height: 200px;
	margin-left: 11px;
	background: #DEDEDE;
}

#main #contactForm {
	float: left;
	width: 213px;
	background: #FEF0E5;
	padding-bottom:10px;
}

/* on the products pages */
#main #prodContactForm {
	float:left;
	padding-bottom:10px;
	width:193px;
	background:#DEDEDE;
}

#main #testimonial {
	float: left;
	width: 213px;
	height: 117px;
	background: #DEDEDE url(images/testimonial.gif) top left no-repeat;
}

#main #homeSearch {
	float: left;
	width: 208px;
	height: 50px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background: #DEDEDE;
}

#main #noFeeTag {
	padding-top:10px;
	margin-left:5px;
}

.tableGrid
{
	background-color:#fff;
	font-size:12px;
	padding: 5px 5px 5px 5px;
}
.tableGrid th
{
	font-size:14px;
	font-weight:bold;
	color: #546f94;
	padding: 5px 5px 5px 5px;
}

#leftSiteMap {
	width:255px;
	float:left;
	margin-right:5px;
}

#middleSiteMap {
	width:255px;
	float:left;
	margin-right:5px;
}

#rightSiteMap {
	width:255px;
	display:block;
}

/*ul { 
	list-style-image: url("images/doubleArrow.gif")
}

#copy ul {
	list-style-image:none;
}
*/

.orange {
	color:#ff7214;
	font-weight: bold;
}

.mainNav {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	padding:0px;
	margin-left:10px;
	margin-top:10px;
	list-style-image: url(images/spacer.gif);/*url("images/doubleArrow.gif");*/
}

.mainNavContact {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	padding:0px;
	margin-left:10px;
	margin-top:10px;
	list-style-image: url("images/iconContact.gif");
}

.mainNavStep1 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	padding:0px 10px 0px 10px;	
	margin-left:20px;
	margin-top:10px;
	list-style-image: url("images/iconStep1.gif")
}
.mainNavStep2 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	padding:0px 10px 0px 10px;
	margin-left:20px;
	margin-top:10px;
	list-style-image: url("images/iconStep2.gif")
}
.mainNavStep3 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	padding:0px 10px 0px 10px;
	margin-left:20px;
	margin-top:10px;
	list-style-image: url("images/iconStep3.gif")
}

/* on the products pages */
.mainNavProd {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	padding-top:0px;
	padding-left:10px;
	margin-left:30px;
	margin-top:20px;
}

.mainNavLi {
	padding-bottom:10px;
	margin-left:15px;
	text-decoration: none;
	color: #546F94;
	text-align:left;
}
.subNav {
	list-style-image: url("images/squareBullet.gif"); 
	color: #04224B;
	font-size: 10px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding:0px 10px 0px 10px;
	margin-left:20px;
}

.padTop {
	padding-top: 20px;
	padding-bottom:	0px;
}

.subNavLi {
	padding-bottom:10px;
}

.productNav {
	list-style-image: url("images/iconArrowSmall.gif"); 
	color: #04224B;
	font-size: 10px;
	margin-left:10px;
	padding-left:10px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.productNavLi {
	text-align:left;
}

hr {
	height: 0; 
	border-width: 1px 0 0 0;
	border-style: solid; 
	border-color: #546f94;
	margin-top:-7px;
}

blockquote {
	margin-top:0px;
	margin-left:10px;
}

a:link, a:visited {
	color: #546F94;
}

#topNav {
	float: left;
	margin-top:10px;
	width:809px;
	height: 48px;
	vertical-align:bottom;
	background:#fff;
}

#topNav a {
	color:white;
	text-decoration:none;
}

#topNav .miniNavs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	background:#DEDEDE;
	color:#546F94;
	padding-top:6px;
	padding-bottom:4px;
}

#topNav .miniNavs a {
	text-decoration:underline;
	color:#546F94;
}

#topNav .miniNavLeftCurve {
	background:#dedede url('images/grayCurveLeft.gif') bottom left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#546F94;
	padding-top:1px;
	padding-left:6px;
	padding-bottom:1px;
}

#topNav .miniNavLeftCurve a {
	text-decoration:underline;
	color:#546F94;
}

#topNav .miniNavRightCurve {
	background:#dedede url('images/grayCurveRight.gif') bottom right no-repeat;
}

.button1 {
	width:133px;
	height:29px;
	background:url('images/orangebtnbck.gif');
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

.button2 {
	width:124px;
	height:27px;
	background:url('images/bluebtnbck.gif');
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

#navbar .spacer {
	width:3px;
	background:white;
}

#navbar .navbarright {
	background:white url('images/navlines.gif') bottom left repeat-x;
	width:132px;
}

#rotator {
	float: left;
	width: 561px;
	height: 60px;
}

#lowerContent {
	float: left;
	width: 562px;
	padding-top:15px;
}

/* on the products pages*/
#prodLowerContent {
	float: left;
	width:300px;
	padding-top:15px;
}

#copy {	
	float: left;
	width: 590px;
	margin: 10px 0px 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	color:#3b485c;
}
#copyDetails {	
	float: left;
	width: 809px;
	margin: 10px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	color:#546f94;
}

#copy .title {
	font-weight:bold;
}

#copy #emailRef {position:absolute; left:158px; background-color:#eee; border:solid 1px #cccccc; padding:5px;} 

.error {
	color:#ff7214;
	font-weight: bold;
	border: solid 2px #ff7214;
	padding: 5px;
	background: #e9ebee;
	text-align:left;
}

.contactForm{
	width:auto;
	height:auto;
	padding:10px;
	line-height:18px;
	background:#fafafa;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

#contactForm {	
	float: left;
	width:213px;
	height:inherit;
	padding-top:15px;
	background:#DEDEDE;
	border-bottom:1px solid #546F94;
}

.popupheadline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:normal;
	color:#546F94;
	font-weight:bold;
}

.blueBar {
	background: #546F94;
	width: 193px;
	height: 25px;
	text-align: center;
	padding-top: 8px;
}

.blueHeaderBar {
	background: #546F94;
	width: 193px;
	height: 20px;
	text-align: left;
	padding: 2px 5px 2px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
	background: #546F94;
}

.blueBar img {
	vertical-align:middle;
}

.blueBarSmall {
	float: left;
	width: 213px;
	height: 20px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
	background: #879DC3 url(images/blueCurveTop.gif) top left no-repeat;
}

.blueBarSmall img {
	vertical-align:middle;
}


/* on the products pages*/
.prodBlueBarSmall {
	float: left;
	width: 193px;
	height: 25px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
	background: #546F94;
	/*background: #879DC3 url(images/blueCurveTop.gif) top left no-repeat;*/
}

#callusbox {
	background: url('../../images/aboutUs/callBackground.gif') top left no-repeat;
	width:193px;
	height:76px;
	margin-bottom:0px;
	font-family:verdana;
	font-size:12px;
	line-height:2;
	color:#3b485c;
	padding-top:15px;
	overflow:hidden;
}

#callusbox p {
	position:relative;
	left:20px;
	text-align:center;
}	

#greySideBar {
	width: 193px;
	/*height: 450px;*/
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
	background: #DEDEDE url(images/greyCurveTop.gif) top left no-repeat;
	height:auto;
}

#main #whiteContentBoxSmall {
	float: left;
	width: 225px;
	/*height: 427px;*/
	background: #fff;
	padding-left:10px;
}

.whiteHeader 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
	background: #546F94;
	background-repeat:no-repeat;
}

.whiteHeaderOnLightBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
	background: #879DC3;
}

.bar {
	/*color: #FF9933;*/
	color: #e4eff3;
}

#footer 
{
	
/*	border-top: solid 1px #546F94;*/
	width:779px;
	top:0px;
	margin-top: 6px;
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #546F94;
	text-align: center;
	padding:15px;
	border-top: solid 10px #546f94;
}
.footer {
	top:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #546F94;
	text-align: center;
}

.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #04224B;
	width: 220px;
}
.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #04224B;
	width: 224px;
	text-align: center;
}

.fieldName {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #04224B;
	text-align: right;
}

.formButton {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #777777;
	background-color: #FFEECC;
	border: 1px solid #fdaa52;
	font-weight: bold;
	text-align:center;
	padding: 2px;
	cursor: hand;
}

.border {
	border-top: outset 1px white;
	border-bottom: outset 2px;
	border-right: outset 2px;
	border-left: outset 2px;
}

.titlebar1 {
	color:#ff7214;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:4px;
	padding-top:4px;
	background:#f2f2f2;
	padding-bottom:5px;
	border:1px solid #546f94;
	border-left:0px;
	border-right:0px;
}

.titlebar2 {
	color:#ff7214;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:4px;
	padding-top:4px;
	background:#f2f2f2;
	padding-bottom:5px;
	border:0px;
	border-bottom:1px solid #546f94;
}

/* PIE easyclearing */
.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix:before
{
	display: block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.contentpanel
{
	height:300px;
}