body		{
		margin:0 auto;padding:0;

		font-family:"Lucida Sans", Lucida Sans Unicode, Arial, sans-serief;
		font-size:11pt;
		text-align:center;

		color:#ffffff;
		background-color:#000000;
		}

a		{
		color:#ffffff;

		text-decoration:none;
		}

/* Typography */


h1		{
		margin:auto;padding:0;

		font-family:Georgia;
		font-weight:normal;
		font-size:30pt;
		}

h2		{
		margin:0;padding:0;

		font-family:Georgia;
		font-weight:normal;
		font-size:22pt;

		color:#ffffff;

		}


h3		{
		margin:0;padding:0;

		font-family:Georgia;
		font-weight:normal;
		font-size:13pt;

		color:#ffffff;

		}

h4		{
		margin:10px 0 0 0;padding:0;

		font-family:Georgia;
		font-weight:normal;
		font-size:15pt;

		color:#999999;

		}

h5		{
		margin:0;padding:0;

		font-family:Georgia;
		font-weight:normal;
		font-size:16pt;

		color:#ffffff;

		}

p		{
		font-size:10pt;
		}

ul		{
		margin:0;padding:0;

		list-style:square;
		}

li		{
		margin:0 0 20px 0;

		font-size:10pt;
		}

/* Layout */

#content	{
		margin:30px auto;padding:0 0 0 0;

		width:900px;

		text-align:left;

		background-image:url(tvssymbol.png);
		background-repeat:no-repeat;
		background-position:top right;
		}

.cell_padding		{
			padding:15px;
			}

.left			{
			float:left;
			}

/*  Nav */

.navigation		{
			padding:15px;

			border-right:1px solid #111111;
			}

/* Sub Nav */

#subnav			{
			width:220px;
			margin:0 0 30px 0;

			float:left;

			text-align:left;

			border-left:1px solid #222222;
			border-right:1px solid #222222;
			border-bottom:1px solid #222222;
			}

.subnav_link		{
			padding:15px;

			background-color:#111111;
			border-top:1px solid #222222;
			}

.subnav_link:hover	{
			background-color:#333333;
			}

.subnav_selected	{
			padding:15px;

			background-color:#222222;
			border-top:1px solid #222222;
			}

.right_box		{
			width:650px;
			margin:0 0 30px 0;

			float:right;
			}


/* Home */

.home_box		{
			margin:0 0 30px 0;
			width:898px;height:350px;
			
			background-color:#111111;

			border:1px solid #222222;
			}

.home_image		{
			width:450px;height:320px;

			border:1px solid #222222;float:right;
			}


/* Timeline Carousel */

.stepcarousel{
position: relative; /*leave this value alone*/
border:none;background-color:#111111;
overflow: scroll; /*leave this value alone*/
width: 825px; /*Width of Carousel Viewer itself*/
height: 575px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 260px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:575px;
}


/* Timeline Item */

.timeline_list		{
			padding:0;margin:0;
			list-style:square;color:#ffffff;
			}

.timeline_item		{
			margin:0;padding:0 0 0 10px;width:200px;height:100%;
			}

.timeline_image		{
			width:260px;height:100px;
			
			border-top:1px solid #222222;border-bottom:1px solid #222222;
			}

.timeline_link:hover	{background-color:#333333;}

.panel			{
			border-right:1px solid #222222;
			}



/* Programme Pages */
	
.programme_indexbox	{
			margin-right:30px;

			width:200px;
			
			float:left;display:inline;

			background-color:#111111;
			border:1px solid #222222;
			}

.programme_indexboxpic	{
			margin-right:30px;

			width:200px;height:100px;
			
			float:left;display:inline;

			border-top:1px solid #222222;
			border-left:1px solid #222222;border-right:1px solid #222222;
			}

	
.programme_indexboxr	{
			width:200px;
			
			float:left;display:inline;

			background-color:#111111;
			border:1px solid #222222;
			}

.programme_indexbox:hover  {background-color:#333333;} .programme_indexboxr:hover {background-color:#333333;}

.programme_indexboxrpic	{
			width:200px;height:100px;
			
			float:left;display:inline;

			border-top:1px solid #222222;
			border-left:1px solid #222222;border-right:1px solid #222222;
			}



.programme_box		{
			width:650px;
			margin:0 0 30px 0;

			float:right;
	
			border-left:1px solid #222222;
			border-right:1px solid #222222;
			border-bottom:1px solid #222222;
			}

.programme_details	 {
			padding:15px;

			background-color:#111111;
			border-top:1px solid #222222;
			}


.programme_leftcol 	{
			width:150px;height:auto;

			float:left;display:block;
			}	

.programme_small		{
			margin:0;font-size:8pt;display:block;
			}

.programme_rightcol		{width:460px;float:right;
		
		}

.programme_image	{
			border:1px solid #222222;
			}

.clear		{
		clear:both;

		}