/* CSS Document */
/* Body */
body 
{
	margin:0px;
	background-color:#000000;
	color: #bdbdbd; 
	font-family:Tahoma, "Lucida Grande CY", "Trebuchet MS", Verdana;
	font-size:12px;
	font-weight:lighter;
}
body a img 
{
	border:none;
}
/* Container */
#container 
{
	width:960px;
	margin-left:25px;
	padding:25px 0px 0px 0px;
}
/* Header */
#header 
{
	border-bottom:solid 1px #828282;
	height:80px;
}
#logo 
{
	float:left;
	margin-right:20px;
}
/* Menus */
ul#topright 
{
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	font:Tahoma;
} 
ul.body4#topright li 
{
	float:right;
	list-style:none;
	padding:0px 0px 0px 24px;
	margin:0px;
}
ul.body4#topright li a 
{
	color:#ffffff;
}
ul#topleft 
{
	padding:39px 0px 0px 0px;
	margin:0px;
	font:Tahoma;
	width: 660px;
	position: absolute;
	left: 350px;
} 
ul.body3#topleft li 
{
	float:left;
	list-style:none;
	padding:0px 24px 0px 0px;
	margin:0px;
}
ul.body3#topleft li a 
{
	color:#bdbdbd;
}
ul#bottomright 
{
	color:#bdbdbd;
	margin:0px;
	padding:0px;
	font:Tahoma;
} 
ul.body3#bottomright li 
{
	float:right;
	list-style:none;
	padding:0px 0px 0px 24px;
	margin:0px;
}
ul.body3#bottomright li a 
{
	color:#bdbdbd;
}
/* Left column */
#leftcol 
{
	width:300px;
	float:left;
	margin:1px 20px 0px 0px;
	border-top:solid 1px #828282;
}
#LeftNav_leftnav ul
{
	min-height: 400px;
	padding-left: 0px;
}
#LeftNav_leftnav 
{
	float:left;
	margin:30px 20px 0px 0px;
	position: relative;
	width: 300px;
}
.leftpanel 
{
	width:300px;
	border-bottom:solid 1px #828282;
}
.leftpanel img 
{
	float:left;
	margin:0px 10px 0px 0px;
}
/* Left column Home */
.homepanelcopy 
{
	float:left;
	padding:10px 0px 0px 0px;
}	
.newsdate 
{
	float:left;
	width:85px;
	margin:12px 0px 0px 0px;
}	
.newscopy 
{
	margin:12px 0px 0px 85px;
}
#newstable 
{
	width:300px;
}	
.newstableleft 
{
	width:85px;
	vertical-align:top;
	padding:12px 0px 0px 0px;
}	
.newstableright 
{
	width:215px;
	vertical-align:top;
	padding:12px 0px 0px 0px;
}

.newstableright h4 
{
	font-size: 12px;
	font-weight: normal;
}
	
/* Main Col */
.tempimg 
{
	padding:15px 0px 0px 0px;
}	
#maincol 
{
	margin-left:320px;
	margin-top:-30px;
	padding:0px 0px 0px 0px;
}

/* Main Col Events */
#eventscontent 
{
	padding:20px 0px 0px 0px;
}	
#eventscontentleft 
{
	float:left;
	width:310px;
}	
#eventscontentright 
{
	float:right;
	width:310px;
}
#eventscontentright .floatl img 
{
	margin-right:15px;
}
/* Footer */
* 
{
	margin: 0;
}
html, 
body 
{
	height: 100%;
}
#container 
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 25px -15px;
}
.footer, .push 
{
	height: 15px;
	margin:0px 0px 0px 25px;
	padding:50px 0px 10px 0px;
	width:960px;
	clear:both;
	font-size: 11px;
}

.chime 
{  
margin-left: 246px;   
}

