/* *************************************** */
/*   Consistency across browsers           */
/* *************************************** */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin : 10px 0px 0px 0px;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
/* *************************************** */
/*            Links                        */
/* *************************************** */
a:link {
	color : yellow;
}
a:visited {
	color : red;
}
a:hover {
	TEXT-DECORATION : underline;
	color : orange;
}
#footer a:link {
	TEXT-DECORATION : none;
}
#footer a:visited {
	TEXT-DECORATION : none;
}
#footer a:hover {
	TEXT-DECORATION : underline;
}
.Show a:link {
	TEXT-DECORATION : none;
}
.Show a:visited {
	TEXT-DECORATION : none;
}
.Show a:hover {
	TEXT-DECORATION : none;
}
.EarlierShow a:link {
	TEXT-DECORATION : none;
}
.EarlierShow a:visited {
	TEXT-DECORATION : none;
}
.EarlierShow a:hover {
	TEXT-DECORATION : none;
}

/* *************************************** */
/*            Containers                   */
/* *************************************** */
HTML {
	HEIGHT: 100%;
	BACKGROUND : black;
}
BODY {
	BORDER: 0px;
	PADDING: 0px;
	FONT-SIZE: medium;
	color : white;
	MARGIN: 0px auto;
	height : 100%;
	WIDTH: 100%;
	FONT-FAMILY: arial, helvetica, sans-serif;
}
* HTML BODY {
	PADDING : 0px;
	HEIGHT : 100%;
 	font-size: small; /* for IE5/Win */
 	f\ont-size: medium; /* for other IE versions */
}

#wrapper {
	BACKGROUND : black;
	MARGIN: 0px auto;
	WIDTH: 970px;
	TEXT-ALIGN: left;
}
#header {
 	FLOAT: left;
	POSITION: relative;
	MARGIN: 0px;
	HEIGHT: 130px;
	BACKGROUND : black;
}
#logo {
	MARGIN: 0;
	TOP: 5px;
	POSITION: relative;
}
#logo IMG {
	BORDER : red solid 1px;
}

#nav {
	FLOAT: Right;
	/* HEIGHT: 20px; */
	TOP: 100px;
	RIGHT: 360px;
	POSITION: absolute;
}
#contentarea {
	CLEAR: Both;
	MARGIN: 0px;
	HEIGHT: 100%;
	BACKGROUND: #010101;
}
#content {
	PADDING: 5px 0px 5px 0px;
	MARGIN: 0px auto;
	WIDTH: 96%;
	overflow: auto;
}
* HTML #contentarea {
	WIDTH: 100%;
	HEIGHT: 100%;
	MARGIN: 0px auto;
}
DIV#footer {
	CLEAR: both;
	FONT-SIZE: 90%;
	HEIGHT: 2em;
	WIDTH: 100%;
	BACKGROUND: #660000;
}
* html #footer {
	CLEAR: both;
}
DIV#gallery {
	MARGIN: 0px;
}
#DDDetails
{
	float:left;
	width : 600px;
	text-align : left;
}
#DDNews
{
	float : right;
	width : 300px;
}

/* *************************************** */
/*            Sub Containers               */
/* *************************************** */

