/* CSS Document */

body
{
padding:0;
background-color:#c1d4b8;
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
font-family:Helvetica, Arial, sans-serif;
font-size:75%;
}
#master {
width:770px;
margin:0 auto;
background-color:#c1d4b8;
padding:0;
}
#gradient {
padding:15px 1px 1px 1px;
width:770px;
margin:0;
background:url(../images/gradient_top.gif) top no-repeat #FFFFFF;
float:left;
}
#gradient_footer {
padding:5px 0 0 0;
width:772px;
margin:0;
background:url(../images/gradient_footer.gif) top no-repeat #749670;
float:left;
clear:both;
}
#container
{
padding:0;
margin:0 auto;
width:770px;
background-color:#ffffff;
float:left;
}

#master_gallery {
width:600px;
margin:0 auto;
background-color:#c1d4b8;
padding:0;
}

#gradient_gallery {
	padding:15px 0 0 0;
	width:640px;
	margin:0;
	background:url(../images/gradient_top.gif) top no-repeat #FFFFFF;
	}

#container_gallery {
	padding: 20px 20px 10px 20px;
	margin:0 auto;
	width:600px;
	background-color:#ffffff;
	}
	
#container_gallery p {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	}	



#header
{
padding:0 0 2px 5px;
margin:0;
background-color:#ffffff;
float:left;
}
#logo
{
width:220px;
padding:0;
margin-left:525px;
margin-top: 15px;

}
#headertext
{
width:442px;
margin:0;
padding:0;
float:left;
}
#top
{
background-color:#FFFFFF;
padding:0 10px 1px 15px;
margin:0;
}
#footer
{
background-color:#FFFFFF;
padding:5px;
border:1px solid #E8E8E8;
margin:10px 0 10px 0;
height: 30px;
}
#footer ul
{
list-style:none;
padding:10px;
margin:0;
width:70%;
float:left;
}
#footer ul li
{
margin:0;
padding-right:10px;
display:inline;
}
#footer ul li a
{
color:#000000;
padding:0;
margin:0;
}

#footer ul li a:hover {
	text-decoration: none;
	}

#footerlogo
{
padding:0;
margin-left:680px;
}
#navigation
{
margin:0;
padding:0 8px 0 11px;
background-color:#FFFFFF;
width:750px;
float:left;
}
#green
{
width:110px;
background: url(../images/greenimage.jpg) no-repeat top center #419700;
padding:92px 0 0 0;
float:left;
border:5px solid #419700;
margin:2px;
text-align:left;
font-size:95%;
font-weight:bold;
text-transform:uppercase;
}
#orange
{
width:110px;
background: url(../images/orangeimage.jpg) no-repeat top center #FF8A00;
padding:92px 0 0 0;
float:left;
border:5px solid #FF8A00;
margin:2px;
text-align:left;
font-size:95%;
font-weight:bold;
text-transform:uppercase;
}
#blue
{
width:110px;
background: url(../images/blue.jpg) no-repeat top center #018BC0;
padding:92px 0 0 0;
float:left;
border:5px solid #018BC0;
margin:2px;
text-align:left;
font-size:95%;
font-weight:bold;
text-transform:uppercase;
}
#yellow
{
width:110px;
background: url(../images/yellowimage.jpg) no-repeat top center #E5B317;
padding:78px 0 0 0;
float:left;
border:5px solid #E5B317;
margin:2px;
text-align:left;
font-size:95%;
font-weight:bold;
text-transform:uppercase;
}
#red
{
width:110px;
background: url(../images/redimage.jpg) no-repeat top center #EC362B;
padding:78px 0 0 0;
float:left;
border:5px solid #EC362B;
margin:2px;
text-align:left;
font-size:95%;
font-weight:bold;
text-transform:uppercase;
}
#purple
{
width:110px;
background: url(../images/purpleimage.jpg) no-repeat top center #8E45C1;
padding:78px 0 0 0;
float:left;
border:5px solid #8E45C1;
margin:2px;
text-align:left;
font-size:95%;
font-weight:bold;
text-transform:uppercase;
}
#navigation p
{
margin:5px;
padding:0;

}
#navigation p a
{
color:#ffffff;
text-decoration:none;
font-family:Helvetica, Arial, sans-serif;
}
#navigation p a:hover
{
color:#ffffff;
text-decoration:underline;
}
#content
{
padding:0 10px 0 5px;
background-color:#ffffff;
margin:0 0 5px 0;
float:left;
}
#left-nav
{
width:230px;
padding:0 0 15px 0;
margin:15px 0 0 10px;
float:left;
}
#left-nav ul
{
font-size:100%;
list-style-type:none;
margin:0;
padding:0;

}
#left-nav ul li
{
background-image:url(../images/bullet.jpg);
background-repeat:no-repeat;
padding:2px 0 2px 25px;
margin:0;
}

