
body {
	padding: 0 385px 0 385px; /* these side paddings together determine the natural min-width */
	margin: 0;
	text-align: center; /* this centers the wrappers in older IEwin versions */
	color: #333;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	background:#e1e1e1;
	background-image: url('../images/topTile.gif');
	background-repeat: repeat-x;
	
}


/* --- Specific page section Styles --- */




#mainContainer{ 
	width: 100%; 
	position:relative;
	float:left;
	height:100%;
	background:#e1e1e1;
	
} 
		
/* -- displays the Left shadow for everything but IE -- */	
		
#mL{
		
	width: 2%; 
	position:relative;
	float:left;
	
	background:#e1e1e1;
	
	background-repeat: repeat-y;
	
	height:100%;
	
}


		
		
/* -- displays the Right shadow for everything but IE -- */
		
#mR{
		
	width: 2%; 
	position:relative;
	float:left;
	background:#e1e1e1;
	
	background-repeat: repeat-y;
	height:100%;
	
}
		
		

		
#mL[ID]{
	
background-image: url('../images/shadowLeft.gif');
}


		
#mM{
		
	width: 95%; 
	position:relative;
	float:left;
	height:100%;
	/*background:#fff url('../images/mainTile.gif') repeat-y;*/
	background:#fff;
	_border-right:1px solid #ccc;
	_border-left:1px solid #ccc;
}

#mM[ID]{

background-position: -20px 0;


}


		
#mR[ID]{
		
background-image: url('../images/shadowRight.gif');
	
}




#contentWrapper{
width:100%;
background: url('../images/contentTileFix.gif') top left repeat-x;



}


#mastHead{
		
	width:100%;
	padding:0;
	margin:0;
	background-image: url('../images/topTile.gif');
	background-repeat: repeat-x;
	height:41px;

}
		
#mastNaitLogo{
	position:relative;
	float:left;
	width:50px;
	padding:0;
	margin: 0 0 0 20px;
	height:41px;
}
		
#mastMid{
	position:relative;
	float:left;
	width:30%;
	padding:0;
	margin: 0;
	height:41px;
}
		
#mastDimdLogo{

	position:relative;
	float:right;
	width:295px;
	padding:0 75px 0 0;
	margin: 0;
	height:41px;

}
		
#underMast{

	background:#077f00;
	width:100%;
	height:	10px;
	padding:0;
	margin:0;
		
}
		
#mainNav{
	position:relative;
	float:left;
	_top:-3px;
	background:#e1e1e1;
	width:100%;
	height:	35px;
	padding:0;
	margin:0;
	background:#fff url("../images/btnBg_tile.gif")repeat-x;
	border-top:7px solid #077f00;
}
		
		
#nav {
	position: relative;
	float:left;
	width:100%;
	height:35px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style: none;
	display: inline;
	overflow:hidden;
	

}
	
#navContainer{
	position:relative;
	float:left;
  margin:0;
  padding:0;
  width:100%;
  height:35px;
background:#fff url("../images/navBg.gif")repeat-x;
}





#navContainer ul {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	width:100%;
	height:35px;
}

#navContainer li {
	position:relative;
	float:left;
	background: #fff url("../images/btnBg_left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 0;
	/*width:16.66669%;*/
	width:16.285%;
	height:35px;
}

#navContainer a {
	float:left;
	display:block;
	background: #fff url("../images/btnBg_right.gif") no-repeat right top;
	padding:11px 0 4px 0;
	margin:0;
	text-align:center;
	font-family: arial, sans-serif;
	font-size: 11px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	height:35px;
	width:100%;
}
  
  
  
  

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navContainer a {float:none;}
/* End IE5-Mac hack */


#navContainer a:hover {
	color:#3E4F6F;
	background:#fff url("../images/btnBg_roll.gif") no-repeat right top;
  }
  
#navContainer #current {
	background-image:url("../images/btnBg_roll.gif");

}
#navContainer #current a {
	background-image:url("right_on.gif");
	color:#999;
	padding:11px 0 4px 0;
  }



#underNav{
	position:relative;
	float:left;
	background:#fff;
	width:100%;
	height:	20px;
	padding:4px 0 0 0;
	margin:0 0 0 0;
		
}



	
#underNavInfo a{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#3E4F6F;
		
}
		
#underNavInfo a:hover{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#666;
}
		
		
#underNavSlogan{
	
	position:relative;
	float:right;
	margin:0 5px 0 0;
	color: #666;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	background:#fff;

}

input{

	color: #666;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	height:12px;

}

.searchBtn{

height:20px;
	color: #666;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:6pt;
	font-weight:normal;
	text-align:center;
}
		
		
#underNavInfo{
		
	position:relative;
	float:left;
	margin:0 0 0px 8px;
	color: #666;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	background:#fff;
}


#sidebarArea {

	width: 33%;
	float: left;
	display: inline;
	text-align: left;
	margin:0;
	padding:0 0 0 0;
	height:auto;
	background:#EFEDC2;
	border-top:1px solid #fff;
	border-bottom:2px solid #ccc;
			
}



