@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
background:url(/images/mainBg.jpg) top center no-repeat #000;
}

ul, li{
margin:0;
padding:0;
}
.clear {
clear:both;
font-size:0;
height:1px;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
}
#wrapper{
width:930px;
height:auto;
overflow:hidden;
margin:0 auto 0 auto;
padding:2.5em 0 0 0;
overflow:hidden;
}
h1{
color:#fff;
font-size:1.1em;
margin:0 0 1em 0;
padding:0;
font-weight:200;
margin-bottom:5px;
}
h2{
color:#fff;
font-size:.9em;
font-weight:200;
border-bottom:1px solid #930;
padding:0 0 .2em 0;
margin:0 0 1em 0;
}
h3 {
color:#666;
font-size:1.35em;
font-weight:normal;
border-bottom:#fff 1px solid;
margin-top:-20px;
font-weight:bold;
}
h3 a, h3 a:visited, h3 a:hover{
	color:#666;
	text-decoration:none;
}
h3 a:hover{
	text-decoration:underline;
}
h4{
color:#930;
background-color:#fff;
padding:.2em .5em .2em .5em;
font-size:.75em;
}
h5{
padding:.2em .5em .2em .5em;
border:#930 1px solid;
}
h5, h6{
color:#fff;
font-size:.8em;
}

p{
color:#fff;

line-height:1.3em;

font: 11px Verdana, Helvetica, sans-serif;
font-weight:bold;
margin:0 0 2em 0;
}
a, a:visited{
color:#fff;
text-decoration:underline;
font-weight:bold;
padding:0;
outline:none;
}
a:hover{
color:#fff;
text-decoration:underline;
outline:none;
}
p a, p a:visited{
padding:0 .2em 0 .2em;
}
p a:hover{
background-color:#d31d1d;
color:#fff;
text-decoration:none;
}
#wrapper #header{
width:930px;
height:59px;
float:left;
position:relative;
margin:0;
padding:0;
overflow:hidden;
}
#wrapper #header .logo{
width:305px;
height:59px;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #header .nav{
width:490px;
float:right;
position:relative;
margin:0;
padding:.5em 0 1em 0;
background:url(/images/navShadow.png) bottom center no-repeat;
_background:none;
overflow:hidden;
}
#wrapper #header .nav li{
list-style:none;
display:block;
float:left;
margin:0;
padding:0;
cursor:pointer;
}
#wrapper #header .nav li a, #wrapper #header .nav li a:visited{
display:block;
float:left;
margin:0 0 0 2px;
text-decoration:none;
color:#fff;
font-size:.7em;
border:#c5cacb 1px solid;
padding:.5em 2.2em .5em 2.2em;
}
#wrapper #header .nav li a:hover{
display:block;
float:left;
text-decoration:none;
color:#fff;
border:#fff 1px solid;
cursor: pointer;
}
#wrapper #header .nav li.active a, #wrapper #header .nav li.active a:visited{
display:block;
float:left;
margin:0 0 0 2px;
text-decoration:none;
color:#fff;
font-size:.7em;
border:#e74e4e 1px solid;
padding:.5em 2.2em .5em 2.2em;
background:url(/images/activeNavBg.jpg) left repeat-x #d31d1d;
}
#wrapper #header .nav li.active a:hover{
display:block;
float:left;
text-decoration:none;
color:#fff;
border:#e74e4e 1px solid;
background:url(/images/activeNavBgHover.jpg) left repeat-x #d31d1d;
}

#wrapper #imageContainer{
width:580px;
height:300px;
margin:0 auto 0 auto;
padding:0;
background-color:#333;
}
#wrapper #imageContainer #holder{
	position:relative;
width:560px;
height:105px;
margin-top:130px;
background-image:url('/images/transparent_bg.png');
background-repeat: repeat;
padding:10px;

}




#wrapper #footer{
width:930px;
height:59px;
float:left;
position:relative;
margin:0;
padding:1em 0 0 0;
overflow:hidden;
color:#a2a3a5;
font-size:.75em;
}
#wrapper #footer .footerLeft{
width:400px;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #footer .footerRight{
width:400px;
float:right;
position:relative;
margin:0;
padding:0;
text-align:right;
}
#wrapper #footer a, #wrapper #footer a:visited{
color:#a2a3a5;
text-decoration:none;
}
#wrapper #footer a:hover{
color:#fff;
text-decoration:none;
}















#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");
	}
	
	
	
	.date-holder {
	padding-right:10px;
	width:40px;
	height:100px;
	float:left;
}
.published {
	display:block;
	text-align: center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:none;
	border:1px outset #bbb;
}
.pub-month {
	display:block; 
	font-size: .9em;
	margin:0; 
	padding:0 2px;
	padding-bottom:4px;
	background:#fed url(/images/cal-triangle.png) 
		center bottom repeat-x;
}
.pub-date { 
	display:block; 
	font-size:1.4em;
	margin:0; 
	padding:0 2px;
	background:#f6ffff;  
}