html { background-position:left 104px; background-repeat:repeat-x; background-image:url(/images/top-bg.jpg); }
body { font-size:12px; font-family:Arial; color:#444; background-image:url(/images/boost-pay-main-banner.jpg); background-position:center top; background-repeat:no-repeat; }
b,strong { font-weight:700; }
a { color:#407f37; }
.clear { clear:both; }
h1,h2,h3,h4,h5 { margin-bottom:10px; font-weight:700; font-size:18px; color:#407f37; }
.content { margin-right:auto; margin-left:auto; position:relative; text-align:left; width:918px; }
#hd .content { height:310px; }
#hd .logo { text-decoration: none; left:31px; top:18px; display:block; position:absolute; height:65px; width:208px; background-image:url(/images/boost-pay-logomain.gif); text-indent:-200px; overflow:hidden; }
#hd .call { font-size:14px; width:340px; left:565px; text-align:center; top:5px; position:absolute; color:#7eb323; }
#hd .call b { color:#FFF; }
#hd .strap { text-transform:uppercase; color:#FFF; font-size:22px; width:918px; left:0; text-align:center; top:163px; position:absolute; }
#hd ul { height:22px; right:0; top: 82px; position:absolute; height: 15px;}
#hd ul li { float:left; height: 15px;}
#hd ul li a { display: block; text-decoration:none; color:#222; background-position:0 0; background-image:url(/images/menu-bg.gif); background-repeat:repeat-x; margin-right:5px; padding:4px 10px; }
#hd ul li a:hover { color:#FFF; background-position:0 -22px; }
#hd ul li a.on { color:#FFF; background-position:0 -44px; }
#hd .submenu { top:108px; position:absolute; }
#hd .submenu a { font-weight: bold; margin-right:10px; text-decoration:none; color:#FFF; }
#hd .areas { left:20px; top:255px; position:absolute; }
#hd .areas p { text-align:center; margin-right:44px; float:left; color:#407f37; font-weight:700; font-size:21px; font-family:Helvetica; }
#hd .areas p a { padding-right:17px; padding-top:1px; background-position:right center; background-repeat:no-repeat; background-image:url(/images/arrow-link.png); color:#407f37; text-decoration:underline; font-size:11px; }
#bd .content { padding-top:38px; min-height:400px; }
#bd .content .left { margin-left:31px; width:526px; float:left; }
#bd .content .left ul li { list-style-type:disc; list-style-position:inside; }
#bd .content .right { margin-right:31px; width:300px; float:right; }
#ft { text-align:center; background-color:#7eb323; background-image:url(/images/footer.gif); background-position:left top; background-repeat:repeat-x; }
#ft .content { background-position:670px 33px; background-image:url(/images/boost-pay-logofooter.gif); background-repeat:no-repeat; height:197px; }
#ft .address { position:absolute; color:#222; font-size:10px; left:31px; top:41px; }
#ft img { right:31px; top:33px; position:absolute; }
#ft .sliced { font-size:10px; color:#444; right:31px; bottom:7px; position:absolute; }
#callback { padding-top:32px; margin-bottom:20px; background-image:url(/images/call-back.jpg); background-repeat:no-repeat; position:relative; height:168px; width:300px; }
#callback p { margin-right:25px; margin-left:40px; position:relative; color:#FFF; }
#callback p label { color:#407f37; left:0; top:0; font-size:11px; position:absolute; }
#callback p input[type=text] { width:225px; text-align:left; color:#666; margin-top:13px; border-color:#bfbdbd; border-style:solid; border-width:1px; padding:5px; }
#callback p input[type=text].on { background-color:#7eb323; }
#callback p textarea { text-align:center; color:#555; margin-top:15px; width:250px; height:100px; padding:3px; }
#submit_button { text-decoration:none; right:0; top:15px; position:absolute; background-position:left top; display:block; border-top-style:none; height:20px; width:80px; background-repeat:no-repeat; background-image:url(/images/button-submit.png); text-indent:-200px; overflow:hidden; }
#warning { font-weight:700; font-size:11px; width:100px; left:55px; top:13px; display:block; color:#407f37; position:absolute; }
#callback_ok { background-image:url(/images/call-back-thank-you.gif); background-repeat:no-repeat; margin-bottom:20px; height:200px; width:300px; }
#calculator { margin-bottom:10px; position:relative; float:left; background-image:url(/images/feature-calculator.jpg); background-repeat:no-repeat; height:170px; width:147px; }
#calculator p { width:95px; right:5px; top:52px; position:absolute; }
#calculator a { text-decoration:none; bottom:12px; right:20px; position:absolute; background-position:left top; background-repeat:no-repeat; background-image:url(/images/button-more.png); height:20px; width:80px; text-indent:-200px; overflow:hidden; }
#services { margin-bottom:10px; position:relative; float:right; height:170px; width:147px; background-image:url(/images/feature-services.jpg); background-repeat:no-repeat; }
#services ul { left:12px; top:52px; position:absolute; }
#services li { list-style-position:inside; list-style-type:disc; }
#services a { text-decoration:none; bottom:12px; right:12px; position:absolute; background-position:left top; background-repeat:no-repeat; background-image:url(/images/button-more.png); height:20px; width:80px; text-indent:-200px; overflow:hidden; }
a:hover,#hd .areas p a:hover { color:#444; }
#hd,#bd { text-align:center; }
#hd .submenu a:hover,#hd .submenu a.on { color:#7eb323; text-decoration:none; }
#bd .content .left p,#bd .content .left ul { margin-bottom:20px; line-height:1.3em; }
#submit_button:hover,#calculator a:hover,#services a:hover { background-position:left bottom; }
.pdf_link {padding-left: 35px; display: block; padding-bottom: 20px; padding-top: 20px; background-position: left center; background-image: url(/images/pdf.png); background-repeat: no-repeat;}