#sideHeader{
		
	background:#ffda5f;
	width:100%;
	height:	42px;
	padding:0;
	margin:0;
	border-top:7px solid #f0bd15;
}
		
#sideContent {
	width: 94%;
	float: left;
	margin:0;
	padding:0 3% 0 3%;
	margin:10px 0 10px 0;
	height:auto;
	background:#EFEDC2;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 12px;
	color:#333;
	text-decoration:none;
	font-weight:normal
			
}

#sideHeader2{
		
	background:#ffda5f;
	width:100%;
	height:	42px;
	padding:0;
	margin:0;
	border-top:7px solid #f0bd15;
}
		
#sideContent2 {
	width: 94%;
	float: left;
	margin:0;
	padding:0 3% 0 3%;
	margin:10px 0 10px 0;
	height:auto;
	background:#EFEDC2;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 12px;
	color:#333;
	text-decoration:none;
	font-weight:normal
			
}

#sideContent2 a{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#3E4F6F;
		
}

#sideContent2 a:visited{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#3E4F6F;
		
}
		
#sideContent2 a:hover{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#333;
}

#sideContent2 a:visited:hover{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#333;
}



#sideContent li {

	list-style: none;
	padding:0;
	margin:0;

}




		
.head{

	border-bottom:1px dotted #333;
	font-weight:bold;

}

hr{

border:0;
color:#ccc;
background-color:#ccc;
height:1px;


}

.date{

	font-size: 9px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	padding:0;
	margin:0;

}

#sideContent a{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#3E4F6F;
		
}

#sideContent a:visited{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#3E4F6F;
		
}
		
#sideContent a:hover{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#333;
}

#sideContent a:visited:hover{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#333;
}


#sideContent a.norm{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#3E4F6F;
		
}

#sideContent a.norm:visited{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#3E4F6F;
		
}
		
#sideContent a.norm:hover{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#333;
}

#sideContent a.norm:visited:hover{

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
	color:#333;
}



#contentArea {

	_width: 66.5%;
	margin:0;
	text-align: left;
	float: left;
	display: inline;
	border-top:1px solid #fff;
	height:auto;
	background:#fff;
			
}

#contentArea[ID]{

width: 67%;


}

#contentTop{

	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	height: 218px;
	
	background:#7fa8da;
}
		
		
#contentFlash{

	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	height: 218px;
	z-index:2;
	background:#778bb8;
			
}

		
		
#contentHeader{
		
	background:#ffe284;
	width:100%;
	height:	42px;
	padding:0;
	margin:0;
	border-top:7px solid #DFC36F;
}
		

#contentText{

	position:relative;
	float:left;
	width:94%;
	margin:0;
	padding:0 3% 0 3%;
	height: 100%;
	background:#fff;
	margin:10px 0 10px 0;
	font-size:8pt;
}



#contentText a {

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
	color:#666;

	text-decoration: underline;
	
	}	
	
#contentText a:link, #contentText a:visited {

	color: #666;

	text-align:left;

	
	}
	
	#contentText ul{
	
	font-size:12px;
	color:#333;
	
	
	}
	
	#contentText ul li{
	
	margin:0 0 20px 0;
	
	}
	
	
	
#contentText a:hover {

	color: #000;
	
	text-align:left;

	
	}



#contentText h2{

	color: #333;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#expoHolder{

position:relative;
float:left;
width:100%;
margin:0 0 40px 0;
}


#contentText img.fRight{

	position:relative;
	float:right;
	margin:5px 0 5px 0;
	border:2px solid #333;


}

#contentText img.fLeft{

	position:relative;
	float:left;
	margin:5px 0 5px 0;
	border:2px solid #333;


}


#hidden{
	
	display:none;
	
	
	
}


.homePhoto{

	position:relative;
	float:right;
	margin:0 5px 10px 5px;
	border:5px solid #333;
}


#featureGrad{

	position:relative;
	float:left;
	width:94%;
	margin:0;
	padding:0 3% 10px 3%;
	height: auto;
	border-top:7px solid #DFC36F;
	background:#EFEEE0;


}


#featureGrad img{

	position:relative;
	float:right;
	margin:0 5px 10px 5px;
	border:5px solid #333;
}


#featureGradFull img{

	position:relative;
	float:right;
	margin:0 5px 10px 5px;
	border:5px solid #333;
}


	
h1{
	color: #333;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12pt;
	font-weight:normal;
	margin: 10px 0 0 3%;
		
}

h2{
	color: #333;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:11pt;
	font-weight:normal;
	margin: 10px 0 0 0;
		
}
		
/* --- jello css stuff from Mike Purvis -- http://uwmike.com/articles/2005/05/04/jello-liquid-layout --- */
		
#mainFrame {
	width: 50%;
	margin: 0 auto 0 auto;
	max-width: 230px;  /* 1000 - 770 = 230 */
}

