/* styles - bvep
------------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}

body {
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	padding: 0;
	margin: 0;
	background: #3E362F;	
	
}


td,p,ul,caption,label,li, ul, ol, div, img {
	text-align:left;
	vertical-align:top;
}

img { /* takes care of issue in firefox */
	padding: 0;
	margin: 0;
	border:0;
}


/*   =layout 
-------------------------------------------------------- */
#pagecontainer{
	padding: 0;
	margin: 0;
	text-align:left; /* for ie */
	width: 100%;
	z-index: 1;
	position: relative;
	background: #fff;
	font-size:100%;
	background-color: #FFF;
	
}

div.contain850{
    width: 780px;
    margin: 0 auto;
	
}

/*  = topnav
-----------------------------------------------------------*/
div#topnav
{
	color: #999;
	background: #3E362F;	
	border-top: 10px solid #AD5317;
	font: normal 10px 'lucida grande',tahoma,sans-serif;
	/*font-size: 9px;*/
	width: 100%;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
}

div#topmenu 
{
    float: left;
	color: #E89F15;
	margin-left: 20px;
}

div#topmenu a {
	color: #E89F15;
	/*font-size: 10px;*/
	text-decoration:none;
	text-transform: uppercase;
	padding: 0 3px;
}

div#topmenu a:hover {
	color: #FFF;
}

div#searchControl 
{
    float: right;
    padding: 0;
    margin: 0;
    position: relative;
    width: 200px;
    height: 30px;
}

div#searchControl input.searchBox
{
    padding: 0;
    margin: 0;
    top: 5px;
    left: 0px;
    width: 100px;
    position: absolute;
}

div#searchControl a.searchLink
{
    font: normal 'lucida grande',tahoma,sans-serif;
	padding: 0;
    margin: 0;
    color: #FFF;
    text-decoration: none;
    top: 0px;
    left: 110px;
    position: absolute;
}

div#searchControl a.searchLink:hover
{
    color: #E89F15;
}


/*  = slideshow
-----------------------------------------------------------*/
div#slideshowcontainer
{
    background: #EAE7D2 ;
    height: 125px;
    
}

div#slideshow
{
 
    height: 125px;
    width: 660px;
    margin-left: 50px;
    
}



/*  = content
-----------------------------------------------------------*/

div#contentcontainer{
	background: url(Images/content_bg.jpg) repeat-x;
	padding-top:20px;
	
}

div#content{
    width: 570px;
    float: right;
    margin-top: 20px;
    background: url(images/contentblock_bottomright.jpg) bottom right no-repeat;
    padding-bottom: 120px;
    min-height: 250px;
}

.request{
    margin: 5px 0px 0px 30px;
}

#imgnwmap{
    margin: 0px 0px 10px 35px;
}

#imgquickfacts{
	margin: 0px 0px 0 55px;
}



/*  = quote
-----------------------------------------------------------*/

.mainquote{
    clear: both;	
	font: italic 20px "Times New Roman", Times, serif;
	color: #555;
	padding: 5px;
	background: #F3F1E9 url(images/mainquote_bg.jpg) repeat-x top left;
}

.mainquote p.quote
{
	line-height: 120%;
	background: url(Images/quote_left.gif) no-repeat left top;
	padding:20px;
}

.mainquote p.quotename span{
	color:#333;
	font-weight: bold;
}

.mainquote p.quotename{
	font-size:14px;
	font-style: normal;
	text-align: right;
	line-height: 14px;
	
}



/*  = footer
-----------------------------------------------------------*/

div.footer{
	list-style: none;
	font-size: 92%;
	color: #E3E7CC;
	line-height: 150%;
	border-top: 5px solid #D0CBA9;
	text-align:left; /* for ie */
	width:100%;
	padding:0px;
	margin:0 auto;
	z-index: 1;
	position: relative;
	clear:both;
	/*background: #51473D url(images/footer_bg.jpg) repeat-x;*/
 	background: #3E362F;	
}

div.footer a:link, div.footer a:visited{
	font-size: 90%;
	color: #F90;
	text-decoration: none;
}

div.footer a:hover, div.footer a:active{
	font-size: 90%;
    color: #E3E7CC;
    text-decoration: underline;
}

address{
	color: #fff;
	font-style: normal;	
	margin-left:10px;
}

/* =clear fix 
----------------------------------------*/


.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 */


/* =contentblock
-----------------------------------------------------------*/

.contentblock{
	/*padding:.5em .5em 1em 1em;*/
	line-height: 1.5em;
	clear:right;
	

}
.contentblock ul {
	margin-left: 1em;
	padding-left: 0;/* must set both for crossbrowser indentation */
	list-style: url(Images/content_li.gif) none;
}

.contentblock li{ 
	margin-left: 1.1em;
	margin-bottom:8px;
}

html>.contentblock li{  /* =hack for ie  */
	height:auto;
}


.contentblock ol{
	margin-left: 1em;
	padding-left: 0;
}

/* links 
--------------------------------------------------*/

