						/*set default margins*/
						/* default font size*/

html, body {
	font: 100% "Trebuchet MS";
	color: #000000;
	background: #F0F1F5;
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align: sub;
}

body a:link {
		color: #5F6A7E;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		text-decoration: none;
		font-weight: 700;
		}
body a:active {
		text-decoration: none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		}
body a:visited {
		text-decoration: none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #336699;
		font-size: 90%;
		}
body a:hover {
		text-decoration: underline;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #333366;
		font-size: 90%;
		} 		

h1,h2,h3,h4,h5,h6 {
		font-weight: normal; 
		font-family:Arial, Helvetica, sans-serif;
		}
h1 {
		font-size: 1.4em; 
		line-height: 1.3; 
		margin-bottom: 0.5em; 
		font-weight: bold; 
		color: #5F6A7E;
		}
h1 strong {
		font-weight: bold; 	
		color: #666;
		}
h2 {
		font-size: 1.2em; 
		line-height: 1.3; 
		margin-bottom: -0.5em; 
		color: #5F6A7E;
		}
h3 {	
		font-size: 1em; 
		line-height: 1.25; 
		margin: 1.5em 0 0 0;
		color: #336699;
		}
h4 {	
		font-size: 1em; 
		font-weight: bold; 
		margin: 1.5em 0 0 0;
		}
h5 {
		font-size: 1em; 
		font-weight: bold;
		}
h6 {
		font-size: 1em; 
		font-weight: bold;
		}
						/*layout divs*/
#holder {
		width: 960px;
		background: #FFFFFF;
		text-align: left;
		margin: 0 auto 0 auto;
		padding: 0 0 0 10px;
		}
#header {
		background: #FFFFFF;
		margin: 0px;
		padding: 0px;
		width: 950px
		}
#nav {
		margin: 0px;
		width: 150px;
		float: left;
		padding: 5px 0 5px 0;
		display: block;
		}
#content {
		margin: 0;
		padding: 0 10px 15px 10px;
		width: 585px;
		float:left;
		}
						/*right holder*/
#info {
	width: 189px;
	padding: 0 10px 0 0;
	float: right;
}
						/*footer*/
#footer {
		padding: 5px;
		border-top: 1px solid #877D6C;
		font-size: 80%;
		list-style: none;
		margin: 0 10px 0 0;
		}
						/*vox rationis and date formats*/
#vox { 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #999999; 
		text-align: right;
		} 
						/*search box formats*/
#search { 
		text-align: right;
		margin-right: 0px;
		}
						/*text resize formats if used*/
#text_resize {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #336699;
		text-align: right;
		position:relative; 
		top: 12px;
		color: #5F6A7E;
		}
#text_resize a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: underline;
		color: #5F6A7E;
		font-weight: normal;
		}
#text_resize a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: underline;
		color: #5F6A7E;
		font-weight: normal;		
		}
#text_resize a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: underline;
		color: #5F6A7E;
		font-weight: normal;
		}
#text_resize a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: underline;
		color: #990033;
		font-weight: normal;
		}
.text_resize_char {
		font-size: 2.2em; 
		font-weight: bold; 
		color: #5F6A7E;
		margin: 0px;
		padding: 0px;
		position:relative; 
		top: 2px;
		}
						/*Div format nav bar*/
#nav ul {
		list-style: none; 
		margin-top: -5px; 
		margin-right: 0; 
		margin-bottom: 0; 
		margin-left: 0; 
		padding: 0px;}
#nav li{
		font-family: "Trebuchet MS"; 
		font-size: 80%; 
		font-weight: bold; 
		background-color: #F1F4F4; 
		display: block; 
		text-align: right; 
		margin: 0px; 
		padding:0px; 
		line-height: 1.5; 
		}
