*{
padding:0;
margin:0;
}


body{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#474747;
margin:0 auto;
}


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

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

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:24px;
color:#d7001e;
font-weight:bold;
margin-bottom:15px;
word-spacing:-1px;
}

h1 span{
color:#464646;
}


h2{
font-family:"Myriad Pro", "Myriad Pro Black", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#d7001e;
margin-bottom:10px;
}


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

#wrapper{
width:900px;
margin:0 auto;
}

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

#logo{
width:232px;
height:52px;
float:left;
padding:0 0 18px 25px;
}

#call_now{
width:250px;
float:right;
padding-right:20px;
font-family:"Myriad Pro", "Myriad Pro Black", Arial, Helvetica, sans-serif;
font-size:20px;
color:#a80017;
line-height:19px;
}

#call_now .phone_txt{
color:#de001f;
}

#call_now .small_txt{
font-size:12px;
}


#top_nav{
width:900px;
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;
}

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

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

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


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

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

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

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

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

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

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

#banner{
width:900px;
height:243px;
position:relative;
}

#flash_txt{
position:absolute;
top:40px;
left:22px;
}

#flash_txt2{
position:absolute;
top:11px;
right:20px;
}

#banner_small{
background:url(images/bg_smallbanner.gif) no-repeat left top;
width:767px;
height:53px;
margin:0 0 10px 39px;
padding:18px 0 0 28px;
position:relative;
}

#logo_box{
width:900px;
height:87px;
}

#content{
width:900px;
padding:15px 0;
}

.helpbox{
background:url(images/helpbox_btm.gif) no-repeat left bottom #de001f;
width:277px;
margin-left:30px;
padding-bottom:11px;
}

.helpbox h1{
font-size:23px;
color:#2f2f2f;
}

.helpbox h1 span{
color:#FFFFFF;
}

.helpbox_txt{
background:url(images/helpbox_top.gif) no-repeat left top;
padding:20px 16px 0 16px;
min-height:300px;
}

.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;
}

.areas_cover{
width:590px;
}

.areas_cover h1{
font-size:20px;
margin-bottom:10px;
}


.blue_box{
width:590px;
background:url(images/bg_bluebox.gif) repeat-y left top;
}

.blue_boxtxt{
padding:15px 15px 0 25px;
background:url(images/bluebox_top.gif) no-repeat left top;
}

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

.blue_box ul li{
font-size:12px;
color:#000;
background:url(images/bullet_dotted.gif) no-repeat left 7px;
padding:0 0 0 10px;
margin:0 10px 0 0;
line-height:20px;
}

.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 5px 10px 10px;
font-size:11px;
line-height:20px;
}

.back_top{
color:#e42272;
font-weight:bold;
}

.input_field{
height:18px;
width:250px;
background:#f2f2f2 !important;
border:solid 1px #c1c1c1;
}

.txtarea{
height:120px;
width:400px;
background:#f2f2f2 !important;
border:solid 1px #c1c1c1;
}

.red_txt{
color:#FF0000;
}

.img_right{
margin-left:20px;
}
.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;
width:900px;
height:141px;
color:#fff;
padding:0 0 0 0;
text-align:center;
position:relative;
line-height:20px;
}

#footer a{
text-decoration:none;
}

#footer ul{
list-style:none;
padding:0;
margin:0;
background:url(images/swirl_footer.gif) no-repeat right top;
padding-top:20px;
}

#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:#ffebec;
text-decoration:none;
}

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

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

.footer_logoskydigital{
position:absolute;
left:20px;
bottom:17px;
}

.footer_logofreeview{
position:absolute;
left:160px;
bottom:17px;
}

.footer_logofreesat{
position:absolute;
right:160px;
bottom:20px;
}

.footer_logodigital{
position:absolute;
right:40px;
bottom:20px;
}

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

.search-words-text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-bottom:10px;
color:#898787;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
color:#474747;
}