.contentblock a:link, .contentblock a:visited{
	color: #0066FF;
	text-decoration: none;
	border-bottom: 1px dotted #00548E;
}

.contentblock a:hover, .contentblock a:active	/* Netscape 4 ignores hover and active states */ {
	color: #996600;
	text-decoration:none;
	border-bottom: 1px solid #993300;
	}
	
a.linkexternal, a.externallink{
	padding-right: 12px;
	background: url(Images/arrow_external.gif) no-repeat right center;	

}

a.linkpdf, a.pdflink{
	padding-left: 20px;
	background: url(Images/icon_pdf_sm.gif) no-repeat left center;	
}


/* 	=text
---------------------------------------------------------------*/

p {
  margin:.5em .5em 1em 1em;
  }
  
h1, h2, h3, h4, h5{
	
}  
  

h1 {
	color: #8D5A25;
	font:  1.7em "Times New Roman", Times, serif;
	letter-spacing: 1px;
	padding: 1em 0 1em 10px;
	background: url(images/h1_bg.gif) bottom left no-repeat;
}
h1 a{
	color: #8D5A25;
	text-decoration: none;
}
h1 a:hover{
	color: #8D5A25;
	text-decoration: underline;
}

h2 {
	color: #960;
	font: normal 1.5em "Times New Roman", Times, serif;	
	padding: 1em 0 .5em 10px;
	background: #fff;
}

h2.accordion
{
    background-color: #F3F1E9;
    color: #51473D;
	padding: 3px;
	border-bottom: 1px solid #51473D;
}

h3 { 
	color: #990;
	font: normal 1.3em Arial, Helvetica, sans-serif;
	padding: 1em 0 .5em 10px;
	
}

h4 {
	font-size: 1.1em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	color: #999900;
	}
	
h5 {
	font-size: 1em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	
	}
	
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
	
/* Disclaimer Text
-----------------------------------*/

.disclaimer{
	font-size:9px;	
}
	
/* footer styles 
-----------------------------------*/

#siteMap{
	margin:0 0 10px 10px;

	}
	
#siteMap {
	float:left;
	width: 560px;
	
	}
#siteMap .column {
	float: left;
	width: 140px;
	}
#siteMap ul {
	    margin: 0;
	    padding: 0;
	}
#siteMap li {
	margin: 0px;
	padding: 0;
	display: block;
	list-style: none;
	font: normal 1em/1.5em 'lucida grande', tahoma, sans-serif;
	list-style-position: outside;
	}
#siteMap li a {
	font-weight: bold;
	color: #E89F15;
	text-decoration: none;
	clear: both;
	}
	
#siteMap ul li ul li {
	    margin: 4px;
		}
		
#siteMap ul li ul li a {
	    margin: 0;
	    padding-left: 10px;
		clear: both;
		font-size: .81em;
		line-height: 1em;
		font-weight: normal;
		color: #eae7d2;
		background: url(images/arrow_sitemap.gif) left center no-repeat;
		}
		
#siteMap li a:hover {
	text-decoration: underline;
	color: white;
	}
	#siteMap li li a:hover {
		text-decoration: underline;
		}
	

		
#copyright {
	margin: 0 0 10px 0px;
	float: right;
	width: 200px;
	height:190px;
	border-left: 1px dotted #988574;
	}
#copyright p {
	margin: 0 0 5px 10px;
	font: normal 1em/1.2em 'lucida grande',tahoma,sans-serif;
	color: #eae7d2;
	}
#copyright strong {
	font-size: 1.2em;
	font-weight: normal;
	color: white;
	}
#copyright a {
	font-weight: bold;
	color: #E89F15;
	}
#copyright a:hover {
	text-decoration: underline;
	color: white;
	}
	
#logo{
	
}
		


#results {
	position: absolute;
	left: 0px;
	top: 25px;
	z-index: 5;
	width: 160px;
	background-color: Transparent;
	
}

		
#results a{
	display: block;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	width:150px;
	width: auto;
	border-bottom:1px solid #ccc;
	color: #0066FF;
	background:#F3F1E9;
}
				
#results  a:hover{
	background-color: #D8D8CE;
	color: #865C2C;
}


span.ezcount{
	float:left;
	font-weight:bold;
	padding: 3px 10px 3px 3px;
}

/* jumplinks for naviation to anchors 

---------------------------------------------*/

.jumplinks{
	margin-top:10px;
	border: 1px dotted #D2CDC3;
	padding:10px;
	width:500px; /* width set for ie win */
	margin-bottom: 1em;
}

.jumplinks span{
	font-weight:bold;
	color:#006600;
}

.jumplinks ul {
	padding: 0;
	margin: 0;
	list-style: none;
 }



.jumplinks li {
	border-bottom: 1px dotted #ccc;
	background: url(Images/arrow_li.gif) no-repeat right center;	
 }

.jumplinks li a {
	display: block;
	padding: 5px 0px 5px 20px; /* left padding same as link styles padding */
	color: #334A5A;
	text-decoration: none;
	width: 100%;
 }


 html>body .jumplinks li a { /* ie can't process this */
	 width: auto; 
}

