/* ::::: http://www.1-click-insurance.com/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
/* ::::: http://www.1-click-insurance.com/style.css ::::: */

body { background: url('bg.gif') repeat-x scroll 0% 0% rgb(241, 247, 255); }
#container { width: 962px; margin: auto; font-family: Arial,Helvetica,sans-serif; position: relative; }
#main { box-shadow: 0px 0px 10px 2px rgb(251, 251, 252); border: 1px solid rgb(223, 223, 223); margin-top: 0px; border-radius: 0.7em 0.7em 0.7em 0.7em; margin-bottom: 30px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#steps { background: url('steps-bg.png') no-repeat scroll 0% 0% transparent; height: 102px; width: 637px; position: absolute; top: 481px; left: -25px; }
#steps ul { list-style-type: none; overflow: hidden; margin-left: 23px; padding-top: 8px; }
#steps ul li { float: left; overflow: hidden; }
#steps ul li.first { width: 175px; }
#steps ul li.first .a { margin-left: 14px; }
#steps ul li.first .b { width: 70px; margin-left: 14px; }
#steps ul li.second { width: 211px; }
#steps ul li.second .a .num, #steps ul li.third .a .num { color: rgb(255, 255, 255); }
#steps ul li.second .b { width: 122px; margin-left: 14px; }
#steps ul li.third { width: 211px; margin-left: 1px; }
#steps ul li.third .b { width: 138px; margin-left: 10px; }
#steps ul li .a { float: left; margin-left: 1px; margin-right: 5px; }
#steps ul li .a .num { font-size: 35px; font-weight: bold; color: rgb(79, 120, 0); }
#steps ul li .b { float: left; }
#steps ul li .b p { font-size: 13px; line-height: 15px; color: rgb(255, 255, 255); }
#steps ul li .b .ss { font-weight: bold; font-size: 20px; text-transform: uppercase; color: rgb(255, 255, 255); }
#form { width: 388px; float: right; margin-right: 8px; margin-top: 98px; z-index: 99; position: relative; }
#f-top { background: url('form-top.png') no-repeat scroll 0% 0% transparent; height: 116px; width: 388px; }
#f-side { background: url('form-side.png') repeat-y scroll 0% 0% transparent; }
#f-side-bg { background: url('f-sidebg.gif') repeat-x scroll 0% 0% rgb(255, 254, 237); width: 372px; margin: auto; }
#f-side-bg .inside_block { width: 325px; margin: auto; min-height: 500px; padding-bottom: 12px; }
ul#ab { list-style-type: none; padding-top: 12px; }
ul#ab .textbox, ul#ab .textbox, ul#ab .textbox2, ul#ab .textbox3, ul#ab .select1, ul#ab .select2, ul#ab .select3 { font-size: 12px; color: rgb(35, 35, 35); }
ul#ab li { overflow: hidden; margin-bottom: 10px; }
ul#ab li .button { background: url('button-getaqoute.png') no-repeat scroll 0% 0% transparent; height: 45px; width: 325px; border: medium none; margin-top: 10px; cursor: pointer; }
ul#ab .a { float: left; margin-right: 5px; font-size: 12px; font-weight: bold; text-transform: uppercase; padding-top: 6px; }
ul#ab .a-adjust { width: 114px; text-align: right; float: left; font-size: 12px; font-weight: bold; text-transform: uppercase; padding-top: 6px; margin-left: -4px; }
ul#ab .b { float: right; }
ul#ab .b .select1 { width: 187px; }
ul#ab .b .select2 { width: 127px; }
ul#ab .b .select3 { width: 147px; }
ul#ab .b .textbox { background: url('textbox.gif') no-repeat scroll 0% 0% transparent; height: 13px; width: 198px; border: medium none; padding: 5px; }
ul#ab .b .textbox2 { background: url('textbox2.gif') no-repeat scroll 0% 0% transparent; height: 13px; width: 176px; border: medium none; padding: 5px; }
ul#ab #sj { font-size: 14px; line-height: 18px; font-weight: bold; color: rgb(31, 31, 31); width: 310px; margin: auto; }
ul.tfl { list-style-type: none; }
ul.tfl li { float: left; }
ul.tfl li .textbox3 { background: url('textbox3.gif') no-repeat scroll 0% 0% transparent; height: 13px; width: 105px; border: medium none; padding: 5px; }
ul.tfl li p { font-weight: bold; font-size: 12px; color: rgb(35, 35, 35); text-align: center; text-transform: uppercase; }
ul.tfl li.title { width: 62px; margin-right: 15px; }
ul.tfl li.title select { width: 62px; }
ul.tfl li.fname { width: 115px; margin-right: 15px; }
ul.tfl li.lname { width: 115px; }
ul#dmy { list-style-type: none; overflow: hidden; }
ul#dmy li { float: left; margin-left: 7px; }
ul#dmy li .select4 { width: 65px; }
#jointapplicant { margin-top: 18px; margin-bottom: 18px; }
#jointapplicant h2 { font-size: 14px; font-weight: bold; margin-bottom: 18px; text-align: center; }
#f-bot { background: url('form-bot.png') no-repeat scroll 0% 0% transparent; height: 13px; width: 388px; }
#content { background: url('header-bg.png') no-repeat scroll 0% 0% transparent; width: 962px; border-top-right-radius: 0.7em; border-top-left-radius: 0.7em; }
#content #logo { width: 892px; margin: auto auto 500px; }
#content #logo h1 { text-align:center; position: absolute; font-family: arial; top:90px;  font-size:21px; color:#01548C; font-weight:bold;  text-shadow: 3px 3px 3px #FFFFFF; margin-left:-20px; width:530px;  }
#content #logo h1 a:link, #content h1 a:visited { display: block; height: 25px; width: 307px; text-indent: -999999px; }
#content #logo p {  margin: 55px 0 0 55px; font-size: 14px; color: rgb(150, 150, 150); line-height: 18px; }
#content .block { overflow: hidden; }
#content .block #content_area { width: 506px; margin-top: 0px; margin-left: 40px; margin-bottom: 18px; }
#content .block #content_area ul { list-style-type: none; margin-bottom: 25px; }
#content .block #content_area ul li { background-image: url('bullet-check2.png'); background-repeat: no-repeat; background-position: left top; padding-left: 35px; font-size: 16px; color: rgb(48, 47, 47); line-height: 20px; margin-bottom: 2px; padding-bottom: 6px; }
#content .block #content_area ul li span { font-weight: bold; }
#content .block #content_area h2 { font-size: 19px; font-weight: bold; margin-bottom: 20px; }
#content .block #content_area p { font-size: 13px; color: rgb(89, 89, 89); line-height: 17px; padding-bottom: 20px; }
#footer { width: 788px; margin: auto auto 20px; }
#footer p { text-align:center; font-size: 13px; color: rgb(92, 112, 138); line-height: 15px; }
#footer p a:link, #footer p a:visited { font-size: 13px; color: rgb(92, 112, 138); text-decoration: none; }
/*
#shadowbottom { background: url('shadow-bottom.png') no-repeat scroll 0% 0% transparent; height: 63px; width: 962px; position: absolute; bottom: 65px; left: 0px; z-index: -1; }
*/
#shadowbottom { width: 962px; position: absolute; bottom: 65px; left: 0px; z-index: -1; }

#content #ab h1{ font-weight:bold; font-size:21px; }