/* f98607 solveforce */
html { width: 100%; height: 100%; margin: 0; padding: 0; }
body { width: 100%; height: 100%; margin: 0; padding: 0; text-align: center; background: #ffffff; }
body { font-family: Helvetica, sans-serif; font-size: 13px; }

a:link { text-decoration: underline; color: #0469b9; }
a:visited { text-decoration: underline; color: #0469b9; }
a:hover { text-decoration: none; color: #0469b9; }

form { margin: 0; padding: 0; }
input.bg { border: solid 1px #aaa; height: 20px; }
textarea.bg { border: solid 1px #aaa; }
input.name, input.phone, input.email, textarea.message { width: 200px; }

h1,h2,h3,h4,h5,h6, div.logo, div.tfn { text-align: left; }

h1 { margin: 0; padding: 0 0 5px 0; font-size: 25px; font-weight: 100; letter-spacing: 0; color:#0469b9; }
h2 { font-size: 18px; font-weight: normal; }
h4 { font-size: 16px; font-weight: normal; margin: 0; padding: 5px 0; }

p { margin: 0 2px; padding: 12px 0; line-height: 18px; }
p.pgimg { margin: 15px auto; padding: 0; text-align: center; }

ul { text-align: left; }
li { margin: 5px 0; }

table { border-collapse: collapse; }
tr { text-align: left; }
th { padding: 5px; border-bottom: solid 1px #ccc; }
td.nobr { white-space: nowrap; }
td.submit { text-align: center; }

div.page { width: 1042px; height: auto; margin: 0 auto; padding: 9px; background: url('../images/bg.png') repeat-y center; }

div.logo { margin: 15px auto 10px 20px; width: 53px; height: 56px; background: url('../images/logo.png') no-repeat #0469b9; }
div.logo-text { height: 75px; text-align: left; width: auto; margin: 10px 0 5px 25px; padding: 0; font-weight: 100; white-space: nowrap; background: url('../images/logo.gif') no-repeat; }
div.logo-text h1 { font-size: 28px; margin: 0; padding: 0; font-weight: 100; color: #0469b9; letter-spacing: -1px; line-height: 20px; }
div.logo-text h1 a { display: block; text-decoration: none; font-weight: 700; }
div.logo-text h1 span { font-size: 12px; color: #111; letter-spacing: 0; padding: 0 0 0 3px; }

div.tfn { width: 456px; margin: 0 20px 0 0; padding: 10px 75px 10px 12px; text-align: right; float: right; background: url('../images/tfn.png') no-repeat right center; }
div.tfn { font-size: 25px; line-height: 15px; color: #0469b9; font-weight: bold; }
div.tfn span.top { font-size: 14px; font-weight: 700; line-height: 25px; }
div.tfn span { font-size: 12px; color: #111; letter-spacing: 0; padding: 0 0 0 3px; font-weight: 700; }

div.banner { float: right; width: 350px; float: right; margin: 10px 0; }
div.phone { float: right; width: 150px; height: auto; margin: 30px auto 10px auto; padding: 0 0 18px 30px; font-size: 20px; color: #ff7700; }
div.phone span.small { font-size: 11px; color: #555; display: block; }

div.menutop, div.box, div.box2, div.boxbg { margin: 0 9px; }

div.menutop { padding: 0; width: auto; height: auto; background: url('../images/menutop.png') repeat-x; border-top: solid 1px #e9e9e9; border-bottom: solid 5px #fda20b; }
div.menutop p { padding: 8px 20px; text-align: left; }
div.menutop p.right { float: right; }
div.menutop a { display: inline; padding: 8px 15px; text-transform: uppercase; font-size: 11px; }
div.menutop a:link { text-decoration: none; color: #fff; }
div.menutop a:visited { text-decoration: none; color: #fff; }
div.menutop a:hover { text-decoration: underline; color: #fff; }
div.menutop span.active { padding: 11px 15px 11px 15px; background: url('../images/menutopa.png') repeat-x; }

div.splash { margin: 0 9px; width: 1024px; height: 282px; padding: 0; background: url('../images/splash.jpg') no-repeat right bottom; }
div.splash h1 { color: #f98607; text-transform: uppercase; font-size: 16px; font-weight: 400; background: url('../images/h1-splash.png') no-repeat left center; margin: 30px 0 10px 90px; padding: 5px 0 5px 33px; letter-spacing; 0; }
div.splash div.sright { width: 450px; float: right; }

div.menuside { margin: 0; padding: 10px 20px 10px 0; line-height: 22px; }
div.menuside a { padding: 1px 3px; display: inline; }
div.menuside a:link { color: #fff; }
div.menuside a:visited { color: #fff; }
div.menuside a:hover { color: #fff; }

div.contact { margin: 0; padding: 15px; }

div.ads { width: 970px; text-align: center; padding: 5px; margin: 0 auto 20px auto; }

div.amazon { width: 288px; margin: auto; padding: 10px; text-align: center; }
div.amazon2 { width: 720px; margin: 0 auto 20px auto; }
div.saveology2 { padding: 10px; text-align: center; }

div.lowprice { width: auto; margin: 0 9px; padding: 0; background: url('../images/low-price.gif') no-repeat center; height: 140px; }

table.geoquote_index h2, div.saveology h2, div.saveology-res h2 { font-weight: normal; margin: 0 0 5px 0; padding: 5px 0 5px 0; font-size: 16px; color: #111; border-bottom: solid 1px #555; white-space: nowrap; }

table.geoquote_index { border-collapse: collapse; margin: auto; width: 220px; }
table.geoquote_index tr { font-size: 100%; color: #fff; font-size: 11px; }
table.geoquote_index th { background: none; font-size: 15px; } 
table.geoquote_index td { padding: 1px 0; }
table.geoquote_index td.phone { padding: 4px 2px 2px 20px; background: url('../images/icon-phone2.png') no-repeat left center; }
table.geoquote_index td.scode { background: url('../images/cover-white-hi.png'); }
table.geoquote_index td.submit { text-align: center; }
table.geoquote_index select.pulldownfix { border: none; background: none; color: #fff; background: url('../images/textfield-a.png') no-repeat /* #1f60b4 */; width: 262px; height: 26px; padding: 5px 10px; }
table.geoquote_index option { background: #1f60b4; padding: 2px; }
table.geoquote_index input.a, table.geoquote_index input.b, table.geoquote_index input.c, table.geoquote_index input.d { height: 26px; color: #fff; padding: 0 10px; }
table.geoquote_index input.a { width: 109px; border: none; background: url('../images/textfield-b.png') no-repeat; }
table.geoquote_index input.b { width: 242px; border: none; background: url('../images/textfield-a.png') no-repeat; }
table.geoquote_index input.c, table.geoquote_index input.d { border: none; }
table.geoquote_index input.c { width: 36px; background: url('../images/textfield-c.png') no-repeat; }
table.geoquote_index input.d { width: 46px; background: url('../images/textfield-d.png') no-repeat; }
table.geoquote_index textarea.notes { border: solid 1px #888; height: 40px; }
table.geoquote_index table.geoin td { padding: 0 2px; }
table.geoquote_index table.geoin td input { border: solid 1px #888; height: 20px; width: 50px; }
table.geoquote_index table.geoin td.pad-r { padding-right: 10px; }
table.geoquote_index table.geoin input.e { width: 65px; border: solid 1px #888; }

table.list td { padding: 2px 5px; }
table.list td.submit { text-align: center; }

div.box { width: 956px; height: auto; padding: 0; }
div.box div.btop { height: 11px; background: url('../images/boxtop.png') no-repeat; }
div.box div.bin { padding: 0 16px; background: url('../images/boxbg.png') repeat-y center; }
div.box div.bimg { padding: 0 16px; background: url('../images/boxbg.png') repeat-y center; line-height: 0; }
div.box div.bbot { height: 11px; background: url('../images/boxbot.png') no-repeat; }

div.boxbg { width: 956px; height: auto; padding: 0; background: url('../images/cover-white-lo.png') #ffffff; }
div.boxbg div.btop { height: 11px; background: url('../images/boxtop.png') no-repeat; }
div.boxbg div.bin { padding: 0 16px; background: url('../images/boxbg.png') repeat-y center; }
div.boxbg div.bbot { height: 11px; background: url('../images/boxbot.png') no-repeat; }

div.box2 { width: 956px; height: auto; padding: 0; }
div.box2 div.btop { height: 11px; background: url('../images/boxtop.png') no-repeat; }
div.box2 div.bin { padding: 0 16px; background: url('../images/boxbg2.png') repeat-y center; }
div.box2 div.bbot { height: 11px; background: url('../images/boxbot.png') no-repeat; }
div.box2 div.mainright { background: #fff; border-left: dotted 1px #aaa; }
div.box2 div.mainleft, div.box2 div.mainleft2 { background: #fff; border-right: dotted 1px #aaa; }

div.main, div.mainright, div.mainright2, div.mainleft, div.mainleft2 { text-align: left; }

div.main { margin: 0; padding: 20px; }

div.leftside { width: 200px; height: auto; float: left; margin: 0 0 0 5px; padding: 15px; }
div.mainright { width: 650px; height: auto; margin: 0 5px 0 auto; padding: 15px; }

div.rightside { width: 200px; height: auto; float: right; margin: 0 5px 0 0; padding: 15px; }
div.mainleft { width: 650px; height: auto; margin: 0 0 0 5px; padding: 15px; }

div.mainright2 { width: 325px; height: auto; float: right; margin: 0 5px 0 0; padding: 15px; }
div.mainleft2 { width: 525px; height: auto; margin: 0 0 0 5px; padding: 15px; }
div.mainleft2 table.geoquote_index { margin: 0 0 0 80px; }

div.carriers { width: auto; height: auto; margin: 0 9px; padding: 8px 0px 7px 0px; text-align: center; vertical-align: middle; 
/* background: url('../images/carriers.png') no-repeat center top; */ border-top: solid 5px #ff9f12; }
div.carriers img { display: inline; margin: 0 10px; vertical-align: middle; }

table.home { margin: 0; }
table.home td { padding: 0; }

div.home { width: 540px; height: 338px; margin: 0 0 0 9px; padding: 0; background: url('../images/home.jpg') no-repeat left top; text-align: left; }
div.home h1, div.home h2 { text-transform: uppercase; color: #111; font-size: 12px; font-weight: bold; }
div.home h1 { margin: 0 0 0 0; padding: 10px 20px; letter-spacing: 0; }
div.home h2 { background: url('../images/h2-home.png') no-repeat left center; padding: 2px 10px 2px 25px; margin: 15px 0 0 20px; }
div.home p { padding: 10px 20px; }
div.home p.black { color: #fff; margin: 0 120px 0 0; line-height: 17px; }
div.home p.blue { color: #082d57; margin: 0 150px 0 0; }

div.home2 { width: 484px; height: 338px; background: url('../images/home2.jpg') no-repeat left center; margin: 0 9px 0 auto; padding: 0; float: right; }
div.home2 h1, div.home2 h2 { text-transform: uppercase; color: #111; font-size: 12px; font-weight: bold; margin: 0 140px 0 0; margin: 0; padding: 10px 20px; letter-spacing: 0; }

div.default-right { width: 288px; height: auto; margin: 205px 35px 0 auto; padding: 0; float: right; }
div.default-right h1 { color: #f98607; text-transform: uppercase; font-size: 13px; font-weight: 400; background: url('../images/h1-splash.png') no-repeat left center; margin: 25px auto 10px 14px; padding: 7px 0 5px 33px; letter-spacing; 0; }

div.default { margin: 0 9px; padding: 120px 350px 20px 20px; background: url('../images/page-bg.jpg') no-repeat top; text-align: left; }
div.default-full { margin: 0 auto; padding: 170px 20px 20px 20px; background: url('../images/page-bg2.jpg') no-repeat top; text-align: left; }

div.subfooter { margin: 0 9px; padding: 0; width: 1024px; height: auto; background: url('../images/subfooter.gif') no-repeat top; }
div.subfooter h1, div.subfooter h2 { text-transform: uppercase; color: #111; font-size: 12px; font-weight: bold; }
div.subfooter h1 { margin: 5px 0 0 20px; padding: 10px 20px; letter-spacing: 0; }
div.subfooter h2 { background: url('../images/h2-home.png') no-repeat left center; padding: 2px 10px 2px 25px; margin: 15px 0 0 20px; }

div.menusub { margin: 0; padding: 10px 20px 10px 0; line-height: 22px; }
div.menusub a { padding: 1px 3px; display: inline; }
div.menusub a:link { color: #fff; }
div.menusub a:visited { color: #fff; }
div.menusub a:hover { color: #fff; }

div.footer { width: auto; height: 60px; margin: 0 9px; padding: 10px 0; color: #555; font-size: 11px; background: url('../images/footer.png') repeat-x top; }
div.footer p.menu { width: 450px; padding-left: 30px; vertical-align: top; text-align: left; }
div.footer p.menu a { display: inline; padding: 0 15px; font-size: 10px; text-transform: uppercase; font-weight: bold; }
div.footer p.menu a:link { color: #555; }
div.footer p.menu a:visited { color: #555; }
div.footer p.menu a:hover { color: #555; }
div.footer p.copyright { width: 450px; padding-right: 50px; float: right; text-align: right; vertical-align: middle; }
div.footer p.copyright img { display: inline; margin: 0; }
div.footer p.copyright span.fright { margin: 0 0 0 15px; vertical-align: top; }
div.footer p.copyright span.fright a { color: #111; text-decoration: none; margin: 0; padding: 0; vertical-align: top; }

span.bbb, span.dbduns { float: right; }

table.carriers td { border: solid 1px #ddd; padding: 3px; text-align: center; width: 20%; height: 80px; }

table.contact { margin: 0; }
table.contact td { padding: 2px 5px; }

div.contact2 { padding: 5px; background: #eee; border: solid 1px #ccc; }

table.contact2 { margin: 0 auto; width: 220px; }
table.contact2 tr { font-size: 11px; }
table.contact2 td { padding: 2px; }
table.contact2 select.services { width: 225px; }
table.contact2 input.fname, table.contact2 input.lname { width: 105px; }
table.contact2 input.businessname, table.contact2 input.email { width: 220px; }
table.contact2 td.phone { padding: 2px 0 2px 20px; background: url('../images/icon-phone2.png') no-repeat left center; }
table.contact2 td.code, table.contact2 td.submit { text-align: center; }
table.contact2 table.cin { margin: 0 0 0 auto; }
table.contact2 table.cin td { padding: 0; }
table.contact2 table.cin a:link { color: #111; }
table.contact2 h2 { padding: 5px 0; margin: 0 0 5px 0; border-bottom: solid 1px #999; }

table.GeoContact { margin: 0 auto; width: 220px; }
table.GeoContact tr { font-size: 11px; }
table.GeoContact td { padding: 2px; }
table.GeoContact select.services { width: 225px; }
table.GeoContact input.fname, table.contact2 input.lname { width: 105px; }
table.GeoContact input.businessname, table.contact2 input.email { width: 220px; }
table.GeoContact td.phone { padding: 2px 0 2px 20px; background: url('../images/icon-phone2.png') no-repeat left center; }
table.GeoContact td.code, table.contact2 td.submit { text-align: center; }
table.GeoContact table.cin { margin: 0 0 0 auto; }
table.GeoContact table.cin td { padding: 0; }
table.GeoContact table.cin a:link { color: #111; }
table.GeoContact td.submit { text-align: center; }

.nobg { background: none; }
.white { background: #fff; }
.bd-left-dotted { border-left: dotted 1px #aaa; }
.bd-right-dotted { border-right: dotted 1px #aaa; }
.bd-left-solid { border-left: solid 1px #ccc; }
.none { margin: 0; padding: 0; line-height: 0; }

