
/* This tag is here so Dreamweaver will use CSS color-coding for a PHP document. <style> */
/*** RESET RESET RESET RESET RESET *******************************************************
**** This section clears all the default browser behaviors. ***/
html {
	color: #000;
	background-color: #D0D6DD;
	margin: 0px;
	padding: 0px;
	}

html, body { height: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
	}

a { color: blue; text-decoration: none; }
a:hover { text-decoration: underline; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}

q:before, q:after { content: ''; }

abbr, acronym {
	border: 0;
	font-variant: normal;
	}

		/* to preserve line-height and selector appearance */
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	}

		/*to enable resizing for IE*/
input, textarea, select { *font-size: 100%; }

		/*because legend doesn't inherit in IE */
legend { color: #000; }
del, ins{ text-decoration: none; }
/*** END RESET ***********************************************************************/



/*** FONTS FONTS FONTS FONTS FONTS ****************************************************
**** This section sets some basic font properties. ***/
body { font: 11px verdana,arial,helvetica,clean,sans-serif;	}

		/* Nudge down to get to 13px equivalent for these form elements */ 
select, input, button, textarea {
	font:99% verdana,arial,helvetica,clean,sans-serif;
	}

		/* To help tables remember to inherit */
table {
	font-size:inherit;
	font:100%;
	}
/*** END FONTS ***********************************************************************/



/*** BASIC BEHAVIORS *****************************************************************/
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }

em { font-style: italic; }

ol li { list-style: decimal outside; }

.clear { font-size: 5px; padding: 0px; margin: 0px; clear: both; }
.smaller { font-size: 80%; }
.green { color: #227700; }
#contact_form {
	float: right;
	width: 380px;
	margin: 0px 0px 10px 15px;
	}
/*** END BASIC BEHAVIOR **************************************************************/



/*** PAGE PAGE PAGE PAGE PAGE ********************************************************/
#super_wrapper {
	margin: 0px auto;
	width: 904px;
	height: auto;
	min-height: 100%;
	}

#pad_left {
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 22px;
	height: 100%;
	background-color: #D0D6DD;
	background-image: url("../images/style/main_bg_left.png");
	background-repeat: repeat-y;
	}

#wrapper {
	display: inline-block;
	margin: 0px auto;
	height: 100%;
	width: 860px;
	background-color: #D0D6DD;
	}

#main_div {
	background-color: #E7EEF7;
	}

#pad_right {
	display: inline-block;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 22px;
	height: 100%;
	background-color: #D0D6DD;
	background-image: url("../images/style/main_bg_right.png");
	background-repeat: repeat-y;
	}
/*** END PAGE ************************************************************************/


/*** HEADER HEADER HEADER HEADER HEADER **********************************************/
#header {
  height: 125px;
	width: 860px;
	margin: 0px;
  background: url("../images/style/menu_bg.png") white repeat-x bottom;
  }

#logo {
  height: 96px;
  width: 80px;
  margin: 10px;
  float: left;
  border: 1px solid black;
  }

#title {
  margin: 0px 0px 0px 100px;
  }
  #title span { display: none; }
	#title_img {
		margin-top: 20px;
	  height: 54px;
	  width: 492px;
		}

#nav_menu {
  margin-top: 15px;
  text-align: left;
  color: white;
  }
  #nav_menu a {
    color: white;
    font-size: 14px;
    font-weight: bold;
    }
  #nav_menu #selected { color: #FFCF42; }
	#nav_menu ul {
		}
	#nav_menu li {
		display: inline;
    font-size: 14px;
    font-weight: bold;
		list-style: none;
		}

