/*
 +-----------------------------------------------------+
 |T  CSS Designed and written by Fox Valley Web Design.|
 |A  http://www.foxvalleywebdesign.com/                |
 |G                                                    |
 +-----------------------------------------------------+
*/
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Arial, Helvetica, verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

li, dd, blockquote {
        margin-left: 1em;
}

form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}

/*************************************************************/

body {
  text-align: center;
  background-image:url('../images/bkgrnd_page.jpg');
  background-repeat: repeat;
}

#main {
  margin: 10px auto;
  width: 1005px;
  border: 2px solid #000151;
  text-align: left;
}

#header {
 height: 105px;
 margin: 0px;
 background-color:#000151;
 text-align:left;
}

#middle{
 height 150px;
 background-color:#FFFFFF;
 min-height:500px;
 height:auto !important;
 height:500px;
 margin: 0px;
}

.searchtxt {
	color: #FFFFFF;
	font-size: 12px;
}

#menu {
 height:58px;
 text-align:center;
 border-bottom: 1px solid #000066;
}

#menu a {
 display: block;
 background-position:bottom;
 height:59px;
}
#menu a:hover {
  background-position:top;
}

#menu a.home {background-image:url('../images/nav_home.jpg'); width:101px;}
#menu a.history {background-image:url('../images/nav_history.jpg'); width:141px;}
#menu a.products {background-image:url('../images/nav_products.jpg'); width:256px;}
#menu a.capabilities {background-image:url('../images/nav_capabilities.jpg'); width:239px;}
#menu a.links {background-image:url('../images/nav_links.jpg'); width:96px;}
#menu a.contact {background-image:url('../images/nav_contact.jpg'); width:173px;}

#menu dl {
 display: block;
 vertical-align:top;
 padding:0px;
 margin:0px; 
}

#menu dt {
 float: left;
 padding: 0px;
}

#content{
 clear: both;
 padding: 20px;
 text-align:center;
 margin-left:35px;
 min-height:350px;
 font-size:12px;
 color:#000000;
 line-height:1.5em;
}

#footer {
 height:105px;
 background-color:#1b2024;
 text-align:center;
 color: #d9d9d9;
 font-size: 11px;
 line-height: 1.3em;
 text-align:center;
 padding-top:15px;
}

#footer td a {
  color:#d9d9d9;
  text-decoration:none;
}

#footer td a:hover {
	text-decoration:underline;
}
