/* ////// default tags //////*/
body,td,th,p,div,.main  {font-family: Arial, Helvetica, Sans-Serif; color: #000000;font-size: 13px;}

A:link		{ text-decoration: underline; color: #ff0000; }
A:visited	{ text-decoration: underline; color: #993333; }
A:hover		{ text-decoration: underline; color: #FF9900; }
A:active	{ text-decoration: underline; color: #66CC00; }

PRE { font-family:monospace; }

/* ////// inline styles for depracted attributes/tags //////*/
.bold {	font-weight: bold; }

/* ===== Styling for content output from Admin ===== */
div.genericContentHolder {
	margin: 0;
	padding: 0;
}
div.genericContentHolder p {
	margin: 0 0 1.6em 0;
	padding: 0;
}
div.genericContentHolder img {
	margin: 0 14px 0 1px;
}
div.genericContentHolder h4 {
	background: url(../images/bg_h4_generic_template.gif) repeat-x;
	padding: 4px 1px;
}

div.mapText {
	padding: 5px;
	text-align: left;
	margin: 10px 0 0 0;
	border: 1px solid #ffcc99;
	background: #FFF4EA;
}
div.mapText p {
	margin: 0;
	padding: 0;
}
div.important {
	margin: 0 0 5px 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ffcc99;
}
div.important p {
	margin: 5px;
	font-weight: bold;
	color: #990000;
}

ul.subNavigation {
	float: right;
	border: 3px solid #900;
	padding: 5px;
	margin: 0 10px;
	width: 130px;
}
ul.subNavigation li {
	list-style: none;
	margin: 4px 0;
	padding: 0 0 0 10px;
	background: url(../images/layout/list_bullet_subnav.gif) 0 0.35em no-repeat;
}
ul.subNavigation li.sel {
	list-style: none;
	margin: 4px 0;
	padding: 0 0 0 10px;
	background: url(../images/layout/list_bullet_normlist.gif) 0 0.35em no-repeat;
}

ul.styled {
}
ul.styled li {
	list-style: none;
	padding: 0 0 3px 12px;
	background: url(../images/layout/list_bullet_normlist.gif) no-repeat 0 0.4em;
}

table.about_orgs {
	width: 662px;
	margin: 20px 0;
	border: 0;
}
table.about_orgs tr td.header {
	background: #FFCC99;
	border-bottom: 1px solid #A98765;
	color: #64503C;
	padding: 6px 8px 4px 8px;
	font-weight: bold;
}
table.about_orgs tr td.logo {
	padding: 16px 0 0 0;
	width: 33%;
	vertical-align: top;
}
table.about_orgs tr td.logo img {
	margin: 10px 0 0 0;
}
table.about_orgs tr td.linert {
	background: url('../images/layout/about_dottedline.gif') repeat-y right;
}

ul.langNav {
	float: right;
	margin: 0 0 10px 10px;
	padding: 0 0 0 5px;
	list-style: none;
	width: 200px;
	border: 3px solid #eee;
}
ul.langNav li {
	padding-left: 40px;
	line-height: 35px;
}
ul.langNav li.uk {
	background: url("../images/icons/flag_uk.gif") no-repeat left;
}
ul.langNav li.german {
	background: url("../images/icons/flag_german.gif") no-repeat left;
}
/* ////// basic site content fonts //////*/
.text, .textsmall, .textvsmall, .content, .contentsmall, .contentvsmall, .textvsmall { font-family: Arial, Helvetica, Sans-Serif;	color: #000000; }
.contentnarrow, .textnarrow { font-family: "Arial Narrow", Arial, Helvetica, Sans-Sefir;color: #000000; }
.content, .text	{font-size: 13px;}
.contentsmall, .textsmall	{font-size: 11px;}
.contentvsmall, .textvsmall	{font-size: 10px;}

/* ////// navigation //////*/
.navtop1 			{ color: #CC6633; font-size:11px;font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif; }
.navtop1 A:link		{ color: #FFCC99; text-decoration:none }
.navtop1 A:visited	{ color: #FFcc99; text-decoration:none }	
.navtop1 A:hover	{ color: #ffffff; text-decoration:underline }
.navtop1 A:active	{ color: #ffffff; text-decoration:none }

/* ////// headings //////*/
.headernametab	{ color:#990000; font-family:arial, helvetica, Sans-Serif; font-weight:bold; letter-spacing:1px; }
.pagedisplaytitle { color:#990000; font-weight:bold; }

/* ////// station section //////*/
.stationsubnav		{ font-family:Arial, Helvetica, Sans-Serif;	font-size: 8pt; }
.stationsubsubnav	{ font-family:Arial, Helvetica, Sans-Serif;	font-size: 8pt;	color: #ffffff;	background: #996666; }
A.station:link		{ text-decoration: none; color: #990000; }
A.station:visited	{ text-decoration: none; color: #990000; }
A.station:hover		{ text-decoration: underline; color: #ff3300; }
A.station:active	{ text-decoration: none; color: #ff3300; }

A.station2:link		{ text-decoration: none; color: #ffffff; }
A.station2:visited	{ text-decoration: none; color: #FFCCCC; }
A.station2:hover	{ text-decoration: underline; color: #ffffcc; }
A.station2:active	{ text-decoration: none; color: #ffffff; }

a.stationsLink:link, a.stationsLink:active, a.stationsLink:visited {
	color: #fff;
}
a.stationsLink:hover {
	color: #ccc;
}
span.h1Station{
	color:#fff;
}

/*////// geology section /////*/

div.picFloatLeft {
	float: left;
	/*padding-bottom: 10px;*/
}
div.picFloatLeft img, div.picFloatLeft .caption {
	margin: 0 10px 0 0;
}
div.picFloatRight {
	float: right;
	/*padding-bottom: 10px;*/
}
div.picFloatRight img, div.picFloatRight .caption {
	margin: 0 0 0 10px;
}
div.picNoFloat img, div.picNoFloat caption {
	margin: 0;
}
div.picFloatLeft .caption,  div.picFloatRight .caption, div.picNoFloat .caption {
	font-size: 0.8em;
	background: #ffe2c5;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ffcc99;
	padding: 0.2em;
	margin-bottom: 10px;
}
div.picFloatRight img, div.picFloatLeft img, div.picNoFloat img {
	display: block;
}
.clearAll {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}	

/* ////// footer //////*/
.footer  				{ color:#ffffff;font-size:11px; }
.footertab 				{ color:#000000;font-size:11px; }
.footertab A:link		{ color: #990000; text-decoration:none }
.footertab A:visited	{ color:#990000; text-decoration:none }	
.footertab A:hover		{ color: #FF3300; text-decoration:underline }
.footertab A:active		{ color:#990000; text-decoration:none }

A.qdk:link		{ text-decoration: underline; color: #990000; font-size: 7pt; font-family: "Century Schoolbook BT" , Serif; }
A.qdk:visited	{ text-decoration: underline; color: #990000; font-size: 7pt; font-family: "Century Schoolbook BT" , Serif; }
A.qdk:hover		{ text-decoration: underline; color: #ff3300; font-size: 7pt; font-family: "Century Schoolbook BT", Serif; }
A.qdk:active	{ text-decoration: underline; color: #ff3300; font-size: 7pt; font-family: "Century Schoolbook BT" , Serif; }

/* ////// news box //////*/
LI.ann	{ list-style: inside circle url(../images/layout/annbullet.gif); }
.box, .box1header, .box1selected, .box1headerselected { font-family:Tahoma,Geneva,Sans-Serif; }
.box1 			{	font-size: 11px;color:#000; }
.box1 A:link 	{ color: #F30; }
.box1 A:visited { color: #F30; }
.box1 A:hover 	{ color: #F30; }
.box1 A:active 	{ color: #F30; }

.box1header 			{ font-size : 11px;color: #FC9;  font-weight : bold;  background-color : #990000; }
.box1header A:link 		{ color: #FF9; }
.box1header A:visited 	{ color: #FF9; }
.box1header A:hover 	{ color: #FF9; }
.box1header A:active 	{ color: #FF9; }

.box1selected 			{ font-size : 11px; color:#999;}
.box1selected A:link 	{ color: #F99; }
.box1selected A:visited { color: #F99; }
.box1selected A:hover 	{ color: #F99; }
.box1selected A:active 	{ color: #F99; }

.box1headerselected 			{ font-size : 11px;color: #FC9;  font-weight : bold;  background-color : #993333; }
.box1headerselected A:link 		{ color: #FC6; }
.box1headerselected A:visited 	{ color: #FC6; }
.box1headerselected A:hover 	{ color: #FC6; }
.box1headerselected A:active 	{ color: #FC6; }

/* ////// walks //////*/
em.walkgrades 		{ font-family:times new roman, sans-serif;color: #ff3300; font-weight: bold; font-style:normal; }
em.walkupdate  	  	{ font-family:times new roman, sans-serif;color: #ff3300; font-weight: bold; font-style:normal; text-transform: uppercase; }
em.underlineitalic 	{ text-decoration:underline; }

/* ////// facts bar //////*/
.facts	{ font-family: Tahoma, Helvetica, Sans-Serif;	color: #660000;	font-size: 10px; font-weight: normal; }

/* ////// time table //////*/
.tt, .tt1, .tt2, .tt3, .tt4, { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; }
.tt		{ font-size: 8pt;color: #000000; }
.tt1	{ font-size: 11pt;color: #FFCCCC;background: #660000;padding: 0pt; }
.tt2	{ font-size: 10pt;color: #000000;background: #CC9999; }
.tt3	{ font-size: 8pt;color: #000000;background: #ffffff;font-weight: bold; }

EM.tt1 	{ color: #000066; background:transparent; }
EM.tt4 	{ color: #006600; background:transparent; }

/* ====== Styling for News ====== */
div#newsBoxOuter {
	background: #990000;
	padding: 1px;
	margin: 0;
	border-bottom: 1px solid #990000;
}
div.newsBox {
	background: #fffff4;
	margin: 1px 0 0 0;
}
h4.newsHead {
	margin: 0;
	font-weight: normal;
	text-align: center;
	background: #990000;
	font-size: 0.9em;
	border: 1px solid #ffcc99;
	color: #ffcc99;
}
h3.newsCat {
	font-size: 0.9em;
	text-align: center;
	padding: 0 0 1px 0;
	/*background: #990000 url(../images/layout/news_tab_corner.gif) no-repeat top right;*/
	background: #ffefd7;
	margin: 0;
	border-bottom: 1px solid #ffd7ac;
}
h3.newsCat img {
	float: right;
	display: block;
}
h3.newsCat a:link, h3.newsCat a:visited {
	color: #800000;
	text-decoration: none;
}
h3.newsCat a:active, h3.newsCat a:hover {
	color: #D40000;
	text-decoration: none;
}
ul.newsItem {
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
}
ul.newsItem li {
	background: url(../images/bullet_news.gif) no-repeat 0 0.45em;
	padding: 1px 1px 1px 11px;
	font-size: 0.9em;
}
div.newsBox h4 {
	margin: 0;
	font-size: 0.9em;
}
div.newsBox p {
	font-size: 0.9em;
}

/* ==== New Home Page Layout ==== */
div#homeLayout {
	width: 100%;
}
div#homeLayout div#left {
	float: left;
	width: 492px;
}
div#homeLayout div#right {
	float: left;
	width: 165px;
	/*border-left: 1px dotted #cc3300;*/
}
div#homeBoxes {
	float: left;
	width: 163px;
}
div#homeText {
	float: left;
	width: 309px;
	border-width: 0 10px;
	border-style: solid;
	border-color: #fff;
}
/* Home Page Boxes */
div.homeItem {
	background: #990000;
	margin-bottom: 10px;
	padding: 1px;
	width: 161px;
}
div.homeItem h4 {
	margin: 0;
	font-weight: normal;
	text-align: center;
	background: #990000;
	font-size: 0.9em;
	border: 1px solid #ffcc99;
	color: #ffcc99;
}
div.homeItem h4 a:link, div.homeItem h4 a:visited {
	color: #ffcc99;
	text-decoration: none;
}
div.homeItem h4 a:hover, div.homeItem h4 a:active {
	color: #fff;
	text-decoration: none;
}
div.homeItem a:link, div.homeItem a:visited {
	color: #990000;
	text-decoration: none;
}
div.homeItem a:hover, div.homeItem a:active {
	color: #ff870f;
	text-decoration: none;
}
div.itemContent {
	background: #fffff4;
	/*width: 159px;*/
	margin: 1px 0 0 0;
	padding: 0 0 3px 0;
}
div.itemContent p {
	padding: 3px;
	margin: 0;
	font-size: 0.8em;
}
div.itemContent img {
	float: left;
	margin: 3px;
}
div.itemContentPostcard {
	background: #fffff4;
	/*width: 159px;*/
	margin: 1px 0 0 0;
	padding: 0 0 3px 0;
}
div.itemContentPostcard p {
	padding: 3px;
	margin: 0;
	font-size: 0.8em;
}
div.itemContentPostcard img {
	margin: 3px;
}
div.itemContentSearch {
	background: #fff;
	/*width: 159px;*/
	margin: 1px 0 0 0;
	padding: 0 0 3px 0;
}
div.itemContentSearch p {
	padding: 3px;
	margin: 0;
	font-size: 0.8em;
}
div.itemContentSearch input{
	margin:0 5px 5px 0;
	color:#990000; 
	font: bold Arial, Helvetica, Sans-Serif; 
	background-color:#ffefd7; 
	border: 1px solid; 
	border-color: #990000; 
}
h4.orange {
	background: #ffefd7;
	color: #800000;
	padding: 1px 2px 2px 2px;
	border-bottom: 1px solid #ffd7ac;
	margin-bottom: 0;
	font-size: 1em;
}

table.projectSupport {
	width: 657px;
	text-align: center;
	margin: 0 0 20px 0;
	border-left: 1px solid #ffd7ac;
	border-right: 1px solid #ffd7ac;
	border-bottom: 1px solid #ffd7ac;
}
table.projectSupport p {
	margin: 3px 0 0 0;
	font-size: 0.8em;
}
table.projectSupport img {
	border: 0;
}
table.projectSupport tr td {
	padding: 5px;
	width: 164px;
}
/*table.projectSupport tr td.foscl {
	width: 50%;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #ffd7ac;
}
table.projectSupport tr td.scrdc {
	width: 50%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ffd7ac;	
}
table.projectSupport tr td.sctrust {
	width: 50%;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #ffd7ac;	
}
table.projectSupport tr td.daelnet{
	width: 50%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ffd7ac;	
}*/
a.noUnderline {
	text-decoration: none;
}


/* ------------ gallery --------------------------- */
.thumb {
	float: left;
	width: 120px;
	height: 80px;
	background: #fffff4;
	border: 1px solid #FFE3C3;
	margin: 0 8px 10px 0;
	text-align: center;
}
.thumb img {
	margin: 0 auto;
	display: block;
	border: none;
}
.contentsubnav {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #ffd7ac;
	padding: 0 0 0 0;
	background: #ffefd7;
	margin: 0;
}
ul.gallerycatlist {
	margin: 1px 0 0 0;
	padding: 0;
	list-style: none;	
}
ul.gallerycatlist li {
	padding: 0;
}
ul.gallerylist {
	margin: 0;
	padding: 4px 0 4px 0;
	font-size: 0.9em;
	list-style: none;	
	background: #fffff4;
}
ul.gallerylist li {
	margin: 4px 0 0 0;
	padding: 0 0 0 12px;
}
div.galleryItem {
	background: #990000;
	margin: 0 0 12px 0;
	padding: 1px;
	width: 100%;
}
div.galleryItem h4 {
	margin: 0 0 1px 0;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
	background: #990000;
	font-size: 0.9em;
	border: 1px solid #ffcc99;
	color: #ffcc99;
	padding: 1px 0 2px 0;
}
ul.navlistsub {
	padding: 6px 0;
	margin: 1px 0  0; 
	font-size: 0.9em;   
	list-style: none;
}
ul.navlistsub li {
	display: inline;
	padding: 0 10px 0 13px;
}


div.walksNavigation {
	background: #fffff4;
	float: right;
	width: 160px;
	border: 1px solid #990000;
	margin: 0 0 10px 20px;
}
div.walksNavigation h4 {
	margin: 0;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
	background: #990000;
	font-size: 0.9em;
	border: 1px solid #ffcc99;
	color: #ffcc99;
	padding: 1px 0 2px 0;
}
ul.walksNavigation {
	margin: 0;
	padding: 0;
	list-style: none;
	/*border-top: 1px solid #990000;*/
}
ul.walksNavigation li {
	display: block;
	padding: 4px 12px;
	margin: 0;
	border-top: 1px solid #990000;
}
ul.walksNavigation a {
	text-decoration: none;
	font-weight: bold;
}
ul.walksNavigation a:link {
	color: #750000;
}
ul.walksNavigation a:visited {
	color: #B70000;
}
ul.walksNavigation a:hover, ul.walksNavigation a:active {
	color: #ff6600;
}
h3.walkTitle {
	margin: 0;
}
.user-message {
	background: #ffffe1;
	border: 1px solid #f00;
	padding: 5px;
	font-weight: bold;
}

div#contentSearch {
	text-align: left;
	width: 600px;
	font-size: 0.8em;
}