.nav_sub_menu_hidden { position: absolute; }
.nav_sub_menu_show {
	background-color: #FFCF42;
	position: absolute;
	top: 118px;
	color: #630;
	}
	.nav_sub_menu_show tr {
		}
	.nav_sub_menu_show td:first-child {
		vertical-align: top;
		padding: 15px 8px 15px 15px;
		}
	.nav_sub_menu_show .last_child {
		vertical-align: top;
		padding: 15px 15px 15px 8px;
		}
	.nav_sub_menu_show li {
		padding: 1px;
		list-style: disc inside;
		}
	.nav_sub_menu_show a {
		font-size: 12px;
		color: #630;
		font-weight: normal;
		}
.sub_middle {
	border-width: 0px 0px 0px 2px;
	border-style: dotted;
	border-color: #851;
	padding: 0px;
	width: 2px;
	color: #FFCF42;
	}

#breadcrumbs {
	font-size: 11px;
	color: #333;
	padding: 3px 12px;
	}
/*** END HEADER **********************************************************************/



/*** CONTENT CONTENT CONTENT CONTENT CONTENT *****************************************/
#main_content {
	width: 860px;
	background-color: #E7EEF7px;
	}

#plaque_top {
	width: 860px;
	height: 13px;
	margin-top: 5px;
	background: url("../images/style/content_plaque_bg_top.png") #E7EEF7 no-repeat center top;
	}

#plaque_main {
  width: 860px;
  background: url("../images/style/content_plaque_bg_mid.png") #E7EEF7 repeat-y center;
  }
	#plaque_main h1, #plaque_main h2, #plaque_main h3 {
		font-size: 14px;
		margin: 8px 35px 0px 0px;
		}
	#plaque_main h2, #plaque_main h3 { padding-bottom: 6px; }
	#plaque_main p {
		font-size: 12px;
		margin: 4px 35px 9px 248px;
		}

#plaque_wide {
  width: 860px;
  background: url("../images/style/content_plaque_bg_mid.png") #E7EEF7 repeat-y center;
  }
	#plaque_wide h1, #plaque_wide h2, #plaque_wide h3 {
		margin: 0px 35px 0px 35px;
		padding: 8px 0px 0px 0px;
		}
	#plaque_wide h1 { font-size: 17px; }
	#plaque_wide h2 { font-size: 14px; }
	#plaque_wide h3 { font-size: 12px; }
	#plaque_wide p, #plaque_wide ul, #plaque_wide dl {
		font-size: 12px;
		margin: 0px 35px 0px 35px;
		padding: 4px 0px 9px 0px;
		}
	/*#plaque_wide p#about { margin-right: 245px; }*/
	#plaque_wide ul li {
		list-style: disc outside;
		font-size: 11px;
		margin: 0px 35px 2px 50px;
		}
	#plaque_wide ol li {
		font-size: 11px;
		margin: 0px 35px 2px 60px;
		}
	#plaque_wide dd {
		margin: 7px 35px 2px 20px;
		}


#plaque_main_wide {
  width: 860px;
  background: url("../images/style/content_plaque_bg_mid.png") #E7EEF7 repeat-y center;
  }
	#plaque_main_wide h1, #plaque_main_wide h2 {
		margin: 0px 35px 0px 35px;
		padding: 8px 0px 0px 0px;
		}
	#plaque_main_wide h1 { font-size: 17px; }
	#plaque_main_wide h2 { font-size: 14px; }
	#plaque_main_wide p, #plaque_main_wide ul {
		font-size: 12px;
		margin: 0px 35px 0px 35px;
		padding: 4px 0px 9px 0px;
		}
	/*#plaque_main_wide p#about { margin-right: 245px; }*/
	#plaque_main_wide ul li {
		list-style: disc outside;
		font-size: 11px;
		margin: 0px 35px 2px 50px;
		}
	#plaque_main_wide ol li {
		font-size: 11px;
		margin: 0px 35px 2px 60px;
		}


#plaque_bottom {
	width: 860px;
	height: 17px;
	background: url("../images/style/content_plaque_bg_bottom.png") #E7EEF7 no-repeat center top;
	}

.content_img_right {
	float: right;
	margin: 0px 30px 10px 15px;
	}

.content_img_right_inset {
	float: right;
	margin: 0px 0px 10px 15px;
	clear: both;
	}

img#about_img {
	height: 184px;
	width: 800px;
	margin: 0px 0px 0px 30px;
	}

#left_bar {
	width: 210px;
	margin: 4px 7px 4px 30px;
	float: left;
	background-color: #FFCF42;
	}
	ul#about_list { margin: 10px 7px 0px 30px; }
	ul#about_list li {
		list-style: disc outside;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 6px;
		color: #630;
		}
	ul#about_list a {
		font-size: 11px;
		color: #630;
		}

p#about {
	padding-top: 8px;
	border-top: 2px solid #C32435;
	margin-top: 10px;
	}

/*#first_p_level_2_content {
	padding-top: 8px;
	border-top: 2px solid #C32435;
	margin-top: 10px;
	} */

#more_info {
	text-align: right;
	margin-right: 17px;
	padding-top: 2px;
	}

#picutre_links { padding-left: 60px; }
#picture_links span {
	display: inline-block;
	height: 186px;
	margin-top: 7px;
	margin-bottom: 18px;
	}
	#picture_links p { padding-top: 19px; }
	#picture_links a {
		color: #C32435;
		font-size: 13px;
		font-weight: bold;
		}

#airport_pic_link {
	margin-left: 22px;
	width: 271px;
	background: url("../images/style/airport_bg.png") #E7EEF7 no-repeat top left;
	}

#freeway_pic_link {
	width: 271px;
	background: url("../images/style/highway_bg.png") #E7EEF7 no-repeat top left;
	}

#city_pic_link {
	width: 268px;
	background: url("../images/style/pic_nuclear_cement_concrete.png") #E7EEF7 no-repeat top left;
	}
/*** END CONTENT *********************************************************************/



/*** GALLERY GALLERY GALLERY GALLERY GALLERY *****************************************/
.img_shade {
  padding: 0px 15px 15px 0px;
  background: url("../images/style/thumb_shadow_bg.png") transparent no-repeat 20% 20%;
  }
  .img_shade img {
    padding: 3px;
    border: 1px solid #595347;
    height: 120px;
    width: 180px;
    background-color: white;
    cursor: pointer;
    }

.gallery {
  height: 150px;
  width: -110px;
  margin-left: 110px;
  }
  .gallery span {
    display: inline-block;
    vertical-align: top;
    width: 188px;
    height: 128px;
    padding: 0px 35px 15px 0px;
    background: url("../images/style/thumb_shadow_bg.png") transparent no-repeat 20% 20%;
    }
  .gallery img {
    padding: 3px;
    border: 1px solid #595347;
    height: 120px;
    width: 180px;
    background-color: white;
    cursor: pointer;
    }

#shade {
  position: absolute;
  visibility: hidden;
  background: black;
  left: 0px;
  top: -2000px;
  z-index: 10;
  opacity: 0.50;
  filter: alpha( opacity = 50 );
  }

#image_view {
  border: 1px solid black;
  position: absolute;
  visibility: hidden;
  background: #ABA490;
  margin: 0px auto;
  left: 0px;
  top: -2000px;
  z-index: 20;
  }

#closer {
  text-align: right;
  margin: 10px 10px 4px 10px;
  }

#closer_button { font-size: 11px; }

#main_screen_div { margin: 4px 10px; }

#main_screen {
  border: 0px;
  cursor: pointer;
  }

#caption {
  text-align: left;
  font-size: 13px;
  margin: 5px 10px 10px 10px;
  }
/*** END GALLERY *********************************************************************/


/* FOOTER */
#footer {
	/* margin: 0px;
	background: url("../images/style/footer_bg.png") #E7EEF7 repeat-y; */
	width: 860px;
  color: #7D7F82;
  }
  #footer p {
		font-size: 11px;
		text-align: center;
		padding-bottom: 6px;
		}
  #footer a { color: #7D7F82; }
/* END FOOTER */

/* </style> */
