﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus
{
    outline: 0;
}
ol
{
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    padding-left: 20px;
    list-style: number;
    margin-bottom: 5px;
}
ul
{
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 5px;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
body
{
    margin: 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #161616;
    background: #fff url("/images/structure/bg-body.gif") repeat-x;
    line-height: 1;
}
.body-inner {background: #fff url("/images/structure/bg-body-inner.gif") repeat-x;}
img
{
    border-style: none;
}
a
{
    color:#007dc3;
}
a:hover
{
    
}
input, textarea, select
{
    font: 100% arial,sans-serif;
    vertical-align: middle;
}

#wrapper
{
    width: 942px;
    margin: 0 auto;
    padding: 110px 0 0;
    position: relative;
}
#main
{
    height: 1%;
    padding: 0;
    background: #fff;
    
}
#main:after
{
    clear: both;
    content: '';
    display: block;
}
#content
{
    float: right;
    width: 732px;
}

.img-satellite
{
    position: absolute;
    top: 73px;
    left: 540px;
    z-index: 2;
}
.img-house
{
    position: absolute;
    top: 130px;
    left: 670px;
    z-index: 2;
}
.img-satelliteB
{
    position: absolute;
    top: 132px;
    left: 548px;
    z-index: 2;
}
.img-houseB
{
    position: absolute;
    top: 171px;
    left: 670px;
    z-index: 2;
}


.heading
{
    margin: 0 -2px 0 0;
    background: url("/images/structure/bg-content2.png") no-repeat;
    overflow: hidden;
    height: 238px;
    position: relative;
}

.heading h1
{
   
    height: 32px;
    display: block;
    overflow: hidden;
    text-indent: -9876px;
    margin: 18px 2px 1px 0;
}
.heading span
{
    
    height: 26px;
    text-indent: -9876px;
    display: block;
    margin: -10px 2px 0 0;
}
.table-holder
{
    margin: -58px 0 20px;
    z-index: 2;
}
.table-holder .c
{
    background: #007cc2;
    margin: 0;
    width: 720px;
    padding: 0 6px;
}
.table-holder .c:after
{
    clear: both;
    content: '';
    display: block;
}
.table-b
{
    background: url("/images/structure/bg-table.png") no-repeat;
    height: 5px;
    font-size: 0;
}
.table
{
    border-collapse: collapse;
    width: 529px;
    margin: 0;
    position: relative;
    float: left;
}
.table th
{
    padding: 10px 28px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background: url("/images/structure/bg-th.png") repeat-x;
    text-align: center;
}
.table th.indent, .table td.indent
{
    width: 1px;
    background: none;
    padding: 0;
}
.table th.first
{
    width: 150px;
    background: none;
    padding: 0;
    padding-top:10px;
}
.table th.first a
{
    font-size:12px; color:#fff; 
}
.table td
{
    font-size: 13px;
    font-weight: bold;
    color: #1d1d1d;
    background: #fff;
    text-align: center;
    vertical-align: middle;
}
.table th.second
{
    padding: 22px 17px 22px 0;
    text-align: right;
    font-size: 14px;
}
.table th.second2
{
    padding: 16px 17px 14px 0;
    text-align: right;
    font-size: 14px;
}
.table tr.empty td
{
    height: 1px;
    padding: 0;
    background: #007cc2;
}
.table td.second
{
    background: #d2e8f4;
}
 span.line
{
    text-decoration: line-through;
}

.table span
{
    display: block;
}
 td span.orange
{
    color: #fb8e1c;
}
.table a
{
    color: #007dc3;
    font-weight: normal;
    text-decoration: underline;
}
.table a:hover
{
    text-decoration: none;
}
.signup
{
    float: right;
    width: 178px;
    background: #ffffff;
    padding: 10px 0 0 12px;
    margin: 0;
    position: relative;
}
.signup h3 {text-align:center; font-size:18px; color:#007dc3; font-weight:bold; padding-top:8px; margin-bottom:8px;}

.signup label
{
    display: block;
    clear: both;
    color: #000;
    height: 1%;
    overflow: hidden;
    margin-bottom:3px;
}
.signup input
{
    float: left;
    clear: both;
    width: 159px;
    border: 1px solid #6e6e6e;
    padding: 3px 3px 4px;
    margin: 0 0 6px;
    font: 12px Arial, Helvetica, sans-serif;
}
.signup input.btn
{
    border: none;
    padding: 3px 0 7px;
    margin: 0;
    margin-bottom:5px;
    width: auto;
}
.block
{
    margin: 0 0 0 17px;
}
.promo
{
    background: url("/images/structure/bg-promo.gif") repeat-y -699px 0;
    margin: 0 0 19px;
    width: 699px;
    overflow: hidden;
}
.promo .holder
{
    background: url("/images/structure/bg-promo.gif") no-repeat;
}
.promo .frame
{
    overflow: hidden;
    background: url("/images/structure/bg-promo.gif") no-repeat -1398px 100%;
    padding: 14px 0 14px 21px;
    width: 720px;
    margin: 0 -21px 0 0;
}
.promo strong
{
    font-size: 23px;
    color: #002f81;
    float: left;
    font-weight:bold;
    margin: 2px 15px 6px 0;
}
.promo ul
{
    margin: 0 20px 0 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 13px;
    line-height: 16px;
}
.promo ul li
{
    padding: 0 0 0 10px;
    background: url("/images/structure/sep-promo.gif") no-repeat 0 50%;
}
.promo ul li.act
{
    font-weight: bold;
    color: #fb8e1c;
}
#content h1
{
    color: #033a59;
    margin: 0 0 15px;
    font-size: 22px;
    font-weight: bold;
}
#content h2
{
    color: #007dc3;
    margin: 0 0 15px;
    font-size: 22px;
    font-weight: normal;
}
#content p
{
    margin: 0 0 18px;
    line-height: 16px;
    color: #000;
}
.features
{
    background: url("/images/structure/bg-feat.gif") repeat-y -697px 0;
    width: 697px;
}
.features .holder
{
    background: url("/images/structure/bg-feat.gif") no-repeat -1394px 100%;
}
.features .frame
{
    background: url("/images/structure/bg-feat.gif") no-repeat 0 -8px;
    padding: 25px 15px 0 25px;
    overflow: hidden;
    height: 1%;
}
.features h3
{
    margin: 0 0 11px;
    color: #e68523;
    font-size: 14px;
    font-weight: bold;
}
#content .features p
{
    line-height: 16px;
    margin: 0;
}
.features .col1
{
    width: 245px;
    margin: 0 22px 0 0; ;
}
.features .col2
{
    width: 210px;
    margin: 0 40px 0 0;
}
.features .col3
{
    width: 140px;
}
.features .col1, .features .col2, .features .col3
{
    float: left;
}
.features .row
{
    margin: 0 0 23px;
    overflow: hidden;
    height: 1%;
}
#sidebar
{
    float: left;
    width: 210px;
}

#sidebarB
{
    float: left;
    width: 210px;
    border-top:0px solid #033a59;
}

#nav { margin: 0 0 15px;  padding: 0; list-style: none; font-size: 17px; line-height: 19px; vertical-align: middle; overflow: hidden; width: 100%;}
#nav li { float: left; width: 100%;}
#nav a {background: #007dc3 url("/images/structure/bg-nav.gif"); display: block; text-align: right; color: #fff; text-decoration: none; padding: 10px 20px 11px 0;}
#nav a:hover, #nav li.active a {background: #007dc3 url("/images/structure/bg-nav-hover.gif");}

#navB {margin:0;  padding: 0; list-style: none; font-size: 17px; line-height: 19px; vertical-align: middle; overflow: hidden; width: 100%; background: #007dc3 url("/images/structure/bg-nav.gif"); }
#navB li { float: left; }
#navB a {display: block; text-align: right; color: #fff; text-decoration: none; padding: 10px 22px 11px 22px; border-right:1px solid #002336;}
#navB a:hover, #navB li.active a {background: #007dc3 url("/images/structure/bg-nav-hover.gif");}
#navB .last {border:none; padding:10px 28px;}


.sidebox
{
    text-align: center;
    background: url("/images/structure/bg-sidebox.gif") repeat-y -175px 0;
    width: 175px;
    margin: 0 auto 16px;
}
.sidebox .holder
{
    background: url("/images/structure/bg-sidebox.gif") no-repeat 0 -4px;
}
.sidebox .frame
{
    background: url("/images/structure/bg-sidebox.gif") no-repeat -525px 100%;
    padding: 5px 12px 14px;
}
.sidebox .call
{
    background: url("/images/structure/bg-sidebox.gif") no-repeat -350px 100%;
    font-size: 17px;
    color: #fb8e1c;
    font-weight: bold;
    padding: 5px 0 18px;
}
.sidebox .call span
{
    display: block;
    color: #007dc3;
    font-weight: normal;
    margin: 10px 0 4px;
}

.sidebox .badges .accept-mc-visa { float:left; width:65px; padding-top:6px; margin-top:6px; }
.sidebox .badges .mc-visa { float:right;width:75px; margin-top:6px; }

.sidebox strong
{
    font-size: 18px;
    color: #253d8b;
    display: block;
    margin: 5px 0 10px;
}
.sidebox p
{
    margin: 0;
    line-height: 14px;
}
.sidebox blockquote
{
    text-align: left;
    margin: 8px 8px 0;
    line-height: 16px;
    width: 135px;
}
.sidebox q
{
    quotes: none;
    font-style: italic;
}
.sidebox q:before
{
    content: "";
}
.sidebox q:after
{
    content: "";
}
.ad
{
    text-align: center;
}




#header
{
    position: absolute;
    top: 0px;
    left: 0;
    overflow: hidden;
    width: 100%;
}
.logo
{
    width: 300px;
    margin: 0 0 0 1px;
    float: left;
    margin-top:10px;
}
#header a {float:left;}
.logo a
{
    
    background: url(/images/wildblue.gif) no-repeat;
    height: 80px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}
.header-holder
{
    float: right;
    text-align: right;
    padding: 20px 0 0;
}
.header-holder strong
{
    font-weight: normal;
    font-size: 28px;
    color: #007dc3;
}
.header-holder strong span
{
    display: inline;
    font-weight: bold;
    color: #fb8e1c;
    font-size: 28px;
    margin: 0 0px 0 9px;
}
.header-holder span
{
    display: block;
    font-size: 18px;
    color: #004979;
    margin: 5px 0 0;
}


#footer
{
    clear: both;
    width: 960px;
    margin: 0px auto 0 auto;
    color: #2c2c2c;
    font-size: 11px;
    border-top:1px solid #ccc;
    padding-top:10px;
}
#footer a
{
    color: #2c2c2c;
    text-decoration: underline;
}
#footer a:hover
{
    text-decoration: none;
}
#footer p
{
    padding: 10px 4px;
    font-family: Arial;
    font-size: 11px;
    color: #232323;
    text-align: left;
}

#content .thankyou, #content .thankyoujob {width:680px; height: 240px;  }
#content .thankyou p strong, #content .thankyoujob p strong {font-weight:bold; font-size:16px; line-height:18px; color:#fb8e1c }
#content .thankyou p, #content .thankyoujob p { position:relative; top:125px; left: 225px; width:400px;  font-size:14px; }
#content .thankyou {background:url(/images/thank-you.jpg) no-repeat top left; }
#content .thankyoujob {background:url(/images/thank-you-job.jpg) no-repeat top left;  } 

#content .dealpage {background:#8fb635 url('/images/check-your-address.jpg') no-repeat top left; width:680px; padding-bottom:10px; padding-top:165px;}

#content .textBlueBackground {background:#d2e8f4; padding:20px; padding-bottom:10px; width:94%; margin-bottom:20px;}
#content .textBlueBackground h2 {font-size:21px; color:#fb8e1c}

#content .leadpage {background:#8fb635; width:680px; padding-bottom:10px;}
#content .leadpage .leadaction {margin: 0 20px;  background:#fff; padding:15px; padding-bottom:10px; font-size:17px;  color:#222; font-style:italic; text-align:center; border:1px solid #638a2c; border-bottom:0;}
#content .leadpage .leadaction2 {margin: 0 20px;  background:#fff; padding:10px; padding-bottom:10px; font-size:14px;  color:#000; font-style:italic; text-align:center; border:1px solid #638a2c; }
#content .leadpage .leadcode {margin:20px; margin-top:0; margin-bottom:10px; background:#fff; padding:15px; padding-top: 0; font-size:16px; font-weight:bold; color:#007dc3; text-align:center; border:1px solid #638a2c; border-top:0;}

#orderOptions {padding-top:40px;}
#orderOptions {margin:20px; width:680px; margin-top:0px; display:table;}
#orderOptions h2 {background:#007dc3; font-weight:bold; text-align:left; font-size:16px; color:#fff; padding: 10px;   }
#orderOptions h2.red {background:#c22026 }
#orderOptions .option1 {background:#fff;  float:left; width:340px; text-align:left; border:1px solid #007dc3; margin-right:10px;}
#orderOptions .option2 {background:#fff;  float:left; width:285px; text-align:center; border:1px solid #007dc3;}
#orderOptions .option2 h3 {font-size:15px; font-weight:bold; color:#007dc3; margin-bottom:5px; font-style:italic;}
#orderOptions .option2 h3.noitalic {font-style:normal; font-size:17px}
#orderOptions .option2 table.highlight td {border-right:1px solid #ccc; padding-left:20px;  }
#orderOptions .red {border:1px solid #c22026}

#orderOptions .order-padding {padding:30px; padding-top:15px; padding-bottom:7px;}

#content .content-padding {padding:25px;  background: url(/images/structure/bg-body.gif) repeat-x 0px -470px;}
#content .sitemap h2 {font-size:16px; font-weight:bold;}

p small {font-size:10px;  color:#444;}

.data-table {font-size:13px; border:1px solid #ccc; border-bottom:none; border-right:0;}
.data-table th {background: #007dc3; color:#fff; padding:10px; font-weight:bold; font-size:15px; text-align:center;}
.data-table td {padding:10px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
.data-table td.first-column {text-align:right;}

.articles {text-align:left;}
.watermarkCSS {font-style:italic; color:#888;}