#nav li a {
		color: #336699;
		background-color: #F1F4F4; 
		text-decoration: none; 
		border-right-width: 1px; 
		border-right-style: solid; 
		border-right-color: #8FB8BC;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		border-top-width: 1px; 
		border-top-style: solid; 
		border-top-color: #FFFFFF;
		display: block; 
		padding: 2px 5px 4px 5px;
		}
#nav ul li a:hover { 
		color: #339999; 
		border-right-color: #8FB8BC; 
		border-bottom-color: #FFFFFF; 
		border-top-color: #CCCCCC;
		border-left-style: solid;
		border-left-color: #336699;
		border-left-width: 4px;
		} 
						/*Div format regular features below nav bar*/
#nav p {
		border-width: 0 1px 1px 0;
		padding: 0 2px 2px 0;
		margin-top: 10px;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		font-size: 85%;
		}
#nav h2 {
		margin-top: 15px;
		padding: 0px;
		font-size: 1.1em;
		}
#w3c { 
		border-style: none;
		margin-top: 41px;
		margin-left: 28px;
		}
						/*div format content*/
#content p {
		line-height: 130%;
		}
#content h1 {
		font-size:1.2em;
		}
#content h1 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
		}
#content h2 {
		font-size:1.1em;
		}
#content h2 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
		}	
#content h3 {
		font-size:0.8em;
		font-weight: bolder;
		}
#content h3 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
		}		
#content li {
		font-size: 85%;
		}
						/*div format right holder*/
#info h2 {
		background: #FFFFFF;
		font-size: 1.1em;
		text-decoration: none;
		margin-top: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		}
#info p {
		background: #F7EFDE;
		padding: 5px;
		}
#info #box {
		border-width: 0 1px 1px 0;
		padding: 0px;
		margin-top: 10px;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		background-color:#F7EFDE;
		}
#info #box #graphic {
		margin: 4px 4px 0px 5px;
		padding: 0px;
		}
#info #box p {
		padding: 0 4px 0 5px;
		margin-top: 5px;
		margin-bottom: 10px;
		font-size: 85%;
		}
#info #quote_box {
		border-width: 0 1px 1px 0;
		padding: 0px;
		margin-top: 15px;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		background-color:#F7EFDE;
		position: relative;
		}
#info #quote_box_white {
		border-width: 0 1px 1px 0;
		padding: 0px;
		margin-top: 15px;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		background-color:#FFFFFF;
		position: relative;
		}
#info #quote_box #graphic {
		margin: 4px 4px 0px 5px;
		padding: 0px;
		}
#info #quote_box p {
		padding: 0 4px 0 5px;
		margin-top: -20px;
		margin-bottom: 0px;
		font-size: 80%;
		}
		
#info #quote_box_white p {
		padding: 0 4px 0 5px;
		background-color:#FFFFFF;
		margin-top: -20px;
		margin-bottom: 0px;
		font-size: 80%;
		}
#recent p {
		border-width: 0 1px 1px 0;
		padding: 0 2px 2px 0;
		margin-top: 10px;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		font-size: 85%;
		background-color:#FFFFFF;
		}
#recent h2 {
		margin-top: 5px;
		padding: 10px 0 0 0;
		font-size: 1.1em;
		text-decoration:none;
		}
#right_text p {
		border-width: 0 1px 1px 0;
		padding: 0 2px 2px 0;
		margin-top: 10px;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		font-size: 85%;
		background-color:#FFFFFF;
		}
		
#additional_right_text p {
		border-width: 0 1px 1px 0;
		padding: 0 2px 2px 0;
		margin-top: 10px;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		font-size: 85%;
		background-color:#FFFFFF;
		}
#right_text h2 {
		margin-top: 5px;
		padding: 10px 0 0 0;
		font-size: 1.1em;
		text-decoration:none;
		}
		
#tquote {
		color: #066;
		text-align:center;
		font-size: 48px;
		}
		
#bquote {
		color: #066;
		text-align:center;
		font-size: 48px;
		}
		
						/*div format footer*/
