/****************** RESET STYLES ******************/
* { margin:0; padding:0; }
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, embed, font, img, ins, kbd,  q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;	vertical-align: baseline;	background: transparent; }
:focus { outline: 0; }
ol, ul { list-style: none; }
/****************** ENDOF RESET  ******************/
body { font-family:Arial, Helvetica, sans-serif; font-size: 13px; text-align:center; background:url(../images/bg.jpg) 0 0 repeat-x #005c9d;  color:#000; }

a, a:visited {color: #0a68ae;}
a:hover {color: #005c9d;}

p { font:12px/15px arial; color:#000; }
.toppadding5px { padding-top:5px; }
.leftbudge { margin-left:20px; }

div.topbar { width:100%; display:block; background:url(/content/images/bg_graybar.gif) 0 0 repeat-x #d3d3d3; height:48px; position:relative; overflow:visible; text-align:left; }
div.topbar div { position:absolute; display:block; height:91px; width:50%; background:url(/content/images/bg_logo.gif) 0 0 repeat-x; margin-left:-199px; }
div.topbar div h1 { width:280px; height:91px; position:absolute; text-indent:-999em; overflow:hidden; background:url(/content/images/logo.gif) 50% 0 no-repeat; right:-1px; top:0; }
div.topbar h2 { display:block; position:absolute; width:319px; height:24px; background:url(/content/images/bg_h2.gif) 0 0 no-repeat; overflow:hidden; text-indent:-999em; left:50%; margin-left:120px; top:16px; }

#wrapper { width:940px; background:url(../images/bg_inner.jpg) 0 0 repeat-x #fff; overflow:hidden; border-left:5px solid #979797; border-right:5px solid #979797; margin:0 auto; }
.holder { width:940px; background:url(../images/bg_people.png) 0 bottom no-repeat transparent; overflow:hidden; position: relative; }
#leftSide { width:600px; float:left; display:inline; overflow:hidden; text-align:left; }
#rightSide { width:301px; margin-right:30px; float:left; display:inline; overflow:hidden; }


#leftSide p, .listHolder, #leftSide h3 { padding:0 60px; }
#leftSide img { padding: 20px 60px 0; }
#leftSide h3 { font:bold 17px/22px 'Century Gothic Bold',tahoma,helvetica,arial; color:#000; padding-bottom:10px; padding-top:5px; }
#leftSide p, ul li { font:12px/15px arial; padding-bottom:10px; }
ul.leftCol, ul.rightCol { list-style:disc inside; }
.leftCol { width:225px; float:left; display:inline; }
.rightCol { width:225px; float:left; display:inline; padding-left:30px; }
#leftSide .listHolder { padding-bottom:265px; height:auto !important; height:200px; min-height:200px; overflow: hidden;}

#rightSide { padding-bottom: 15px; text-align:left; }
form#request-quote, .aside { display:block; clear:both; position:relative; background:url(/content/images/bg_sidebar.jpg) 0 top repeat-x; width:249px; height:auto !important; /* height:640px; min-height:640px; */ padding:0 25px; border-left:1px solid #bebebe; border-right:1px solid #bebebe; }
.aside {height: auto !important; min-height: 410px;}
.aside ul {list-style: disc outside; padding-left: 20px;}
.aside ul li {line-height: 17px; padding-bottom: 18px;}
fieldset { padding:0; margin:0; border:0; display:block; height:auto !important; overflow:hidden; }
fieldset label { position:absolute; left:30px; z-index:999; margin-top:3px; color:#000; font-size:12px; line-height:19px; }
#rightSide .bottomrnd { display:block; clear:both; position:relative; background:url(../images/bg_graycorners.gif) 0 0 no-repeat; width:301px; height:9px; overflow:hidden; }
.thankyou #rightSide .bottomrnd {background:url(../images/bg_graycorners_2.gif) 0 0 no-repeat;}
#rightSide h3.handshake { display:block; padding-left:90px; height:70px; overflow:hidden; background:url(../images/ico_handshake.gif) 0 15px no-repeat; font:bold 17px/22px 'Century Gothic Bold',tahoma,helvetica,arial; color:#000; padding-top:15px; text-align:left; text-shadow:1px 1px 2px #999;  }
#rightSide h3.badge { display:block; padding-left:68px; overflow:hidden; background:url(../images/ico_badge.gif) 0 15px no-repeat; font:bold 15px/20px 'Century Gothic Bold',tahoma,helvetica,arial; color:#000; margin-left: -10px; margin-bottom: 15px; padding-top:27px; padding-bottom: 12px; text-align:left; text-shadow:1px 1px 2px #999;  }
#rightSide p { font:12px/15px arial; color:#000; padding:0 0 8px; }
p.radios { padding-top:5px; }
p.radios label{ padding-left:5px; }
select { width:235px; height:auto; padding-top:1px; padding-bottom:1px; padding-left:3px; font:12px/21px arial;}
label.smallerlbl { display:block; font:11px/12px arial !important; padding-bottom:5px; padding-top:10px; }
p.checker input { float:left; position:relative; top:10px; }
p.checker label { display:block; margin-left:20px; padding:10px 0; }
#rightSide p.lastblock { font:bold 11px/14px arial; color:#000; padding-top:10px; }
#rightSide small { display:block; padding-top:16px; }

input.error {border-color: #ff0000;}

.thankyou #content {padding: 100px 0 220px 0;}

#rightSide .rndtop { width:301px; height:9px; background:url(../images/bg_bluecorners.gif) 0 0 no-repeat; margin-top:15px; }
#rightSide .rndbot { width:301px; height:9px; background:url(../images/bg_bluecorners.gif) 0 -9px no-repeat; }
#rightSide .bluebox { background-color:#1C6DA9; height:172px; border-right:1px solid #9a9a9a; border-left:1px solid #9a9a9a; }
#rightSide .bluebox p.ssi { background:url(../images/bg_bluebox.gif) 10px 0 no-repeat; height:109px; overflow:hidden; text-indent:-999em; }
#rightSide .bluebox p.bbb { background:url(../images/ico_bbb.gif) 250px top no-repeat; height:52px; color:#fff; font:11px/12px arial; padding:5px 75px 0 20px; }

p.copyright { position:absolute; left:0px; bottom: 0; font-size:11px !important; }
p.copyright strong { font-weight:bold; font-size:12px; }
#leftSide p.copyright {padding: 0 40px 10px;}

.textbox { background:url(../images/bg_input.gif) 0 0 repeat-x #fff; border-top:1px solid #9ea4a8; border-right:1px solid #9ea4a8; border-left:1px solid #9ea4a8; border-bottom:2px solid #d9d9d9; text-indent:3px; padding-top:3px; width:238px; height:18px; font:12px/20px arial; color:#000; }

div.reflection { display:block; clear:both; position:relative; width:950px; height:92px; background:url(../images/bg_bottom.png) 0 0 no-repeat; margin:0 auto; }

.promo {padding: 0 68px 10px 60px;}
#leftSide .promo h3 {padding: 0;}
#leftSide .promo p {padding-right: 0; padding-left: 0;}
.promo .section-wrapper {background: url(../images/bg_section_wrapper_a.png) no-repeat right bottom; border-bottom: solid 1px #c4c4c4; padding-top: 86px;}
.promo h3 {background: url(../images/txt_get_cash_now.png) no-repeat 0 0; height: 22px; margin-bottom: 9px; text-indent: -999em; width: 218px;}
.promo h4 {background: url(../images/txt_we_can_help.png) no-repeat 0 0; height: 33px; margin-bottom: 12px; text-indent: -999em; width: 218px;}
.promo h5 {color: #12588d; font-size: 15px; font-weight: bold; margin-bottom: 3px; text-transform: uppercase;}
.promo ul {margin-bottom: 12px; overflow: hidden;}
.promo ul li {background: url(../images/ico_check_mark.png) no-repeat 0 50%; padding: 3px 0 3px 17px; float: left;}
.promo ul li.column-one {width: 160px;}
.promo ul li.column-two {width: 125px;}
#leftSide .promo p.offer-info {font-size: 0.85em;}

.version-a .section-wrapper {margin-bottom: 14px;}
.version-a .offer {background: url(../images/bg_offer_a.png) no-repeat 0 0; padding-top: 10px; padding-left: 100px;}

.version-b {padding-right: 38px;}
.version-b .section-wrapper {background: url(../images/bg_section_wrapper_b.png) no-repeat right bottom; border-bottom-width: 0; margin-bottom: 14px;}
.version-b ul {width: 370px;}
.version-b .offer {background: url(../images/bg_offer_b.png) no-repeat 0 0; padding: 12px 30px 6px 114px; width: 337px;}
.version-b .offer h5, .version-b .offer p {color: #fff;}

.promo .offer-info, .version-b .offer .offer-info {color: #f84a4a;}
