/*Anchor rules*/

a{
 color: #0033cc;
 text-decoration: none;
 background-color: transparent;}

a:visited{
 color: #990000;
 text-decoration: none;
 background-color: transparent;}

a:hover{
 color: #5b7cb9;
 text-decoration: none;
 background-color: transparent;}

a:active{
 color: #006600;
 text-decoration: none;
 background-color: transparent;}

/*The upper portion of the site*/

body{
 background-color: #ffffff;
 color: #000000;
 font-family: arial, verdana, sans-serif;}

#box1{
 width: 200px;
 height: 100px;
 padding-right: .1cm;
 margin-right: .25cm;
 border-style: solid;
 border-width:  0px 1px 0px 0px;
 border-color: #c0c0c0;
 float: left;}

#box2{
 margin-top: 5px;
 height: 100px;}

#quote,#quoteAuthor{
 padding: 10px;
 font-size: 10px;
 font-family: verdana, arial, sans-serif;
 font-weight: bold;}

#quoteAuthor{
 margin: 0 0 0 5em;}

#box3{
 width: 250px;
 height: 100px;
 float: right;
 margin-left: .25cm;
 padding-left: 7px;
 border-style: solid;
 border-width: 0px 0px 0px 1px;
 border-color: #c0c0c0;}

#aboveLogo{
 width: 100%;
 height: 100px;
 border-style: solid;
 border-width: 1px;
 border-color: #c0c0c0;}

#logo{
 margin-top: .25cm;
 font-family: "old english text mt", times, serif;
 font-size: 48pt;
 text-align: center;}

/* The central portion of the site */

#leftColumn{
 float: left;
 width: 5cm; /* same as 12em */
 height: 100%;
 margin-right: 13px;
 border-style: solid;
 border-width: 0px 1px 1px 0px;
 border-color: #c0c0c0;}

#leftColumn ul{
 list-style-type: none;
 list-style-position: outside;
 margin-left: -10px;}

#leftColumn > ul{
 list-style-type: none;
 list-style-position: outside;
 margin-left: -45px;}

#leftColumn ul li a{
 color: #0033CC;
 text-decoration: none;
 display: block;
 border: 1px solid black;
 padding: 10px 0px 10px 20px;
 margin: auto 5px 5px auto;
 background-color: white;}

#leftColumn ul li a:visited{
 color: #990000;
 text-decoration: none;
 background-color: #ffffff;}

#leftColumn ul li a:hover{
 color: #ffffff;
 text-decoration: none;
 background-color: #666666;}

#leftColumn ul li a:active{
 color: #ffffff;
 text-decoration: overline;
 background-color: #666666;}

#loginBox{
 margin-bottom: 1em;}

#loginBox,#sideAd{
 border-top: solid 1px silver;}

#loginBox input{
 display: block;}

#adSmall{
 display: block;
 border: 3px dashed black;
 padding: 1em;
 margin-right: 20px;
 text-align: center;}

#rightColumn{
 float: right;
 width: 4.94cm;
 height: 100%;
 margin-left: 13px;
 padding-left: 10px;
 border-style: solid;
 border-width: 0px 0px 1px 1px;
 border-color: #c0c0c0;}

.space{
 border-top: solid 1px silver;
 margin-top: 10px;}

#centerColumn{
 padding-top: 1em;}

/* The bottom portion of the site */

#bottomMenu{
 color: black;
 background-color: #999999;
 text-align: center;
 font-family: arial, sans-serif;
 font-size: xx-small;
 clear: both;}

/*Rules governing non-layout formatting*/

.floatRight{
 float: right;}

.floatLeft{
 float: left;}

.subHead{
 font-family: "arial narrow",arial, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 display: block;}

.sectionHead{
 font-family: "times new roman", times, serif;
 font-size: 20pt; 
 font-weight: 900;
 display: block;}

.centerSectionHead{
 font-family: "times new roman", times, serif;
 font-size: 20pt; 
 font-weight: 900;
 display: block;}

.centerSectionHeadMain{
 font-family: "times new roman", times, serif;
 font-size: 40pt; 
 font-weight: 900;
 display: block;}

.imgbox{
 border: 5px dashed #c0c0c0;
 font-size: 9px;
 padding: 2em;
 display: block;
 float: left;
 margin-right: 10px;
 text-align: center;}

p.newsItem{
 margin-top: 1cm;}

.news{
 vertical-align: top;}