#left-nav a {
	text-decoration: none;
	color: #000;
	}
	
#left-nav a:hover {
	text-decoration: underline;
	color: #41A20D;
	}

#leftcollumn1
{
width:200px;
background-color:#D3E9C7;
float:left;
padding:4px;
margin:10px 0 10px 0;
text-align:center;
}
#leftcollumn2
{
width:200px;
background-color:#D3E9C7;
float:left;
padding:4px;
margin:0;
text-align:center;
}
#leftcollumn2 p
{
margin:0;
font-size:80%;
margin-bottom: 10px;
}

#leftcollumn2 img {
	margin:0;
	margin-bottom: 5px;
	}

#left-text
{
width:350px;
padding:0 15px 0 10px;
float:left;
margin:25px 0 0 8px;
border-right: 1px solid #41A20D;
}
#right-text
{
width:190px;
float:left;
padding:0 10px 0 20px;
margin:25px 0 0 0;
}
#main_text
{
border-left:2px solid #41A20D;
border-bottom:0;
border-right:0;
border-top:0;
width:480px;
padding:0 0 0px 20px;
margin-top:15px;
margin-right:5px;
margin-bottom:0;
float:left;
line-height: 130%;
}

#main_text p {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	}

#main_text a {
	text-decoration: none;
	color: #41A20D;
	}
	
#main_text a:hover {
	text-decoration: underline;
	color: #41A20D;
	}
	
#map
{
margin:30px 10px 0 0;
padding:0;
float:right;
}
h1
{
font-size:160%;
color:#000000;
font-family:Helvetica, Arial, sans-serif;
font-weight:lighter;
float:left;
}
h2
{
color:#41A20D;
font-size:140%;
font-family:Helvetica, Arial, sans-serif;
text-align:top left;
font-weight:lighter;
}
h4
{
color:#41A20D;
font-size:100%;
text-transform:uppercase;
margin:15px 0 10px 0;
padding:0;
font-weight:lighter;
}
h5
{
background-color:#41A20D;
padding:3px;
text-align:center;
color:#FFFFFF;
font-size:105%;
margin-top:0;
margin-bottom:5px;
font-weight:lighter;
}
h6
{
color:#41A20D;
font-size:150%;
text-transform:uppercase;
margin:15px 0 10px 0;
padding:0;
font-weight:lighter;
}
h3
{
background-color:#41A20D;
padding:6px;
margin:0;
color:#FFFFFF;
font-size:140%;
font-weight:lighter;
}

#left-nav h5 a  {
	color: #FFF;
	}

#left-nav h5 a:hover {
	color: #FFF;
	text-decoration: none;
	}

#image_replace { 
display:inline;
padding:0;
margin:0;
float:left;
}
#image_replace { 
display:block; /*allows anchor to take width and height*/ 
width:442px; /*equal to image width*/ 
height:53px;/*equal to image height*/ 
background: url(../images/headertext.jpg) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:5px 0 0 12px;
text-decoration:none; 
}
#image_replace a:link:hover,#image_replace a:visited:hover { 
background:url(../images/headertext.jpg) 0 0 no-repeat; /*you can also swap the image on hover to get a rollover effect if desired*/ 
padding:0;
margin:0;
}
#image_replace2 { 
display:inline;
padding:0;
margin:0;
float:left;
}
#image_replace2  { 
display:block; /*allows anchor to take width and height*/ 
width:334px; /*equal to image width*/ 
height:40px;/*equal to image height*/ 
background: url(../images/headertext2.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:11px 0 0 0;
margin:5px 0 0 12px;
text-decoration:none; 
}
#image_replace2 a:link:hover,#image_replace2 a:visited:hover { 
background:url(../images/headertext2.gif) 0 0 no-repeat; /*you can also swap the image on hover to get a rollover effect if desired*/ 
}
#skip a:link,#skip a:visited {
display:block;
margin:0;
padding:0;
overflow:hidden;
text-decoration:none;
text-indent:-3000px;
float:left;
}
#skip2 a:link,#skip2 a:visited {
display:block;
overflow:hidden;
margin:0;
padding:0;
text-decoration:none;
text-indent:-3000px;
float:left;
}
#heading
{
background-color:#419700;
padding:5px;
width:729px;
margin:0 0 0 2px;
border-left:1px solid #419700;
color:#FFFFFF;
font-size:140%;
font-weight:lighter;
float:left;
}
#image-gallery
{
background-color:#D3E9C7;
padding:5px;
margin:0;
float:left;
}
#image-gallery-left
{
width:165px;
margin:0;
padding:0;
float:left;
}

#image-gallery-left p {
margin: 0;
padding: 0;
padding: 7px 0 0 5px;
}

#image-gallery-right
{
margin:0;
padding:0;
float:right;
}
#camera
{
margin:0 10px 7px 0;
padding:0;
}


/* ORANGE SECTION */

#heading_orange {
	background-color:#FF8A00;
	padding:5px 5px 5px 150px;
	width: 584px;
	margin:0 0 0 2px;
	border-left:1px solid #FF8A00;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	float:left;
	}	

h3#orangesection {
	background-color:#FF8A00;
	padding:6px;
	margin:0;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	}
	
h4#orangesection {
	color:#FF8A00;
	font-size:100%;
	margin: 0;
	padding:0;
	font-weight: bold;
	margin-bottom: 7px;
	}	
	
h5#orangesection {
	background-color:#FF8A00;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	font-size:105%;
	margin-top:0;
	margin-bottom:5px;
	font-weight:lighter;
	}	
	
h6#orangesection {
	color:#FF8A00;
	font-size:150%;
	text-transform:uppercase;
	margin:15px 0 10px 0;
	padding:0;
	font-weight:lighter;
	}		
	
#image-gallery_orangesection {
	background-color:#FFCA8C;
	padding:5px;
	margin:0;
	float:left;
	}	
	
#image-gallery-left_orangesection {
	width: 0;
	margin:0;
	padding:0;
	float:left;
	}	
		
#image-gallery-right_orangesection {
	margin: 0;
	padding: 0;
	padding: 7px 0 0 0;
	}	
	
#image-gallery-right_orangesection p {
	margin: 0;
	padding: 0;
	margin-bottom: 7px; 
	}	
	
#image-gallery-right a {
	color: #FF8A00; 
	}
	
#image-gallery-right a:hover {
	color: #FF8A00;
	text-decoration: none; 
	}					
	
#leftcollumn1_orangesection {
	width:200px;
	background-color:#FFCA8C;
	float:left;
	padding:4px;
	margin:10px 0 10px 0;
	text-align:center;
	}
	
#leftcollumn2_orangesection {
	width:200px;
	background-color:#FFCA8C;
	float:left;
	padding:4px;
	margin:0;
	text-align:center;
	}
#leftcollumn2_orangesection p {
	margin:0;
	font-size:80%;
	margin-bottom: 10px;
	}

#leftcollumn2_orangesection img {
	margin:0;
	margin-bottom: 5px;
	}	
	
#main_text_orangesection {
	border-left:2px solid #FF8A00;
	border-bottom:0;
	border-right:0;
	border-top:0;
	width:480px;
	padding:0 0 0px 20px;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	line-height: 130%;
	}	
	
#main_text_orangesection a {
	color: #FF8A00;
	}		
	

/* BLUE SECTION */

#heading_blue {
	background-color:#018BC0;
	padding:5px 5px 5px 270px;
	width: 464px;
	margin:0 0 0 2px;
	border-left:1px solid #018BC0;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	float:left;
	}

h3#bluesection {
	background-color:#018BC0;
	padding:6px;
	margin:0;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	}
	
h4#bluesection {
	color:#018BC0;
	font-size:100%;
	margin: 0;
	padding:0;
	font-weight: bold;
	margin-bottom: 7px;
	}	
	
h5#bluesection {
	background-color:#018BC0;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	font-size:105%;
	margin-top:0;
	margin-bottom:5px;
	font-weight:lighter;
	}	
	
h6#bluesection {
	color:#018BC0;
	font-size:150%;
	text-transform:uppercase;
	margin:15px 0 10px 0;
	padding:0;
	font-weight:lighter;
	}						
	