#footer ul {
		text-align: center;
		}
#footer li { 
		font-family: Arial, Helvetica, sans-serif; 
		color: #336699; 
		letter-spacing: 2px; 
		display: inline; 
		font-size: 10px; } 
.callout {
		font: bold 130% Georgia, "Times New Roman", Times, serif;
		color: #333;
		margin: 0;
		padding: 20px 10px;
		}
.topline {
		padding: 5px;
		border-bottom: 1px solid #877D6C;
		font-size: 80%;
		list-style: none;
		margin: 0 10px 0 0;
		}
						/*main logo placement*/
.logo {
		padding: 0; 
		margin: 0; 
		position:relative; 
		top: 10px;
		}
.brclear { 
		 clear:both; 
		 height:0; 
		 margin:0;
		 font-size: 1px;
		 line-height: 0px;
		}
p {
		font-size: 90%;
		}
		
.indent { 
		margin-left: 20px; 
		margin-right: 20px; 
		}
		
.number { 
		margin-left: 20px; 
		margin-right: 20px; 
		}		
		

.style1,.style2,.style3,.style4,.style5,.style6 {
		color: #5F6A7E;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		font-weight: bolder;
		}
a.style1:link,a.style2:link,a.style3:link,a.style4:link,a.style5:link,a.style6:link {
		text-decoration: none;
		}
a.style1:active,a.style2:active,a.style3:active,a.style4:active,a.style5:active,a.style6:active {
		text-decoration: none;
		}
a.style1:visited,a.style2:visited,a.style3:visited,a.style4:visited,a.style5:visited,a.style6:visited {
		text-decoration: none;
		color: #336699;
		}
a.style1:hover,a.style2:hover,a.style3:hover,a.style4:hover,a.style5:hover,a.style6:hover {
		text-decoration: underline;
		color: #333366;
		} 

#content.style1,.style2,.style3,.style4,.style5,.style6 {
	font-weight: bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	}
/*replace here*/




								

						
						/*holding box for random generated text front page*/


#textbox { 
		text-align: left; 
		margin: 0px 10px 0px 15px;
		font-weight: bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
		
								/* front page colour random styles*/
						/*style1 - brown */
#textbox .homestyle1 {
		color:#663333;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		}
#textbox a.homestyle1:link {
		text-decoration: none;
		}
#textbox a.homestyle1:active {
		text-decoration: none;
		}
#textbox a.homestyle1:visited {
text-decoration: none; 
		}
#textbox a.homestyle1:hover {
		text-decoration: underline;
		} 
						/*style2 - blue */
#textbox .homestyle2 {
		color:#333366;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		}
#textbox a.homestyle2:link {
		text-decoration: none;
		}
#textbox a.homestyle2:active {
		text-decoration: none;
		}
#textbox a.homestyle2:visited {
		text-decoration: none;
		}
#textbox a.homestyle2:hover {
		text-decoration: underline;
		}
						/*style3 - green */
#textbox .homestyle3 {
		color:#336633;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		}
#textbox a.homestyle3:link {
		text-decoration: none;
		}
#textbox a.homestyle3:active {
		text-decoration: none;
		}
#textbox a.homestyle3:visited {
		text-decoration: none;
		}
#textbox a.homestyle3:hover {
		text-decoration: underline;
		}
						/*style4 - yellow */
#textbox .homestyle4 {
		color:#ffcc00;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		}
#textbox a.homestyle4:link {
		text-decoration: none;
		}
#textbox a.homestyle4:active {
		text-decoration: none;
		}
#textbox a.homehomestyle4:visited {
		text-decoration: none;
		}
#textbox a.homestyle4:hover {
		text-decoration: underline;
		}
						/*style5 - red */
#textbox .homestyle5 {
		color:#990033;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		}
#textbox a.homestyle5:link {
		text-decoration: none;}
#textbox a.homestyle5:active {
		text-decoration: none;
		}
