@charset "utf-8";
/* ia471.css
Copyright (c) 2008 - 2011 Richard J. Worsfold.  All rights reserved.
October 1, 2008 19:01
Validates as CSS level 2.1
*/
* {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   vertical-align: baseline;
}
html, body {
   color: #000004;
  font-style: normal;
  font-variant: normal;
  font-weight:normal;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 1.42;
   margin: 0px auto 0px;
   padding: 0px;
   background-color: #fffffd;
}
img {
   color: #363636;
   background-color: #fcfcfc;
   border: none;
}
h1 {
   color: #363636;
   font-size: 1.52em;
   text-align: center;
   line-height: 1.4em;
   margin-bottom: 0.52em;
}
h2 {
   color: #363636;
   margin-bottom: 0.52em;
   font-size: 1.24em;
   line-height: 1.52em;
   font-variant: small-caps;
}
a:link, a:hover, a:visited, a:active, a:focus {
   color: #0066cc;
   padding-bottom: 2px;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 2px;
   margin: 2px;
   text-decoration: underline;
}
a:active, a:focus {
   color: #9a1e27;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}

#navbar
{
   width: 100%;
   background: #fffffd;
   text-align: left;
   margin: 0;
}
#navbar #header
{
   background-color: #dddddd;
   background-image: url(../images/header_bg.gif);
   background-repeat: repeat-x;
   height: 182px;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
}
#navbar #header #nav
{
   background-image: url(../images/header_bg.gif);
   background-repeat: repeat-x;
   height: 22px;
   float: right;
   padding-top: 10px;
   padding-right: 52px;
   padding-bottom: 10px;
   padding-left: 0px;
}
#navbar #header #nav a
{
   height: 42px;
   padding-right: 10px;
   padding-left: 10px;
   color: #fdfdfd;
}
#navbar #header #nav a:hover
{
   background-image: url(../images/header_rollover.gif);
   background-repeat: repeat-x;
   height: 22px;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
}
#logo
{
   position:absolute;
   top:0;
   left:52px;
   background-image: url(../images/logo.jpg);
   background-repeat: no-repeat;
   height: 182px;
   width: 176px;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
    }
#tagline
{
   position:absolute;
   top:40px;
   left:252px;
   background-image: url(../images/masthead_tag.gif);
   background-repeat: no-repeat;
   height: 142px;
   width: 326px;
    }
#drape
{
   position:absolute;
   top:40px;
   right: 52px;
   background-image: url(../images/masthead_drape.gif);
   background-repeat: no-repeat;
   height: 142px;
   width: 324px;
    }

#content {
   width: 960px;
   margin: 0px auto 0px;
   padding: 0px;
}
#content p {
   padding: 0px 0px 15px 0px;
   margin: 0px;
   line-height: 20px;
}
#content #contentleft p img { margin-left: 2em; 
}

