@charset "utf-8";
/* CSS Document */
body{background:#969ca4 url(images/pagebg.jpg);}
#pagewrap{background: url(images/topbg.jpg) top repeat-x; width:100%; min-width:1020px;}
#pagewrap2{background: url(images/content-top-bg.jpg) top center no-repeat; width:100%; min-width:1000px;}
#header{height:200px; margin:0 auto; width:980px;}
#header h1{font: 100px 'LeagueGothicRegular', Arial, sans-serif; color:#fff;text-shadow:#111 1px 1px 0; text-transform:uppercase; margin:0 0 0 250px; padding:25px 0 0 0;}
#header h1 a{ text-decoration:none; color:#fff;}
#header h2{font: 39px 'LeagueGothicRegular', Arial, sans-serif; color:#ddd;text-shadow:#111 1px 1px 0; text-transform:uppercase; margin:-15px 0 0 250px;}
#nav{width:980px; margin:0 auto;}
#nav ul{margin:0; padding:0; float:right;}
#nav li{display:inline; background:#151515; padding:10px 0;margin:0 5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-border-radius-bottomright: 0; 
-moz-border-radius-bottomleft: 0; 
border-bottom-right-radius: 0; 
border-bottom-left-radius: 0; border:1px solid #111;}
#nav li a{color:#fff; font-weight:bold; padding:10px 20px;}
#intro{background:#005da6 url(images/introbg.gif); width:970px;padding: 25px 15px; margin:11px auto 0 auto;border:#003f75 1px solid; border-bottom:0px;-moz-border-radius:10px; border-radius:10px;
-moz-border-radius-bottomright: 0; 
-moz-border-radius-bottomleft: 0; 
border-bottom-right-radius: 0; 
border-bottom-left-radius: 0; color:#fff;}
#introimg{float:left;margin:0 20px -29px -16px;}
#subnav{float:right;}
#subnav li{list-style:none;padding:7px 0;margin-bottom:10px; display:inline;}
#subnav a{padding:8px 30px; background:#023d6c url(images/buttonbg.gif); border:#026cc3 solid 1px;-moz-border-radius:25px; border-radius:25px; color:#fff; font-weight:bold;}
#introcopy{width:720px; float:left;}
#intro h2{font: 32px 'LeagueGothicRegular', Arial, sans-serif; color:#fff;text-shadow:#024d8b 1px 1px 0; text-transform:uppercase; float:left;}
#intro p{padding:15px 200px 0 0;}
#main{width:980px;padding:10px;margin:0 auto 20px auto; background:#eee; border:#aaa 1px solid; -moz-border-radius:10px; border-radius:10px;
-moz-border-radius-topright: 0; 
-moz-border-radius-topleft: 0; 
border-top-right-radius: 0; 
border-top-left-radius: 0;}
.subhead{padding:40px 0;}
#faq{padding:15px;}
#faq p{margin:10px 0 25px 0;}
#footer{
width:930px;padding:10px;
margin:5px auto;
padding:10px 40px;
}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}


/* Sortable tables */
th, td {
  padding: 8px 2px;
}
table.sortable {margin:10px 0 0 0;}
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor:pointer;
	text-align:left;
}
.sorttable_nosort{    cursor:default;}
#tablenetw{width:50px;}
#tablepack{width:160px;}
#tableband{width:100px;}
#tablecost{width:70px;}
#tablemin{width:80px;}
#tablepergb{width:110px;}
#tablewifi{width:220px;}
#tableorder{width:160px;}

.sortable a{text-decoration:none;}
.sortable a:hover, .sortable a:active{text-decoration:underline;}

.sortable tr{border-bottom:1px dotted #ddd;}
.sortable tr:nth-child(odd)   { background-color:#eee; }
.sortable tr:nth-child(even)    { background-color:#fff; }

.sortable tr:hover {background-color:#006fcd; color:#FFFFFF;}
.sortable tr:hover a{background-color:#006fcd; color:#FFFFFF;}
.legend {background-color:#333;color:#FFFFFF;}
.legend  tr:hover {background-color:#333; color:#FFFFFF;}

.ourpicks{width:286px; margin:25px 19px 25px 5px; padding: 0 20px 0 0; float:left; border-right:1px solid #ddd;}
.ourpicks#last{border:none; margin:25px 0 25px 0;}
.ourpicks img{margin: 10px auto; display:block;}
.ourpicks h2{font: 26px 'LeagueGothicRegular', Arial, sans-serif; color:#777;text-shadow:#fff 1px 1px 0; text-transform:uppercase;}

.cta a{
background-color:#008df6;
padding:5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border:1px solid #0067c1;
min-width:90px;
text-align:center;
font-weight:bold;
color:#FFFFFF;}
tr:hover .cta a{
background-color:#c9e6ff;
padding:5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border:1px solid #0067c1;
min-width:90px;
text-align:center;
font-weight:bold;
color:#008df6;}
#footernotes{margin:20px 0 15px 0;}
#footer p, #footer a{text-shadow:#333 1px 0 0; padding:0; color:#999; text-align:center;}
#footerad{
margin:2px auto 20px auto; 

background-color:#1c1c1c;

-moz-border-radius:10px;

-webkit-border-radius:10px;

border-radius:10px;
padding:10px 116px;
width:768px;}


