*
{
	color:#04224B;
}
#wrapper {
	text-align: left;
	margin: 0px auto;
	width: 809px;
	height:auto;
	background-color:#fff;
}

#header {
	margin-bottom: 3px;
	background: #fff;
}

#header #logo {
	float: left;
	width: 250px;
	height: 75px;
	background: #fff url(images/logo.gif) no-repeat left top;
}

.error {
	color:#ff7214;
	font-weight: bold;
	/*border: solid 2px #ff7214;*/
	padding: 5px;
	/*background: #e9eff5;*/
	text-align:left;
}

.error ul
{
	margin: 0px auto;
	padding: 0px;
}

.error li
{
/*	list-style-image: url(images/squareBullet.gif);
	list-style-position: inside;*/
	color: #ff0000;
	font-size:10px;
}

#header #graphic {
	float: left;
	width: 559px;
	height: 75px;
	background: #fff url(images/1800Lending.gif) top right no-repeat;
}

#main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-align: left;
	float:left;
	height:inherit;
	vertical-align:top;
	width: 792px;
	border-right: solid 9px #546F94;
	border-left: solid 8px #546F94;
}

#main #content {
	float: left;
	width: 550px;
	height:450px;
}

#main #navigation {
	float: left;
	position:relative;
	left:-4px;
	width: 231px;
	height: 450px;

/*	background: #546F94;*/
}

#subSection
{
	background:#ffffff url('images/bgSubSection.gif') no-repeat top left;
	color:white;
	padding-bottom:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:165px;
	width: 771px;
	vertical-align:top;
	margin: 0px 5px 0px 5px;
	position:relative;
	vertical-align:top;
	float:left;
}
.subUList 
{
	margin-top:12px;
	line-height:20px;
	margin-left:18px;
	padding:0px;
	list-style-image: url('images/bulletSquare.gif'); 
}

#mainBottom
{
	background:#546F94 url('images/mainBottom.gif') no-repeat top left;
	color:white;
	padding-bottom:1px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	height:23px;
	width: 809px;
	vertical-align:top;
	margin-bottom: 3px;
	position:relative;
	vertical-align:top;
	float:left;
}

#footer {
  float: left;
}

.title 
{
	font-size:12px;
	color:#546F94;
	font-weight:bold;
}

.questionTitle 
{
	font-size:14px;
	font-weight:bold;
}

#main #mainCopy {
	padding-left: 10px;
	width: 540px;
	height: 223px;
	background: #fff url(images/indexCopy.jpg) no-repeat right top;
}

#main #whiteContentBox {
	float: left;
	padding-left: 10px;
	width: 540px;
	height: 226px;
	background: #fff;
}

#main .sectionBox {
	float: left;
	width: 255px;
	height: 215px;
	margin-right: 10px;
	background: #FFF;
	border: solid 1px #293C5D;
}

#main .sectionBoxSmall {
	float: left;
	width: 231px;
	height: auto;
	min-height: 180px;
	background: #FFF;
	border: solid 1px #293C5D;
}

.blueBar {
	background: #546F94;
	width: 255px;
	height: 25px;
	text-align: center;
	padding-top: 12px;
	border-bottom: solid 1px #293C5D;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
}
#main #boxQuestion {
	float: left;
	width: 231px;
	height:auto;
	z-index:1;
	top: 222px;
	position:absolute;
	background: #ffffff repeat-y left top;
}

.mainBoxQuestion {
	float: left;
	width: 229px;
	height: 215px;
	position:absolute;
	left: 0px;
	top: 1px;
	text-align:center;
	background: #FFF url(images/bgQuestionBox.gif) no-repeat bottom;
	border: solid 1px #293C5D;
}

#main #boxQuestion .questionContents
{
	text-align:center;
	padding:7px 13px 7px 13px;
	height:auto;
}

.blueBarQuestion {
	background: #546F94;
	width: 229px;
	height: 25px;
	text-align: center;
	padding-top: 12px;
	border-bottom: solid 1px #293C5D;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
}


.blueBar img {
	vertical-align:middle;
}

#main #boxSearchRates {
	float: left;
	width: 231px;
	height:auto;
	z-index:9999;
	position:absolute;
}

