*{
padding:0;
margin:0;
}


body{
background:url(images/bg-body.jpg) repeat-x center top #6dd3ff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#3b3b3b;
}


a{
color:#33b3f5;
text-decoration:underline;
outline:none;
}

a:hover{
text-decoration:underline;
color:#0b4197;
}

img{border:none; outline:none;}

ul{
padding:0 0 0 15px;
margin:0;
}

li{
margin:0;
padding:0;
}

h1{
font-family:"Myriad Pro", "Myriad Pro Black", Arial, Helvetica, sans-serif;
font-size:20px;
color:#39BCF5;
font-weight:bold;
margin-bottom:15px;
}


h2{
font-family:"Myriad Pro", "Myriad Pro Black", Arial, Helvetica, sans-serif;
font-size:20px;
color:#39BCF5;
font-weight:bold;
margin-bottom:15px;
}


p{
margin-bottom:15px;
line-height:18px;
}

#wrapper{
width:960px;
margin:0 auto;
padding:0 20px 20px 20px;
background-color:#FFFFFF;
}

#header{
background:url(images/bg_header.gif) no-repeat 376px top;
width:960px;
height:109px;
padding:9px 0 0 0;
}

#logo{
width:199px;
height:51px;
float:left;
padding:0 0 18px 25px;
}

#call_now{
width:270px;
float:right;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#0d4495;
line-height:19px;
}

#call_now .callus_txt{
color:#000;
float:left;
padding:15px 10px 0 0;
font-size:20px;
}

#call_now .phone_txt{
float:right;
width:150px;
color:#33b3f5;
}

#call_now .small_txt{
font-size:11px;
color:#000;
}


#top_nav{
width:960px;
clear:both;
height:40px;
}

#top_nav ul{
list-style:none;
padding:0;
margin:0;
}

#top_nav ul li{
float:left;
display:block;
margin:0;
padding:0;
}

#top_nav ul li a{
display:block;
float:left;
height:40px;
color:#08224b;
text-decoration:none;
text-indent:-4000px;
}

#top_nav ul li a.topnav_home{
background:url(images/nav-home.gif) no-repeat left top;
width:84px;
}

#top_nav ul li a.topnav_digitalaerials{
background:url(images/nav-digitalaerials.gif) no-repeat left top;
width:127px;
}

#top_nav ul li a.topnav_tvwallmounting{
background:url(images/nav-tvwallmounting.gif) no-repeat left top;
width:152px;
}


#top_nav ul li a.topnav_freeview{
background:url(images/nav-freeview.gif) no-repeat left top;
width:92px;
}

#top_nav ul li a.topnav_freesat{
background:url(images/nav-freesat.gif) no-repeat left top;
width:90px;
}

#top_nav ul li a.topnav_satellite{
background:url(images/nav-satellite.gif) no-repeat left top;
width:95px;
}

#top_nav ul li a.topnav_commercial{
background:url(images/nav-commercial.gif) no-repeat left top;
width:116px;
}

#top_nav ul li a.topnav_areas{
background:url(images/nav-areas.gif) no-repeat left top;
width:84px;
}

#top_nav ul li a.topnav_contactus{
background:url(images/nav-contactus.gif) no-repeat left top;
width:120px;
}

#top_nav ul li a:hover, #top_nav ul li a.topnav_active{
background-position:bottom;
}

#banner{
width:960px;
height:276px;
background:url(images/bg-banner.gif) no-repeat left bottom;
}

#top_box{
width:960px;
height:184px;
padding:15px 0 0 0;
}

#logo_box{
background:url(images/box-logo.gif) no-repeat left top;
width:460px;
height:184px;
float:left;
}

#topbox-right{
float:right;
width:472px;
height:184px;
}

.flash-box{
background:url(images/bg-flashbox.gif) no-repeat left top;
width:472px;
height:87px;
margin-bottom:10px;
}

#logo_box .clear{
margin-bottom:9px;
}

.skyblue-box{
background:url(images/box-skyblue.gif) no-repeat left top;
width:452px;
height:82px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#002663;
padding:5px 10px 0 10px;
}

.skyblue-box h1{
text-align:center;
font-family:"Myriad Pro", "Myriad Pro Black", Arial, Helvetica, sans-serif;
color:#000;
font-size:24px;
}


