body {
    font-family : Helvetica, Arial, sans-serif;
    font-size : 9pt; 
    font-weight : normal; 
    color: #000000;
    background-color:#B0B0B0; 
    margin: 0;
    padding: 0;
}

div, ul, form, h1, h2, p {
    margin: 0;
    padding: 0;
}

#wrapper {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 800px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    background: url(/images/img_30.jpg) #000076 top no-repeat;
}

/* header begin*/
#need_a_little {
    width: 100%;
    height: 19px;
    background: url(/images/img_01_bg.jpg) repeat-x top;
    font: normal bold 1.05em Helvetica;
    color: #FFF;
    text-align: center;
    padding: 5px 0 0 0;
}

#logo {
    width: 330px;
    height: 137px;
    background: url(/images/img_02_l.jpg) no-repeat top left;
    cursor: pointer;
    float: left;
}

#logo_r {
    width: 470px;
    height: 137px;
    background: url(/images/img_02_r.jpg) no-repeat top right;
    float: right;
}

#menu {
    width: 800px;
    height: 46px;
    background: url(/images/img_03.jpg) no-repeat top left;
    clear: both;
}

#menu ul {
    padding-left: 45px;
    padding-top: 5px;
}

#menu ul li {
    display: inline;
    font: bold 1.5em Arial;
    padding-left: 15px;
}

#menu ul li a:link,
#menu ul li a:active,
#menu ul li a:visited,
#menu ul li a:hover {
    color: #666633;
    text-decoration: none;
}

/* header end*/

/* content */
#content {
    background: #000076;
}

#content h2 {
    color: #FF8055;
    font-size: 1.2em;
}

#content p {
    color: #FAEC77;
    font-size: 1.2em;
    padding: 5px 0;
    font-family: Verdana, Arial, sans-serif;
}

#content ul {
    color: #FAEC77;
    font-size: 1.3em;
    font-family: Verdana, Arial, sans-serif;
}

#left_column {
    width: 389px;
    float: left;
}

#right_column {
    width: 411px;
    float: right;
}

#right_column_1 {
    width: 411px;
    height: 39px;
    background: url(/images/img_05.jpg) no-repeat top;
}

#absolutely_no {
    width: 411px;
    height: 49px;
    background: url(/images/img_16.jpg) no-repeat top;
}

#short_term {
    height: 174px;
    background: url(/images/img_04.jpg) no-repeat top;
}

#we_take {
    height: 65px;
    background: url(/images/img_11.jpg) no-repeat top;
}

#we_offer {
    height: 126px;
    background: url(/images/img_10.jpg) no-repeat top;
    padding: 5px 20px 0 30px;
}

#we_offer p {
    color: #252587;
    font-size: 1.1em;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
    line-height: 1.4;
}

#we_offer .emphasis {
    color: red;
}

#all_years_more_savings {
    height: 215px;
    background: #0C1485 url(/images/img_12_bg.gif) repeat-x top;
}

#all_years {
    float: left;
    width: 194px;
}

#all_years ul {
    list-style: none;
    padding: 5px 0 0 50px;
}

#all_years li {
    padding: 2px 0;
}

#more_savings {
    float: right;
    width: 194px;
}

#more_savings ul {
    list-style: url(/images/s.gif);
    color: #FF8055;
}

#more_savings li {
    font-weight: bold;
}

#more_savings li p {
    font-size: 0.8em;
}

#we_understand {
    /*height: 58px;*/
    background: #0A1284 url(/images/img_17_bg.gif) repeat-x top;
    padding: 0 25px;
}

#t_l {
    width: 25px;
    height: 441px;
    background: #90B6DB url(/images/img_06.jpg) no-repeat top;
}

#t_r {
    width: 34px;
    height: 441px;
    background: #90B6DB url(/images/img_08.jpg) no-repeat top;
}

#t_t {
    width: 352px;
    height: 43px;
    background: #90B6DB url(/images/img_07.jpg) no-repeat top;
}

#t_b {
    width: 352px;
    height: 15px;
    background: #90B6DB url(/images/img_15.jpg) no-repeat bottom;
}

#t_form {
    background: #90B6DB;
}

#t_form td {
    color:  #000076;
    font: bold 14px Arial;
}

#t_form input {
    height: 15px;
}

#i_certify {
    font-size: 0.9em !important;
}

#t_apply {
    height: 50px;
    text-align: right;
    background: #90B6DB;
}

/* content end */

/* footer */
#footer {
    height: 209px;
    background: url(/images/img_19_bg.jpg) repeat-x bottom;
    font: normal 0.75em Helvetica;
    text-align: center;
    color: #FFF;
    clear: both;
}

#forest {
    height: 92px;
    background: url(/images/img_18.jpg) no-repeat top left;
}

#footer ul {
    padding-top: 6px;
}

#footer ul li {
    display: inline;
    padding: 0 6px;
    border-right: 1px solid #FFF;
}

.last {
    border-right: 0 !important;
}

