body{ margin:0px; background:#0d5566 url(media/images/templates/main_bg.jpg); font-size:12px; font-family:"Myriad Pro", Tahoma, Verdana; }
ul#MainTopMenu { list-style:none; height:29px; margin:0px; padding:0px; }
ul#MainTopMenu li { min-width:110px; list-style:none; float:left; background:url(media/images/templates/topmenulibg.jpg); height:29px; line-height:29px; margin:0px 2px 0px 0px; text-align:center; }
ul#MainTopMenu a { font-family:"Myriad Pro",Tahoma,Verdana; text-decoration:none; color:#fff; margin:0px 6px 0px 6px; display:block; }
.leftColBlock { margin:4px; background:#2f6180; padding:4px; color:#fff; }
.leftColBlockHeader { position:relative; height:39px; line-height:26px; background:url(media/images/templates/lezanta.png); color:#fff; margin:0px -10px -12px -10px; text-align:center; font-family:"Myriad Pro",Tahoma,Verdana; font-weight:bold; letter-spacing:1px; overflow:visible; }

.LoggedInAs a { color:#fff; }
.LoggedInAs a:hover { color:#ffaa00; }

#footer { border-top:#000 solid 4px; position:relative; bottom:0px; height:309px; background:url(media/images/templates/bg_bottom.jpg) repeat-x; overflow:hidden; }
#footerMenu { height:36px; line-height:36px; float:left; color:#fff; padding:6px; }
#footerMenu a { color:#fff; text-decoration:none; }
#footerMenu a:hover { text-decoration:underline; color:#ffaa00; }
#footerSig { height:36px; line-height:36px; float:right; color:#fff; padding:6px; }
#footerSig a { color:#fff; font-weight:bold; text-decoration:none; }
#footerSig a:hover { text-decoration:underline; color:#ffaa00; }

#MainLeft { float:left; }
#MainRight { float:left; width:530px; }

ul#SideCats { list-style:none; margin:0px; padding:0px; }
ul#SideCats a { display:block; }
ul#SideCats li { background:url(media/images/templates/menuBg.jpg) no-repeat; width:190px; line-height:20px; padding:0px 0px 0px 4px; text-align:left; }
ul#SideCats li a { color:#fff; text-decoration:none; }
ul#SideCats ul { display:none; list-style:none; margin:0px; padding:0px; }
ul#SideCats ul li { background:#9999cc; text-align:left; width:175px; margin:0px 0px 1px 0px; }
ul#SideCats ul li:hover { background:#99ffff; }
ul#SideCats ul li a { color:#fff; }
ul#SideCats ul li a:hover { color:#000; }
ul#SideCats li.SelectedParent ul { display:block; }

div.dividertitle { border-bottom:#2F6180 solid 2px; color:#2F6180; font-size:12px; font-weight:bold; }
.TextContent { padding:6px; margin:6px; }

/** PROPAGATED **/
.imageTable{ border:1px solid; border-color:#91a0a9; }
.image{ padding:4px; border:#c0c0c0 solid 1px; }
.image img { border:0px; }
.contentTitle { font-family:"Myriad Pro", Tahoma, Verdana; color:#2f6180; font-size:14px; font-weight:bold; }
.contentTitle a { color:#2f6180; font-weight:bold; text-decoration:none; }
.contentTitle a:hover{ color:#777; font-weight:bold; text-decoration:none; }
.contentTitle2 { font-family:"Myriad Pro", Tahoma, Verdana;	color:#2f6180;	font-size:18px;	font-weight:bold; }
.contentText{ font-family:"Myriad Pro", Tahoma, Verdana; color:#777; font-size:13px; }
.contentText a{ color:#3a6d88; text-decoration:none; }
.contentText a:hover{ color:#777; text-decoration:none; }
.contentTextHIgh { font-family:"Myriad Pro", Tahoma, Verdana; color:#2f6180; font-size:13px; }
.newsTitle{	font-family:"Myriad Pro", Tahoma, Verdana;	color:#1c98b5;	font-size:15px;	font-weight:bold;}
.textWhite{	font-family:"Myriad Pro", Tahoma, Verdana;	color:#fff;	font-size:12px;	font-weight:lighter;}
.textWhite a{	color:#fff;	font-weight:bold;	text-decoration:underline;}
.bigTitleWhite{	font-family:"Myriad Pro", Tahoma, Verdana;	color:#FFF;	font-size:12px;	font-weight:bold;	letter-spacing:1px;}
.go { width:40px; height:26px; background:#000; color:#fff; border:0px; }

/*************************************************************************/
.SubscritionBlack { position:relative; margin:auto; }
.SubscritionBlack th { text-align:right; }
.SubscritionBlack input[type="text"] { border:#000 solid 1px; padding:2px; }
.SubscritionBlack textarea { border:#000 solid 1px; padding:2px; }
.SubscritionBlack input[type="password"] { border:#000 solid 1px; padding:2px; }
.SubscritionBlack input[type="submit"] { border:#000 solid 1px; background:#000; color:#fff; cursor:pointer; padding:4px; font-size:.8em; font-weight:bold; }
.textfield{ width:200px; height:16px; padding:2px; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#111d20; border:#111d20 1px solid; }
.submitSearch { border:#000 solid 1px; background:#000; color:#fff; font-weight:bold; height:22px; line-height:22px; }

.RightColumnForm {  }
.RightColumnForm th { font-size:14px; color:#fff; }
.RightColumnForm input[type="text"] { border:#000 solid 1px; padding:2px; }
.RightColumnForm textarea { border:#000 solid 1px; padding:2px; }
.RightColumnForm input[type="password"] { border:#000 solid 1px; padding:2px; }
.RightColumnForm input[type="submit"] { border:#000 solid 1px; background:#000; color:#fff; cursor:pointer; padding:4px; font-size:.8em; font-weight:bold; }


.ArchiveNewsPiece { border-bottom:#cfcfcf solid 1px; padding:4px; margin-bottom:4px; }
.ArchiveNewsPieceTitle { color:#2f6180;  }
.ArchiveNewsPieceText { color:#3b4546; text-align:justify; }

span.whitelink a { color:#fff; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {	font: 12px Arial, Helvetica, sans-serif;	color: #333333;}
#TB_secondLine {	font: 10px Arial, Helvetica, sans-serif;	color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {	position: fixed;	z-index:100;	top: 0px;	left: 0px;	height:100%;	width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#000;	filter:alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {	position: fixed;	background: #ffffff;	z-index: 102;	color:#000000;	display:none;	border: 4px solid #525252;	text-align:left;	top:50%;	left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {	display:block;	margin: 15px 0 0 15px;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-top: 1px solid #666;	border-left: 1px solid #666;}
#TB_caption{	height:25px;	padding:7px 30px 10px 25px;	float:left;}
#TB_closeWindow{	height:25px;	padding:11px 25px 10px 0;	float:right;}
#TB_closeAjaxWindow{	padding:7px 10px 5px 0;	margin-bottom:1px;	text-align:right;	float:right;}
#TB_ajaxWindowTitle{	float:left;	padding:7px 0 5px 10px;	margin-bottom:1px;}
#TB_title{	background-color:#e8e8e8;	height:27px;}
#TB_ajaxContent{	clear:both;	padding:2px 15px 15px 15px;	overflow:auto;	text-align:left;	line-height:1.4em;}
#TB_ajaxContent.TB_modal{	padding:15px;}
#TB_ajaxContent p{	padding:5px 0px 5px 0px;}
#TB_load{	position: fixed;	display:none;	height:13px;	width:208px;	z-index:103;	top: 50%;	left: 50%;	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{	z-index:99;	position:fixed;	top: 0;	left: 0;	background-color:#fff;	border:none;	filter:alpha(opacity=0);	-moz-opacity: 0;	opacity: 0;	height:100%;	width:100%;}
* html #TB_HideSelect { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{	clear:both;	border:none;	margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px; }


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }