* { margin: 0; padding: 0; outline:0; }



body {

    font-size: 12px;

    line-height: 20px;

    font-family: Arial, Helvetica, Sans-Serif;

    color: #464646;

    background: #fff;

}



a { color: #0066cc; text-decoration: none; cursor:pointer; }

a:hover { text-decoration: underline; }



a img { border: 0; }



input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }

textarea { overflow:hidden; }



.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.error { color:#C00; font-weight:bold; font-size:13px; }



.left, .alignleft { float: left; display: inline; }

.right, .alignright { float: right; display: inline; }



.shell { width:976px; margin:0 auto; position:relative; z-index:100; }



.head-background { height:38px; position:absolute; top:0; left:0; background:#002667; width:100%; z-index:20; }



.top-navigation { height:49px; background:url(images/top-navigation.gif) no-repeat; padding:7px 11px 0 650px; }

.top-navigation a { color:#6ba0e5; margin-right:20px; }

/* Replace the above line with this, when you're ready to add the Google Search bar back in:
.top-navigation a { color:#6ba0e5; margin-right:20px; float:left; }
*/

.search-form { float:right; margin-left:5px; width:190px; }

.search-form .field input { border:0; background:transparent; width:150px; padding:4px; color:#666; }

.search-form span.field { height:24px; width:158px; background:url(images/search-field.gif) no-repeat; float:left; }

.search-form .search-submit { height:24px; width:32px; background:url(images/search-submit.gif) no-repeat; float:left; border:0; cursor:pointer; }





#header { padding-top:18px; padding-bottom:17px; height:72px; position:relative; z-index:2; }

#header h1#logo a { height:72px; width:244px; float:left; background:url(images/logo.gif) no-repeat; }



#navigation  { float:right; padding-top:33px; }

#navigation ul { list-style:none;}

#navigation ul li { float:left; border-right:1px solid #9cbfe1; padding:0 21px 0 21px; position:relative; }

#navigation ul li.last { border-right:0; padding-right:12px; }    



#navigation ul li a { font-size:22px; height:30px; float:left; text-transform:uppercase; color:#002353; padding-left:10px; line-height:30px; }

#navigation ul li a span { float:left; height:30px; padding:5px 10px 0 0; }



#navigation ul li a:hover { background:#ddeaf8 url(images/navigation-left.gif) no-repeat left 0; text-decoration:none;  }

#navigation ul li a:hover span { background:url(images/navigation-right.gif) no-repeat right 0; }



#navigation ul li .dd { position:absolute; top:0; left:17px; width:220px;  top:31px; display: none; }

#navigation ul li .dd ul { list-style:none; }

#navigation ul li .dd ul li { float: none; border:0; padding:0; }

#navigation ul li .dd ul li a { font-size:12px; height:100%; text-transform:none; color:#fff; font-family:verdana, arial, sans-serif; float:none; display:block; }

#navigation ul li .dd ul li a:hover { background:0; background:#ddeaf8; color:#002667; }

#navigation ul li .dd ul li .doublelink { line-height:17px; padding-top:5px; padding-bottom:5px; }



#navigation ul li .dd .dd-t { height:14px; background:url(images/dd-t.png) no-repeat 0 top; font-size:0; line-height: 0;}

#navigation ul li .dd .dd-c { background:url(images/dd-c.png) repeat-y; padding:0 7px 0 4px;  }

#navigation ul li .dd .dd-b { height:27px; background:url(images/dd-b.png) no-repeat 0 bottom; font-size:0; line-height: 0; }





.banner { height:297px; background:url(images/banner-bg.gif) no-repeat; padding:10px 10px 14px 6px;  } 

.banner-content { width:467px; float:left; display:inline; padding:52px 29px 50px 46px; position:relative; z-index:1; }

.banner-content p { color:#fff; font-size:36px; line-height:42px; padding-bottom:22px; z-index:2; position:relative; }

.banner-content p strong { color:#6ba0e5; font-weight:normal; }



.buttons { margin-top:8px; }



a.apply-online { height:59px; width:222px; float:left; background:url(images/apply-online.gif) no-repeat left 0; margin-right:11px; }

a:hover.apply-online { background-position:right 0; }



a.contact { height:59px; width:225px; float:left; background:url(images/contact.gif) no-repeat left 0; }

a:hover.contact { background-position:right 0; }



.banner-flash { float:left; display:inline;   }

.banner-flash p { position:absolute; position:relative; z-index:1; }



.content { padding-bottom:5px; background:url(images/content.gif) no-repeat 0 bottom; }



p.avenir { height:79px; background:url(images/avenir.gif) no-repeat; padding:34px 74px 43px 72px; font-size:20px; color:#002556; line-height:22px; }

p.avenir strong { color:#5b7eac; }



.box { height:164px; width:253px; background:url(images/box.gif) no-repeat; float:left; display:inline; padding:36px 26px 35px 35px; margin-right:16px; }

.last-box { margin-right:0; }

p.discount { font-size:40px; color:#ff2400; font-weight:bold; text-transform:uppercase; text-align:center; }

p.discount a { color:#ff2400; }

p.discount a:hover { color:#c11200; text-decoration:none; }

p.discount span { font-weight:normal; font-size:26px; }



a.learn-more { height:36px; width:131px; background:url(images/learn-more.gif) no-repeat left 0; display:block; margin:10px auto 5px auto; } 

a:hover.learn-more { background-position:right 0; } 

p.discount-for { font-size:16px; text-align:center; }

p.discount-for a { color:#6ba0e5;  }



.box h2 { color:#002667; font-size:25px; font-weight:normal; padding:4px 0 4px 6px; } 

.box ul { padding-left:19px; font-size:13px; line-height:22px; }

.box ul li a { font-weight:bold; }



.last-box h2 { float:left; padding-left:15px; }

.box a.small-h { margin:6px 18px 0 0; font-size:11px; float:right; padding-top:5px; color:#7794bc; float:right; }



.signup-form { margin:4px 0 0 15px ; }

.signup-form span.field input { width:210px; background:transparent; border:0; padding:5px 5px 5px 5px; font-size:20px; color:#b4b4b4; }

.signup-form span.field { width:220px; background:url(images/singup-field.gif) no-repeat; display:block; height:34px; }

.signup-form input.signup-submit { width:183px; background:url(images/signup-submit.gif) no-repeat; display:block; height:58px; border:0; cursor:pointer;  margin:8px 0 0 20px; }

p.privacy { font-size:9px; padding-left:27px; } 

p.privacy a { color:#739fcb; }



#footer { height:132px; background:#002667; font-size:11px; color:#3b77c6; padding:28px 0 43px 0; }



#footer .links { width:516px; float:left; display:inline; }

#footer .links a { float:left; display:inline; font-size:0; text-indent:-4000px; line-height:0;  }



#footer .links a.link-bbb { width:101px; height:39px; background:url(images/link-bbb.gif) no-repeat 0 0; margin-top:5px; }

#footer .links a:hover.link-bbb { background-position:0 bottom; }



#footer .links a.link-lender { width:53px; height:57px; background:url(images/link-lender.gif) no-repeat 0 0; margin:5px 0 0 23px; }

#footer .links a:hover.link-lender { background-position:0 bottom; }



#footer .links a.link-cmps { width:81px; height:63px; background:url(images/link-cmps.gif) no-repeat 0 0; margin:5px 0 0 20px; }

#footer .links a:hover.link-cmps { background-position:0 bottom; }



#footer .links a.link-facebook { width:217px; height:51px; background:url(images/link-facebook.gif) no-repeat 0 0; margin-left:18px; }

#footer .links a:hover.link-facebook { background-position:0 -52px; }



.info { width:450px; float:left; display:inline; padding-left:10px; }

.info p.copy { padding-bottom:15px; }

.info p.address { float:left; }

.info p.address a { color:#6ba0e5; }

.info p.copy a { color:#6ba0e5; }

.info p.contacts { padding-right:128px; float:right; }



.content h1 { height:42px; background:url(images/h1.gif) no-repeat; text-align:left; padding-top:38px; padding-left:273px; font-size:40px; color:#fff; font-weight:normal; text-transform:uppercase; margin-bottom:20px; }



#sidebar { width:221px; background:#e5eaf0 url(images/sidebar-t.gif) no-repeat 0 top; padding-top:22px; float:left; display:inline; margin-left:5px; }

#sidebar ul { background:url(images/sidebar-b.gif) no-repeat 0 bottom; padding-bottom:23px; list-style:none; font-size:15px; }

#sidebar ul li { border-bottom:1px solid #bec3c8; border-top:1px solid #fff; }

#sidebar ul li.first { border-top:0; }

#sidebar ul li.last { border-bottom:0; }

#sidebar ul li a { color:#002667; display:block; padding:9px 62px 9px 27px; }

#sidebar ul li a:hover { text-decoration:none; background:#a2aebb; color:#fff; }



#sidebar ul li ul { background:transparent; padding-bottom:0; background:#cfd3d8; font-size:13px; line-height:17px; }

#sidebar ul li ul li { border:0; }

#sidebar ul li ul li a { padding:7px 50px 7px 37px; }



.main-content { width:645px; display:inline; float:left; padding-left:50px; padding-top:15px; padding-bottom:77px; }

.main-content p { padding-bottom:17px; position:relative; }

.main-content p a { font-weight:bold; }

.main-content h2 { font-size:24px; color:#002144; font-weight:normal; padding:9px 0 15px 0; }

.main-content h3 { font-size:17px; color:#002144; font-weight:normal; padding:9px 0 15px 0; }

.main-content h4 { font-size:16px; color:#002144; font-weight:normal; }

.main-content ul { padding: 0 0 17px 35px; }

.main-content ol { padding: 0 0 17px 35px; }



blockquote { font-weight: normal; padding: 25px; margin-bottom: 17px; background-color: #e5eaf0; color: #002667;  }



.form-text-css table tr td { font-size:14px; color:#002144; font-weight:normal; padding-bottom:10px; }