#textbox a.homestyle5:visited {
		text-decoration: none;
		}
#textbox a.homestyle5:hover {
		text-decoration: underline;
		}
						/*style6 -orange */
#textbox .homestyle6 {
		color:#ff9966;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;
		}
#textbox a.homestyle6:link {
		text-decoration: none;
		}
#textbox a.homestyle6:active {
		text-decoration: none;
		}
#textbox a.homestyle6:visited {
		text-decoration: none;
		}
#textbox a.homestyle6:hover {
		text-decoration: underline;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
#textbox_colour { 
		text-align: left; 
		margin: 0px 15px;
		font-size: 85%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border-width: 0 1px 1px 0;
		padding: 0px;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		background-color: #FFFFEE;
		}
#textbox_colour p{
	padding: 10px;
	margin: 0px;
		}

.spaced {
		line-height: 1.6;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 85%;
		}
.emphasis { 
		font-family: verdana, arial, sans-serif; 
		font-size: 85%; 
		margin-left: 20px; 
		margin-right: 20px; 
		font-weight: normal; 
		border-bottom-color: #006699 ; 
		border-bottom-style:solid; 
		border-bottom-width: 1px; 
		border-top-color:#006699; 
		border-top-style:solid; 
		border-top-width: 3px; 
		padding-top: 10px; 
		padding-bottom: 10px; 
		}
#right_text ul {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 90%;
		list-style: none;
		font-weight: bolder;
		margin: 0px;
		}

#right_text li {
		line-height: 1.5; 
		border-width: 0 1px 1px 0;
		padding: 0 2px 2px 0;
		border-style: solid;
		border-right-color: #8FB8BC;
		border-bottom-color: #CCCCCC;
		background-color:#FFFFFF;
		margin: 10px 0 0 0;
}

#holder #info #hide {
	display: none;
}



/*media page navigation styles*/

#media_nav {
		margin: 0;
		width: 960px;
		float: left;
		padding: 5px 0 5px 0;
		display: block;
		display:inline;
		}
#media_nav ul {
		list-style: none; 
		margin-top: -5px; 
		margin-right: 0; 
		margin-bottom: 0; 
		margin-left: 0; 
		padding: 0px;
		display:inline;
}
#media_nav li{
		font-family: "Trebuchet MS"; 
		font-size: 80%; 
		font-weight: bold; 
		background-color: #F1F4F4; 
		display: block; 
		text-align: right; 
		margin: 0px; 
		padding:0px; 

				display:inline; 
		}
#media_nav li a {
		color: #336699;
		background-color: #F1F4F4; 
		text-decoration: none; 
		border-right-width: 1px; 
		border-right-style: solid; 
		border-right-color: #8FB8BC;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		border-top-width: 1px; 
		border-top-style: solid; 
		border-top-color: #FFFFFF;
		display: block; 
				display:inline;
		padding: 2px 5px 4px 5px;
		}
#media_nav ul li a:hover { 
		color: #339999; 
		border-right-color: #8FB8BC; 
		border-bottom-color: #FFFFFF; 
		border-top-color: #CCCCCC;

		} 

#news { clear: both; padding: .5em 1em; text-align: center; background-color: #ffffff; margin: 0 10px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #336699;}
 
