.subfooter { margin : 0 auto ; padding : 20px 0 ; text-align : left ; width : 960px ;  }
body { background-color : #ffffff ; font-family : Arial,Helvetica,sans-serif ; margin : 0px ; padding : 0px ; text-align : center ;  }
body, p, td, table, a, p { color : #333333 ; font-family : Arial, Helvetica, sans-serif ; font-size : 12px ;  }
div#quote-engine { margin : 0 auto ;  }
div.banner { float : left ; height : auto ; margin-top : 10px ; padding : 0px ; width : 300px ;  }
div.banner div.bannerImg { background-image : url(images/bannerimgbg.jpg) ; background-position : top left ; background-repeat : repeat-y ; height : auto ; position : relative ; width : 300px ;  }
div.banner div.bannerImg div.about { background-image : url(images/bannerboxbg.jpg) ; background-repeat : no-repeat ; height : auto ; min-height : 210px ; width : 300px ;  }
div.banner div.bannerImg div.about div.lifephoto { background : url(images/life-couple.png) ; height : 370px ; left : 26px ; position : relative ; width : 250px ;  }
div.banner div.bannerImg div.about h1, h2 { font-family : Arial Narrow, Arial, Helvetica, sans-serif ; font-size : 27px ; padding : 0 30px 0 30px ;  }
div.banner div.bannerImg div.about p { line-height : 200% ; padding : 0 30px 0 30px ;  }
div.banner div.bannerImg div.bottom { background-image : url(images/bannerimgbtm.jpg) ; height : 33px ; width : 300px ;  }
div.banner div.bannerImg div.top { background-image : url(images/bannerimgtop.jpg) ; height : 33px ; width : 300px ;  }
div.banner div.bannerTxt { background-image : url(images/bannerimgbg.jpg) ; background-position : top left ; background-repeat : repeat-y ; height : auto ; position : relative ; width : 300px ;  }
div.banner div.bannerTxt div.bottom { background-image : url(images/bannerimgbtm.jpg) ; height : 33px ; width : 300px ;  }
div.banner div.bannerTxt div.plan { background-image : url(images/bannerboxbg.jpg) ; background-repeat : no-repeat ; height : auto ; min-height : 210px ; width : 300px ;  }
div.banner div.bannerTxt div.plan a { color : #ce1f03 ; font-size : 14px ; font-weight : bold ; line-height : 200% ;  }
div.banner div.bannerTxt div.plan h1, h2 { font-family : Arial Narrow, Arial, Helvetica, sans-serif ; font-size : 27px ; padding : 0 30px 0 30px ;  }
div.banner div.bannerTxt div.plan p { line-height : 200% ; padding : 0 30px 0 30px ;  }
div.banner div.bannerTxt div.top { background-image : url(images/bannerimgtop.jpg) ; height : 33px ; width : 300px ;  }
div.banner.small { background-image : url(images/banner-img-small.jpg) ; background-position : top left ; background-repeat : no-repeat ; height : 150px ; width : 100% ;  }
div.banner.small div.bannerTxt { background-color : #FFFFFF ; left : auto ; padding : 10px ; right : 10px ; top : 10px ; width : 250px ;  }
div.border { background-color : #ffffff ; background-image : url(images/header_bg.gif) ; background-position : top left ; background-repeat : no-repeat ; padding : 15px 5px 15px 5px ;  }
div.clear { clear : both ;  }
div.content { float : left ; margin-top : 10px ; text-align : left ; width : 670px ;  }
div.content h1 { font-family : Arial Narrow, Arial, Helvetica, sans-serif ; font-size : 34px ;  }
div.content p { line-height : 200% ; text-align : left ;  }
div.footer { background-image : url(images/footerbg.jpg) ; background-position : top left ; background-repeat : no-repeat ; height : 94px ; margin-top : 10px ; padding : 85px 0 0 5px ; position : relative ;  }
div.footer a.last:link, div.footer a.last:active, div.footer a.last:visited, div.footer a.last:hover { background-image : none ; border-right : none ;  }
div.footer a:hover { text-decoration : Underline ;  }
div.footer a:link, div.footer a:active, div.footer a:visited { text-decoration : None ;  }
div.footer a:link, div.footer a:active, div.footer a:visited, div.footer a:hover { border-right : 1px solid #333333 ; color : #333333 ; font-size : 12px ; font-weight : normal ; padding : 0px 5px 0px 5px ;  }
div.footer div.copyright { float : right ; font-size : 11px ; margin-right : 15px ;  }
div.header { height : 75px ; position : relative ; width : 100% ;  }
div.header div.logo { left : 0px ; min-height : 75px ; min-width : 200px ; padding : 0 0 0 15px ; position : absolute ; top : 2px ;  }
div.header div.logo img { margin : 0 ; padding : 0 ;  }
div.help { height : 40px ; position : relative ;  }
div.help div.contactInfo { bottom : 11px ; color : 333333 ; font-size : 11px ; font-weight : bold ; margin : 0px ; min-width : 50px ; padding : 0px ; position : absolute ; right : 7px ;  }
div.quotecontent { float : left ; margin-top : 30px ; width : 100% ;  }
div.sub-footer { margin : 0 auto ; padding : 10px 0px 10px 0px ; text-align : center ;  }
div.topNavigation { FONT-FAMILY : Arial, Helvetica, sans-serif ; background-image : url(images/topnav-linksbg.png) ; background-repeat : no-repeat ; height : 55px ; position : absolute ; right : -1px ; top : 12px ; width : 571px ;  }
div.topNavigation a.last:link, div.topNavigation a.last:active, div.topNavigation a.last:visited, div.topNavigation a.last:hover { border-right : 0px ;  }
div.topNavigation a:hover { color : #e82a2c ;  }
div.topNavigation a:link, div.topNavigation a:active, div.topNavigation a:visited { FONT-FAMILY : Arial, Helvetica, sans-serif; ; text-decoration : None ;  }
div.topNavigation a:link, div.topNavigation a:active, div.topNavigation a:visited, div.topNavigation a:hover { border-right : 2px solid #959697 ; color : #333333 ; display : block ; float : left ; font-size : 16px ; font-weight : bold ; margin-top : 15px ; padding : 0px 24px 0px 24px ;  }
div.wrapper { margin : 0 auto ; text-align : left ; width : 980px ;  }
h1 { color : #333333 ; font-size : 34px ; font-weight : normal ; margin : 0px 0px 10px 0px ; padding : 0px ;  }
h2 { color : #333333 ; font-size : 27px ; font-weight : normal ; margin : 0px ; padding : 0px ;  }
h3 { color : #333333 ; font-size : 22px ; font-weight : bold ; margin : 0px 0px 10px 0px ; padding : 0px ;  }
img { border : 0px ;  }
table#quote-engine { margin : 0 auto ;  }
table.content { width : 100% ;  }
td { vertical-align : top ;  }

