@charset "utf-8";
/* CSS Document */
#freeHdBox
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}
*
{
margin:0;
padding:0;
}
.relPos {
	position: relative;
}
.skyText {
	position: absolute;
	right: 20px;
	bottom: 10px;
	color: #BA63B2;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}
h1{
font-size:16px;
}
h2{
font-size:15px;
}
h3{
font-size:14px;
}

.imgleft
{
padding-left:10px;
float:left;
}
.skypdf{
padding:30px;
float:left;
}

.imgright
{
float:right;
}
.right{
float:right;
}

.clear{
clear:both;
}
.colorHeading{
font-weight:bold;
color:#7C2478;
letter-spacing:-1px;
word-spacing:3px;
}
.welcomeNote{
text-align:center;
line-height: 35px;
}
#speechContainer{
padding-left:18px;
}

#robotLeft{
float:left;
}
#robotLeft img{
padding:0 0 0 2px;
}

#robotRight{
float:right;
background:url(../images/bubble.png) no-repeat;
width:801px;
height:108px;

}
.inside{
padding:10px 35px 10px 15px;
font-size:14px;
line-height:18px;
}

body{
background:url(../images/bg.gif) repeat-x fixed;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#373737;
}

#wrapper
{
margin: 8px auto 0 auto;
width:900px;
background-color:#FFFFFF;
}

#topNav
{
margin: 8px auto 3px auto;
width:900px;
text-align: right;
}

#topNav a
{
color: #381245;
font-weight: bold;
padding: 0 10px 0 20px;
text-decoration: none;
font-size: 14px;

}
#topNav a:hover
{
color: #999;
}

#header
{
position: relative;
height:158px;
width:900px;


}

#facebook {
	position: absolute;
	top: -8px;
	right: 5px;
}

#navbar{
list-style:none;
background:url(../images/navbar-bg.jpg) repeat-x;
height:45px;
width:900px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
#navbar li{
float:left;
display:block;
padding: 0 0px 0 0px;
line-height:5px;
text-align:center;
}
#navbar img{
padding:0px;
}
#navbar li a{
text-decoration:none;
color:#FFFFFF;
outline:none;
width:72px;
display:block;
padding:20px 18px;
border-right: 1px solid #9362A4;
}
#navbar li a:hover{
text-decoration:none;
color:#FFFFFF;
outline:none;
background:url(../images/navbar-hover.jpg) repeat-x;
}
#logos
{
height:80px;
background:#FFFFFF;
border-bottom:1px #757575 solid;
}
#logos a:link,a:visited, a:hover, a:active{
outline:none;
}
#logos img
{
padding:0 30px 0 40px;
}
#logos ul li{
display:inline;
}

#welcome
{

background:#fff;
}
#boxWrapper{
height:210px;
padding:20px 0px 30px 35px;
float:left;
}
#boxWrapper ul{
list-style-type:none;
}
#boxWrapper li{
float:left;
background:url(../images/box.jpg) no-repeat;
height:223px;
width:264px;
padding-left:20px;
}
#boxWrapper h3{
color:#FFFFFF;
font-weight:bold;
padding:5px 50px 0 0;
text-align:center;
}
#boxWrapper h3.nocolor{
color:#373737;
padding:30px 70px 0 0;
}
#boxWrapper h2.phoneno{
padding:20px;
font-size:20px;
}

#boxWrapper ul li p{
padding:25px 32px 0 30px;
}


#boxWrapper img{
float:left;
padding:20px 5px 0px 0px;
border:none;
}

#boxWrapper a:link, a:visited, a:active{
text-decoration:none;
color:inherit;
}
#boxWrapper a:hover{
text-decoration:underline;
color:inherit;
}
#form #contactForm label{
color:#7C2478;
}
#form fieldset
{

}
#form table tr
{
line-height:20px;
}
#form table{
padding-left:10px;
}
#form legend{
font-size:15px;
font-weight:bold;
color:#7C2478;
letter-spacing:-1px;
word-spacing:1px;
padding:0 5px 5px 5px;
}
#form #contactForm{
padding:20px;
}
#form #submitBtn{
font-size: 11px;
border: 1px solid #CCCCCC;
width:75px;
margin:15px 0 15px 0;
cursor:pointer;
height:25px;
}
#form{
float:left;
width:60%;
}
#contactDetails{
padding:10px 6px 0 0;
}
#contactDetails .contactHeading{
font-size:15px;
font-weight:bold;
color:#7C2478;
letter-spacing:-1px;
word-spacing:1px;
padding:13px 5px 5px 10px;
}
#contactDetails p{
padding:7px
}
#contactDetails #contactTable{
padding:20px 0 0 0;
}
#contactDetails #contactTable tr{
line-height:40px;
}
#contactDetails #contactTable td.purple{
color:#7C2478;
font-weight:bold;
}
#aboutus, #faq, #digitaltv, #sky, #freesat, #offers{
padding:20px;
}
#aboutus p, #faq p, #digitaltv p, #faq h3, #freesat p, #offers p{
padding-top:20px;
}
#aboutus ul{
list-style-type:none;
float:left;
}
#aboutus ul li{
padding:5px 0 5px 15px;
background:url(../images/li-icon.png) no-repeat left center;
}
#aboutus img{
float:right;
padding-right:45px;
}
#faq img, #logos img{
border:none;
outline:none;
}
#faq h3{
background:url(../images/faq-bulletpoint.png) no-repeat left bottom;
padding:19px 0 0 30px;
line-height:13px;
}

#sky .colorHeading{
padding:5px;
}

#sky ul{
float:left;
width:275px;
list-style-type:none;
margin-bottom:30px;
}
#sky ul li{
line-height:25px;
padding:3px 0 0 20px;
background:url(../images/bullet_tick.png) left center no-repeat;
}
#freesat img{
padding:5px 5px 10px 10px;
}
#freesat .center{
padding:30px 0 30px 130px;
}
#footer{
background:url(../images/footer-bg.jpg) repeat-x;
height: 250px;
border-top: 3px solid #333;
color:#333;
text-align:center;
line-height:20px;
clear:both;
position: relative;
}

#wrapper #footer a{
	color: #999;
}

#sections {
	position: absolute;
	top: 20px;
	left: 30px;
	text-align: left;

}

#boxes {
	position: absolute;
	top: 20px;
	left: 270px;
	text-align: left;


}
#general {
	position: absolute;
	top: 20px;
	left: 500px;
	text-align: left;


}

#updates {
	position: absolute;
	top: 20px;
	left: 730px;
	text-align: left;


}


#blurb {
	position: absolute;
	top: 130px;
	left: 150px;
}
.bottomText{
position: absolute;
top: 230px;
right: 10px;
text-align:center;
margin:10px 0 5px 0;
line-height:1px;
color:#797979;
}

#wrapper a {
	color: #9900CA;	
}

#wrapper p, #wrapper h1 {
	margin: 5px;
}

