
a:hover {text-decoration: underline;}

a img {border: 0 none transparent;}

a.hiddenlink {
    color: #000033;
    text-decoration: none;
    }

a.hiddenlink:visited {color: inherit;}

body {
		background: #F8F8FF;
		color: #000033;   /* 0 0 51 */
		
		font: normal normal normal 100% Franklin Gothic Book, Arial, Trebuchet, Trebuchet MS, Bitstream Vera Sans, Helvetica, sans-serif;

		margin: 0;
		padding: 0;
	}

div {margin: 0; padding: 0;}

em {
		font-style: normal;
		font-weight: bolder;
	}

h1 {
		color: #000011;
		
		font: normal normal bold 175% Lucida Grande, Tahoma, Verdana, Bitstream Vera Sans, Arial, Helvetica, sans-serif;
		
		margin: 0.5em 0 0.5em 0;
	}

h2 {
		color: #000011;
		
		font: normal normal bold 150% Lucida Grande, Tahoma, Verdana, Bitstream Vera Sans, Arial, Helvetica, sans-serif;
		
		margin: 1em 0 0.25em 0;
		
		text-align: left;
	}

h3, th {
		color: #000011;
		
		font: normal normal bold 110% Lucida Grande, Tahoma, Verdana, Bitstream Vera Sans, Arial, Helvetica, sans-serif;
		
		margin: 0.75em 0 0.25em 0;

		text-align: left;
	}

img.hcenter {vertical-align: middle}

img.right {float: right;}

img.shade {
      background-color: #DDD;
      margin: 8px 0px 0px 4px;
      padding: 1px 4px 4px 1px;
   }

p {margin: 0 0 0.5em 0;}

table {margin: 1em;}

td, th {vertical-align: top;}

td.blocked {padding: 0.25em;}

th.blocked {
		background-color: #000033;
		color: #F8F8FF;
		text-align: center;
	}

td.leader, th.leader {vertical-align: middle;}

.fullwidth {margin: 0; padding: 0;}

.printonly {display: none; visibility: hidden;}

#siteidentification {
      background: #AACCFF url(/images/sourceman.jpg) right bottom no-repeat;
		
		border-bottom: 2px solid #FFBB55;
		
      left: 0;
		padding: 1em 1em 0em 0.5em;
      position: absolute;
      width: 100%;
	}

body>#siteidentification {position: fixed;}

#siteidentification p.info {
      font: normal normal bold 70%/0.5 Lucida Grande, Tahoma, Verdana, Lucidasans, Arial, Helvetica, sans-serif;
		
		text-align: center;
      text-decoration: none;
		
		margin-bottom: 1px;
	}

#siteidentification p.info a {
        background: transparent url(/images/BlueRaster.gif) left top repeat-x;

		color: #002255;

        text-decoration: none;
		
		margin-right: 1em;
	}

#mainnavigation {
		overflow: hidden;
		position: absolute;

		top: 73px;
		left: 1%;
		width: 16%;
	}
	
body>#mainnavigation {
        position: fixed;
   }

#mainnavigation #menu {
      background-color: #FFBB55;
		border: 1px solid #884400;
		font: normal normal bold 80%/1.5 Lucida Grande, Tahoma, Verdana, Lucidasans, Arial, Helvetica, sans-serif;
      margin: 0;
      padding: 0; 		
		text-align: left;
	}

#mainnavigation #menu p {
      background-color: #995500;	
      color: #FFBB55;	
      padding: 1px;
	}
	
#mainnavigation #menu ul {
      list-style: none none inside;
      margin: 0 0 1em 0; 
      padding: 0;
	}

#mainnavigation #menu li {
      list-style: none none inside;
      margin: 1px;
      padding: 0;
   }

#mainnavigation #menu strong {
		color: #BB7722;
		border-color: #884400 #FFCC66 #FFCC66 #884400;
	}

#mainnavigation #menu a {
		color: #995500;
		border-color: #FFCC66 #884400 #884400 #FFCC66;
	}
	
#mainnavigation #menu a, #mainnavigation #menu strong {
		display: block;
		
		padding: 0 0.05em 0 0.4em;

		border-style: solid;
		border-width: 1px;

		text-decoration: none;
		text-indent: -1.6em;
	}

#mainnavigation #menu li>a, #mainnavigation #menu li>strong {
		padding-left: 1.4em;
		text-indent: -1em;
	}

#mainnavigation #menu a:hover {
		background-color: #FFCC66;

		border-style: solid;
		border-width: 1px;
		border-color: #884400 #FFCC66 #FFCC66 #884400;
	}

#mainnavigation #menu a:visited {color: #AA6611;}

#mainnavigation div {
      background: #DDD;
		font: normal normal bold 60%/1.5 Lucida Grande, Tahoma, Verdana, Lucidasans, Arial, Helvetica, sans-serif;
      margin: 4px 4px 4px 4px;
      padding: 2px 1em 2px 1em; 		
		text-align: center;
      vertical-align: middle;
    }
	
#mainnavigation div a  {text-decoration: none;}

#mainnavigation div a:hover {text-decoration: underline;}

#mainnavigation div a img {
      vertical-align: middle;
   }

#content  {
		padding: 5.2em 0 0.25em 0;
		margin: 0 4% 0 20%;
      max-width: 50em;
    }
	
#sitedisclaimer {
		background: #F8F8FF url(/images/RockBottom.jpg) left bottom no-repeat;
		border-bottom: 2px solid #777788;
		clear: both;
		color: #F8F8FF;
		
      font: normal normal bold 70% Lucida Grande, Tahoma, Verdana, Lucidasans, Arial, Helvetica, sans-serif;
		
		height: 48px;
    }

#sitedisclaimer p {
		display: inline;
		position: relative;
		margin: 0 1em;
		top: 2em;
	}

