@charset 'utf-8';
@import url(reset.css);
@import url(lightbox.css);
@import url(plugins/fancy-type/screen.css);

/* ----------------------------------------------------- All browsers */

body {background: #444 url(../images/bg.gif) repeat-x top;}
.nav ul {margin:0;padding:0; float: right;}
.nav li {display: inline;}
.container {position: relative;}
#header {position: absolute; top:22px; left:22px; width: 100%; z-index: 1}
.nav li a {margin:10px 20px;  padding-bottom:5px; font-size: 14px; font-weight: bold; color:#666; text-decoration: none;}
.nav li a.current, .nav li a:hover {border-bottom: 3px solid #666;}
.topPhoto {width:984px; height:657px; z-index: 0}
.audioPlayer {width:459px; height: 64px; margin: 0 auto; margin-top: 10px; padding:5px 0; background:url(../images/audioBg.png) no-repeat; text-align: center; }

#gallery {text-align: center; border-bottom: 1px solid #ddd; padding-bottom: 1em; margin-bottom: 1em;}
#gallery img {border:#eee solid 8px; margin: 0 1em;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0px 4px 7px #000;
	-webkit-box-shadow: 0px 4px 7px #000;
	box-shadow: 0px 4px 7px #000;
}

#lightbox-container-image-data-box {
	-moz-box-shadow: 0px 4px 14px #000;
	-webkit-box-shadow: 0px 4px 14px #000;
	box-shadow: 0px 4px 14px #000;}

#main {color:#eee; border-bottom: 1px solid #ddd; padding-bottom: 1em; margin-bottom: 1em;}
#main h2 {font-size: 30px; font-weight: bold; color:#eee;}

#footer {padding-bottom: 2em; text-align: center;}
#footer li a {color:#ccc; border-color: #bbb;}
#footer.nav ul {float: left; margin-left: -20px;}

#mainRight {padding-top: 10px;}
#mainRight li {list-style: none;margin-bottom: 2em;}
#mainRight li img {vertical-align: middle; margin-right: .5em;}
#mainRight li a {font-size: 18px; text-decoration: none; color: #eee; font-weight: bold;}

.topPhoto img {display: none;}

#mainRight li a:hover {color:#999;}

#home {background: url(../images/home-special.png) top center no-repeat; width: 714px; height:100px; margin: 0 auto; padding-top: 400px;padding:567px 195px 120px}
#home.nav ul {float: none; border-top:1px solid #333; padding-top:20px; margin-top: 20px;}

#sidebar {position:relative; right:10px; width:700px;margin:15px 0; background: #efefef; border:6px solid #fff; padding:1em; }
.sidebarTitle {letter-spacing: .1em; text-transform: uppercase; color:#666;}
#sidebar{color:#999;}
.sidebarTitle {color:#555; display: block; margin: 0 auto;}
#sidebar h3, #sidebar p {margin: .5em 0; padding:0;}
#sidebar p {margin:0 0 0.5em;}
#sidebar h3 {font-size: 1.3em;}
#sidebar p {font-size: .9em; padding: 0 .2em}
#sidebar hr {background: none;border-top:1px dotted #a95352; height: 1px;}
.nobottom {margin-bottom: 0;}

.credits {margin-bottom: 2em; text-align: center; }
.credits, .credits a {color: #888; text-decoration: none;}
.credits a:hover {text-decoration: underline;}

.homeBox {background: #e9e9e9; padding:10px; margin-bottom: 20px; font-size: 130%;}
img.mainNewsImg {float: left;border: 1px solid #ccc;margin:0 15px 15px 0;}

.homeBox hr {margin-bottom: 10px}
.homeBox h3 { margin-bottom:10px}
.homeBox h3 a {color:maroon;font-weight:bold;text-decoration:none; }
.homeBox p {margin-bottom: 10px;}
.homeBox p a {color:maroon}
.homeBox p a:hover  {text-decoration: none;}
.homeBox p + p {margin-top:inherit; text-indent: 0}

.outLink {font-weight: bold; text-decoration: none; color: maroon;}
a.outlink:hover {text-decoration: underline;}
.outLinkIcon {vertical-align: bottom;}
.outLinkDiv {padding-bottom: 10px;}

.links {margin:0 20px 20px; padding:0;}
.links p {margin:0; padding:0;}
.links li{padding:15px; clear:both; padding-bottom: 20px; border-bottom: 3px solid #ddd; display: block;}
.links > li img {float: left; margin-right: 20px; border: 3px solid white;}
.links img {width: 120px; height: 96px;}
.links p {font-size: 18px; font-weight: bold;}
.links li a {padding-bottom: 0; margin:0; text-decoration:underline; font-weight: normal;}
.links li a:hover {text-decoration: none;}




.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

p + p {
margin-top:0;
text-indent:0;
}
/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }
