html {margin: 0; padding: 0; height: 100%; background: #fff; overflow-y: scroll;}
body {margin: 0; padding: 0; height: 100%; font: 12px Verdana, Arial, Helvetica, sans-serif;}
form {margin: 0;}

#header {margin: 7px 0 0 0; border: 0; border-collapse: collapse; width: 100%;}
	#headerLeft {padding: 0 0 0 7px; width: 303px;}
	#headerCenter {padding: 0; width: auto; text-align: center; vertical-align: middle; background: #fff url(../images/headerCenterBG.jpg) repeat-x;}
	#headerRight {padding: 0 7px 0 0; width: 304px;}

#content {border: 0; border-collapse: collapse; width: 100%; height: 100%;}
	#contentLogo {padding: 0; height: 146px; vertical-align: top;}
	#contentLeft {padding: 30px 41px 0 7px; width: 192px; text-align: right; vertical-align: top; background: #fff url(../images/lSep.jpg) repeat-y 100% 0;}
	#contentCenter {padding: 26px 7px 0; text-align: left; vertical-align: top; height: 100%;}
	#contentRight {padding: 30px 6px 0 33px; width: 201px; text-align: center; vertical-align: top; background: #fff url(../images/rSep.jpg) repeat-y;}
	#contentFooter {padding: 0 6px 0 7px;  vertical-align: top;}

	.contentHome {padding: 30px 7px 0 !important;}

#footer {margin: 0 0 1px; border-bottom: 8px solid #cfdaeb; border-collapse: collapse; width: 100%;}
	#footerLeft {padding: 30px 42px 5px 0; width: 191px; font-size: 11px; text-align: right; vertical-align: top; background: #fff url(../images/lSep.jpg) repeat-y 100% 0;}
	#footerCenter {padding: 0; text-align: left; vertical-align: top;}
	#footerRight {padding: 30px 0 5px 42px; width: 192px; font-size: 11px; text-align: left; vertical-align: top; background: #fff url(../images/rSep.jpg) repeat-y;}

.menu {margin: 0 0 8px; line-height: 1;}
	.menu a, .menu a:visited {color: #08274f;}
	.menu a:hover {color: #2486d2;}
	.menu a.current {color: #ba1717;}

.menuBold {margin: 0 0 8px; line-height: 1; font: bold 12px Verdana, Arial, Helvetica, sans-serif;	text-transform: uppercase; color: #08274f;}
	.menuBold a, .menuBold a:visited {color: #08274f;}
	.menuBold a:hover {color: #2486d2;}
	.menuBold a.current {color: #ba1717;}

/*** Search ***/
#seachBlock {margin: 10px 0 0; border-top: 1px solid #c8d4e8; padding: 30px 0 0;}
	#seachBlock input.text {border: 1px solid #211a50; width: 169px; font-size: 11px; color: #434343;}
	#seachBlock input.button {margin: 0 0 -4px 6px;}

/***Search result***/
/*#search_results a {color: #000;}*/
span.found {color: #C20008;}

/*** Site map ***/
div#sitemap {margin: 0 0 0 30px; font-weight: bold; color: #333; line-height: 24px;}
	div#sitemap a.s-first, div#sitemap a.s-first:visited {font-weight: bold; color: #333; line-height: 24px;}
	div#sitemap a.s-secont {margin: 0 0 0 15px; padding: 0 0 0 10px; font-weight: normal; background: #fff url(../images/point.gif) no-repeat center left; line-height: 24px;}

/*** Albums ***/
.albums_list {width: 100%; border-collapse: collapse; border: 0;}
	.albums_list td {padding: 0; text-align: left; vertical-align: top;}
		.albums_list td.albums {padding-right: 50px; width: 50%;}
	.albums_list a.title {font-size: 11px;}
	.albums_list a.current {text-decoration: underline;}
	.albums_list p {line-height: 1.5;}
/*  .albums_list td {padding: 0 0 20px 0; text-align: left; vertical-align: top;}
		.albums_list td.photo {width: 5%;}
	.albums_list div {margin: -5px 0 0;}
	.albums_list img {margin: 0 14px 0 0; border: 1px solid #000;}
	.albums_list a {font-size: 12px;}
	.albums_list a:link, .albums_list a:visited {line-height: 24px;}
	.albums_list span {font-size: 11px; color: #666;}
*/

#albumTitle {margin: 0 0 5px; font: bold 12px Verdana;}
#albumText {margin: 0 0 18px; font: 11px Verdana;}

h1.albumTitle {margin: 0 0 23px; font: 14px Arial; color: #000;}
	h1.albumTitle a:link, h1.albumTitle a:visited {font: 14px Arial; color: #000;}

#photos_list {width: 100%; border-collapse: collapse; border: 0;}
	#photos_list td {width: 33%; padding: 0 10px 15px 0; text-align: left; vertical-align: top;}
	#photos_list img {border: 1px solid #000; margin: 0 0 5px;}
	#photos_list span.views {font: 11px Arial; color: #919191;}
	#photos_list span.date {font: 11px Arial; color: #5d5d5d;}
	#photos_list a:link, #photos_list a:visited {font: 11px Arial; color: #000;}

#photoCntr {padding: 0 0 18px;}
#photoTitle {margin: 0 0 5px; font: bold 12px Verdana;}
#photo_text {font-size: 11px; margin-bottom: 24px;}
#photo {margin: 0 0 7px; border: 1px solid #000;}

div.navigation {margin: 0 0 30px; line-height: 21px; font-size: 11px;}
	div.navigation a {font-size: 11px;}
	div.navigation a.current {font-weight: bold; color: #C20008;}
	div.navigation span.between {padding: 0 5px;}

span.sep {padding: 0 8px; color: #848484;}

/*** Publication ***/
.publicationsList {line-height: 1.5;}
	.publicationsList span.date {color: #de2829;}
	.publicationsList a:link, .publicationsList a:hover, .publicationsList a:visited  {color: #000;}
#publication {margin: 0 0 50px; line-height: 1.5;}

img.more {margin: 0 0 -5px;}

#nextPrev {text-align: center;}
	#nextPrev div {float: left;}

/*** Spec news ***/
#specNews {position: absolute; top: 183px; margin: 0; padding: 0; width: 100%;}
	#specNews div.close {float: right; margin: 1px 1px 0 0;}
		#specNews div.close img {cursor: pointer;}
	#specNews div.cntr {border-top: 3px solid #e0282a; border-right: 1px solid #E0282A; border-bottom: 1px solid #E0282A; border-left: 1px solid #E0282A; width: 478px; background: #fff;}
	#specNews div.specAnnounce {margin: 21px 15px 12px; font-weight: bold; color: #1A1243; text-align: left; line-height: 1.5;}
	#specNews div.specText {margin: 0 15px 13px; font: 12px Arial; line-height: 21px; text-align: left;}
	#specNews div.specDate {margin: 0 15px 10px; font: 12px Arial; color: #c30008; text-align: left;}

/*** Rss ***/
#rss {margin: 50px 0 0;}
	#rss a.first {padding: 0 40px; background: url( ../images/rss.gif ) no-repeat center left;}

#yearFilter {margin: 30px 0 0;}
	#yearFilter a.current {font-weight: bold;}

/*** Organisations ***/
#organisations {border: 0; border-collapse: collapse; width: 100%;}
	#organisations th {padding: 0 0 15px; font-size: 14px; text-align: left; vertical-align: top;}
	#organisations td {padding: 0 0 10px; text-align: left; vertical-align: top;}
		#organisations td.full_title {width: 70%;}

#organisation {margin: 0 0 50px; line-height: 1.5;}
h2#organisationTitle {font-weight: bold;}

/*** Calendar ***/
.calendarList {width: 100%; border-collapse: collapse; border: 1px solid #211A50;}
	.calendarList td {border: 1px solid #211A50; padding: 3px 6px; text-align: left; vertical-align: top;}
	.calendarList tr.tdRed {background-color: #FDF0F0;}
	.calendarList td.qw { padding: 6px 6px;font-size: 14px; font-weight: bold; color: #BA1717; text-align: center;}
	.calendarList th {border: 1px solid #211A50; padding: 3px 6px; font: bold 12px Arial; text-align: center; vertical-align: top; background-color: #eee;}
	.calendarList tr.clWas td {color: #999;}
	.calendarList td.nowrap {white-space: nowrap;}

/*** Subscription ***/
#subscription {border-collpase: collapse; border: 0; width: auto;}
	#subscription th {padding: 2px 0 9px; width: 99px; font: bold 12px Verdana;; text-align: left; vertical-align: top;}
	#subscription td {padding: 0 0 9px; vertical-align: top;}
	#subscription input.text {border: 1px solid #211A50; width: 258px; font: 12px Verdana;}
	#subscription input#add {margin: 0 18px 0 0;}
	#subscription textarea {border: 1px solid #211A50; width: 258px; height: 175px; font: 12px Verdana;}

.afError {margin: 0; font-size: 11px; color: #FF0000;}
#message {font-weight: bold;}

#prevNext {font-size: 11px;}
	#prevNext a {font-size: 11px;}