/* Single Column Table/Double Column Table */
.singlecoltable 
{
	width:640px;
	padding:0px 100px 0px 0px;
}
.doublecoltable h3 
{
	margin:0px 0px 12px 0px;
}
.doublecoltable 
{
	width:640px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.dcleft 
{
	width:310px;
	vertical-align:top;
}

.dcgutter 
{
    	width:20px;
}	
.dcright, .dcinsert 
{
	width:310px;
	vertical-align:top;
}
.doublecoltable img 
{
	padding:0px 0px 12px 0px;
}
.dcinsertleft
{
	width:170px;
	vertical-align:top;
}	
.dcinsertgutter 
{
	width:10px;
}	
.dcinsertright 
{
	width:120px;
	vertical-align:top;
}
/* Triple Column Table */
.triplecoltable 
{
	width:640px;
	padding-top:0px;
}
/*
.tcleft div
{
	width:210px;
}
*/
.tcleft 
{
	width:210px;
	vertical-align:top;
}
.tcmiddle 
{
	width:210px;
	vertical-align:top;
}	
.tcright 
{
	width:210px;
	vertical-align:top;
}
.tcgutter 
{
	width:5px;
}
.triplecoltable2 img, 
.triplecoltable img 
{
	padding:4px 0px 5px 0px;
	margin: 0px;
}
.triplecoltable2 h3, 
.triplecoltable h3 
{
	margin-bottom:12px;
}

/* Contact us page table */

.contacttable
{
	width:640px;
	padding-top:7px;
}

.contacttable img
{
	margin: 10px 0px 10px 0px;
}

.contacttableleft 
{
	width:320px;
	vertical-align:top;
}

.contacttableright 
{
	width:320px;
	vertical-align:top;
}

.contacttablegutter 
{
	width:20px;
	vertical-align:top;
}

/* email form */

#emailform 
{
	margin:12px 0px 0px 0px;
}
form#emailform label.floatl 
{
	color:#8cc63f;
}
form#emailform input.floatr, 
form#emailform textarea.floatr 
{
	margin:0px 0px 5px 0px;
	width:220px;
	background-color:#828282;
	border:solid 1px #bdbdbd;
}	
.send 
{
	background-image:url(../images/send.png);
	width:80px;
	height:23px;
	border:none;
	float:right;
	margin:0px 140px 0px 0px;
}
H2#formHeader 
{
	margin-top:22px;
	width:300px;	
}

.loginHeader 
{	
	font-family:Tahoma;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	border-bottom:solid 1px #828282;
	color:#bdbdbd;
	font-weight:lighter;
	background-color:#000000;
	line-height: 20px;
	width:300px;
}

.loginLeftCol
{
	margin-top: 32px;
	padding:6px 0px 6px 85px;
	font-family:Tahoma;
	font-weight:normal;
	font-size:18px;
	color:#FFFFFF;
	width:215px;	
	list-style:none;
	border-top:1px solid #828282;
}

#loginMainCol 
{
	margin: -67px 0px 0px 320px;
	min-height: 400px;
}

.formLabel
{
	float:left;
	color:#8cc63f;
}
.completeMessage
{
	position: relative;
	top: -60px;
}
textarea.formText
{
	font-family:Tahoma, "Lucida Grande CY", "Trebuchet MS", Verdana;
	font-size:12px;
}
.formText
{
	float:right;
	width:220px;
	margin: 0px 0px 5px 10px;	
	background-color:#FFFFFF;
	border:solid 1px #bdbdbd;
}
.positionTableRight 
{
	margin-left: 320px;
	position: relative;
}
.tableHeader 
{
	border-bottom:solid 1px #828282;	
	font-size:12px;
	font-weight:bold;
	color:#bdbdbd;
	width:300px;
}
/* 6 grid Table */	
.grid 
{
	width:206px;
	float:left;
}
.gridmid 
{
	width:206px;
	float:left;
	margin:0px 11px 0px 11px;
}
.gridmaptext 
{
	background-color:#9ac043;
	height:66px;
	padding:10px 10px 0px 10px;
	color:#000000;
}
.gridmaintext 
{
	background-color:#818181;
	height:83px;
	padding:10px 10px 0px 10px;
	color:#ffffff;
}
.gridblankh 
{
	width:11px;
}
.gridblankv 
{
	height:11px;
}	
#gridmap 
{
	background-color:#9ac043;
}
/* Cross Site classes */
.clear 
{
	clear:both;
	height:1px;
}	
.clearl 
{
	clear:left;
	height:1px;
}	
.clearr 
{
	clear:right;
	height:1px;
}	
.floatl 
{
	float:left;
}
.floatr 
{
	float:right;
}
/* Text classes */
h1 
{
	font-family:Tahoma;
	font-size:42px;
	color:#828282;
	font-weight:100;
	margin: 20px 0px 30px 0px;
	line-height:42px;
	background-color:#000000;
}
h2 
{ 
	font-family:Tahoma;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	border-bottom:solid 1px #828282;
	color:#bdbdbd;
	font-weight:lighter;
	background-color:#000000;
	line-height: 20px;
}
.Normal 
{
	color:#828282;
	margin:0px;
	font-weight:lighter;
	background-color:#000000;	
}
.Small 
{
	color:#828282;
	margin:0px;
	font-weight:lighter;
	background-color:#000000;
	font-size:10px;	
}
.body 
{
	color:#828282;
	margin:0px;
	font-weight:lighter;
}
.body2 
{
	color:#C2C2C2;
	font-weight:lighter;
	margin:0px;
}
.body3 
{
	color:#bdbdbd;
	font-weight:lighter;
}	
.body4 
{
	color:#ffffff;
	font-weight:lighter;
}
body5 
{
	color:#8cc63f;
	font-weight:lighter;
}
.hometitle1 
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
}
.hometitle2 
{
	font-family:"Myriad Pro", Tahoma, "Trebuchet MS", Verdana;
	font-size:23px;
	color:#ffffff;
	font-weight:lighter;
	margin:25px 0px 0px 0px;
}	
body a 
{
	color:#8cc63f;
	text-decoration:none;
}
body a:hover 
{
	color:#8cc63f;
	text-decoration:none;
}

/* Lightbox */
#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: #8cc63f; 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 Tahoma, Verdana, Helvetica, sans-serif; background-color: #8cc63f; 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; }	

/* LEFT MENU */
.one
{
	margin-top: 2px;
	padding:6px 0px 6px 85px;
	font-family:Tahoma;
	font-weight:normal;
	font-size:18px;
	color:#FFFFFF;
	width:215px;
	border-bottom:solid 1px #828282;
	border-top:solid 1px #828282;
	list-style:none;
}
.one a 
{
	text-decoration:none;
	color:#FFFFFF;
}
.one a:hover 
{
	text-decoration:none;
	color:#FFFFFF;
}
.two
{
 /* do not remove */
 	padding:4px 0px 4px 85px;
	margin:0px;
	list-style:none;
	font-family:Tahoma;
	color:#bdbdbd;
	font-size:14px;
	font-weight:lighter;
	border-bottom:dotted 1px #FFFFFF;
	width:215px;	
}
.two a 
{
	font-family:Tahoma;
	color:#bdbdbd;
	font-size:14px;
	font-weight:lighter;
	text-decoration:none;
}
.three
{
	padding:5px 0px 5px 105px;
	font-size:12px;
	color:#FFFFFF;
	border-bottom:dotted 1px #505050;
	width:195px;
	list-style:none;
}

.three a 
{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.three a:hover 
{
	color:#8cc63f;
	text-decoration:none;
}

.four
{
	padding-left:60px;     
}

.selected2
{
	padding:4px 0px 4px 85px;
	margin:0px;
	list-style:none;
	font-family:Tahoma;
	color:#8cc63f;
	font-size:14px;
	font-weight:lighter;
	border-bottom:dotted 1px #FFFFFF;
	width:215px;	
} 

.switched3
{
	padding:5px 0px 5px 105px;
	font-size:12px;
	color:#FFFFFF;
	border-bottom:dotted 1px #FFFFFF;
	width:195px;
	list-style:none;
}

.switched3 a 
{
	color:#FFFFFF;
}

.switched3_selected
{
	padding:5px 0px 5px 105px;
	font-size:12px;
	color:#8cc63f;
	border-bottom:dotted 1px #FFFFFF;
	width:195px;
	list-style:none;
}

.selected3
{
	padding:5px 0px 5px 105px;
	font-size:12px;
	color:#8cc63f;
	border-bottom:dotted 1px #505050;
	width:195px;
	list-style:none;
} 

.hide
{
	display:none;
}
 
#LeftNav_leftnav li.selected li a
{

      color: #8cc63f;

}

.leftNavigation li.selected li
{

      list-style-image: none;

}


li{margin-left:0px;}

 /* File download table */
 
 #lblName, td 
 {padding: 0px 0px 0px 0px;}
