
div.TP_navigation {
background-color:#E06410 !important;
}
div.TP_navigation span {
margin:0 0.3em !important;
}

div.TP_navigation a {
color:#FFFFFF !important;
}
div.TP_navigation a:hover {
	color:#103E83 !important;
	background-color:#E06410 !important;
}



/* --------------------------------------------
/* GENERIC STYLES
/* -------------------------------------------- */

div.Main-container {
	font-size:70%;
}
div.Main-container h1,
div.Main-container h2,
div.Main-container h3,
div.Main-container h4,
div.Main-container h5,
div.Main-container h5,
div.Main-container h6,
div.Main-container ul,
div.Main-container p {
	padding:0;
	margin:1.5ex 0;
}
div.Main-container h1 {
	color:#FFFFFF;
	font-weight:normal;
}
div.Main-container h2 {
	color:#194588;
	font-weight:normal;
}
div.Main-container h3 {
	color:#000000;
	font-weight:normal;
}
div.Main-container h4 {
	color:#194588;
	font-weight:normal;
	font-style:italic;
}
div.Main-container a {
	color:#194588;
	text-decoration:underline;
}
div.Main-container a.redirect {
	color:#000000;
}
div.Main-container {
border:0 !important;
width:98% !important;
padding:0 1% !important;
}
div.Main-container div.fmHeader {
	float:left;
	color:#FFFFFF;
	width:100%;
	text-align:right;
	background-color:#4E9EE2;
}
div.Main-container ul {
	padding-left:1em;
}

* html div.Main-container div.fmHeader { /* IE Fix's */
}

div.Main-container div.fmHeader h1 {
	font-size:3ex !important;
	font-weight:normal;
	float:right;
	padding:0 0.5em 0 0;
}

div.Main-container div.fmHeader img {
	float:left;
	border-right: 0.75em solid white;
}
div.Main-container div.fmBody {
	float:left;
	width:100%;
}
div.Main-container div.fmHeader div.fmNavigation {
	float:left;
	text-align:left;
	border-right: 0.75em solid white;
	width:25%;
	min-height:170px;
	background-color:#9EC1EB;
}
div.fmNavigation {
	width:22% !important;
}
table.openingHours {
width:60%;
background-color:#FFFFFF;
margin-bottom:1em;
}
table.openingHours th {
color:#FFFFFF;
text-align:left !important;
width:50%;
}
table.openingHours td {
color:#000000;
text-align:left !important;
}
table.openingHours caption {
text-align:left;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
text-align:left !important;
}
table.travelDirections {
	width:100%;
	background-color:#FFFFFF;
	margin-bottom:1em;
}
table.travelDirections th {
color:#000000; text-align:left !important;
}
table.travelDirections td {
color:#000000; text-align:left !important;
}
table.travelDirections caption {
border-top:1px solid #FFFFFF;
text-align:left !important;
}
div.maintProj img {
float:right !important;
}
div.maintProj h3 {
clear:both !important;
}
div.aboutDownloads a {
background-color:#BFBFBF;
border-color:#999999;
border-width:thin;
border-style:solid;
}
div.aboutDownloadsHigh a {
background-color:#FF3300;
border-color:#FF9900;
border-width:thin;
border-style:solid;
color:#FFFFFF;
}
/* --------------------------------------------
/* HOME PAGE STYLES
/* -------------------------------------------- */

div.Main-container div.fmBody div.fmCol1 {
	float:left;
	width:31%;
	padding-left:1%;
	margin-right:2%;
	background:url(../../pics/grad-lightblue.jpg) repeat-x;
}
div.Main-container div.fmBody div.fmCol1 h2,
div.Main-container div.fmBody div.fmCol1 p {
	padding-right:0.5em;
}