.vivid_red {color: #FF0000;} 

/*media front page column format styles*/
#fpmediacontent { }

#fpmediacontent p { border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding-bottom: 15px; } 

/*last column entry no underline*/
.lastentry { padding-bottom: 15px; border: none !important; }

/*media front page column header no bg colour*/
#fpmediacontent h1 {}

#fpmediacontent h4 { font-family: "Trebuchet MS"; font-size: 13px; font-variant: normal; color: #24486B; text-align: center; font-weight: bold; margin-top: 0px; margin-bottom: 0px; border-top-color: #CCCCCC; border-top-style: dotted; border-top-width: 2px; padding-top: 10px; padding-bottom: 10px; } 

#mediafooter { clear: both; padding: .5em 1em; border-top: 1px solid #877D6C; text-align: center; background-color: #ffffff; margin: 0 10px 0 0;} 



/*timeline pages format styles*/

.footnote { font-family: verdana, arial, sans-serif; font-size: 12px; margin-left: 20px; margin-right: 20px; font-weight: normal; border-bottom-color: #006699 ; border-bottom-style:solid; border-bottom-width: 1px; border-top-color:#006699; border-top-style:solid; border-top-width: 3px; padding-top: 10px; padding-bottom: 10px; }

.picsfootnote { font-family: verdana, arial, sans-serif; font-size: 11px; margin-left: 15px; margin-right: 30px; font-weight: normal; padding-top: 5px; padding-right: 10px; }

.tlbox { color: #000000; font-family: "Trebuchet MS"; font-size: 13px; text-align: left; font-weight: normal; border-bottom: 2px dotted #CCCCCC; padding: 0px 0px 10px; margin: 0px; }

.cite	{ font-family: verdana, arial, sans-serif; font-size: 10px; margin-left: 0pt; margin-right: 20px; margin-bottom: 15px; margin-top: 15px;}

.number {font-family: verdana, arial, sans-serif; font-size: 80%; margin-left: 15pt}

.letter { font-family: verdana, arial, sans-serif; font-size: 80%; margin-left: 25pt}

.ptimeline { font-family: verdana, arial, sans-serif; font-size: 80%; margin-left: 10pt; margin-right: 10pt;text-align: left;}.return  { font-family: verdana, arial, sans-serif; font-size: 70%; margin-left: 10pt; margin-right: 10pt;font-weight: bold;}

.timelinetext5  { color:#990000; font:10pt arial, helvetica, sans-serif; text-decoration:none; font-weight:bold; margin-left: 25px; margin-right: 25px; margin-top: 25px; margin-bottom: 35px; line-height: 15px;} #tlcontainer { margin-left: 141px; padding-top: 5px; padding-bottom: 15px; } 

#timeline ul { list-style-type: none; padding: 10px; margin: 0; line-height: 1.3em; } 

#timeline ul li { margin: 5px; } 

#timeline ul li a { font-family: "Trebuchet MS"; font-size: 15px; font-weight: bold; background-color: transparent; display: block; color: #ffffff; text-decoration: none; } 

#timeline ul li a:hover { font-family: "Trebuchet MS"; font-size: 15px; font-weight: bold; background-color: transparent; display: block; color: #000060; text-decoration: none; }

#timeline h2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #336699; background-color: #FFFFFF; text-align: left; text-decoration: none; font-weight: bold; border-bottom-color: #999999; border-bottom-style:solid; border-bottom-width: 1px; margin-bottom: 10px; } 

#timeline h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6b243d; background-color: #FFFFFF; text-align: left; text-decoration: none; font-weight: bold; margin-top: 2px; margin-bottom: 2px; }

.tlrbox { margin-top: 45px; color: #24486B; font-family: Trebuchet MS; font-size: 13px; text-align: left; font-weight: bold; border-bottom: 2px dotted #CCCCCC; border-top: 2px dotted #CCCCCC; padding: 10px; background-color: #FFFFFF; }

.timeline  {display:none; background-color: white; color: #000000; font-family: "Trebuchet MS"; font-size: 14px; text-align: left; font-weight: normal; padding: 0px 5px 10px 0px; margin: 0px; }
	/*.timeline h5 {color:#6b243d; margin-bottom: 5px; margin-top: 10px; font-size: 13px;}*/
	.red {color:#6b243d; margin-top: 10px;} 

.timeline h5 {
		font-size: 1.2em; 
		line-height: 1.3; 
		margin-bottom: 0.2em; 
		color: #5F6A7E;
		background: #FFFFFF;
		text-decoration: none;
		margin-top: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		border: none;
		}