BODY {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: url('images/bg2.jpg');
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	HEIGHT: 100%; 
}

P {
	FONT: 11px Verdana, Tahoma; 
	COLOR: #000000; 
	MARGIN: 10px 10px 5px; 
	TEXT-ALIGN: justify;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
}

H1 {
	FONT: 5%; 
	COLOR: #990000; 
	FONT-FAMILY: tahoma, verdana;
}
H2 { 
	FONT: 5%; 
 	COLOR: #990000; 
	FONT-FAMILY: tahoma, verdana;
}
H3 { 
	FONT: 5%; 
 	COLOR: #990000; 
	FONT-FAMILY: tahoma, verdana;
}
h4 { 
	TEXT-ALIGN: left;	
	FONT: 12px; 
 	COLOR: #666666; 
	FONT-FAMILY: tahoma, verdana;
	MARGIN-LEFT: 0px;
}

#container {
	BORDER-TOP: #000000 3px solid; 
	BORDER-LEFT: #000000 3px solid; 
	BORDER-RIGHT: #000000 3px solid;
	BACKGROUND: #e8e8e8; 
	MARGIN: 15px auto 0px; 
	WIDTH: 839px;
	POSITION: relative;  
	TEXT-ALIGN: left;
}

#footer {
	border: 3px solid #000000;
	background: #e8e8e8;
	margin: 0px auto;
	WIDTH: 839px; 
	POSITION: static;  
	HEIGHT: 57px; 
	TEXT-ALIGN: left;
 	}

#main_content { 
	BORDER-LEFT: #000000 3px solid; 
	BORDER-RIGHT: #000000 3px solid;
	BACKGROUND: #ffffff; 
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 25px;
	MARGIN: 0px auto 0px; 
	WIDTH: 839px; 

}

#map_canvas {
	width: 600px; 
	height: 400px;

	margin-left: 100px;
	margin-top: 10px;
	margin-right: 10px
}
#picture_arch {
	float:left;
	PADDING-LEFT: 25px;
	PADDING-BOTTOM: 5px;
	PADDING-BOTTOM: 5px;
}
#picture_traffic {
	float:left;
	PADDING-BOTTOM: 5px;
}
#picture_structures {
	float:left;
	PADDING-BOTTOM: 5px;
}

.floatstop {
	clear:both;
	PADDING-LEFT: 10px;
}
#navigation {
	width: 180px;
	float: left;
	font-family: Calibri, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing: 1px;
	color:#FFFFFF;
}

#navigation img {
margin-right: 5px;
margin-top: 5px;
margin-bottom: 36px;
}


#navigation ul,
#navigation ul li {
	list-style: none;
	background: #454546;
	font-weight:bold;
}

#navigation ul {
	border-top: 1px solid #ffffff;
}

#navigation a, #navigation span {
	background: #454546;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 10px;
	display: block;
}

#unlinked {
	background: #cc0000;
	color: #cc6666;
	text-decoration: none;
	padding: 3px 16px;
	font-weight:bold;
}

* html #content-outter-wrapper #content-wrapper #navigation ul li a {
	height: 1px;
}

#navigation a:hover,
#navigation a:active,
#navigation a:focus {
	background: #000000;
	color: #ffffff;
}


#navigation span {
background: white;
padding-bottom: 12px;
border-top: 1px solid #cc0000;
}

#navigation span li {
border-top: 1px solid #cc0000;
} 

span#unlinked-li {
background: white;
padding-bottom: 12px;
border: none;
}

#navigation ul li ul span {
	background: #CDDBED;
	color: #074CA6;
	font-weight: bold;
}

#navigation li {
	border-bottom: 1px solid #ffffff;
}

#sub_header { 
	FONT: 18px;  
	COLOR: #990000; 
	TEXT-ALIGN: left;
	FONT-FAMILY: tahoma, verdana;
	PADDING-BOTTOM: 10px;	
	POSITION: top;

}

#copy_text {
	FONT: 12px Verdana, Tahoma; 
	COLOR: #000000; 
	line-height: 150%;
	TEXT-ALIGN: justify;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;

}

#copy_images_1 {
	float: right; 
	clear: right;
	width: 225px;
	margin-left: 10px;
	margin-top: 90px;
	margin-bottom: 8px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;	

}

#copy_images_3 {
	float: right;
	width: 354px;
	margin-left: 10px;
	margin-top: 40px;
	margin-right: 10px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;	

}
#copy_images_5 {
	float: right;
	width: 354px;
	margin-left: 10px;
	margin-top: 140px;
	margin-right: 10px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;	

}