div.Main-container div.fmBody div.fmCol2,
div.Main-container div.fmBody div.fmCol3 {
	float:left;
	width:32%;
}
div.Main-container div.fmBody div.fmCol2 {
	margin-right:2%;
}
div.Main-container div.fmBody div.fmCol2 p,
div.Main-container div.fmBody div.fmCol3 p {
	margin-bottom:0;
	padding:0.5em;
}
div.Main-container div.fmBody div.fmCol2 ul,
div.Main-container div.fmBody div.fmCol3 ul {
	margin-top:0;
	padding:0;
	list-style-type:none;
}
div.Main-container div.fmBody div.fmCol2 ul li,
div.Main-container div.fmBody div.fmCol3 ul li {
	padding-left:1em;
	background: url(../../pics/bullet.gif) no-repeat left;
}
div.fmCol2 div,
div.fmCol3 div {
	padding:0.5em;
	margin-bottom:0.5em;
}
div.fmCol2 p,
div.fmCol3 p {
	font-weight:bold;
	margin:0 !important;
	padding:0 !important;
}
div.fmCol2 ul,
div.fmCol3 ul {
	margin:0 !important;
	padding:0 !important;
}
div.fmCol2 a,
div.fmCol3 a {
	color:#FFFFFF;
	text-decoration:none;
}
div.fmLilac {
	background-color:#F16DF1;
}
div.fmPink {
	background-color:#E66EA4;
}
div.fmRed {
	background-color:#CC3300;
}
div.fmOrange {
	background-color:#E68340;
}
div.fmYellow {
	background-color:#EEAF00;
}
div.fmGreen {
	background-color:#339933;
}
div.fmLightGreen {
	background-color:#4FC84F;
}
div.fmDarkBlue {
	background-color:#194588;
}
div.fmPurple {
	background-color:#7547A3;
}
div.fmBlueGrey {
	background-color:#7280B7;
}
div.fmLightBlue {
	background-color:#4E9EE2;
}
div.fmGrey {
	background-color:#999999;
}

/* --------------------------------------------
/* 1 COLUMN STYLES
/* -------------------------------------------- */

div.Main-container div.fmBody {
}

div.Main-container div.fmBody div.fm1Col {
	padding:0.5em;
	background: url("../assets/images/layout/grad-lightblue.jpg") repeat-x;
}

/* --------------------------------------------
/* 2 COLUMN STYLES
/* -------------------------------------------- */

div.Main-container div.fmHeader div.fmNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.Main-container div.fmHeader div.fmNavigation ul li {
	padding:0.4ex;
	padding-left:1.5em;
	background:  url("../assets/images/layout/arrow.gif") no-repeat left;
	border-bottom:1px solid #FFFFFF;
}
div.Main-container div.fmHeader div.fmNavigation ul li a {
	text-decoration:none;
}
div.Main-container div.fmHeader div.fmNavigation ul li.on a {
}

div.Main-container div.fmBody div.fmColL,
div.Main-container div.fmBody div.fmColR {
	float:left;
	width:47.5%;
	padding:1%;
	background: url("../assets/images/layout/grad-lightblue.jpg") repeat-x;
}
* html div.Main-container div.fmBody div.fmColL,
* html div.Main-container div.fmBody div.fmColR { /* IE Fix's */
	width:49.5%;  /* IE 5, 5.5 */
	w\idth:47.5%; /* IE 6 */
}
div.Main-container div.fmBody div.fmColR {
	float:right !important;
}
div.Main-container div.fmBody div.fmColL hr,
div.Main-container div.fmBody div.fmColR hr {
	height:1px;
	border:0;
	background-color:#194588;
	color:#194588;
}
div.Main-container div.fmBody table {
	background-color:none;
}
div.Main-container div.fmBody table th,
div.Main-container div.fmBody table td {
	padding:0.3ex 0.5ex;
}
div.Main-container div.fmBody table.coloured {
	background-color:#FFFFFF;
}
div.Main-container div.fmBody table.coloured th {
	color:#FFFFFF;
	background-color:#4E9EE2;
}
div.Main-container div.fmBody table.coloured td {
	color:#000000;
	background-color:#9EC1EB;
}	
div.Main-container div.fmBody table caption {
	text-align:right;
	font-style:italic;
}