#leftcollumn1_bluesection {
	width:200px;
	background-color:#BFDFEB;
	float:left;
	padding:4px;
	margin:10px 0 10px 0;
	text-align:center;
	}
	
#leftcollumn2_bluesection {
	width:200px;
	background-color:#BFDFEB;
	float:left;
	padding:4px;
	margin:0;
	text-align:center;
	}
#leftcollumn2_orangesection p {
	margin:0;
	font-size:80%;
	margin-bottom: 10px;
	}

#leftcollumn2_orangesection img {
	margin:0;
	margin-bottom: 5px;
	}	
	
#main_text_bluesection {
	border-left:2px solid #018BC0;
	border-bottom:0;
	border-right:0;
	border-top:0;
	width:480px;
	padding:0 0 0px 20px;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	line-height: 130%;
	}	
	
#main_text_bluesection a {
	color: #018BC0;
	text-decoration: none;
	}	
	
#main_text_bluesection a:hover {
	color: #018BC0;
	text-decoration: underline;
	}	
		
/* YELLOW SECTION */

#heading_yellow {
	background-color:#E5B317;
	padding:5px 5px 5px 385px;
	width: 349px;
	margin:0 0 0 2px;
	border-left:1px solid #E5B317;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	float:left;
	}

h3#yellowsection {
	background-color:#E5B317;
	padding:6px;
	margin:0;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	}
	
h4#yellowsection {
	color:#E5B317;
	font-size:100%;
	margin: 0;
	padding:0;
	font-weight: bold;
	margin-bottom: 7px;
	}	
	
h5#yellowsection {
	background-color:#E5B317;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	font-size:105%;
	margin-top:0;
	margin-bottom:5px;
	font-weight:lighter;
	}	
	
h6#yellowsection {
	color:#E5B317;
	font-size:150%;
	text-transform:uppercase;
	margin:15px 0 10px 0;
	padding:0;
	font-weight:lighter;
	}						
	
#leftcollumn1_yellowsection {
	width:200px;
	background-color:#FFE48F;
	float:left;
	padding:4px;
	margin:10px 0 10px 0;
	text-align:center;
	}
	
#leftcollumn2_yellowsection {
	width:200px;
	background-color:#FFE48F;
	float:left;
	padding:4px;
	margin:0;
	text-align:center;
	}	
	
#main_text_yellowsection {
	border-left:2px solid #E5B317;
	border-bottom:0;
	border-right:0;
	border-top:0;
	width:480px;
	padding:0 0 0px 20px;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:0;
	float:left;
	line-height: 130%;
	padding-bottom: 160px;
	}	
	
#main_text_yellowsection a {
	color: #E5B317;
	text-decoration: none;
	}	
	
#main_text_yellowsection a:hover {
	color: #E5B317;
	text-decoration: underline;
	}	
	
	
/* RED SECTION */

#red_redsection
{
width:110px;
background: url(../images/redimage.jpg) no-repeat top center #EC362B;
padding:78px 0 0 0;
float:left;
border:5px solid #EC362B;
margin:2px;
text-align:left;
font-size:95%;
font-weight:bold;
text-transform:uppercase;
}

#heading_red {
	background-color:#EC362B;
	padding:5px 5px 5px 480px;
	width: 254px;
	margin:0 0 0 2px;
	border-left:1px solid #EC362B;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	float:left;
	}

h3#redsection {
	background-color:#EC362B;
	padding:6px;
	margin:0;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	}
	
h4#redsection {
	color:#EC362B;
	font-size:100%;
	margin: 0;
	padding:0;
	font-weight: bold;
	margin-bottom: 7px;
	}	
	
h5#redsection {
	background-color:#EC362B;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	font-size:105%;
	margin-top:0;
	margin-bottom:5px;
	font-weight:lighter;
	}	
	
h6#redsection {
	color:#EC362B;
	font-size:150%;
	text-transform:uppercase;
	margin:15px 0 10px 0;
	padding:0;
	font-weight:lighter;
	}						
	
#leftcollumn1_redsection {
	width:200px;
	background-color:#EBB2AE;
	float:left;
	padding:4px;
	margin:10px 0 10px 0;
	text-align:center;
	}
	
#leftcollumn2_redsection {
	width:200px;
	background-color:#EBB2AE;
	float:left;
	padding:4px;
	margin:0;
	text-align:center;
	}	
	