.topSearchRates {
	width: 231px;
	height: 7px;
	text-align: center;
	background: url(images/searchRatesTop.gif) no-repeat left top;
}
.bottomSearchRates {
	width: 231px;
	height: 11px;
	text-align: center;
	background: url(images/searchRatesBottom.gif) no-repeat left bottom;
}

#main #boxSearchRates #mainSearchRates {
	background: #fff;
	width: 211px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background: url(images/searchRatesMain.gif) repeat-y left top;
	text-align:center;
}

.blueBarSmall img {
	vertical-align:middle;
}


#main #whiteContentBoxSmall {
	float: left;
	width: 225px;
	height: 437px;
	background: #fff;
	padding-left:10px;
}

#main #compareRates 
{
	text-align:center;
	padding: 5px 0px 2px 0px;
	margin-top:0px;
}

#main #compareRates .compareRatesTable 
{
	background-color:#e3eef2;
	color: #536f94;
	margin: 0px 0px 2px 0px; 
	padding:0px;
	width:100%;
}

#main #compareRates .compareRatesTable th 
{
	color:#fff;
	border-bottom: solid 1px #536f94;
	background-color: #ec7000;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	padding:3px;
}

#main #compareRates .compareRatesTable td
{
	color: #536f94;
	border-bottom: solid 1px #536f94;
	background-color:#e3eef2;
	text-align:left;
	padding:3px;
}
#main #compareRates .compareRatesLending td
{
	color: #ec7000;
	border-bottom:solid 1px #536f94;
	background-color: #f3fbfd;
	padding:3px;
}

#main #compareRates td.compareRatesLending
{
	color: #ec7000;
	border-bottom:solid 1px #536f94;
	background-color: #f3fbfd;
	font-weight:bold;
	padding:3px;
}

.newsDateHeader
{
	color:#fd7500;
	font-family:Verdana, Arial, Helvetica;
	font-size: 11px;	
}

#main #testimonial {
	float: left;
	width: 208px;
	height: 95px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	color: #1b181e;
	font-size: 10px;
	background: #DEDEDE /*url(images/testimonial.gif) top left no-repeat;*/
}

#main #testimonial img {
	float:right;
	vertical-align:baseline;
}

#main #homeSearch {
	float: left;
	width: 208px;
	height: 58px;
	padding-left:5px;
	background: #DEDEDE;
}


ul.benefits { 
	list-style-image: url("images/squareBullet.gif")
}

ul.products { 
	list-style-image: url("images/small_arrow.gif")
}

a:link, a:visited {
	color: #546F94;
}

#topNav {
	float: left;
	margin-top:10px;
	width:809px;
	height: 52px;
	vertical-align:bottom;
	background:#fff;
}

#topNav a {
	color:white;
	text-decoration:none;
}

#topNav .miniNavs {
	background:#546F94  url('images/navBar.gif') no-repeat right bottom;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	height:23px;
	vertical-align:top;
}

#topNav .miniNavs a {
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.button1 {
	width:133px;
	height:29px;
	background:url('images/orangebtnbck.gif');
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

.button2 {
	width:133px;
	height:29px;
	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;
}

.padTop {
	padding-top: 15px;
	padding-bottom:	10px;
}

#navbar .spacer {
	width:3px;
	background:white;
}

#navbar .navbarright {
	background:white url('images/navlines.gif') bottom left repeat-x;
	width:132px;
}

.blueBarSmallTop {
	width: 213px;
	height: 22px;
	text-align: center;
	padding-top: 10px;
	background: #546F94 url('images/curvetop.gif') top left no-repeat;
}

.blueBarSmall {
	width: 213px;
	height: 20px;
	text-align: center;
	padding-top: 6px;
	background: #546F94/*url(images/curvetop.gif) top left no-repeat*/;
}

.blueBarSmall img {
	vertical-align:middle;
}

.whiteHeader {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
	background: #546F94;
}

.bar { color: #e4eff3;/*color: #FF9933*/}

.footer {
	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: 110px;
}
.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #04224B;
	width: 115px;
	text-align: center;
}

.fieldName {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #04224B;
	vertical-align:middle;
	text-align:right;
	padding:7px 0px 0px 0px;
}

.fieldData {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #04224B;
	vertical-align:middle;
	padding:6px 0px 0px 0px;
}

.border {
	border-top: outset 1px white;
	border-bottom: outset 2px;
	border-right: outset 2px;
	border-left: outset 2px;
}
/* PIE easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* PIE easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */