body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
h1
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 15px;
	padding-top: 0px;
}
p
{
	margin:0px 0px 16px 0px;
	padding:0px;
}

div.Container
{
	overflow: visible;
}

div.Logo
{
	display: none;
	visibility: hidden;
}

div.Login
{
	Z-INDEX: 2; LEFT: 5px; POSITION: absolute; TOP: 5px;
}

div.Title
{
	display: none;
	visibility: hidden;
}

div.Menu
{
	Z-INDEX: 99; width: 100px; left: 0px; top: 30px; POSITION: absolute; 
}

div.Today
{
	display: none;
	visibility: hidden;
}

div.Message
{
	display: none;
	visibility: hidden;
}

div.Main
{
	z-index: 1;
	width: 800px;
	position: relative;
	height: 800px;
}

div.adminContents
{
	top:50px;
	position:absolute;
}

div.Copyright
{
	display: none;
	visibility: hidden;
}

div.float
{
	padding-right: 15px;
	padding-left: 5px;
	float: left;
	padding-bottom: 0px;
	width: 150px;
	padding-top: 5px;
	height: 150px;
}
  
div.float div
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 5px;
	text-align: center;
}
  
div.float p
{
	font-size: smaller;
	font-family: Arial;
	text-align: center;
	font-variant: small-caps;
}

div.thumbnailOdd
{
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	padding-bottom: 0px;
	padding-top: 5px;
}

div.thumbnailOdd div
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 5px;
	text-align: center;
}

div.thumbnailEven
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 5px;
	float: right;
}

div.thumbnailEven div
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 5px;
	text-align: center;
}

div.Gallery
{
	margin-top: 10px;
	padding-left: 10px;
	margin-left: 160px;
	margin-right: 40px;
	padding-top: 10px;
	padding-bottom: 160px;
}

div.DetailsPicture
{
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
}

.DetailsInfo
{
	float: left;
}

.DetailsKey
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	float: left;
	padding-bottom: 5px;
	margin-left: 0px;
	vertical-align: middle;
	width: 10em;
	margin-right: 0px;
	padding-top: 5px;
} 

.DetailsValue
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-style: italic;
	float: left;
	padding-bottom: 5px;
	margin-left: 0px;
	vertical-align: middle;
	margin-right: 0px;
	padding-top: 5px;
}

.DetailsText
{
	clear:left;
}

div.floatleft
{
	padding-right: 0px;
	padding-left: 5px;
	float: left;
	padding-bottom: 0px;
	padding-top: 5px;
}
  
div.floatleft div
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	width: 110px;
	padding-top: 5px;
	height: 150px;
	background-color: navy;
	text-align: center;
}
  
div.floatleft p
{
	font-size: xx-small;
	color: silver;
	font-family: Arial;
	text-align: center;
}

div.floatleft img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

/* styles from original Taylor and Murphy Site */