#content{
width:960px;
margin:20px 0;
background:url(images/bg-rightcolumn.gif) repeat-y right top;
position:relative;
}

#column-left{
width:662px;
float:left;
}


#column-right{
float:right;
width:247px;
background:url(images/bluebox-top.gif) no-repeat left top #62cdfb;
padding:15px;
}

.columnright-btm{
width:100%;
text-align:right;
height:10px;
}

.helpbox{
padding-bottom:20px;
background:url(images/bg-line.gif) no-repeat center bottom;
margin-bottom:20px;
}

.helpbox h1, .external-links h1{
font-size:20px;
color:#000000;
}

.helpbox h1 span, .external-links h1 span{
color:#FFFFFF;
}

.helpbox ul{
list-style:none;
padding:0 0 8px 5px;
margin:0;
}

.helpbox ul li{
font-family:"Myriad Pro", "Myriad Pro Black", Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
background:url(images/bullet_tick.gif) no-repeat left 4px;
font-weight:bold;
padding:0 0 8px 25px;
}

.external-links{
width:239px;
padding-bottom:20px;
}

.external-links ul{
list-style:none;
padding:0;
margin:0;
}

.external-links ul li{
width:239px;
height:27px;
padding:0;
margin:0 0 1px 0;
}

.external-links ul li a{
width:209px;
height:27px;
font-size:13px;
color:#001e4d;
background:url(images/bg-externallink.gif) no-repeat left top;
padding:0 0 0 30px;
text-decoration:none;
display:block;
line-height:27px;
}

.external-links ul li a:hover{
background-position:bottom;
}

.table{
margin-bottom:15px;
border-collapse:collapse;
background:url(images/map.gif) no-repeat right bottom #E8E8E8;
}

.table td{
border:solid 1px #fff;
border-collapse:collapse;
padding:10px;
}

.contact_form{
width:550px;
}

.contact_form br{
clear:both;
}

.contact_form label{
float:left;
width:100px;
text-align:right;
margin-right:15px;
}

.input_field{
height:18px;
width:250px;
background:#f2f2f2 !important;
border:solid 1px #c1c1c1;
float:left;
margin-bottom:12px;
}

.txtarea{
float:left;
height:120px;
width:400px;
background:#f2f2f2 !important;
border:solid 1px #c1c1c1;
margin-bottom:15px;
}

.form-btn{
padding-left:115px;
}

.red_txt{
color:#FF0000;
}

.validation-advice{
color:#FF0000;
font-size:10px;
clear:both;
padding-left:115px;
}

.small-txt{
font-size:11px;
color:#666666;
}

.img_left{margin:0 10px 5px 0; float:left;}
.img_right{margin:0 0 5px 10px; float:right;}
.txt_right{text-align:right;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; height:0px; font-size:0; line-height:0;}


#footer{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
background:url(images/bg_footer.gif) repeat-x left top #4abdfb;
width:960px;
color:#d2e3f7;
padding:0 0 15px 0;
text-align:center;
position:relative;
line-height:20px;
}

#footer a{
text-decoration:none;
}

#footer ul{
list-style:none;
padding:0;
margin:0;
padding:0 0 10px 0;
}

#footer_link{
background:url(images/swirl_footer.gif) no-repeat right top;
padding:20px 10px 0 10px;
}

#footer ul li{
margin:0;
padding:0 9px;
display:inline;
background:url(images/footer_sep.gif) no-repeat right 2px;
}

#footer ul li.footer_last{
background:none;
}

#footer ul li a{
font-family:Arial, Helvetica, sans-serif;
color:#010e21;
text-decoration:none;
}

#footer ul li a:hover, #footer ul li .footer_active{
color:#fff;
text-decoration:none;
}

.copyright_txt{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
padding-top:15px;
color:#fff;
position:relative;
}

.copyright_txt a{
color:#072c63;
}

.copyright_txt a:hover{
color:#fff;
}

.footer_logosky{
position:absolute;
left:80px;
bottom:5px;
}

.footer_logofreeview{
position:absolute;
left:190px;
bottom:5px;
}

.footer_logofreesat{
position:absolute;
right:190px;
bottom:5px;
}

.footer_logoskyhd{
position:absolute;
right:70px;
bottom:5px;
}

.validation-advice{
color:#FF0000;
font-size:10px;
}

.refresh{
position:relative;
top:40px;
right:23px;
}
