@import "blueprint/src/reset.css";
@import "forms.css";
@import "blueprint/screen.css";

body { background:#FFF; font-family: Arial, serif; position:relative; }


h1 { color:#ff7f00; font-size:1.8em; }
p,
ul,
ol { color:#666; font-size:1.1em; line-height:1.6em; padding:0 20px 0 0; }
p.small { font-size:11px; line-height:14px; }
h2,
h3,
h4 { color:#ff7f00; }
h3 + p { margin:0; }
h4 { margin:0 0 0.5em; }
h2 { font-size:1.6em; margin:0; padding:20px 0 0; }
hr { visibility:hidden; }
a.bigbutton { display:block; margin:0 auto; width:830px; }

#wrapper { background:#003F5E; display:block; position:relative; }
#wrapper .top { background:url(/images/bg/top.jpg) top left no-repeat; display:block; height:96px; margin:0 auto; position:relative; width:1004px; }
#wrapper .top a.homelink { left:0; position:absolute; top:0; }
#wrapper .top a.homelink img { height:96px; width:315px; }
#wrapper .top .menurow { bottom:0; height:41px; position:absolute; right:22px; }
#wrapper .top .menurow a { display:block; float:left; position:relative; }
#wrapper .header { display:block; height:300px; margin:0 auto; position:relative; width:1004px; }
#billboard { height:300px; position:relative; width:1004px; }
#billboard a.slide { left:0; position:absolute; top:0; }

#bbbuttons { padding:8px; position:absolute; right:26px; top:5px; }
#bbbuttons a { background:#003F5E; border:#FFF 1px solid; display:block; float:left; height:20px; margin:0 0 0 8px; width:20px; }
#bbbuttons a.active { background:#F68B09; }

#wrapper .header a.bbb { display:block; position:absolute; right:70px; top:135px; }
#wrapper .header a.bbb img { border: none; height:125px; width:100px; }

#menuwrap { background:url(/images/bg/menuwrap.gif) center top no-repeat; display:block; position:relative; }
#menuwrap .menu { background:url(/images/bg/menu.gif) top left no-repeat; height:48px; margin:0 auto; position:relative; width:1004px; }
#menuwrap .menu .inset { display:block; padding:0 22px; }

#bodywrap { background-color:#d4ccb7; display:block; position:relative; }
#bodywrap div.content { background:url(/images/bg/content.gif) top left repeat-y; margin:0 auto; padding:10px 0; position:relative; width:1004px; }
#bodywrap .content .inset { padding:2px 36px 20px; }
#bodywrap .content .creditcards { position:absolute; right:0; top:0; }
#bodywrap .content .nocreditcheck { position:absolute; right:0; top:0; }
#bodywrap .column { background:none; display:block; float:left; margin:0; position:relative; }
#bodywrap .column.L { padding-top:16px; width:650px; }
#bodywrap .column.R { width:275px; }
#bodywrap .column.L.single { background:none; width:932px; }
#bodywrap .column.R.single {  }
#bodywrap .column .inset { background:none; padding:15px; position:relative; }
#bodywrap .submenu { background:#fff; left:0; position:absolute; top:0; }
#bodywrap .submenu a { color:#666; font-weight:bold; margin:0 5px; padding:6px 10px; text-decoration:none; text-transform:uppercase; }
#bodywrap .submenu a:hover { text-decoration:underline; }
#bodywrap .submenu a.active { background:#f1ece6; text-decoration:underline; }

#bodywrap .column.L a { color:#003f5e; }
#bodywrap .column.L div.contact_form { padding:0 0 0 20px; width:500px; }
#bodywrap .column.L div.imgmap_css_container { background:url(/images/photos/amex_black_fpo.jpg) top left no-repeat; display:block; height:548px; margin:0 auto; position:relative; width:890px; }
#bodywrap .column.L div.imgmap_css_container input { background:none; border:none; }

.testimonial { border-bottom:#ccc 1px solid; padding:20px; }
.article { padding:0 0 30px; }
.article h3 { margin:0; }
.article p.small { color:#999; font-size:11px; }

.decidecat { padding:20px 40px 40px; }
.decidecat.lines { padding:0 40px; }
.decidecat h1 { font-size:40px; font-weight:bold; padding-top:100px; text-transform:uppercase; }
.decidecat h2 { font-size:35px; font-weight:bold; padding:80px 0 8px; text-transform:uppercase; }
.decidecat p { font-size:16px; }
.decidecat ul { font-size:16px; width:400px; }
.decidecat img.card { float:right; }

#bodywrap div.card_details { background:url(/images/bg/card_details.gif) top left no-repeat; border:#fff 1px solid; display:block; height:60px; margin:50px auto 80px; position:relative; width:890px; }
#bodywrap div.card_details div.col { bottom:0; color:#3a6e8f; display:block; padding:8px 0; position:absolute; text-align:center; width:150px; }
#bodywrap div.card_details div.card_type { left:0; }
#bodywrap div.card_details div.limit { left:127px; }
#bodywrap div.card_details div.perfect_history { left:260px; }
#bodywrap div.card_details div.balance { left:404px; }
#bodywrap div.card_details div.reporting_date { left:515px; }
#bodywrap div.card_details div.cost { left:616px; }
#bodywrap div.card_details div.availability { left:735px; }
#bodywrap div.card_details input { border:none; }
#bodywrap div.card_details button { background:none; border:none; margin:0; padding:0; }

#bodywrap div.card_details div.number { color:#3a6e8f; font-weight:bold; height:20px; left:0; line-height:20px; padding:0 10px; position:absolute; top:-20px; }
#bodywrap div.card_details div.bureau { color:#3a6e8f; font-size:10px; font-style:italic; font-weight:normal; height:20px; right:0; line-height:20px; padding:0 10px; position:absolute; top:-20px; }
#bodywrap div.card_details div.buynow { top:60px; height:24px; right:0; position:absolute; }
#bodywrap div.card_details div.cardimage { bottom:-40px; height:36px; left:0; position:absolute; }

#bodywrap .column.R .sidebox { margin:0 0 8px; padding:0; position:relative; z-index:1000; }
#bodywrap .column.R .sidebox h3 { margin:0 0 4px; }
#bodywrap .column.R .sidebox div.text { background-color:#f1ece6; padding:15px; }
#bodywrap .column.R .sidebox div.text div.article { padding:0 0 16px; }
#bodywrap .column.R .sidebox a { color:#333; padding:0 4px; }
#bodywrap .column.R .sidebox a:hover { text-decoration:none; }
#bodywrap .column.R .sidebox div.right { text-align:right; }
#bodywrap .column.R .article p { margin:0; padding:0; }
#bodywrap .column.R .article a.readmore { display:block; text-align:right; }

#footer { background:#3f3f3f url(/images/bg/footer.gif) top left repeat-x; display:block; position:relative; }
#footer .content { background:url(/images/bg/footer_content.gif) top left repeat-y; color:#b2b2b2; margin:0 auto; padding:0 0 10px; position:relative; width:1004px; }
#footer .content .inset { display:block; padding:5px 78px 0; position:relative; }
#footer .content .seal { bottom:0; position:absolute; right:78px; }
#footer .column { display:block; float:left; margin:0; position:relative; }
#footer .column.left { width:200px; }
#footer .column.middle { text-align:center; width:448px; }
#footer .column.right { text-align:right; width:196px; }
#footer .column.left a { display:block; }
#footer .column a { color:#b2b2b2; text-decoration:none; }
#footer .column a.white { color:#fff; }
#footer .column a:hover { text-decoration:underline; }
#footer .column strong { color:#fff; }
#footer .copyright { color:#ff7f00; text-align:center; }
#footer .addthis { padding:0 0 8px; }

#checkout { background:#ff7f00 url(/images/bg/checkout.gif) top left repeat-x; bottom:0; display:block; left:0; position:fixed; width:100%; z-index:10000; }
#checkout .inner { background:url(/images/bg/cart.gif) center left no-repeat; color:#fff; display:block; margin:0 auto; padding:15px 10px 10px; position:relative; width:950px; }
#summary { color:#fff; display:block; float:right; font-size:16px; height:32px; line-height:32px; padding-right:20px; position:relative; text-align:right; }
#summary .card { background:#fff url(/images/bg/card_hover.gif) center right no-repeat; border:#666 1px solid; color:#333; cursor:pointer; display:block; float:left; font-size:12px; margin:0 4px 0 0; padding:0 25px 0 10px; text-decoration:none; }
#summary .card:hover { background-image:url(/images/bg/card_hover.gif); border:#C00 1px solid; color:#c00; }
#summary .card strong { font-size:16px; padding:0 8px; vertical-align:middle; }
#checkout_total { display:block; float:right; font-size:24px; font-weight:normal; padding:0 12px 0 0; position:relative; text-shadow: #000 0px 0px 4px;
 }
#checkout_message { background:#ffde00 url(/images/bg/checkout_message.gif) top left repeat-x; border:#3f3f3f 3px; border-style:none solid solid; color:#3f3f3f; display:none; font-weight:bold; margin:0 auto; padding:6px 0; position:relative; text-align:center; text-shadow: #FFF 0px 0px 4px; width:600px; }
#checkout_button { display:block; float:right; }

#cart_summary { list-style-type:none; margin:0; padding:0 30px 0 0; }
#cart_summary li.smaller { border-top:none; font-size:11px; font-style:italic; }
#cart_summary li.bigger { font-size:16px; font-style:bold; }
#cart_summary li { border-top:#CCC 1px solid; padding:6px 0; }
#cart_summary div { display:block; float:left; position:relative; }
#cart_summary div.w400 { width:400px; }
#cart_summary div.w250 { width:250px; }
#cart_summary div.w150 { width:150px; }
#cart_summary div.w100 { width:100px; }
#cart_summary div.w50 { width:50px; }
#cart_summary div.w30 { width:30px; }
#cart_summary div.right { float:right; text-align:right; }
#cart_summary div.small { font-size:11px; font-style:italic; line-height:14px; padding:0; width:300px; }
#cart_summary div a.button img { padding:2px 0; }

img.securebutton { padding:12px 0 0; }

div.seals { padding:20px 0 0; }
div.seals div { display:block; float:left; padding:0 20px; position:relative; }
div.seals div.godaddy { padding-top:5px; }
div.seals div.bbb { padding-top:12px; }



/* lightbox area */
.overlay { background:#000; left:0; position:absolute; top:0; z-index:9000; }
.boostbox { background:#fff url(/images/background/box.gif) center center no-repeat; position:absolute; z-index:9001; }
.alert { background:#fff url(/images/buttons/small_close.gif) top right no-repeat; border:#333 1px solid; padding:30px; z-index:9002; }
.alert p { margin:0; padding:0; }
.boostbox .inset { display:block; margin:40px 0 0; }
.boostbox .contact_form { background-color:#FFF; display:block; margin:0 auto; padding:60px 0 0; width:600px; }
#close_button { cursor:pointer; position:absolute; right:10px; top:10px; }
#continue_button { cursor:pointer; position:absolute; right:10px; bottom:10px; }
#startover_button { cursor:pointer; left:10px; position:absolute; bottom:10px; }

.business_credit { height:200px; margin:0 30px; padding:0 50px; position:relative; }
.business_credit p { margin:0; padding:0; }

.credit_repair_1 { height:250px; left:80px; margin:0; padding:0; position:absolute; top:270px; width:355px; }
.credit_repair_2 { height:250px; left:490px; margin:0; padding:0; position:absolute; top:270px; width:355px; }
.credit_repair_1 p,
.credit_repair_2 p,
.credit_repair_1 ul,
.credit_repair_2 ul { font-size:11px; line-height:14px; margin:0; padding:0 0 4px; }
.credit_repair_1 li,
.credit_repair_2 li { margin:0 0 0 20px; }
.column { position:absolute; }
.column a.link { border:none; position:absolute; right:0; bottom:0; }
.column a.link img { border:none; }

.all_1 { height:260px; left:67px; position:absolute; top:250px; width:230px; }
.all_2 { height:260px; left:345px; position:absolute; top:250px; width:230px; }
.all_3 { height:260px; left:625px; position:absolute; top:250px; width:220px; }
.all_1 p,
.all_2 p,
.all_3 p,
.all_1 ul,
.all_2 ul,
.all_3 ul { font-size:10px; line-height:11px; margin:0; padding:0 0 4px; }
.all_1 li,
.all_2 li,
.all_3 li { margin:0 0 0 20px; }

a.bbb_link { display:block; position:absolute; right:70px; top:135px; }
a.bbb_link img { border: none; height:125px; width:100px; }


/* slides */

.choices img { cursor:pointer; display:block; float:left; position:relative; }