.head_lft {
	Z-INDEX: 2; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.head_mid {
	Z-INDEX: 2; LEFT: 278px; POSITION: absolute; TOP: 0px
}
.head_rt {
	Z-INDEX: 2; LEFT: 541px; POSITION: absolute; TOP: 0px
}
.flash_movie {
	Z-INDEX: 3; LEFT: 0px; POSITION: absolute; TOP: 100px
}
.head_static {
	Z-INDEX: 3; LEFT: 0px; POSITION: absolute; TOP: 100px
}
.homebtn_rt {
	Z-INDEX: 2; LEFT: 58px; POSITION: absolute; TOP: 70px
}
.contactbtn_rt {
	Z-INDEX: 2; LEFT: 698px; POSITION: absolute; TOP: 70px
}
.lft_mid {
	Z-INDEX: 2; LEFT: 0px; POSITION: absolute; TOP: 225px
}
.v_rule {
	Z-INDEX: 2; LEFT: 615px; POSITION: absolute; TOP: 230px
}
.link_close
{
	z-index: 2;
	left: 627px;
	width: 170px;
	position: absolute;
	top: 245px;
	text-align: center;
}

.link_locator
{
	z-index: 2;
	left: 670px;
	position: absolute;
	top: 245px;
}

.icon_map {
	Z-INDEX: 2; LEFT: 626px; POSITION: absolute; TOP: 260px
}
.link_map {
	Z-INDEX: 2; LEFT: 680px; POSITION: absolute; TOP: 400px
}
.link_directions {
	Z-INDEX: 2; LEFT: 670px; POSITION: absolute; TOP: 425px
}

.script_weather
{
	z-index: 2;
	left: 626px;
	position: absolute;
	top: 458px;
}
.btn_home {
	Z-INDEX: 2; LEFT: 0px; POSITION: absolute; TOP: 70px
}
.btn_history {
	Z-INDEX: 2; LEFT: 278px; POSITION: absolute; TOP: 70px
}
.btn_services {
	Z-INDEX: 2; LEFT: 407px; POSITION: absolute; TOP: 70px
}
.btn_employ {
	Z-INDEX: 2; LEFT: 496px; POSITION: absolute; TOP: 70px
}
.btn_contact {
	Z-INDEX: 2; LEFT: 601px; POSITION: absolute; TOP: 70px
}
.sbtn01 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 20px
}
.sbtn02 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 50px
}
.sbtn03 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 80px
}
.sbtn04 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 110px
}
.sbtn05 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 140px
}
.sbtn06 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 170px
}
.sbtn07 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 200px
}
.sbtn08 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 230px
}
.sbtn09 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 260px
}
.sbtn10 {
	Z-INDEX: 3; LEFT: -70px; POSITION: absolute; TOP: 290px
}
.def_image {
	Z-INDEX: 3; LEFT: 170px; POSITION: absolute; TOP: -50px
}

/* contains page_title & content_text */
div.content_box
{
	z-index: 10;
	left: 40px;
	width: 500px;
	position: absolute;
	top: 237px;
}

div.content_text
{
	z-index: 2;
	left: 70px;
	width: 430px;
	position: absolute;
	top: 43px;
}
/* replaces graphic titles */
div.page_title
{
	z-index: 9;
	position: absolute;
}
/* Site Locator Styles */
div.state_map
{
	left: 140px;
	top: 0px;
	position: absolute;
}

div.sites
{
	left: 0px;
	top: 0px;
	position: absolute;
}
/* Site Details Styles */
.mapquest_map {
	Z-INDEX: 2; LEFT: 680px; POSITION: absolute; TOP: 250px
}
.mapquest_directions {
	Z-INDEX: 2; LEFT: 670px; POSITION: absolute; TOP: 275px
}

/* masthead */
div.masthead
{
	z-index: 2;
	left: 0px;
	background-image: url(backgrounds/masthead.gif);
	width: 800px;
	position: absolute;
	top: 0px;
	height: 100px;
}

/* mimic navigation buttons */

div.ic_home {LEFT: 5px;}
div.ic_history {LEFT: 200px;}
div.ic_awards {LEFT: 360px;}
div.ic_services {LEFT: 448px;}
div.ic_employ {LEFT: 538px;}
div.ic_contact {LEFT: 700px;}

div.ic_home, div.ic_history, div.ic_awards, div.ic_services, div.ic_employ, div.ic_contact 
{
	padding-left: 0px;
	z-index: 2;
	padding-top: 5px;
	position: absolute;
	top: 70px;
}

/* style rules for New Services Page */
div.servicesList
{
	TOP: 60px; 
	LEFT: 0px; 
	width: 150px;
	POSITION: absolute; 
}

div.serviceBox
{
	z-index: 3;
	top: 60px;
	left: 170px;
	visibility: hidden;
	width: 400px;
	position: absolute;
}

div.serviceTitle
{
	Z-INDEX: 3; 
	TOP: 0px; 
	LEFT: 0px; 
	width: 150px;
	POSITION: absolute; 
}

div.PicA
{
	Z-INDEX: 3; 
	TOP: 50px; 
	LEFT: 0px; 
	POSITION: absolute; 
}

div.service
{
	Z-INDEX: 3; 
	TOP: 0px; 
	LEFT: 160px; 
	POSITION: absolute;
	width: 250; 
}