#innerFrame {
	background: white;
	padding:0;
	margin: 0 -385px 0 -385px; /* these side margins should be the same or slightly less than body paddings */
	min-width: 770px; /* This prevents Safari from losing the negative margins in narrow windows */
	position: relative;
	height: 0; 
}

/* Holly hack for IE. Must be zero, not the usual 1% value, due to IE bug \*/
* html #innerFrame { 

	height: 0; 
	background: #e1e1e1;

			
}
/* */

/* helps IE get the child percentages right. */
#wrapper { 

	width: 100%; 
		
} 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* * * * * * * * * * * * * * * * * */



		

		
.clearer {
	clear: both;
	font-size: 1px;
}


#footText{

	width: 96%; 
	position:relative;
	float:left;
	height:20px;
	background:#333;
	padding: 5px 2% 5px 2%;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#fff;

}

#footTextLeft{

	width:50%;
	position:relative;
	float:left;
	height:20px;

}



#footTextRight{

	width:50%;
	position:relative;
	float:right;
	height:20px;

}


#footText a{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	color:#fff;
}
		
#footText a:hover{ 

	
	color:#ccc;
}
		
#footText a visited{ 
		

	color:#666;
}

#footer{ 
	width: 100%; 

	position:absolute;
	bottom:0;
	height:auto;
	background:#e1e1e1;
	padding:0;
	margin:0;
} 
		
	
		
#footLeft{
		
	width: 50%; 
	position:relative;
	float:left;
	background:#e1e1e1;
	background-image: url('../images/btnCornerL.gif');
	background-repeat: no-repeat;
	height:auto;
	padding:0;
	margin:0;
}
		

		
#footRight{
		
	width: 50%; 
	position:relative;
	float:left;
	background:#e1e1e1;
	background-image: url('../images/btnCornerR.gif');
	background-repeat: no-repeat;
	height:auto;
	padding:0;
	margin:0;
}



#preText{
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:14px;
	color:#666;

	text-align:left;
	text-decoration: none;

		
		
}
		
		
p{
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
	color:#333;
  
	text-align:left;
	text-decoration: none;
		
		
}
		
h3{
	color: #4c6e10;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12pt;
	font-weight:normal;
}
		
		
		
#menu3 {

	width: 100%;
	margin: 0px;
	padding:0;
	overflow: hidden;


}
	
#menu3 ul {

	list-style: none;
	padding:0;
	margin:0;

}
	
#menu3 li {

	margin: 3px 3px 3px 3px;
	padding-left: 10%;
	background:#658cc5;
	background-image: url(../images/btnArrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px
}
	
	

	
#menu3 li a {

	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:12px;
	color:#fff;
  	height: 24px;
	text-align:left;
	text-decoration: none;
	
	}	
	
#menu3 li a:link, #menu3 li a:visited {

	color: #fff;
	display: block;
	background:#658cc5;
	text-align:left;
	padding: 8px 0 0 10px;
	
	}
	
	
	
#menu3 li a:hover {

	color: #000;
	background:#FFE284;
	text-align:left;
	padding: 8px 0 0 10px;
	
	}
	
	
img {


border:0;


}


/* --- this css just preloads the rollover image for the main nav */

 #preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url("../images/btnBg_roll.gif");

} 

#more{

position:relative;
float:left;



}


#more a{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#375B93;
}
		
#more a:hover{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#7FA8DA;
}
		
#more a visited{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#375B93;
}

#featureGrad a{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#375B93;
}
		
#featureGrad a:hover{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#7FA8DA;
}
		
#featureGrad a visited{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#375B93;
}


#allLink a{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#666;
}
		
#allLink a:hover{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#333;
}
		
#allLink a visited{ 
		
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#666;
}


.q{

width:94%;
margin:5px 2% 5px 2%;
padding:5px 1% 5px 1%;
background:#eaeaea;
font-weight:bold;

}

.a{

width:94%;
margin:0px 2% 20px 2%;
padding:0 1% 0 1%;


}

.faqHead{

font-size:10pt;
color:#6A7B9C;
font-weight:bold;
}


.currmainheader{

font-weight:bold;
font-size:9pt;
color:#000;
padding:0 0 15px 0;

}

.currheader{

font-weight:bold;
font-size:8pt;
color:#333;

}

.currtable{

border-bottom:1px solid #ccc;
padding:0 0 20px 0;
}

#galLeft{

	width: 40%; 
	position:relative;
	float:left;
	height:auto;
padding:0 5% 0 5%;


}

#galRight{


	width: 40%; 
	position:relative;
	float:left;
	height:auto;
	padding:0 5% 0 5%;


}


/* wordpress form stuff */

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 80%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#contentText h3.storytitle a{

font-size:16px;
font-weight:normal;

}

#sideContent input{

padding:1px;
margin:0;
height:100%

}

#commentform input{

padding:1px;
margin:0;
height:100%

}

#mapHolder{

position:relative;
float:left;
width:100%;
height:auto;
margin:10px 0 10px 0;
}