#main_text_redsection {
	border-left:2px solid #EC362B;
	border-bottom:0;
	border-right:0;
	border-top:0;
	width:480px;
	padding:0 0 0px 20px;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:0;
	float:left;
	line-height: 130%;
	}	
	
#main_text_redsection a {
	color: #EC362B;
	text-decoration: none;
	}	
	
#main_text_redsection a:hover {
	color: #EC362B;
	text-decoration: underline;
	}	
		
		
/* PURPLE SECTION */



#heading_purple {
	background-color:#8E45C1;
	padding:5px 5px 5px 534px;
	width: 200px;
	margin:0 0 0 2px;
	border-left:1px solid #8E45C1;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	float:left;
	}

h3#purplesection {
	background-color:#8E45C1;
	padding:6px;
	margin:0;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	}
	
h4#purplesection {
	color:#8E45C1;
	font-size:100%;
	margin: 0;
	padding:0;
	font-weight: bold;
	margin-bottom: 7px;
	}	
	
h5#purplesection {
	background-color:#8E45C1;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	font-size:105%;
	margin-top:0;
	margin-bottom:5px;
	font-weight:lighter;
	}	
	
h6#purplesection {
	color:#8E45C1;
	font-size:150%;
	text-transform:uppercase;
	margin:15px 0 10px 0;
	padding:0;
	font-weight:lighter;
	}						
	
#leftcollumn1_purplesection {
	width:200px;
	background-color:#D0C0DB;
	float:left;
	padding:4px;
	margin:10px 0 10px 0;
	text-align:center;
	}
	
#leftcollumn2_purplesection {
	width:200px;
	background-color:#D0C0DB;
	float:left;
	padding:4px;
	margin:0;
	text-align:center;
	}	
	
#main_text_purplesection {
	border-left:2px solid #8E45C1;
	border-bottom:0;
	border-right:0;
	border-top:0;
	width:480px;
	padding:0 0 0px 20px;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:0;
	float:left;
	line-height: 130%;
	padding-bottom: 300px;
	}	
	
#main_text_purplesection a {
	color: #8E45C1;
	text-decoration: none;
	}	
	
#main_text_purplesection a:hover {
	color: #8E45C1;
	text-decoration: underline;
	}	
	
/* ACCESSIBILITY SECTION */

#heading_access {
	background-color:#666;
	padding:5px 5px 5px 5px;
	width: 729px;
	margin:0 0 0 2px;
	border-left:1px solid #666;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	float:left;
	}	
	
h3#access {
	background-color:#666;
	padding:6px;
	margin:0;
	color:#FFFFFF;
	font-size:140%;
	font-weight:lighter;
	}
	
h4#access {
	color:#666;
	font-size:100%;
	margin: 0;
	padding:0;
	font-weight: bold;
	margin-bottom: 7px;
	}	
	
h5#access {
	background-color:#666;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	font-size:105%;
	margin-top:0;
	margin-bottom:5px;
	font-weight:lighter;
	}	
	
h6#access {
	color:#666;
	font-size:150%;
	text-transform:uppercase;
	margin:15px 0 10px 0;
	padding:0;
	font-weight:lighter;
	}						
	
#leftcollumn1_access {
	width:200px;
	background-color:#CCC;
	float:left;
	padding:4px;
	margin:10px 0 10px 0;
	text-align:center;
	}
	
#leftcollumn2_access {
	width:200px;
	background-color:#CCC;
	float:left;
	padding:4px;
	margin:0;
	text-align:center;
	}	
	
#main_text_access{
	border-left:2px solid #666;
	border-bottom:0;
	border-right:0;
	border-top:0;
	width:480px;
	padding:0 0 0px 20px;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:0;
	float:left;
	line-height: 130%;
	}	
	
#main_text_access a {
	color: #666;
	text-decoration: none;
	}	
	
#main_text_access a:hover {
	color: #333;
	text-decoration: underline;
	}	
	
/* MAP CONTAINER STYLES */

#master_map {
width: 500px;
margin:0 auto;
background-color:#c1d4b8;
padding:0;
}

#gradient_map {
	padding:15px 0 0 0;
	width:540px;
	margin:0;
	background:url(../images/gradient_top.gif) top no-repeat #FFFFFF;
	}

#container_map {
	padding: 20px 20px 10px 20px;
	margin:0 auto;
	width:500px;
	background-color:#ffffff;
	}
	
#container_map p {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	}		