#footer ul li a:link,
#footer ul li a:active,
#footer ul li a:visited,
#footer ul li a:hover {
    color: #FFF;
    text-decoration: none;
}

#footer p {
    padding: 10px 0;
}


/* footer end */

/* errors*/

div.form_item_error {
    background-color:#FFFF66 !important;
    font-family:Courier,Arial,Helvetica,sans-serif;
    padding: 2px 5px 3px 4px;
    color:#000000;
    font-size:8pt;
    font-weight: bold;
    float: right;
    margin: 1px 0;
}
span.form_item_error {
    background-color:#FFFF66 !important;
    font-family:Courier,Arial,Helvetica,sans-serif;
    padding: 2px 5px 3px 4px;
    color:#000000;
    font-size:9pt;
    font-weight: bold;
    margin: 1px 0;
}
input.input_error, select.input_error {
    background-color: #FFFF66;
} 

/* errors end */

/* interiors */

#left_column_int {
    width: 185px;
    float: left;
}

#right_column_int {
    width: 615px;
    float: right;
}

#short_term_int {
    height: 628px;
    background: url(/images/img_26.png) no-repeat top;
}

#all_years_int {
    height: 116px;
    background: url(/images/img_22.jpg) no-repeat top;
    padding: 10px 10px 0px 35px;
}

#all_years_int p {
    color: #000066;
    font: bold 1.2em Verdana;
}

#all_years_int .emphasis {
    color: #FF6633;
    text-decoration: underline;
}

#absolutely_no_int {
    height: 95px;
    background: url(/images/img_23.jpg) no-repeat top;
}

#left_column_int #more_savings {
    width: 234px !important;
}

#right_column_t_int {
    height: 57px;
    background: url(/images/img_27.png) no-repeat top;
}

#right_column_bg {
	width: 615px;
	background: url(/images/img_28.png) repeat-y;
}

#right_column_t_int h1 {
    color: #FAEC77;
    font: italic 1.8em Arial;
    padding: 21px 0 0 125px;
}

#right_column_b_int {
    height: 31px;
    background: url(/images/img_29.png) no-repeat top;
}

#right_column_l_int {
    width: 14px;
    background: url(/images/img_26_bg.gif) repeat-y top left;    
}

#right_column_r_int {
    width: 20px;
    background: url(/images/img_27_bg.gif) repeat-y top left;    
}

#right_column_c_int {
    width: 100%;
    background: #90B6DB;    
    padding: 10px;
}

#right_column_bg p {
    color: #000066;
    font: normal 1.2em Arial;
}

#right_column_bg ul {
    padding: 0 0 10px 0;
}

#right_column_bg li {
    color: #000066;
    font: normal .9em Arial !important;
    list-style-position: inside;
    padding: 5px 0 5px 30px;
}

#left_column_complete {
	float: left;
	width: 376px;
	height: 586px;
	background: url(/images/img_30.png) top left no-repeat;
}

#right_column_complete {
	float: right;
	width: 424px;
	background: url(/images/img_31.png) top right no-repeat;
}

#username {
	width: 250px;
	font: normal bold 2.4em Arial;
	color: #000076;
	margin-top: 184px;
	margin-left: 145px;
}

#number {
	width: 150px;
	font: normal bold 1.8em Arial;
	color: #FFF;
	margin-top: 115px;
	margin-left: 235px;
}

#details {
	width: 380px;
	height: 130px;
	font: normal bold 1.2em Arial;
	margin-top: 50px;
	margin-left: 24px;
	text-align: center;
}

#details b {
	font: normal bold 1.3em Arial;
	color: #000076;
}

#details font {
	font: normal bold 1.4em Arial;
	color: #fff200;
}

#details a {
	font: normal bold 1.1em Arial;
	color: #000076;
}

#buttonsTable {
	position: relative;
	right: 18px;
	bottom: 11px;	
}

#apply_now {
	width: 148px;
	height: 48px;
	padding-top: 593px;
	padding-left: 20px;
}

#apply_now img {
    border: 0;
}

.store-locator {
    float: left;
    width: 200px;
}

.store-locator p {
    padding: 10px 0 !important;
    font: normal 1.1em Arial !important;
}

.success {
    color: green;
}

.error {
    color: red;
}
#we_pay_off {
    background: url(/images/img_17_bg.gif) repeat-x top left;    
    height: 116px;
    width: 411px;
}
#we_pay_off h2 {
    font: bold 2em Arial !important;
    color: #FAEC77;    
}
.signature {
    font: italic 1em Arial !important;
    padding: 0 0 25px 0 !important;
}
/* interiors end */
.se_habla_espanol {
    border: 1px dotted #888;
    font: bold 1.1em Arial;
    color: red;
    background: #DDD;
}
div.se_habla_espanol {
    float: right;
    padding: 10px;
}
p.se_habla_espanol {
    padding: 3px;
    /*margin: 2px 0 8px 0;*/
    width: 120px;
}