.jumplinks li a:hover {
	color: #CC6600;	 

 }
 .jumplinks li ul{
 	padding-left:1em;

 }


.jumplinks li ul li{
	border-bottom: 0px dotted #ccc;	

}

/* generics
--------------------------------------------*/

.floatright{
	float:right;
}

.floatleft{
	float:left;
}

.centered{
	margin:0 auto;
}

.clearboth { 
	clear: both; 
}

.hide { 
	display: none; 
}

.show { 
	display: block; 
}


/* =table data

-----------------------------------------------------*/

.tbldata{
	border-top: 1px solid #8F5A25;
	border-left: 1px solid #8F5A25;
	border-collapse:collapse;
	background:#FFFFFF;
	margin-left:1em;
}


.tbldata td, .tbldata th{
	border-right: 1px solid #8F5A25;
	border-bottom: 1px solid #8F5A25;
	padding: 5px;
	font-size:100%;
	color: #8F5A25;

}
.tbldata th{
	background: #8F5A25;
	font: normal 120% "Trebuchet MS", Verdana, Arial;
	color: #fff;
	text-align:center;
}

	

/*=rounded box

	----------------------------------*/

.roundedbox {
  width: 273px;
  background: url(Images/div-bottom.gif) no-repeat bottom left;
  }

.roundedbox h3 {
  margin: 0;
  padding: 6px 8px 4px 10px;
  font-size: 110%;
  color: #333;
  border-bottom: 1px solid #E0CFAB;
  background: url(Images/h3-bg.gif) no-repeat top left;
  }

.roundedbox ul {
  margin: 0;
  padding: 14px 10px 14px 10px;
  list-style: none;
  }

.roundedbox li {
  margin: 0 0 6px; 
  padding: 0;

  } 


/* =highlight
--------------------------------------------*/

.highlight{
	background: #F2EFE9;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	font: italic 14px Georgia, "Times New Roman", Times, serif;	
	line-height:1.5em;
	padding:1em;
}

.acrobathighlight{

	background: #eee;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	font: italic 1.1em Georgia, "Times New Roman", Times, serif;	
	line-height:1.5em;
	padding:.5em;

}



/*= nav icons
--------------------------------------------*/

 .navicons{
	/*width:500px;*/
	float:left;
	width:500px;
	line-height:1em;

}

 .navicons-toprow{
	/*width:500px;*/
	float:left;
	width:500px;
	height: 130px;
	line-height:1em;

}


.iconlink {
	float:left;
	text-align:center;
	font-size:80%;
	margin: 5px 0 10px 0;
	width:120px;
}

.iconlink span{
	display:block;
	padding-bottom: 5px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #AD8633;
	vertical-align:bottom;
	
}


.iconlink a {
		width:72px;
	  display: block;
	  margin: 0;
	  padding: 2px;
	  border: 1px solid #ccc;
	  margin:0 auto;

  } 

 .iconlink img{
 	display: block;

 } 



.iconlink a:hover {
	border: 1px solid #f90;
	padding: 2px;
	background:#f90;

}



/*= nav icons large
--------------------------------------------*/

 .navicons{
	/*width:500px;*/
	float:left;
	width:500px;
	line-height:1em;

}


.iconlinklarge {
	float:left;
	text-align:center;
	font-size:80%;
	margin: 5px 0 10px 0;
	width:140px;

}

.iconlinklarge span{
	display:block;
	height:25px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #AD8633;
	vertical-align:bottom;
	
}


.iconlinklarge a {
	width:100px;
	  display: block;
	  margin: 0;
	  padding: 2px;
	  border: 1px solid #ccc;
	  margin:0 auto;

  } 

.iconlinklarge img{
 	display: block;

 } 



.iconlinklarge a:hover {
	border: 1px solid #f90;
	padding: 2px;
	background:#f90;

}


/* =news lists
--------------------------------------------------*/



dl{
	margin: 1em .5em .5em;
}


dt{
	color: #333;
	border-bottom: 1px dotted #ccc;
	
	font-size: 1.1em;
	line-height: 2em;
}



dt span { /* date styles */
	border-right: 1px solid #999;
	padding-right: 0.5em;
	margin-right: 0.75em;
	color: #AD5317;
	width:100px;

}



dd{
	margin: .25em 0 1em 0;
}

/* =images
-----------------------------------------------*/

#contentcontainer .contentblock img {
	border: 0;

}

.imgborder{
	border: 1px solid #999;
	margin:1em;
	padding:3px;
}

.googlemap{
	border:1px solid #999;
	padding:4px;
}

div.headeroff
{
}
div.headeron
{
}

div.headeroff img
{
}

.canoeheader
{
    z-index: 200;
    position: absolute;
    top: -34px;
    left: 251px;
    /*opacity: .3;*/
    
}

.school-logo{
	float:right;
	margin:4px 4px 0px 12px;
}