﻿html, body {
  height: 100%;
}

body {
  text-align: center;
  margin: 0;
  background: #EEECE8 url(images/background.gif) repeat-y center; /* #7D9BAA  #EEECE8 */
  font-family: Verdana, Arial, Helvetica, Sans serif;
  font-size: 62.5%;
}

#header{
   height: 127px;
   background-color: white;
   background-image: url(images/09/banner.gif);
   background-repeat: repeat-x;
}

#headerShadow{
   background-image: url(images/09/headerShadowHome.gif);
   background-repeat: no-repeat;
   height: 17px;
   width: 771px;
   position: absolute;
}

#searchBox{
	height: 22px;
	width: 137px;
	background-image: url(images/09/searchbox.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 7px;
	top: 100px;
}

#searchBox input{
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
	position: absolute;
	left: 3px;
	top: 4px;
	color: #404040;
}

#searchBox input:focus {
    outline: none;
}

#banner{
   height: 100px;   
}

#banner #logo{
   position: absolute;
   top: 0px;
   right: 0px;
   display: none;
}

#topNavigation{
   height: 27px;
   margin-left: 152px;  
}

#topNavigation .tab{
   width: 100px;
   height: 27px;
   margin-right: 3px;
   float: left;
   background-image: url(images/09/tabInactive.gif);
   background-repeat: no-repeat;
}

#topNavigation .tab a{
   display: block;
   height: 100%;
   line-height: 27px;
   text-align: center;
   color: #000000;
}

#topNavigation .tabActive{
   background-image: url(images/09/tabActive.gif);   
   font-weight: bold;
}








#calogo {
  position: absolute;
  left: 10px;
  bottom: 1px;
}

a {
  color: #138a9f;
  text-decoration: none;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:hover {
  text-decoration: underline;
}

a:visited{
 color: #5c8e33;
}

a div {
  cursor: pointer;
  cursor: hand;
}

form {
  display: inline;
}

#outerContainer {
  margin: 0 auto;
  width: 771px;
  background-color: #FFF;
  text-align: left;
  position: relative;
  height: 100%;
  overflow: visible;
  font-size: 1.2em;
}

/* IE6 can't see this */
html>body #outerContainer{height:auto;min-height:100%;}

#columnRight {
  margin-top: 16px;
  left: 6px;
  position: relative;
  float: left;
  overflow: hidden;
  margin-bottom: 30px;
}

#columnRight img {
  display: block;
  margin-bottom: 10px;
}

#content{
 color: #58585A;
}

#footer {
  padding-top: 6px;
  position: relative;
  height: 66px;
  width: 771px;
  margin: -72px auto 0 auto;
  clear: both;
  background-color: #ffffff;
  background-image: url(images/09/footer.gif);
  background-repeat: repeat-x;
  color: #333333;
  text-align: left;
}

#footerContact{
   padding: 8px 0 0 15px;
   font-size: 12px;
}

#footerContact a{
   color: #333333;
}

#footerLegal{
   font-size: 9px;
   position: absolute;
   bottom: 15px;
   left: 15px;
   width: 600px;
}

#footerCredit{
   position: absolute;
   left: 624px;
   top: 26px;
}

.score_label{
font-size: 10px;
color: #C0C0C0;
}

/* IE6 can't see this */
html>body #footer{
/*bottom: 0px;*/
height:auto;
min-height:66px;
}

/* Search result styles */

a.resultlinks {
  color: #EE5A0B;
}

.context_text {
  display: block;
  margin-top: 4px;
  width: 545px;
  font-size: .9em;
}

/* Contact form - extra classes added to table by Rob */

td.contactQuestion {
  width: 300px;
}

/* Common Styles */

.shTable{
   border-collapse: collapse;
   font-size: 11px;
}

.shTable td{
   border: 5px solid #ffffff;
   background-color: #EBECEC;
   padding: 7px;
   text-align: left;
   vertical-align: top;
}

.shTable tr:first-child td{
   color: #0095AB;
   font-weight: bold;
   font-size: 12px;
}

.shTable td:first-child{
   background-color: #0095AB;
   color: #ffffff;
   font-weight: bold;
   font-size: 12px;
}

.shBox{
   background-color: #0095AB;
   color: white;
   padding: 10px;
   font-size: 11px;
}

.shBox h1{
   color: #ffffff;
   margin: 0;
   padding: 0;
}

.shBox a{
  color: #ffffff;
  text-decoration: underline;
}

.shBox a:hover{
  text-decoration: none;
}

hr{
   border-style: none none solid;
   border-color: #0095AB;   
   border-width: 0 0 1px;   
}