#footer P {
	MARGIN: 3px 10px 3px 10px;
}
#content P {
	MARGIN: 0px;
	LINE-HEIGHT: 1.2em;
}
#content IMG {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
/* *************************************** */
/*           Classes                       */
/* *************************************** */
.left {
	FLOAT: left;
}
.right {
	FLOAT: right;
}
.float_left {
	FLOAT: left;
	MARGIN: 10px 20px 5px 0px;
}
.float_right {
	FLOAT: right;
	MARGIN: 10px 0px 5px 20px;
}
.clearboth { clear: both; }
/* *************************************** */
/*            Text formatting              */
/* *************************************** */
h1 {
	font-size : 120%;
	font-weight : bold;
	text-align : left;
}
h2 {
	font-size : 100%;
	font-weight : bold;
	text-align : left;
	padding-top: 0.2em;
}
h3 {
	font-size : 90%;
	font-style : normal;
	text-align : left;
	padding-top: 0.2em;
}
.Introduction {
	font-size : 120%;
	font-weight : bold;
	text-align : left;
}
.SubHeading {
	font-size : 100%;
	font-style : normal;
	text-align : left;
	padding-top: 0.5em;
}
.SubSubHeading {
	font-size : 90%;
	font-style : normal;
	text-align : left;
	padding-top: 0.2em;
}
.BodyText {
	font-size : 100%;
	padding-top : 0.4em;
	padding-left : 1em;
	padding-right : 1em;
	text-transform : none;
	text-align : left;
}
.Tabletext {
	font-size: 90%;
	margin-left: 2em;
}
.ReverseTableText {
	font-size: 90%;
	color: #FFFFCC;
	margin-left: 2em;
}
.highlight {
	font-weight : bold;
}
.copyright {
	padding-left : 4px;
	float : left;
}
.contact {
	padding-left : 4px;
	float : right;
}
/* *************************************** */
/*            Bulleted Lists               */
/* *************************************** */
li.listpoint {
	text-transform : none;
	font-size: 90%;
	LIST-STYLE: disc;
	list-style-position: outside;
	text-align : left;
	margin-left : 4em;
	margin-top : 0.5em;
}
li ul li.listpoint {
	text-transform : none;
	font-size : 90%;
	LIST-STYLE:disc;
	list-style-position:outside;
	text-align : left;
	margin-left : 4em;
	margin-top : 0.5em;
}
li.anchorpoint {
	padding-bottom : 0.2em;
	padding-top : 0.2em;
	text-transform : none;
	font-size : 80%;
	LIST-STYLE:disc;
	text-align : left;
	text-indent : 2em;
	margin-left : 2em;
}

/* *************************************** */
/*           Gallery photo information     */
/* *************************************** */
DIV.pic {
	BACKGROUND: #010101;
	FLOAT: left;
	MARGIN: 5px 5px;
	WIDTH: 220px;
}
DIV.pic IMG {
	max-width : 218px;
	MARGIN: 5px 0px 0px 0px;
}
DIV.lspic {
	BACKGROUND: #010101;
	FLOAT: left;
	MARGIN: 2px;
	WIDTH: 300px;
}
DIV.lspic IMG {
	max-width : 298px;
	MARGIN: 5px 0px 0px 0px;
}
DIV.slspic {
	BACKGROUND: #010101;
	FLOAT: left;
	MARGIN: 2px;
	WIDTH: 300px;
}
DIV.slspic IMG {
	max-width : 298px;
	MARGIN: 5px 0px 0px 0px;
}
#gallery {
	PADDING: 0px;
	DISPLAY: block;
	MARGIN: 0px auto;
	font-size: 90%;
	LIST-STYLE-TYPE: none;
	text-align : center;
}
#gallery .title {
	PADDING : 0px;
	DISPLAY: block;
	margin : 0 auto;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: center;
}
#gallery .subtitle {
	PADDING : 0px;
	DISPLAY: block;
	font-size: 90%;
	margin : 0 auto;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: center;
}
#gallery .description {
	PADDING : 0px;
	DISPLAY: block;
	margin : 0 auto;
	FONT-SIZE : 80%;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: center;
}

/* *************************************** */
/*            Narrative photo Information  */
/* *************************************** */
.NrtvPhoto {
	padding : 5px;
	margin : 5px 10px 5px 10px;
	BACKGROUND: #010101;
	font-size : 90%;
}
.NrtvPhoto IMG {
	text-align : center;
	width : 100%;
}
.NPLs {
	width : 23em;
}
.NPSLs {
	width : 18em;
}
.NPPt {
	width : 12em;
}
.NPMPt {
	width : 9em;
}
.NPSPt {
	width : 8em;
}
/* *************************************** */
/*    Programme tabular Information        */
/* *************************************** */
.programmes {
	clear : both;
	font-size : 80%;
	background: #FFFFCC;
	text-align : left;
	color : black;
	margin-left : 2em;
}
.wide {
	width : 90%;
	margin : 0 auto;
}
.wide caption{
	margin : 0 auto;
}
.auto {
	width : auto;
	margin : 0px;
}
.programmes td {
	border : 1px solid red;
	vertical-align : top;
}
.uncertain {
	font-weight : bold;
}
.caption {
	background : blue;
	font-weight : bold;
	color : white;
	padding : 5px;
	margin : 0px;
}
table {
	clear : both;
	width : 90%;
	font-size : 75%;
	BACKGROUND: #660000;
	text-align : left;
	margin : 0 auto;
}
table td {
	vertical-align : top;
	padding : 2px 5px 2px 5px;
}
table caption {
	BACKGROUND: #660000;
	font-weight : bold;
	color : white;
	padding : 5px;
	margin : 0px;
}