body,td,div,span,p,input,textarea,select,a,th{
  font-family:Lucida Sans, verdana, tahoma;
  color:#000000;
  text-decoration:none;
}
.col1{background-color:#ddeef8;}
.col2{background-color:#ffffff; width:2px;}
.col3{background-color:#d8f2d5;}

.topMenu{
  background-color:#34b92a;
  height:35px;
  text-align:center;
  font-family:Tahoma;
}

.topMenu a{
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  margin-left:4px;
  margin-right:4px;
}
.topMenu a:hover{
  color:#ffed0d;
  font-weight:bold;
  font-size:11px;
}


body { text-align:center; border:0; margin:0;
}

.links, .links:visited  {
	BACKGROUND: url(/images/media/arrow.gif) no-repeat 1px 4px;  font-size:14px; line-height:24px; font-style:normal; 
	color:#004085; text-decoration:none; padding-left: 20px; padding-right:10px; font-family:Tahoma;}
	
.links:hover {
	line-height:24px; font-size:14px; font-style:normal; color:#000000; text-decoration:none; font-family:Tahoma;}


.NormFixedDk, .NormFixedDk:link, .NormFixedDk:visited  {
	BACKGROUND: url(/images/media/arrow.gif) no-repeat 1px 4px;  font-size:12px; line-height:18px; font-style:normal; 
	color:#004085; text-decoration:none; padding-left:18px; padding-right:10px;}
	
.NormFixedDk:hover {
	line-height:18px; font-size:12px; font-style:normal; color:#000000; text-decoration:none;}

.white	{BACKGROUND: url(/images/media/white.gif) repeat-y 1px 4px;font-family:Tahoma;
	}
.blue	{background: #BAE0F5; padding:5px; color:#235E9A; font:12px;font-family:Tahoma;
	}

.lightblue	{background: #DCEFFA; padding:5px; color:#235E9A; font:12px;font-family:Tahoma;
}

.directory	{ background: #DCEFFA; color:#000000; font:11px; padding:10px; 
	}
.directory:link	{  color:#0D4B8C; font:11px;  font-weight:bold;
	}
.directory:hover	{ color:#000000; font:11px; font-weight:bold; text-decoration:underline;
	}

.lightbluefooter  {background: #BAE0F5; padding:0px; color:#235E9A; font:9px; margin:20px; text-align:center;font-family:Tahoma;
	}

.green	{background: #B6E9B1; padding:5px;font-family:Tahoma;
	} 

	li, td {font:10px Lucida Sans, verdana, tahoma; color:#333333;}
	
	.titlebar {
		font-family: Lucida Sans, Tahoma; font-size:16px; font-style:normal; color:#000000; 
		text-decoration:none; font-weight:bold; padding-bottom: 0px; padding-top: 0px;}

	.titlebarSm {
		font-family: Lucida Sans, Tahoma; font-size:14px; font-style:normal; color:#000000; 
		text-decoration:none; font-weight:bold; padding-bottom: 0px; padding-top: 0px;}



	.spanish, .spanish:link, .spanish:visited  {
		font-family:Tahoma; font-size:10px; font-style:normal; color:#993300; 
		text-decoration:underline; padding:0px; font-weight:bold;}
		
	.spanish:hover {
		font-family:Tahoma; font-size:10px; font-style:normal; color:#993300; text-decoration:none;  
		font-weight:bold; padding: 0px;}

	.primaryNavLinks, .primaryNavLinks:link, .primaryNavLinks:visited  {
		font-family:Tahoma; font-size:13px; font-style:normal; color:#ffffff; 
		text-decoration:none;}
		
	.primaryNavLinks:hover {
		font-family:Tahoma; font-size:13px; font-style:normal; color:#ffffff; text-decoration:underline;  
		font-weight:none; padding-left: 6px; padding-right:6px; padding-bottom: 0px; padding-top: 0px;}

	.ArticleTitle {
		font-family:Lucida Sans, Tahoma; font-size:16px; font-style:normal; color:#000000; 
		text-decoration:none; font-weight:none; padding-bottom: 5px; padding-top: 0px;}

	.ArticleDate {font:9px Tahoma; color:#333333;}
	.Article {font:11px Tahoma;  color:#333333;  padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px;}
	

	.ArticleMore, .ArticleMore:visited {font:10px tahoma; line-height:11px; color:#333333; text-align:right; text-decoration:none; text-transform:none;}
	.ArticleMore:hover {font:10px tahoma; line-height:11px; color:#333333; text-decoration:underline; text-align:right; text-transform:none;}

	.ArticleBack, .ArticleBack:visited {font:10px tahoma; line-height:11px; color:#333333; text-decoration:none; text-transform:none; text-align:right;}
	.ArticleBack:hover {font:10px tahoma; line-height:11px; color:#333333; text-decoration:underline; text-transform:none; text-align:right;}

	.Article {font-size: 12px; color:#333333;font-family:Tahoma;}


	input { font-size: 10px; font-family:arial;}

	button { font-size: 10px; valign: middle;}
	
	.submit { 
		background: url(/images/media/submit.jpg) no-repeat center top; cursor: pointer; cursor: hand; font-family: verdana;
 		font-size: 1px; valign: bottom; line-height:0px; color: #ffffff; height: 34px; width: 251px; position: absolute; margin-left: 80px; margin-top: -38px; border: none; padding: 0px; z-index:1000; }
	
	.submit2 { 
		background: url(/images/media/submit.jpg) no-repeat center top; cursor: pointer; cursor: hand; font-family: verdana;
 		font-size: 1px; valign: bottom; line-height:0px; color: #ffffff; height: 34px; width: 251px; position: absolute; margin-left: -58px; margin-top: -34px; border: none; padding: 0px; z-index:1000; }
	select {
	padding: 0;
	font-size: 7pt;
	border: 0px solid #000000;
	vertical-align: middle;
	font-size: 10px; 
	z-index:0;
	font-family: arial;
	}

	.select {
	vertical-align: top;
	padding: 0;
	font-size: 7pt;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	border: 1px solid #000000;
	font-size: 10px; 
	z-index:0;
	width: 70px;
	}
	.select2 {
	vertical-align: top;
	padding: 0;
	font-size: 7pt;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	border: 1px solid #000000;
	font-size: 10px; 
	z-index:0;
	width: 120px;
	}

.footer, .footer:visited, .footer:link  {
	font-family: helvetica, arial, san-serif;; font-size:9px; font-style:normal; color:#666666;
	text-decoration:none; font-weight: none; text-align:center; padding-top:8px; line-height: 10px;}

.footer:hover {
	font-family: helvetica, arial, san-serif; font-size:9px; font-style:normal; color:#000000; text-decoration:underline;  
	font-weight:none; text-align:center; padding-top:8px; line-height: 10px;}

.footerNav, .footerNav:visited {font:9px; line-height:16px; color:#666666; font-weight:none; text-decoration:none; text-align:center;}
	.footerNav:hover {font:9px; line-height:16px; color:#000000; font-weight:none; text-decoration:underline; text-align:center;}



.RT, .RT:visited, .RT:link  {
	font-family: helvetica, arial, san-serif;; font-size:9px; font-style:normal; color:#999999;
	text-decoration:none; font-weight: bold; padding-top:10px; padding-right:5px; }

.RT:hover {
	font-family: helvetica, arial, san-serif; font-size:9px; font-style:normal; color:#F07A00; text-decoration:underline;  
	font-weight:bold;padding-top:10px; padding-right:5px;}

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: verdana, helvetica, sans-serif;
  font-size: 10px;
  line-height:16px;
  border-left: 1px solid #4C4D4B;
  border-right: 1px solid #4C4D4B;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #4C4D4B;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #F07A00;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #4C4D4B;
  background-color: #4C4D4B;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  padding: 1px;
  font-size: 10px;
  line-height:16px;
  font-family: verdana, helvetica, sans-serif;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #4C4D4B;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 10px;
  line-height:16px;
  font-family: verdana, helvetica, sans-serif;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
  font-size: 10px;
  line-height:16px;
  font-family: verdana, helvetica, sans-serif;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}

#lightbox{
	position: absolute;
	top: 40px;
	left: 100px;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#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: transparent url(/images/media/blank.gif) no-repeat; /* 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/media/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/media/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold; font-size: 12px;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
h1 {
color:#000000;
font-family:Lucida Sans,Tahoma;
font-size:16px;
font-style:normal;
font-weight:bold;
padding-bottom:0px;
padding-top:0px;
text-decoration:none;
}