body {
   font: 10pt verdana, arial, helvetica, sans-serif;
   text-align: center;
   
   margin: 4px auto;
}

a:link,
a:visited {
   color: #3f669f;
   text-decoration: none;
}

a:hover {
   color: #000000;
   text-decoration: none;
}


form {
   margin: 0px;
   padding: 0px;
}


#container {
   margin: 0px auto;
   text-align: left;
   width: 775px;
}

#header {
   background: #aeaba4 url( ../images/header_dark.jpg) repeat-y center center;
   height: 150px;
   position: relative;
}

#header img {
   left: 20px;
   position: absolute;
   top: 4px;
   z-index: 200;
}

#header #contact-info {
   color: #ffffff;
   font-size: 8pt;
   float: right;
   padding: 16px 8px 0px 0px;
   text-align: right;
}

#header #blurb {
   color: #3f669f;
   position: absolute;
   bottom: 32px;
   left: 106px
}

#header #blurb span {
   font-size: 12pt;
   font-weight: bold;
}
  
#menu {
   background-color: #ffffff;
   border-bottom: 2px solid #cbc7c3;
   
   font-size: 8pt;
   font-weight: bold;

   position: absolute;
   
   height: 20px;
   
   left: 20px;
   bottom: 0px;
   
   text-align: right;
   width: 755px;
   z-index: 100;
}

#white-bar {
   background-color: #ffffff;
   border-bottom: 2px solid #ffffff;

   position: absolute;
   
   height: 20px;
   
   left: 0px;
   bottom: 0px;
   
   text-align: right;
   width: 775px;
   z-index: 30;
}

#menu span {
   display: block;
   padding: 4px;
}

#menu a:link,
#menu a:visited {
   color: #95aab5;
   text-decoration: none;
}

#menu a:hover {
   color: #000000;
   text-decoration: none;
}

/* SUB MENU */

#sub-menu {
   background-color: #c2cdd3;
   font-size: 8pt;
   margin-left: 20px;
}

/* BODY */

#body table {
   width: 100%;
}

#body p, #body h3 {
   margin-left: 20px;
}

#left-menu {
   vertical-align: top;
   width: 177px;
}

#left-menu #menu-nav {
   padding: 8px 0px 16px 20px;
   width: 100%;
}

#left-menu tr {
   margin: 0px;
   padding: 0px;
}

#left-menu td {
   background-color: #a2b3bb;
   padding-left: 32px;
}


#left-menu #menu-nav  a:link,
#left-menu #menu-nav  a:visited {
   background-color: #a2b3bb;
   
   background: #a2b3bb url( ../images/dashed-line.gif ) repeat-x 30px center;
   
   color: #ffffff;
   display: block;
   
   margin-bottom: 2px;
   padding: 16px 0px 16px 0px;
   text-decoration: none;
}


#left-menu #menu-nav a:hover {
   /*background-color: #3f669f;*/
}

#left-menu #menu-nav span {
   background-color: #a2b3bb;
   padding-right: 8px;
}

#left-menu .menu-description
{
	background-color: #fff;
}

#departments {
   padding: 8px 0px 0px 0px;
   vertical-align: top;
   width: 560px;
}

#departments table {
   width: 100%;
}

#departments table td.box {
   border: 2px solid #cbc7c3;
   font-size: 8pt;
   height: 100px;
   vertical-align: top;
   width: 275px;
}


#departments table td.box ul {
   margin: 0px;
   padding-left: 26px;
}




/* CONTACT FORM */

#errors {
   color: #ff0000;
}


#footer {
   background-color: #00324d;
   clear: both;
   color: #ffffff;
   font-size: 8pt;
   padding: 6px 0px;
   text-align: center;
}


#footer a:link,
#footer a:visited {
   color: #ffffff;
   text-decoration: underline;
}

#footer a:hover {
   color: #ffffff;
   text-decoration: none;
}


#grey-footer {
   background-color: #cbc7c3;
   clear: both;
   color: #ffffff;
   font-size: 8pt;
   padding: 6px 0px;
   text-align: center;
}

#grey-footer a:link,
#grey-footer a:visited {
   color: #ffffff;
   text-decoration: underline;
}

#grey-footer a:hover {
   color: #ffffff;
   text-decoration: none;
}

.unknown
{
	border: solid 2px red;
}

.header-section
{
	border-bottom: solid 1px black;
}

#about-address-left
{
	float: left;
	width: 250px;
	padding: 10px 10px 15px 20px;
}

#about-address-right
{
	float: right;
	width: 250px;
	padding-bottom: 15px;
}

#about-address-center
{
	padding-bottom: 15px;
	width: 250px;
	clear: both;
	margin: auto;
}


#careers-link-left
{
	float: left;
	width: 150px;
	height: 55px;
	padding: 15px;
	margin-left: 50px;
	text-align: center;
}

#careers-link-right
{
	float: right;
	width: 150px;
	height: 55px;
	padding: 15px;
	margin-right: 50px;
	text-align: center;}


table.page {
	margin-top: 8px; 
	margin-left: 16px; 
	width: 100%;
}

table.page td.page-image {
	vertical-align: top; 
	width: 200px;
}

table.page td.page-image img {
	height: 200px;
	width: 200px;
	border: solid 1px black;
}

table.page td.page-body {
	vertical-align: top;
}

table.page td.page-body h3.page-title {
	margin-top: 0px;
}
