body { background-color: #fff; border: none; margin: 0; font-family: Trebuchet MS, sans-serif; background-color: #111; }

h1 { margin: 0; padding: 5px 15px; font-size: 20px; color: #111; }
h2 { margin: 0; padding: 6px 10px; background-color: #CAD1D5; font-size: 18px; border-bottom: solid 1px #B8BFC2; }
h3 { margin: 0; padding: 0 0 5px 0; color: #111; font-size: 15px; }
h4 { margin: 0; padding: 7px 12px; color: #fff; background-color: #222; }
h5 { margin: 0; padding: 0 0 10px 0; font-size: 14px; }
h6 { margin: 0; padding: 5px 0; font-size: 100%; }

a:link { color: #111; /* #005FAB; */ text-decoration: underline; }
a:visited { color: #111; /* #005FAB; */ text-decoration: underline; }
a:hover { color: #F08D00; text-decoration: none; }

a.a { padding: 2px 0 0 15px; background-image: url('images/bullet.gif'); background-repeat: no-repeat; font-size: 12px; }
a.a:link { color: #666666; }
a.a:visited { color: #666666; }
a.a:hover { color: #111; }

input,textarea,select { font-size: 100%; font-family: "Trebuchet MS"; background-image: url('images/input.gif'); }
input.nobg,textarea.nobg,select.nobg { background: none; border: none; }
input.btn { padding: 2px 10px; background-image: url('images/bgbtn.gif'); font-weight: bold; color: #fff; border: none; }

hr { height: 1px; color: #ccc; margin: 5px 10px; }

p { margin: 0; padding: 5px 0; }
p.direct { padding-top: 12px; }

ul,ol { margin: 0 0 0 20px; padding: 5px 0; }
ul.a,ol.a { margin: 10px 10px 10px 20px; padding: 5px 0; }
ul.a li { margin: 5px 0; }

p.menuleft { margin: 0; padding: 10px; }
p.menuleft a { color: #111; font-weight: bold; background-image: url('images/bullet.gif'); background-repeat: no-repeat; }
p.menuleft a { display: block; line-height: 22px; padding: 0 0 5px 12px; }
p.menuleft a:link { text-decoration: none; }
p.menuleft a:visited { text-decoration: none; }
p.menuleft a:hover { text-decoration: none; color: #F08D00; }

table { border-collapse: collapse; }
tr { font-size: 80%; color: #555; }
th { background-color: #F2F4F5; }
td { padding: 0; }

table.header { width: 100%; background-color: #2E3136; color: #fff; }
table.header td.hleft { width: 320px; padding: 10px; }
table.heaer td.hright { width: 80%; }

table.header_pop { width: 100%; background-color: #2E3136; color: #fff; border-bottom: solid 3px #F08D00; }
table.header_pop h1 { color: #F08D00; }
table.header_pop td { padding: 10px; }

table.bgheader { width: 100%; background-image: url('images/bgheader.gif'); }
table.bgheader tr { color: #fff; font-weight: bold; font-size: 15px; }
table.bgheader p { padding: 6px 20px 5px 5px; }
table.bgheader td.sleft { background: none; width: 25px; }
table.bgheader td.sright { background: none; width: 25px; }
table.bgheader td.image { with: 82px; }
table.bgheader td.hleft, table.bgheader td.hright { width: 17%; }
table.bgheader td.main { with: 50%; }

table.splash2 { width: 100%; margin: 0; }
table.splash2 td.sleft { width: 25px; background: none; }
table.splash2 td.sright { width: 25px; background: none; }
table.splash2 td { width: 99%; background-image: url('images/bgsplash2.gif'); background-repeat: repeat; }

table.body { margin: 0; width: 933px; height: 50%; background-color: #EAEEF0; }
table.body td.bcenter { padding: 0 0 10px 0; }
table.body td.bleft { padding: 0; width: 220px; background: url('images/bgbodyleft.gif') repeat-x; background-color: #EAEEF0; }
table.body td.bright { padding: 0; width: 713px; background-image: url('images/bgcell.gif'); }

table.body_pop td { padding: 20px; font-size: 90%; }

table.body2 { margin: 0; width: 800px; }
table.body2 td.bleft { padding: 0 0; width: 200px; }
table.body2 td.bright { padding: 0; width: 600px; }

table.bodyin { margin: 0; width: 760px; }
table.bodyin td.bleft { padding: 0 10px 0 0; width: 200px; }
table.bodyin td.bright { padding: 0 0 0 10px; width: 560px; background-image: url('images/bgcell.gif'); }

table.list { width: 100%; margin: 0; font-size: 120%; }
table.list th { padding: 5px 10px; font-size: 120%; color: #111; }
table.list td, table.list th { padding: 5px 10px; border: solid 1px #B2BBBF; }

table.list2 { width: 100%; margin: 0; font-size: 120%; }
table.list2 th { padding: 5px 10px; font-size: 120%; color: #444; }
table.list2 td, table.list2 th { padding: 5px 10px; border-bottom: solid 1px #fff /*B2BBBF*/ ; border-top: none; border-left: none; border-right: none; }

table.faq { font-size: 120%; }

table.box { width: 330px; }
table.box td.btop { padding: 0; height: 15px; background-image: url('images/bgboxtop.gif'); background-repeat: no-repeat; }
table.box td.bbot { padding: 0; height: 15px; background-image: url('images/bgboxbot.gif'); background-repeat: no-repeat; }
table.box td { padding: 5px 15px; }
table.box td { background-image: url('images/bgbox.gif'); background-repeat: repeat; }

table.rates { margin: 0; }
table.rates tr { font-size: 100%; }
table.rates td { padding: 5px; }
table.rates input { border: solid 1px #aaa; }
table.rates input.nobg { background: none; border: none; }
table.rates input.btn { border: solid 2px #fff; }

table.footer { width: 100%; }
table.footer td { padding: 0; }
table.footer td.fleft { width: 25px; background: none; }
table.footer td.fright { width: 25px; background: none; }
table.footer td { width: 99%; background-color: #111; }

table.footer_pop { width: 100%; background-color: #111; }
table.footer_pop tr { color: #F08D00; }
table.footer_pop tr a:link { color: #F08D00; }
table.footer_pop tr a:visited { color: #F08D00; }
table.footer_pop tr a:link { color: #F08D00; }
table.footer_pop td { padding: 20px; }

table.footer2 { width: 100%; height: 47px; }
table.footer2 td { padding: 0; }
table.footer2 td.fleft { width: 25px; background: none; }
table.footer2 td.fright { width: 25px; background: none; }
table.footer2 td { width: 99%; background-image: url('images/bgfooter.gif'); }

div.menutop { color: #ccc; margin: 0; padding: 0; font-size: 13px; font-weight: bold; }
div.menutop a { font-size: 110%; margin: 0; padding: 0 10px; }
div.menutop a:link { color: #111; text-decoration: none; color: #ccc; }
div.menutop a:visited { color: #111; text-decoration: none; color: #ccc; }
div.menutop a:hover { /* Color: #96CF08; */ color: #F08D00; text-decoration: none; }

#home, #callingcard, #conferencecalling, #dialaround, #followmelocator, #hostedippbx, #voip { margin: 0 0 10px 0; padding: 0 220px 10px 15px; }
#home h1, #callingcard h1, #conferencecalling h1, #dialaround h1, #followmelocator h1, #hostedippbx h1, #voip h1 
#home h1.blue, #callingcard h1.blue, #conferencecalling h1.blue, #dialaround h1.blue, #followmelocator h1.blue, #hostedippbx h1.blue, #voip.blue h1 { margin: 0 0 5px 0; padding: 5px 0 10px 0; }

#home { background-image: url('images/home.jpg'); background-repeat: no-repeat; background-position: top; }
#callingcard { background-image: url('images/callingcard.jpg'); background-repeat: no-repeat; background-position: top; }
#conferencecalling { background-image: url('images/conferencecalling.jpg'); background-repeat: no-repeat; background-position: top; }
#dialaround { background-image: url('images/dialaround.jpg'); background-repeat: no-repeat; background-position: top; }
#followmelocator { background-image: url('images/followmelocator.jpg'); background-repeat: no-repeat; background-position: top; }
#hostedippbx { background-image: url('images/hostedippbx.jpg'); background-repeat: no-repeat; background-position: top; }
#voip { background-image: url('images/voip.jpg'); background-repeat: no-repeat; background-position: top; }

div.splash { margin: 0; padding: 0; background-color: #B2BBBF; }
div.splash p { margin: 0; padding: 0; text-align: center; }

div.body { margin: 0; padding: 0; background-color: #f5f5f5; }
div.body { background: url('images/bgbody.gif') repeat-x; background-color: #EAEEF0; }

div.subheader { height: 37px; margin: 0; padding: 0; background-color: #F08D00; /* background-image: url('images/bgsubheader.gif'); */ }
div.subheader p { padding: 6px 22px; color: #fff; text-align: center; }

div.content { margin: 0; padding: 10px 20px; }

div.bg { margin: 0; padding: 0px; background-color: #B2BBBF; color: #333; }
div.bg h3 { margin: 0 0 10px 0; padding: 8px 15px; background-image: url('images/h3.gif'); color: #000; }
div.bg h3.dark { background-image: url('images/h3b.gif'); color: #fff; }
div.bg h5 { margin: 0 0 10px 0; padding: 8px 15px; background-image: none; background-color: #ddd; color: #000; }
div.bg p { padding: 0 15px 10px 15px; }

div.resultbox { margin: 0 10px; padding: 2px; /* background-image: url('images/bgresultbox.gif'); */ }
div.resultbox h5 { margin: 0; }

div.drop { margin: 0; padding: 0; }
div.drop table.rates h5 { margin: 10px 0 0 0; }

div.popup { margin: 15px; padding: 15px; border: solid 1px #111; font-size: 75%; }

div.page { margin: 0; padding: 10px; }

div.menubot { margin: 0; padding: 0; color: #ccc; }
div.menubot p { padding: 15px 10px 5px 10px; }
div.menubot a { display: inline; margin: 0; padding: 0 20px; font-size: 12px; font-weight: normal; }
div.menubot a:link { color: #aaa; text-decoration: none; }
div.menubot a:visited { color: #aaa; text-decoration: none; }
div.menubot a:hover { color: #F08D00; text-decoration: none; }

div.bot { margin: 0; padding: 0 0 20px 0; color: #aaa; font-size: 12px; background-color: #111; }
div.bot p { padding: 5px; }

.small { font-size: 11px; font-weight: bold; }
.arw { background-image: url('images/bullet.gif'); background-repeat: no-repeat; padding: 2px 0 2px 12px; }
a.small { background-image: url('images/bullet.gif'); background-repeat: no-repeat; padding: 2px 0 2px 12px; }

