body {position:relative; margin:0; padding:0; color:#696866; background:#8F9BA8 url(img/bg-body.gif) repeat-y center; font-family: tahoma, arial, sans-serif; font-size:12px; min-width:1000px; border-top:1px solid #8F9BA8; }
img {border:none; }
a {text-decoration:none; }
h1 {font-size:11px; padding:0 0 0 0; margin:0 0 0 0; }
h2 {font-size:10px; padding:0 0 0 0; margin:0 0 0 0; display:inline;  }
hr {color:#999999;background-color:#999999;border:0;height:1;}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}

#main {width:998px; margin:0 auto; padding:0 0 15px 0; }
#header {position:relative; width:100%; height:139px; background:url(img/bg-header1.gif) no-repeat left top; }
#header ul {margin:0; list-style:none; }
#header a.logo {display:block; width:367px; height:78px; background:url(img/logo.gif) no-repeat left top; position:absolute; top:0; left:16px; }
#main-navigation {position:absolute; top:85px; left:22px; margin:0; padding:0; }
#main-navigation li {float:left; position:relative; margin:0; padding:0 1px 0 0; background:url(img/divider.gif) no-repeat right; height:33px; }
#main-navigation li a {float:left; display:block; height:33px; overflow:hidden; text-indent:-999px; }
#main-navigation li.voip_plans a {background:url(img/service-plans.gif) no-repeat left top; width:165px; }
#main-navigation li.voip_providers a {background:url(img/voip-providers.gif) no-repeat left top; width:150px; }
#main-navigation li.learn_voip a {background:url(img/learn.gif) no-repeat left top; width:150px; }
#main-navigation li a:hover,
#main-navigation li:hover a,
#main-navigation li.hover a {background-position:0 -33px; }
#main-navigation li ul {position:absolute; left:0; top:33px; width:150px; background:#FF8400; margin:0; padding:0; border-top:1px solid #CDCDCD; border-bottom:1px solid #000; display:none; }
#main-navigation li:hover ul,
#main-navigation li.hover ul {display:block; }
#main-navigation li ul li {float:left; width:149px; margin:0; padding:0 0 3px 0; background:url(img/divider2.gif) no-repeat bottom; height:24px; border-right:1px solid #000; }
#main-navigation li ul li.last {background:none; padding:0; }
#main-navigation li ul li a {float:none; display:block; height:24px; overflow:none; text-indent:0px; background:none !important; font:11px/24px 'Trebuchet MS',tahoma,sans-serif; width:139px !important; color:#fff; padding:0 0 0 10px; }
#main-navigation li ul li a:hover {background:#DD460A !important; }
	
#middle {float:left; width:100%; background:#fff; }
.left-column {float:left; width:776px; padding:0 0 0 11px; margin: 10px 0 0 0;  }
.right-column {float:right; width:197px; padding:0 14px 0 0; }
.right-column .banners {float:left; width:175px; padding:7px 5px 10px 10px; text-align:center; font-size:10px; margin:0 3px 17px 20px;  border-left:1px solid #cccccc; }

ul.nav {position:absolute; margin:0; padding:0; }
ul.nav li {display:inline; margin:0; padding:0; list-style:none; font:11px tahoma,sans-serif; text-transform:uppercase; }
ul.nav li a {color:#49708F; background:url(img/nav-border.gif) no-repeat right; padding:0 11px 0 9px; }
ul.nav li a:hover {text-decoration:underline; }
ul.nav li.last a {background:none; padding-right:0; }
#top-navigation {top:41px; left:645px; }
#top-navigation a {font-size:12px; color:#3333ff; }
#tagline {position:absolute; top:62px; left:93px; font-size:9px; }
	
div.left-col {float:left; width:379px; }
div.right-col {float:right; width:378px; padding:0 0 0 8px; }
	
div.site-sections {float:left; width:100%;}
div.site-sections .row {padding: 25px 0 0 0; }
div.site-sections .left {float:left; width:180px; padding:0 0 0 5px; }
div.site-sections .right {float:right; width:179px; }
div.site-sections .name {padding:4px 0 9px 0; }
div.site-sections a {font-size:12px; font-weight:bold; color:#217CC3; padding:0 0 0 10px; margin:0 0 0 9px; background:url(img/blue-arrow.gif) no-repeat left; }
div.site-sections a:hover {text-decoration:underline; }
div.site-sections .description {padding:0 0 0 19px; width:120px; font-size:12px; color:#527187;	}
div.site-sections .name div {width:175px; padding:80px 0 0 0; }
div.site-sections #find div div {background:url(img/tbd.gif) no-repeat center top; }
div.site-sections #compare div div {background:url(img/compare1.gif) no-repeat center top; }
div.site-sections #save div div {background:url(img/money.gif) no-repeat center top; }
div.site-sections #learn div div {background:url(img/learn1.gif) no-repeat center top; }
div.bread a {font-size:9px; color:#217CC3; padding:0 0 0 10px; margin:-5px 0 0 15px; }
div.bread a:hover {text-decoration:underline; }

div.menuwrap {clear:both; height:95px; margin:20px 0 10px 0; background:url(img/line.gif) repeat-x  left bottom; }
div.menuwrap a {font-size:13px; font-weight:bold; color:#217CC3; padding:0 0 0 10px; margin:0 0 0 9px; background:url(img/blue-arrow.gif) no-repeat left; }
div.menuwrap a:hover {text-decoration:underline; }
div.menu_l {float:left; width:101px; padding:0 0 0 0; background:none; }
div.menu_l a {background:none; }
div.menu_r {float:right; text-align: right; width:275px; padding:0 0 0 0; }
div.menu_subl {float:left; width:205px; text-align: left; padding:10px 0 0 20px;  }
div.menu_subr {float:right; width:91px; text-align: right;  }
div.menu_subr a {color:#79AF0D; background: none;  }
div.value {display:inline; color:#FF3300;}

div.left_menu {width:340px; padding:30px 0 0 25px; }
div.left_menu p {font-size:11px; color:#527187; padding: 0 0 0 15px; }
div.left_title {font-size:13px; font-weight:strong; color:#527187; padding: 7px 0 5px 0; }
table th img {border: 1px solid #dddddd; text-align: center;}

div.voip-sections {float:left; width:100%; }
div.voip-sections .row {float:left; width:100%; padding:0 0 20px 0; margin:0 0 25px 0; }
div.voip-sections .left_menu {width:340px; padding:30px 0 0 25px; }
div.voip-sections .left_menu p {font-size:11px; color:#527187; padding: 0 0 0 15px; }

table {clear:both; width:100%; border-collapse:collapse;}
table th {padding:5px 2px 5px 10px;	text-align:center;}
table th {font-size:14px; color:#696866; font-weight:bold; height:22px; padding:0 2px 0 10px;}
table td {font-size:11px; color:#696866; background:#FDFDFD; height: 18px;}
table td a {font-size:11px; color:#217CC3; background:none; }
table td a:hover {text-decoration:underline; }

.full_menu {width:740px; padding:30px 0 0 25px; }
.full_menu p {font-size:11px; color:#527187; padding: 0 0 0 15px; }
.full_title {font-size:17px; font-weight:strong; color:#527187; padding: 7px 0 5px 0; }
	
div.green-header {clear:both; height:32px; margin:10px 0 10px 0; background:url(img/line.gif) repeat-x  left bottom; }
div.green-header h2 {float:left; font:20px/14px 'Trebuchet MS',tahoma,sans-serif; height:23px; color:#79AF0D; padding:0 0 0 20px; margin:0; text-transform:uppercase; }
	
dl.news {margin:0 0 0 5px; padding:0; width:367px; text-align:justify; }
dl.news dd {margin:0 0 10px 0; background:none; padding:0 0 12px 0; }
dl.news strong {display:block; margin:0 0 4px 0; }
dl.news dd a {color:#007CDC; }
dl.news dd a:hover {text-decoration:underline; }
dl.news dd p {margin: 0 0 0 0;}
div.social {float: right;}

div.content-header {clear:both; font-weight: bold; height:32px; margin:0 0 10px 45px; background:url(img/line.gif) repeat-x  left bottom; }

dl.content {margin:0 0 0 50px; padding:0; width:667px; text-align:justify; }
dl.content dd {margin:0 0 10px 0; background:none; padding:0 0 12px 0; }
dl.content content strong {line-height:120%; font-size:85%; display:block; margin:0 0 4px 0; }
dl.content dd a {color:#007CDC; }
dl.content dd a:hover {text-decoration:underline; }
dl.content dd ul {font-size:78%; line-height:120%; margin:0 0 5px 0; }

#lower-banner {clear: both; text-align:center; width:755px; background:url(img/line.gif) repeat-x top; padding:29px 0 20px 0; margin:30px 0 0 5px; }
#lower-banner a {margin:0 10px; }

.copyright-info {padding:0 0 0 15px; color:#4A4A4A; font-size:11px;}
#footer-navigation {position:static; float:left; padding:3px 10px 0 25px; font:11px/18px tahoma,sans-serif !important; font-weight: bold; color: #fff; }
#footer {float:left; position:relative; width:100%; background:#fff url(img/footer.gif) no-repeat left top; padding:15px 0 40px 0; }
#footer-navigation a {color: #fff; }	
#footer-date {position:static; float:right; padding:3px 45px 0 10px; font:11px/18px tahoma,sans-serif !important; font-weight: bold; color: #fff; }

td.row1 {background: #dfdfdf;}
td.row0 {background: #ffffff;}
.mini {text-aligh:left; font-size:9px; color:#527187; }
.error {color:red;}

/* Curved cutout Borders*/
.curved {background:transparent;}
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px; font-size:1px;  background:#F4F4F4;}
.curved .b1 {margin:0 5px; background:#C7C6C6; height:1px;}
.curved .b2 {margin:0 3px; border-left:2px solid #C7C6C6; border-right:2px solid #C7C6C6; height:1px;}
.curved .b3 {margin:0 2px; border-left:1px solid #C7C6C6; border-right:1px solid #C7C6C6; height:1px;}
.curved .b4 {margin:0 1px; border-left:1px solid #C7C6C6; border-right:1px solid #C7C6C6; height:2px;}
.boxcontent {display:block; background:#F4F4F4; border-left:1px solid #C7C6C6; border-right:1px solid #C7C6C6;}

#test {width:100px; float:left;color:#8F9BA8;}
#main_content {width:100px; float:left;color:#8F9BA8;}
.format {width:998px; margin:0 auto;}
#xcontent {margin: 20px 30px 0 15px;}