#copy_images_6 {
	float: right;
	width: 350px;
	margin-left: 10px;
	margin-top: 130px;
	margin-right: 10px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;	

}
#copy_images_4 {
	float: right;
	width: 350px;
	margin-left: 10px;
	margin-top: 90px;
	margin-right: 10px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;	

}
#copy_images_7 {
	float: right;
	width: 350px;
	margin-left: 10px;
	margin-top: 110px;
	margin-right: 10px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;	

}
#copy_images_2 {
	float: right; 
	clear: right; 
	width: 225px;
	margin-left: 8px;
	margin-top: 700px;
	margin-bottom: 8px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;
	
}

#copy_images_8 {
	float: right;
	width: 350px;
	margin-left: 10px;
	margin-top: 90px;
	margin-right: 10px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;	

}
#copy_images_9 {
	float: right;
	width: 404px;
	margin-left: 10px;
	margin-top: 90px;
	margin-right: 10px;
	FONT: 12px, bold;  
	COLOR: #000000; 
	TEXT-ALIGN: center;
	FONT-FAMILY: tahoma, verdana;	

}

.gallerycontainer{
position: relative;
margin-left: 20px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 0px;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px ;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #cccccc;
padding: 3px;
right: -70px;
border: 0px ;
width: 360px;
visibility: hidden;
color: black;
text-decoration: none;
FONT: 11px Verdana, Tahoma; 
TEXT-ALIGN: justify;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 350px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

#gallerylinks{
	margin-left:120px;
	margin-top: 10px;
	FONT: 14px,;  
	COLOR: #000000; 
	FONT-FAMILY: tahoma, verdana;
	
}
#galleryback{
	margin-left:110px;
	margin-top: 10px;
	FONT: 14px,;  
	COLOR: #000000; 
	FONT-FAMILY: tahoma, verdana;
	
}

#plantback{
	margin-left:90px;
	margin-top: 10px;
	FONT: 14px,;  
	COLOR: #000000; 
	FONT-FAMILY: tahoma, verdana;
	
}
/*MAP BAR */
.spiffymapbar{display:block}
.spiffymapbar *{
  display:block;
  height:1px;
  overflow:hidden;
  background:#993300;
}

.spiffymapbar1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #993300;
  border-right:1px solid #993300;
  background:#993300;
}
  
.spiffymapbar2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #993300;
  border-right:1px solid #993300;
  background:#993300;
}
  
.spiffymapbar3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #993300;
  border-right:1px solid #993300;
}
  
.spiffymapbar4{
  border-left:1px solid #993300;
  border-right:1px solid #993300;
}
  
.spiffymapbar5{
  border-left:1px solid #993300;
  border-right:1px solid #993300;
}
  
.spiffymapbarfg{
  background:#993300;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #FFFFFF;
	font-size: small;

}




/*BOT BAR */
.spiffybotbar{display:block}
.spiffybotbar *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cccccc;
}

.spiffybotbar1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background:#cccccc
}
  
.spiffybotbar2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background:#cccccc
}
  
.spiffybotbar3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
  
.spiffybotbar4{
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
  
.spiffybotbar5{
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
  
.spiffybotbarfg{
	background:#cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: small;
	text-align: center;


}




/*NEWS BAR */
.spiffynewsbar{display:block}
.spiffynewsbar *{
  display:block;
  height:1px;
  overflow:hidden;
  background:#cc6666;
}

.spiffynewsbar1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #cc6666;
  border-right:1px solid #cc6666;
  background:#cc6666;
}
  
.spiffynewsbar2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #cc6666;
  border-right:1px solid #cc6666;
  background:#cc6666;
}
  
.spiffynewsbar3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cc6666;
  border-right:1px solid #cc6666;
}
  
.spiffynewsbar4{
  border-left:1px solid #cc6666;
  border-right:1px solid #cc6666;
}
  
.spiffynewsbar5{
  border-left:1px solid #cc6666;
  border-right:1px solid #cc6666;
}
  
.spiffynewsbarfg{
  background:#cc6666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #FFFFFF;
	font-size: small;
  
}

/*BRIDGEBAR */
.spiffybridgebar{display:block}
.spiffybridgebar *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#990000;
}

.spiffybridgebar1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #990000;
  border-right:1px solid #990000;
  background:#990000;
}
  
.spiffybridgebar2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #990000;
  border-right:1px solid #990000;
  background:#990000;
}
  
.spiffybridgebar3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #990000;
  border-right:1px solid #990000;
}
  
.spiffybridgebar4{
  border-left:1px solid #990000;
  border-right:1px solid #990000;
}
  
.spiffybridgebar5{
  border-left:1px solid #990000;
  border-right:1px solid #990000;
}
  
.spiffybridgebarfg{
	background:#990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: small;
}

.bridgepic{
	float:left;
}
#bridgetext{
	margin-left: 10px;
	margin-right: 10px;
}

#video {
	MARGIN-LEFT: 240px; 
	MARGIN-TOP: 10px;
	MARGIN-RIGHT: 100px;
}

