/*----------------------------------------------------
GLOBAL
---------------------------------------------------- */

body {font: 12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; background: #273b53 url("../images/body_bkg1.jpg") repeat-x}

h1 {font-weight:normal;margin:0 -20px; padding:0 20px 10px 20px;font-size:25px; color:#b60b01; font-family:Georgia, "Times New Roman", Times, serif;  background: url("../images/h1_bkg.gif") repeat-x bottom; text-transform:uppercase}
p, .main li, .sidebar li, .main ol, .sidebar ol, a {color:#555;}
h2 {font-size:16px; margin:5px 0 -5px 0; padding:0;color:#547399;}
h3 {}
h4 {}
h5 a {text-decoration:underline; font-weight:normal;margin:0 -20px; padding:0 0px 10px 20px;font-size:22px; color:#b60b01; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase}
h5 a:hover {text-decoration: none;}
h6 a {text-decoration:underline; font-weight:normal;margin:0; padding:0 0px 10px 20px;font-size:18px; color:#b60b01; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase}
h6 a:hover {text-decoration: none;}
.clear {clear:both;}
a {}
h3 a {}
span {}

#tooltip {font-size:10px;width:200px;padding:4px; position:absolute;z-index:200; background:#fff; border:1px solid #000; visibility:hidden;}
/*----------------------------------------------------
LAYOUT
---------------------------------------------------- */
.container:after { 
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden; 
}
.container {
	width:893px;  
	margin:0 auto; 
	position: relative; 
	z-index: 1000;
	display: inline-block;
}
* html .container {height:1%;}
.container {display:block;}

.header {
	height:123px; 
	background: url("../images/header.jpg") no-repeat right;
	position: relative;
	z-index: 20;
}
.logo {margin:0;float:left;}
.nav {float:left; margin-top:5px;margin-left:15px;height:25px; width:875px; z-index: 1000;}

.nav UL {list-style:none; padding:0px 0 0 10px; margin:0px 10px 0px 0; height:26px;}
* html .nav UL {height:23px;}
.nav UL li {
	float:left; 
	margin-right:-29px; 
	position: relative;
	background:url("../images/tab3.gif") left top; 
	z-index: 200;
	height:26px; 
	padding-left: 29px;
}
.nav UL li EM {font-style: normal;}
.nav UL li a {
	display:block; 
	position:relative; 
	text-decoration:none;
	height:26px; 
	float:left; 
	padding:0 39px 0 10px; 
	background:url("../images/tab3.gif") right top; 
	z-index:100; 
	font-size:11px; 
	font-weight:normal; 
	font-style:normal; 
	color:#fff; 
	line-height:25px; 
	font-family:verdana;
}
.tabs li a.m1 {z-index:800;}
.tabs li a.m2 {z-index:700;}
.tabs li a.m3 {z-index:600;}
.tabs li a.m4 {z-index:500;}
.tabs li a.m5 {z-index:400;}
.tabs li a.m6 {z-index:300;} 
.tabs li a.m7 {z-index:200;}
.tabs li a.m8 {z-index:100;}

/*---- Navigation dropdown----*/
.nav UL li UL { 
	position:absolute; 
	top:25px; 
	left: 0px; 
	display:none; 
	z-index: 1000;
	height: auto;
}
.nav UL li:hover ul{ display:block; background:#fff; opacity:0.9; padding-bottom: 3px; padding-top: 5px; }
.nav UL li ul li{ float:none; font-size:90%; border-right:0; display:block; position:static; width:224px; background: none;padding-left: 0;}
.nav UL li ul li a { 
	color:#000; 
	line-height:25px; 
	display:block; 
	padding:0 0 0 5px; 
	position: relative;
	margin-left: -5px; 
	width:190px;
	background: none;
}
.nav UL li ul li a:hover {  color:#fff; text-decoration:none; background:#273b53; opacity:0.9; width: 190px; }
/*---- End Dropdown----*/

.nav UL li a:hover {border:0; z-index:900; cursor:pointer;}
.nav UL li:hover {background-position: left center;}
.nav UL li:HOVER a {background-position: right center; color:#273b53;}

.nav UL li a.selected, .nav UL li a.selected:hover {border:0; z-index:900; cursor:default;}
.nav UL li a.selected b, .nav UL li a.selected:hover b {background-position: left bottom;}
.nav UL li a.selected em, .nav UL li a.selected:hover em  {background-position: right bottom; color:#000;}

.theme {display:none;font-size:90%;color:#8796b2;width:300px; text-align:right;position:absolute; top:5px; margin-left:400px;}


.search {margin:0; padding:0;}
.breadcrumb {display:none;width:100%; color:#a9b6cd;}

.home_container {width:893px; background: url("../images/home_container_bkg.png") no-repeat; behavior: url("../inc/iepngfix.htc"); }

.home_bottom_left a { color:#547399; text-decoration:underline;}
.home_bottom_left a:hover { color:#547399; text-decoration:none;}

.interior_main {padding:5px 25px;width:843px; height:358px; background: url("../images/container_top_bkg.png") no-repeat; behavior: url("../inc/iepngfix.htc"); }
.interior_main p { margin-top:0px; }
/*.interior_main img {padding:5px 25px;}*/
.interior_content {width:893px; min-height:570px; background-image: url("../images/content_bkg.png"); behavior: url("../inc/iepngfix.htc");background-repeat:repeat; }
.main {background:#fff;width:548px; min-height: 570px; float:left;margin: 0 0 0 17px; padding:20px;}
.sidebar {background:#fff;width:222px; float:left;margin: 0 0 0 10px; padding:20px;}
.sidebar h1  {}
* html .main{margin-left:8px;}
* html .sidebar, * html .main {border:1px solid #bac1c9;}

/*.main a {padding:4px 10px;color:#eccb7a; font-weight:normal; text-decoration:none;  background: url(/images/button.gif) no-repeat right}*/

#releases li { padding-bottom: 10px; }
.storyLink a { text-decoration: underline; }
.storyLink a:hover { text-decoration: none; }
#newsHead { font-weight: bold; font-size:14px; }
/*a, a:visited, a:hover, a:active { color:#000; }*/
#album { width:846px; height:340px;  margin:0 auto;position:absolute; }
.gallery { padding:0; margin:0px 0 0 15px; list-style-type:none; position:absolute; z-index:300;width:400px; }
.gallery img { border:0; }
.gallery ul {list-style-type:none; margin:0; padding:0;}
.gallery li { float:left; }
.gallery li a, .gallery li a:visited {background:#ddd; font-size:11px; float:left; text-decoration:none; color:#000; text-align:center; height:23px; padding:0 4px; line-height:22px; border:1px solid #444; margin:2px; }
.gallery li a img { position:absolute; top:-337px; left:-15px; visibility:hidden; border:0; }
.gallery li a img.landscape { top:-280px; }
.gallery li a img.portrait { left:0; border-left:40px solid #eee; border-right:40px solid #eee; }
.gallery li a:hover { background:#14171e;color:#ccc;  }
.gallery li a:active, .gallery li a:focus { background:#444; color:#fff; }
.gallery li a:active img, .gallery li a:focus img { visibility:visible; }





.form {margin:0; padding:0;}
.form form {margin:0; padding:0;}
.form input {margin:0; padding:1px 3px;height:15px;font-size:12px;color:#8593ad; border:1px solid #a9b6cd;}
.form input[type="submit"] {padding:0px;height:auto;background: #fff; border:none; color:#8593ad; border:1px solid #a9b6cd;}
.form input[type="submit"]:hover {background: #eee;}

.footer {clear:both;font-size:90%;color:#6b7f97; padding: 5px 15px;}
.footer .designedby {}
.footer a {text-decoration:none; color:#6b7f97;}
.footer a:hover {text-decoration:underline;}
.footer p {float:left; color:#6b7f97;}

legend {color:#8593ad; font-weight:bold; text-decoration:none;font-size:13px; padding:4px;}

/*----------------------------------------------------
HEADER
---------------------------------------------------- */
 
 
 
 
 
/*----------------------------------------------------
FOOTER
---------------------------------------------------- */


/*----------------------------------------------------
CONTENT
---------------------------------------------------- */
.home_bottom_right_top {float:right; margin:-200px 47px 0 0px; width:165px; height:178px;}
.home_bottom_right_top p { margin:0; padding:0;}

    /*----------------------------------------------------
    NAVIGATION
    ---------------------------------------------------- */

 	
/* ------------------------------
PHOTO GALLERY
 -------------------------------- */

#lightbox{	background-color:#eee;	padding: 10px;	border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails{font-size: 0.8em;	padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url("../images/overlay.png"); }

* html #overlay{ 	background-color: #333; 	background-color: transparent; 	background-image: url("blank.gif"); 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale"); 	}
	
	
/* ------------------------------
CALENDAR STYLES
 -------------------------------- */
.calendar {width: 250px; height:180px;padding: 0; margin: -14px; font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616B76; text-align: center; background: #fff; }
.calendar th { font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #510909; background: #eee; border-bottom: 1px solid #A2ADBC; }
.today, td.today a, td.today a:link, td.today a:visited { text-decoration:underline; font-weight:bold; color:#510909; }
.today {background:#C96; padding:5px; font-weight:bold; color:#000;}
.calendar td{ margin:0; padding:0; text-align: center; background: url("../imagesimages/calendar_bkg.gif") no-repeat right bottom; }
.calendar a {color: #510909; text-decoration:underline; display:block}
.calendar td a:link, .calendar td a:visited { color: #510909; background: url("../images/calendar_bkg.gif") no-repeat; }
.calendar td a:hover,.calendar td a:active { color: #000; background: #eee url("../images/calendar_bkg.gif") no-repeat right top; }

.calendar_header {background:#FFF; font-weight:bold; color:#510909; font-size:12px;}
.calendar_header a {color:#510909; font-weight:bold; text-decoration:none;}

.calendar_item {border-bottom:1px solid #eee; padding:0px 5px 5px 0px; margin:5px 0 0 0; }

.calendar_item h3 {font-size:16px; margin:0; padding:0;border:none;}
.calendar_item h4 {margin:0; padding:0;font-size:12px; font-weight:normal; font-style:italic; color:#999;border:none;}
.calendar_item p {margin:0; padding:0;}
	
/* ------------------------------
CMS STYLES
 -------------------------------- */


.admin a {text-decoration:none;}
.tr_alternate {background:#eee;}
.show td{}
.hide td{display:none;}
.deleted_row td{filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;background:#fff; }
    .adminsidebar {margin-top:10px;width:200px; float:left;}
	.adminsidebar ul {margin:0; padding:0; list-style:none; }
	.adminsidebar li {margin:0; padding:0;border-bottom:1px dotted #510909;}
	.adminsidebar a {color: #510909;text-decoration:none;}
	.adminsidebar a:hover {background:#eee;}
	.adminsidebar a.selected {background:#eee;font-weight:bold;color: #510909; }
	.adminsidebar h2 {margin:0; padding:0; padding:0 3px;}
	
	td {font-size:12px;}
	.adminmain {height:400px;margin-top:10px;overflow-y:auto; width:660px; float:right;}
/*----------------------------------------------------
PRINTING
---------------------------------------------------- */

@media print 
{ body {font: 12pt Times, Serif;}
  .search {display:none;}
  .sidebar {display:none;}
    .header img.logoscreen {display:none;}
    .header img.logotext {display:block;}
  .nav {display:none}
  .main {width:100%;}
  .highlight {display:none;}
.headerphotos{display:none;}
  #photodiv {display:none;}
  .box {display:none; }
  .contact {font-size:12pt; width:100%;line-height:13pt;border:none;}
  .contact img {display:none;}
  .footer img {display:none}
  .footer .contactinfo {color:#888; font-size:85%;width:100%; float:left;}
 }
/*  Additional. Last updated 09.02.2010  */
.content {
	margin: auto;
	text-align: left;
	width: 893px;
	position: relative;
	z-index: 10;
}

