.title  {
   font: bold 24px/30px "Lucida Sans";
   margin: 0px;
   color: #234138;
   text-align: left;
}

.heading  {
   font: bold 18px/24px "Lucida Sans";
   margin: 0px;
   color: #234138;
   text-align: left;
}


.titlesmall  {
   font: bold 14px/18px "Lucida Sans";
   margin: 0px;
   color: #000000;
   text-align: left;
}

.body  {
   font: 12px/18px "Lucida Sans";
   margin: 0px;
   color: #333333;
   text-align: left;
}

.bodypadright  {
   font: bold 12px/18px "Lucida Sans";
   margin: 0px;
   color: #FFFFFF;
   text-align: right;
   padding-right:15px;
}

#introtext  {
	visibility: visible;
	position: absolute;
	left: 0px;
	top: 136px;
	z-index: 2;
	width: 410px;
	height: 236px;
}

.introtext  {
   font: 16px/28px "Lucida Sans";
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

.picturebox {
   border: 1px solid #808080; 
   padding: 5px;  
   margin: 0px;
}

.tinypicturebox {
   border: 1px solid #808080; 
   padding: 5px;
   margin-right:20px;
   margin-bottom: 60px;
}

.pad1 {
   background: #ffffff;
   border: 0px solid #808080; 
   padding: 10px;  
   margin: 10px;
}

.pad5 {
   background: #4c5868;
   border: 0px solid #808080; 
   margin-left: 20px;
   margin-right: 20px;
}

.pad2 {
   background: #e5e5e5;
   border: 1px solid #808080; 
   padding: 10px;  
   margin: 10px;
}

.pad3 {
   background: #759cd0;
   border: 1px solid #808080; 
   padding: 20px;  
   font: 12px/18px "Lucida Sans";
   margin: 0px;
   color: #000000;
}

.pad4 {
   background: #2b9e79;
   border: 1px solid #808080; 
   padding: 20px;  
   font: 12px/18px "Lucida Sans";
   margin: 0px;
   color: #000000;
}

.mapPad {
   background: #4c5868;
   border: 0px solid #808080; 
}


.links a:hover  {
   color: #506b8f;
   font: bold 12px "Lucida Sans";
}

.links  a  {
   text-decoration: none;
   font: bold 12px "Lucida Sans";
   color: #172645;
}


#contenttextgrow p,
#copyrighttext p  {
   margin: 0px;
   line-height: 19px;
   font-family: "Lucida Sans";
   text-align: left;
}

#adminbutton a:hover,
#humanearbutton a:hover  {
   color: #737373;
}

#humanearbutton a,
#adminbutton a  {
   display: block;
   width: 100%;
   text-decoration: none;
   color: #3A3A3A;
}

#over5800projectscompletedcopy  {
   background: url(indexmedia/id18over5800projectscomplet.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 655px;
   top: 21px;
   z-index: 4;
   width: 252px;
   height: 61px;
}

#over6000projects  {
	background: url(images/6000projects2.png) no-repeat;
	visibility: visible;
	position: absolute;
	left: 453px;
	top: 32px;
	z-index: 10;
	width: 400px;
	height: 125px;
}

#contenttextgrow *:first-child  {
   margin-top: 0px;
}

#adminbutton,
#humanearbutton  {
   font: 10px/10px "Lucida Sans";
   visibility: visible;
   position: absolute;
   top: 30px;
   z-index: 1;
   width: 124px;
   height: 10px;
}

#contenttextgrow *:last-child  {
   margin-bottom: 0px;
}

#homebutton a:hover  {
   background-position: -173px 0%;
}

#mapbutton a:hover  {
   background-position: -360px 0%;
}

#contenttextgrow p  {
   font-size: 12px;
   color: #3A3A3A;
}

#copyrighttext p  {
   font-size: 10px;
   color: #3A3A3A;
}

#contenttextgrow  {
   padding: 0px;
   visibility: visible;
   background-color: #FFFFFF;
   margin: 0px;
   position: relative;
}

#humanearbutton  {
   left: 388px;
   text-align: left;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 25px;
   z-index: 1;
   width: 194px;
}

#homebutton a  {
   background: url(indexmedia/homebutton.png) no-repeat 0% 0px;
   display: block;
   height: 82px;
   width: 173px;
   font-size: 82px;
   line-height: 82px;
}

#mapbutton a  {
   background: url(images/projectmapbutton720x150.png) no-repeat 0% 0px;
   display: block;
   height: 150px;
   width: 360px;
   font-size: 150px;
   line-height: 150px;
}

#adminbutton  {
   left: 834px;
   text-align: right;
}



#menuholder  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 381px;
   z-index: 1;
   width: 960px;
   height: 50px;
}

#homebutton  {
	visibility: visible;
	position: absolute;
	left: 1px;
	top: 20px;
	z-index: 3;
	width: 173px;
	height: 82px;
}

#mapbutton  {
	visibility: visible;
	position: absolute;
	left: 478px;
	top: 182px;
	z-index: 4;
	width: 360px;
	height: 150px;
}

#footerline  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 23px;
   z-index: 1;
   width: 960px;
   height: 1px;
   background-color: #234238;
   background-image: none;
   font-size: 1px;
}



#scootdown  {
   position: relative;
   top: 463px;
}

#headertop  {
   background: url(indexmedia/headertop.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 960px;
   height: 128px;
}

#frontmap  {
   background: url(indexmedia/frontmap.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 421px;
   top: 72px;
   z-index: 3;
   width: 537px;
   height: 353px;
}

#mapleft  {
   background: url(images/map-left.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 421px;
   top: 72px;
   z-index: 3;
   width: 174px;
   height: 276px;
}
#mapright  {
   background: url(images/map-right.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 595px;
   top: 72px;
   z-index: 3;
   width: 363px;
   height: 345px;
}

#footer  {
   background-color: #FFFFFF;
   position: relative;
   left: 0px;
   width: 100%;
   height: 50px;
   margin-bottom: 74px;
}


#layer2  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 960px;
   height: 380px;
   background-color: #506B8F;
   background-image: none;
}




#index  {
   margin: 0px auto 0px auto;
   height: 800px;
   width: 960px;
   position: relative;
   background-color: #FFFFFF;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(indexmedia/exteriortile.gif) center top repeat-x;
}