#content h1, #content h2, #content h1 {
   font-size: 22px;
   font-family: "Century Gothic", Verdana, Arial, Sans-Serif;
   font-weight: normal;
}
#content h1 {
   color: #9a1e27;
   margin: 25px 0px 0px 0px;
   padding: 20px 0px 10px 0px;
   border-top: 2px solid #000004;
}
#content h1 a {
   color: #000004;
   text-decoration: none;
}
#content h1 a:hover {
   color: #800000;
   text-decoration: none;
}
#content h2 {
   color: #931d25;
   padding: 20px 0px 5px 0px;
   margin: 0px;
   border-bottom: 1px solid #c0c0c0;
}
#content h3 {
   color: #000004;
   margin: 25px 0px 0px 0px;
   padding: 20px 0px 10px 0px;
}
#content p img {
   border: none;
   margin-right: auto;
   margin-bottom: auto;
   padding: 0px;
}
#contentleft {
   float: left;
   width: 470px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 20px 0px;
}
#contentleft ol {
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 10px 0px;
}
#contentleft ol li {
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 5px 0px;
}
#contentleft ul {
   list-style-type: square;
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 10px 0px;
}
#contentleft ul li {
   list-style-type: square;
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 5px 0px;
}
#content #contentleft.centre {
   text-align:center;
   font-size:14px;
}
#content #contcentre {
   float: left;
   width: 225px;
   margin: 25px 0px 0px 20px;
   padding: 0px 0px 20px 0px;
   border-top: 2px solid #000004;
}
#content #contcentre ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
}
#content #contcentre ul li {
   display: inline;
   padding: 0px;
   margin: 0px;
}
#content #contcentre ul li a {
   display: block;
   color: #000004;
   text-decoration: none;
   margin: 0px;
   padding: 5px 0px 5px 0px;
   border-bottom: 1px solid #c0c0c0;
}
#content #contcentre ul li a:hover {
   color: #800000;
   background-color: #efefef;
   margin: 0px;
   padding: 0px;
}
#content #contcentre p {
   padding: 0px;
   margin: 0px;
}
#content #contright {
   float: right;
   width: 225px;
   margin: 25px 0px 0px 0px;
   padding: 0px 0px 20px 0px;
   border-top: 2px solid #000004;
}
#content #contright ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
}
#content #contright ul li {
   display: inline;
   padding: 0px;
   margin: 0px;
}
#content #contright ul li a {
   display: block;
   color: #000004;
   text-decoration: none;
   margin: 0px;
   padding: 5px 0px 5px 0px;
   border-bottom: 1px solid #c0c0c0;
}
#content #contright ul li a:hover {
   background: #efefef;
   color: #800000;
}
#content #contright p {
   padding: 0px;
   margin: 0px;
}
#content #contright .photoframe img {
   padding:2px;
   margin:1px;
   border:thin;
   border-color:#9a1e27;
   border-style:solid;
    }
#content #contright .photoframe img:hover {
   padding:2px;
   margin:1px;
   border:thin;
   border-color:#0000ff;
   border-style:solid;
    }
#content #contright .photoframe .hoverphoto span
{ /*enlarged image*/
   position: absolute;
   background-color: #9a1e27;
   padding: 1em;
   left: -1000px;
   border: 1px solid #cccccc;
   visibility: hidden;
   color: #fffffc;
   text-decoration: none;
}
#content #contright .photoframe .hoverphoto span img
{ /*large image*/
   border-width: 0;
   padding: 2px;
}
#content #contright .photoframe .hoverphoto:hover span
{ /*large image*/
   visibility: visible;
   top: auto; /*horizontal offset */
   overflow: hidden;
   text-align:center;
   left: 30em;
}
#content #contright hr { padding: 1em; }

#content #contright .photoframe h4 {
   color:#fdfdfd;
   text-align: center;
}
#content #contright .photoframe {
   padding-top: 0em;
   padding-right: 1em;
   padding-bottom: 1em;
   padding-left: 1em;
   background-color: #525252;
   text-align: center;
   border: thin inset #989898;
}
.hiddenPic {
   display:none;
}
#commentblockfull {
   width: 852px;
   background: #E8E8E8;
   color: #000004;
   border-top: 2px solid #000004;
   border-bottom: 1px solid #000004;
   margin-top: 10px;
   margin-bottom: 0px;
   margin-left: auto;
   margin-right: auto;
   padding-top: 4px;
   padding-right: 52px;
   padding-bottom: 4px;
   padding-left: 52px;
   text-align: center;
}
#copyright {
   font-size: 10px;
   color: #520420;
   text-align: center;
   font-family: "Poor Richard", Verdana, Helvetica, sans-serif;
   padding: 0px;
}
#copyright a, #copyright a:link, #copyright a:visited {
   color: #520420;
}
#footerbg {
   font-family: "Poor Richard", Verdana, Helvetica, sans-serif;
   font-size: 10px;
}
#footer {
   width: 960px;
   height: 20px;
   color: #520420;
   margin: 0px auto 0px;
   text-align: left;
   position: relative;
   line-height: 17px;
   background-color: #040404;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.fltrt {
   float: right;
   margin-left: 8px;
   padding: 0px;
   margin-top: 0;
   margin-right: 0;
   margin-bottom: 0;
 }
.alertbox {
	border: 1px dotted #000;
	padding:10px;
	padding-bottom:0;
	margin:10px;
	background-color: #f4f4f4;
}
/* revisions
	February 16, 2011 08:18
added .alertbox
*/
