@charset "UTF-8";
/* CSS Document */

body {
	background-image: url(../images/bg_gradient.gif);
	background-repeat: repeat-x;
	
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.2;
}

.wrapper { position:relative; margin: 0 auto; width:950px;} 
.bg_top {background-image:url(../images/main_bg_top.png); background-repeat: no-repeat; width:948px; height:9px;}
.bg_middle {background-image:url(../images/main_bg_middle.png); background-repeat: repeat-y; padding:0 4px 0 4px;}
.bg_bottom {background-image:url(../images/main_bg_bottom.png); background-repeat: no-repeat; width:948px; height:9px;}
.logo {float:left; margin:20px 10px 0 10px;}
.clear {clear:both;}

.nav ul {width:932px; margin:0; padding:0 0 0 8px; list-style:none; float:left; height:33px; background-image:url(../images/nav_bg.gif); background-repeat: repeat-x;}
.nav li {margin:0; padding:0; height:33px;float:left; }
.nav li a {display:block; padding:8px 8px 6px 8px; float:left; border-right:#b0b0b0 solid 1px; }
.nav li a {font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#666666; font-size:13px; font-weight:bold;}
.nav li a:hover {background-color: #CCCCCC; color:#666666;}
.nav li.selected a { background-image: url(../images/nav_bg_selected.jpg); background-repeat:repeat-x; padding:8px 8px 7px 8px; color:#FFFFFF;}

.right_col {position:relative; width:177px; float:right; margin:20px 4px 10px 0; }
.left_col {position:relative; width:177px; float:left; margin: 20px 0 10px 0;}
.center_col {position:relative; width:578px; float:left; margin: 20px 0 10px 7px;}
.center_col_padding { margin-right:10px;}
.center_col_wide {position:relative; width:745px; float:left; margin: 20px 0 10px 7px;}
.col_header {position:relative; background-image:url(../images/col_header_bg.gif); background-repeat:repeat-x; height:22px; line-height:2; font-size:12px; font-weight:bold; color:#FFFFFF; padding-left:10px;}

#maincontent {
width:945px;  
padding:0;
}

.left_col_padding {padding:8px 0 0 10px; font-size:12px; line-height:1.4;}
.product_box_container {position:relative; width:578px;}
.product_box { height:115px; width:192px; float:left;}

.app_image {float:left; margin:4px 10px 10px 0; border:solid 1px; border-color: #CCCCCC;}
.app_image_right {float:right; margin:4px 0px 10px 10px; border:solid 1px; border-color: #CCCCCC;}
.servicebox {float:left; background-image:url(../images/bg_servicebox.jpg); width:260px; height:101px; margin-top:24px; padding:14px; padding-left:17px;}
.servicebox ul {float:left; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; list-style-image:url(../images/arrow.jpg); list-style-position:inside;}
.servicebox li {}
.servicebox li a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-decoration:underline;line-height:9px;}
.servicebox li a:hover {color:#333333;}
.margright {margin-right:24px;}
.icon {float:right; width:96px; height:96px; margin-top:3px; margin-right:4px;}

#footer { }
.footertxt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #666666; line-height:14px; padding-top:18px;}
.footpad {padding-top:0px;}

h1 {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-weight:bold;}
h2 {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#2f8ad4;}
h3 {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
p {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:24px;}

ul.ladder {width:177px; float:left; padding-bottom:10px;}
ul.ladder li { margin-top:20px; width:177px; background-image:url(../images/arrow.jpg); background-position:left; background-repeat:no-repeat; padding-left:15px;}
ul.ladder li a {font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; text-decoration:none; width:167px; padding:10px 5px 10px 5px; margin-right:0px;}
ul.ladder li a:hover {text-decoration:underline;}

ul.partners {width:177px; float:left; padding-bottom:10px; margin-left:10px;}
ul.partners li { margin-top:10px; width:177px; background-image:url(../images/arrow.jpg); background-position:left; background-repeat:no-repeat; padding-left:15px;}
ul.partners li a {font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; text-decoration:none; width:167px; padding:2px 5px 2px 5px; margin-right:0px;}
ul.partners li a:hover {text-decoration:underline;}


.innermain {float:left; width:560px; line-height:1.3;}
.innermain_wide {float:left; width:700px;}
#calcleft {float:left; margin-right:20px;}
#calcright {float:left;}

.but_product_index {background-image:url(../images/but_product_index.jpg); background-repeat:no-repeat; height:44px; width:573px; color:#4e4e4e; font-size:20px; line-height:2.2; font-weight:bold; padding-left:18px; padding-bottom:15px; text-decoration:none;}
.but_product_index:hover {background-image:url(../images/but_product_index_over.jpg); background-repeat:no-repeat; height:44px; width:573px; color:#4e4e4e; font-size:20px; line-height:2.2; font-weight:bold; padding-left:18px; padding-bottom:15px; text-decoration:underline; cursor:pointer;}
.loanpoints {width:250px; float:right; margin-left:20px; margin-bottom:20px;}

.small {font-size:10px; line-height:14px;}

ul.salespoints {list-style:square inside;font-size:14px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.salespoints li {line-height:22px;}

.next {float:right;}
.prev {float:left;}

.footer_gradient { position:relative; background-image:url(../images/footer_gradient.gif); background-repeat:repeat-x; height: 4px; width:940px; margin-top:10px;}
.lender_panel {float:left;}

ul.bullets {float:left; padding-bottom:10px; margin-left:0px;}
ul.bullets li { margin-top:10px; background-image:url(../images/arrow.jpg); background-position:left; background-repeat:no-repeat; padding-left:15px;}
ul.bullets li a {font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:2px 5px 2px 5px; margin-right:0px;}
ul.bullets li a:hover {text-decoration:underline;}


/*-----FORMS------*/
/*----------------*/

form p {padding-bottom:1em; line-height:1.8em; }
.calculate {padding-left:210px;}
.submit {padding-left:145px;}

label
{
width: 270px;
float: left;
text-align: right;
margin-right: 1em;
display: block;
padding-top:2px;
}

.calclabel
{
width:160px;
float: left;
text-align: left;

display: block;
padding-top:2px;
}

.submit input
{
margin-left: 4.5em;
} 

.calcbutton
{
margin-left: 10px;
} 

input.btn {border:0px; float:right;}


fieldset
{
width:530px;
padding:20px;
border:1px solid #ccc;
margin-bottom:3em;
}

.fieldset_fieldset_light_blue_bg {
width:500px;
padding:20px;
border:1px solid #ccc;
margin-bottom:3em;
/*background-color:#7ec1da;*/
background-color:#2f8ad4;

}
.fieldset_fieldset_light_blue_bg p {color:#FFFFFF;}

legend
{
padding: 2px 6px
} 
/*----------------*/
/*----------------*/