
body	{ margin:0; padding:0; background: #236; color:#fff;}/*Webpage fills screen*/
body, h2, h3, h4, h5, h6, td, th  { font-family: Arial, Verdana, sans-serif;} /*sets default font*/

p,ul	{ font-family:  Verdana, Arial, sans-serif;} /*sets default font*/


/*LAYOUT STYLE*/

#outercontainer {max-width:1000px; min-width:790px; padding:0px; margin-left:auto; margin-right:auto; background:#459  ; color: #eef;
		border-style: solid; border-width: 0px 1px 0px 1px; border-color:#78c; }/*max-width min-width will not work in IE5 or IE6*/

a.img,  a.img:link  {color:#22d; background: transparent; text-decoration:underline;}
a.img:visited  {color:#229;  background: transparent; text-decoration:underline;}
a.img:hover    {color:#22a;  background:#d6e1ff;} 
a.img:active   {color:green; background:#d6e1ff;}


/* HEAD STYLE */
	
#header  	{ background: url(images/xearth60x1265.jpg); height:60px; color: #78c; background-color:#f6f6f7;
		background-repeat: no-repeat; 
		background-attachment: scroll; background-position: top left; 
		margin:0; padding:0; 
		border-style:solid; border-width:0px; border-color: #fdc;  }

#topnav  	{text-align:right; padding:0px; margin-top:-2px; height:1em;
		border-style:solid; border-width:0px; border-color: #4f5;}

a.topnav,a.topnav:link,a.topnav:visited,a.topnav:active
		{font: 700 11px/90% Arial, Verdana, sans-serif; color:#fff; background:transparent;
		text-decoration:underline; padding: 0px 10px; margin:0px;}
a.topnav:hover  {color:#def; background:transparent;}
a.topnav:active {color:green;background:transparent;}

#head		{padding:0px 0px 0px 10px; margin-top:3px; border-style:solid; border-width:0px; border-color: yellow;}

h1.head 	{padding:6px 0px 0px 20px; margin:0px;	border-style:solid; border-width:0px; border-color: teal;}

h1 span.cy	{font: 700 28px/90%  Verdana, sans-serif; color: #227; background:transparent;}
h1 span.sat	{font: 500 28px/90%  Verdana, sans-serif; color: #23f; background:transparent;}
h1 span.gd 	{font: 500 26px/100% Verdana, sans-serif; color: #227; background:transparent;}
h1 span.es 	{font: 400 20px/100% Verdana, sans-serif; color: #227; background:transparent;}

/* SEARCH BOX STYLE  */
.search		{margin:6px 6px 0px 0px; padding:0px 0px 0px 0px;}
.searchform	{width:220px; margin:0; text-align:right;}
.searchspan	{font: 300 11px/100% Arial, Verdana, sans-serif; color:#fff; background:transparent; padding:0px 2px 0px 2px; margin:0px}
.inputbox	{font: 300 12px/140% Arial, Verdana, sans-serif; height:14px; padding:0px 3px 1px 3px; margin:0px; }
.searchbutton	{font: 600 12px/100% Arial, Verdana, sans-serif; height:20px; padding:0px 0px 0px 0px; margin:0px;}


p.heading	{font: 700 13px/130% Verdana, sans-serif; color: #227; background:#e0e0e4; text-align: center;
	   	 margin: 0; padding: 3px 50px 3px 0px; 
		border-top: 2px #ffe solid; border-bottom: 2px #b5b9e6 solid;  } /*just for heading */
span.web	{float:left; padding:0px 0px 0px 12px;}

/* TABLE OF CONTENTS STYLE*/

#mainnav	{float: left; border-style: solid; border-width: 0px 0px 0px 0px; border-color: #e6f0fc;
		padding:0px 0px 0px 5px; margin:0px; 
		width: 152px !important; width /**/:159px; /*second width for IE5x*/
		background:#459  ; color:#fff; }

#mainnav h4	{font-size: 0.8em ; font-weight:bold; line-height: 1em; text-decoration:none; 
	margin: 8px 50px 3px 0px; border-style: solid; border-width: 0px; border-color: lime;}/*for h4 in mainnav only*/

.hiddensep	{display: none; }

.toc, .ext, .short  {font-size: 0.75em ; font-weight:bold; line-height: 1.4em; border:0; margin: 0px; padding: 0px; color:#fff; background: #bbb;}

#mainnav a 	{display:block; width:89% !important; width /**/:100%; /*second width for IE5x*/ }

.toc a,	.ext a	{border-style:solid; border-width:0px; border-color: red; padding:3px 7px; margin-top:1px; margin-right:2px;}

.toc a:link,    .ext a:link    {background: #e4e4e9; color: #224; text-decoration:none;     }
.toc a:visited, .ext a:visited {background: #e4e4e9; color: #224; text-decoration:none;     }
.toc a:hover,   .ext a:hover   {background: #ffffff; color: #004; text-decoration:underline;}
.toc a:active,  .ext a:active  {background: #fbffff; color:green; text-decoration:none;     }

.toc span.tcon, .ext span.tcon {display: block; border-style: solid; border-width: 0px; border-color: #fdfeff;
				padding: 3px 7px; margin-top:1px; background-image: none; background: #fdfdfe; 
				color:#000; text-decoration:none; }

.short a 	 { padding: 2px 7px; margin-top: 0px; margin-right: 2px; border-style: solid; border-width: 0px; border-color:red }
.short a:link    { background: #e4e4e9;	color: #224; text-decoration:none; }
.short a:visited { background: #e4e4e9; color: #224; text-decoration:none; }
.short a:hover   { background: #ffffff; color: #004; text-decoration:underline; }
.short a:active  { background: #fbffff; color:green; text-decoration:none; }


.scripture	{font: normal bold 13px/130% Arial, Verdana, sans-serif; color: #fff; background:transparent;
	    	 padding-right: 10px;}
div.scripture span {font: normal bold 11px/130% Arial, Verdana, sans-serif; color: #fff; background:transparent;}
.ref		{font: normal bold 13px/120% Arial, Verdana, sans-serif; color: #fff; background:transparent; text-align:right; 
	   	 padding-right: 10px;}



/* CONTENT STYLE */

#content 	{ margin:0px 0px 0px 157px; padding: 1px 6px 14px 23px;
		border-style: solid; border-width: 0px 0px 0px 0px; border-color: red; 
		font-size:100% ; line-height:1em ; color: #000; background:#fdfdfe ;  }

#secondpage, #thirdpage, #fourthpage { margin:0; padding:0; border:none;}

/*Style for 'This page index' section*/
.contents	{padding:0px; margin:10px 300px 0px 2px; font-family: Verdana, Arial, sans-serif; font-weight:bold; font-size: 1em;}
.contents h6	{color:green; background:#fdfdfe; padding: 3px 2px 3px 3px ; margin:0px;}
.contents p	{padding:0px; margin:6px 0px 6px 6px;}
.contents a, .contents a:link, .contents a:visited, .contents a:hover {padding:1px 0px; margin:0px;}
.contents a, .contents a:link {color:blue; background: transparent; text-decoration:none; text-decoration:none;}
.contents a:visited {color:#55a; background: transparent; text-decoration:none;}
.contents a:hover   {color:#22a; background:#e0e2f0; text-decoration:underline;}
.contents a:active  {color:green;background:#fbfbfb; text-decoration:underline;}

/* style for 'back to This page index' */
.index		{ margin:0px 0px 6px 0px; padding:0px; }
.index span	{ color:green; background:transparent; text-decoration:underline; }
.index a, .index a:link, .index a:hover, .index a:visited  {text-decoration:underline;}


/* RIGHT BOX STYLE */
div.rightbox   {float:right; clear:right; border-style: solid; border-width: 1px; border-color: #89b; color: #000; background:#fff;}
div.rightbox p {text-align:left; font-size:0.7em; line-height: 1.3em;}
div.fluidrightbox   {float:right; clear:right; margin:0px -2%; border-style: solid; border-width: 1px; border-color: #89b; color: #000; background:#eee;}
div.fluidrightbox p {text-align:left; font-size:0.7em; line-height: 1.3em;}

div.break   { border:none; margin:0;}/*stops IE5 showing a margin*/ 

h2	    { font-weight: normal; font-size: 1.5em; line-height: 1.3em; color:#227; background:transparent; text-decoration:none; 
		padding: 10px 0px 0px 0px; margin:0; border-style: solid; border-width: 0px; border-color: aqua;} 
h2 span.sat { color: #23f; background: transparent;} 

h3	    { font-size: 1.2em; line-height: 1.3em; color:#227; background: transparent; text-decoration:none; 
		padding: 12px 0px 5px 0px; margin:0; border-style: solid; border-width: 0px; border-color: red;}
h3 span.sat { color: #23f; background: transparent;}

#content h4 { font-size: 1em; line-height: 1.3em; color:#227; background:transparent; text-decoration:none; 
	padding: 14px 200px 0px 0px; margin:0px 0px 1px 0px; border-style: solid; border-width: 0px; border-color: lime;}  /* for all h4 headings */
h4 span.sat { color: #23f; background:transparent;}

h5 { font-size:   1em; line-height: 1.2em; color: #227; background:transparent; padding: 8px 0px 0px 0px; margin:0; border-style: solid; border-width: 0px; border-color: green;}
h6 { font-size: 0.9em; line-height: 1.2em; color: #227; background:transparent; padding: 3px 200px 2px 0px; margin:0; border-style: solid; border-width: 0px; border-color: green;}

p		 {padding: 6px 200px 12px 0px; margin:0px; 
		 font-family:  Verdana, Arial, sans-serif; font-size: 0.75em; line-height: 1.5em; 
		 border-style: solid; border-width: 0px; border-color: silver;}
p span.christian {font-weight:bold; color: #227; background: transparent;} 
p span.sat 	 {font-weight:bold; color: #23f; background: transparent;}
p.quote 	 {padding: 1px 10px 2px 6px; margin:3px 200px 8px 1px; color: #007; background: #eaf0f0;
		  border-style: solid; border-width: 0px; border-color: green;}
p.navy	 	 {padding: 1px 10px 2px 0px; margin:0px 200px 8px 0px; color: #227; background:transparent;
		  border-style: solid; border-width: 0px; border-color: green;}

span.emph, strong    {font-weight:bold; color:#566; background:transparent; }
span.quote   	  {color: #007; background:#eaf0f0;} 


ul		  {font-family: Verdana, Arial, sans-serif; }
ul.non		  {margin: 0px 40px 5px 20px; padding: 0px 150px 0px 0px; font-size: 0.75em; line-height: 1.6em;
		  border-style: solid; border-width: 0px; border-color: purple;} 
		 /*for 'lists' on non.html, radio.html, around.html, diy.html, sky.html, which.html, 
		  why.html, buying.html, installer.html, nonsat.html, licence.html, press.html,  */


div.highlight	  {background:#fbfbd0; padding:0px 0px 0px 4px; margin:0px 187px 0px 0px; }
div.highlight p   {padding: 4px 188px 4px 0px; margin: 0px -188px 0px 4px}
div.highlight ul  {margin: 0px -130px 0px 20px}


li 		  {margin: 4px 0px 0px 0px; border-style: solid; border-width: 0px; border-color: purple;}   


/* all td.links rules are for pictorial link boxes */
td.links img	   {float:right; border:0px; width:65px; height: 60px; } 
td.links span b	   {display:block; font-size:1em; font-weight:bold; padding:2px 4px; text-decoration:none; }
td.links span.text {display:block; font-size:0.95em; line-height: 1.3em; padding:0px 4px; text-decoration:none; }
td.links	   {vertical-align: top; height:auto; border-width: 1px; border-style:solid; border-color:#89b; color:#227; background:#fff; }
td.links a	   {display:block; height: 100%; }
td.links a:link, td.links a:visited {color:#227; background:#fff; text-decoration:none; }
td.links a:hover   {color:#00f; background:#eff3ff; text-decoration:underline; }
td.links a:active  {color:green;background:#fbfbfb; text-decoration:underline; }



table	      {font-size: 0.85em; line-height: 1.3em;}
td.helpful a  {font-size: 0.85em; line-height: 1.3em; font-weight: bold;} /* for table in links.html */

p a, 	    td a,	 li a	      {color: blue; background:none;    text-decoration:underline;} /*for links in paragraphs and lists */
p a:link,   td a:link,   li a:link    {color: #00e; background:none;    text-decoration:underline;} /*for all links in content*/
p a:visited,td a:visited,li a:visited {color: #229; background:none;    text-decoration:underline;} /*for all links in content*/
p a:hover,  td a:hover,  li a:hover   {color: #004; background:#d6e1ff; text-decoration:underline;} /*for all links in content*/
p a:active, td a:active, li a:active  {color:green; background:#fbfbfb; text-decoration:underline;} /*for all links in content*/


/*for all table captions*/
caption {font-size: 1em; font-weight:bold; color: #227; background:transparent; padding: 2px;
	 margin: 0px; border-style: solid; border-width: 0px 0px 4px 0px; border-color: #fff;} 

/*for sky and non-sky table*/
#choose		{border: 1px solid #89b; border-collapse: collapse;}
#choose td, #choose th {font-size: 0.95em; line-height: 1.2em; vertical-align:top; text-align:left; border-top: 1px solid #aea8d6;}
#choose .col1	{background: #fff; color: #007;}
#choose .col2	{background: #eed; color: #000;}
#choose .col3	{background: #e0e2f0; color: #000;}

/*for tables summarising advantages with disadvantages of each system*/
.addis		{border: 1px solid #89b; border-collapse: collapse;}
.addis td, .addis th {font-size: 0.95em; line-height: 1.2em; background: #fff; color: #038; width:50%; border: 1px solid #89b;}  
.addis th	{padding: 0px 0px 2px 0px;}

/*for tables in why.html, channels.html and links.html*/
.list		{border-width: 0px 0px 1px 0px ; border-style:solid; border-color:#bbb; margin:0px;} /* to colour the bottom line of tables in why.html, channels.html and links.html*/
.list th, .list td {border-width: 1px 0px 0px 0px; border-style:solid; border-color:#bbb;} /* for the horizontal lines of tables in why.html, channels.html and links.html*/
th.if, td.if    {background:#e6e7fc; color:#000; width:15%;} /* for why.html */
th.sky, td.sky  {background:#b2c8f6; color:#000; width:16%;} /* for why.html */
th.vir, td.vir  {background:#c9d8f9; color:#000; width:16%;} /* for why.html */
th.tele, td.tele{background:#dae4fa; color:#000; width:16%;} /* for why.html */
th.view, td.view{background:#eaeffc; color:#000; width:16%;} /* for why.html */
th.dab, td.dab  {background:#eee;    color:#000; width:16%;} /* for why.html */
td.vsp  	{background:#fff;    color:#000; width:1%; } /* for why.html */
td.chan 	{background:#f2f2f2; color:#227; padding-left: 4px;  font-size: 0.9em; font-weight: bolder;}/*for channels.html*/
td.desc 	{background:#fff;    color:#227; padding-left: 10px; font-size: 0.9em;}/*for channels.html*/
td.helpful 	{background:#f2f2f2; color:#000; width:34%;} /* for links.html */
td.details 	{background:#fff;    color:#000; width:76%; font-size: 0.9em;} /* for links.html */

/*for table showing Freesat manual tuning in freesat.html*/
.freesat td	{font-family: Verdana, Arial, sans-serif; font-size: 0.95em; line-height: 1.3em; background: #fff; color: #038; border: 0px; }  


/* CONTACT US FORM STYLING */
.CUfloatLeft  {float:left;  text-align:right; width:88px; }
.CUfloatRight {float:right; text-align:left; width:442px; }
.separator    {height:10px; margin:0; padding:0; } 
.CUformField  {padding:2px; border:1px solid #89b; }

/* JUMPS FROM FOOT OF PAGE*/
.jump a {font-size: 0.75em; line-height: 1.3em; font-weight: bold;  
	border-style: solid; border-width: 1px; border-color: #89b; }
.jump a:link    {background:#d0d2e4; color:#004; text-decoration:none;      padding: 2px 8px;}
.jump a:visited {background:#d0d2e4; color:#004; text-decoration:none;      padding: 2px 8px;}
.jump a:hover   {background:#f8faff; color:#004; text-decoration:underline; padding: 2px 8px;}
.jump a:active  {background:#f8faff; color:green;text-decoration:none; 	    padding: 2px 8px;}
.left  {float:left;  padding:15px 0px 15px 0px; background:transparent; color:#acf; margin-right:16px;}
.right {float:right; padding:15px 0px 15px 0px; background:transparent; color:#acf; margin-left: 16px;}
.mid   {text-align:center/*forIE5*/; width:87px; margin:0px auto; padding:15px 0px 15px 0px;background:transparent; color:#acf;}


/* FOOT STYLE */
#footer {  clear:both; max-width:1000px; min-width:790px; margin-left:auto; margin-right:auto;
	height: auto; padding:1px 0px 10px 10px; 
	border-style: solid; border-width: 1px 0px 0px 0px; border-color: #89b; background:#ffffff ; color:#038;
	text-align:center; font-family: Verdana, Arial, sans-serif; 
	font-size: 0.8em; line-height: 0.9em; font-weight: normal;}
