/*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;
 margin: 0;
 padding: 0;
 color: #000000;
 font-family: arial, verdana, sans-serif;}


#box1{
 width: 5.25cm;
 height: 100px;
 padding-right: .1cm;
 margin-right: .25cm;
 border-style: solid;
 border-width:  0px 1px 0px 0px;
 border-color: #c0c0c0;
 float: left;
 font-size: 10px;
 font-family: 'Verdana', 'Arial', 'Sans-Serif';
 }
 #box1 img{
float: left;
margin-right: 2px;
}
#box2{
 margin-top: 5px;
 height: 100px;
 overflow: hidden;
 }

quote{
 text-align: center;
 padding: 10px;
 font-size: 10px;
 font-family: 'Verdana', 'Arial', 'Sans-Serif';
 font-weight: bold;}

#box3{
 width: 234px;
 height: 100px;
 float: right;
 margin-left: .25cm;
 padding-left: 7px;
 border-style: solid;
 border-width: 0px 0px 0px 1px;
 border-color: #c0c0c0;}

#box3 img{
float: right;
}

#aboveLogo{
 width: 100%;
 height: 100px;
 border-style: solid;
 border-width: 0px 0px 1px 0px;
 border-color: #c0c0c0;
 margin: 0px;
 margin-bottom: .5cm;
 }

#logo{
 font-family:  'Times', 'Serif';
 font-size: 48pt;
 text-align: center;}

/* The central portion of the site */

#content{
width: 100%;
height: auto;
margin: 0px;
}

#leftColumn{
 width: 5cm; 
 margin-right: 13px;
 border-style: solid;
 border-width: 0px 1px 1px 0px;
 border-color: #c0c0c0;
 padding: .15cm;
 }

#leftColumn  a{
 clear: both;
 color: #0033CC;
 text-decoration: none;
 display: block;
 border: 1px solid black;
 padding: 4px 0px 4px 15px;
 margin: auto 5px 5px auto;
 background-color: white;}

#leftColumn  a:visited{
 color: #990000;
 text-decoration: none;
 background-color: #ffffff;}

#leftColumn  a:hover{
 color: #ffffff;
 text-decoration: none;
 background-color: #666666;}

#leftColumn a:active{
 color: #ffffff;
 text-decoration: overline;
 background-color: #666666;}


#rightColumn  a{
 clear: both;
 color: #0033CC;
 text-decoration: none;
 display: block;
 border: 1px solid black;
 padding: 4px 0px 4px 15px;
 margin: auto 5px 5px auto;
 background-color: white;}

#rightColumn  a:visited{
 color: #990000;
 text-decoration: none;
 background-color: #ffffff;}

#rightColumn  a:hover{
 color: #ffffff;
 text-decoration: none;
 background-color: #666666;}

#rightColumn  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{
 width: 234px;
 border-style: solid;
 border-width: 0px 0px 0px 1px;
 border-color: #c0c0c0;
 padding: .15cm;
 }

.space{
 border-top: solid 1px silver;
 margin-top: 10px;}

#centerColumn{
 padding-top: 1em;
 padding: .15cm;
 background-color: #ffffff;
 }

/* 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, h4 {
 font-family: "arial narrow",arial, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 display: block;
 margin: 2px;

 }
 #centerColumn h4 {
 text-align: center;
 }
.sectionHead, h3 {
 font-family: "times new roman", times, serif;
 font-size: 18pt;
 font-weight: 900;
 display: block;
 margin: 2px;

 }
#centerColumn h3 {
 text-align: center;
 }
.centerSectionHead, h2{
 font-family: "times new roman", times, serif;
 font-size: 20pt; 
 font-weight: 900;
 display: block;
 text-align: center;
 margin: 2px;
 clear:both;
 }

h1{
 display: block;
 text-align: center;
 font-family: "times new roman", times, serif;
 font-size: 40pt; 
 font-weight: 900;
 clear:both;}

 #centerColumn img{
 border: 1px dotted #c0c0c0;
 font-size: 9px;
 padding: 1em;
 display: block;
 float: left;
 margin-right: 2em;
 text-align: center;}

p.newsItem{
 margin-top: 1cm;}

.news{
 vertical-align: top;}

/* DKMc tweeks */

/* table manipulation */
table {
border-collapse: collapse;
border: 0px;
margin: 0px;
padding: 0px;
}
td {
vertical-align: top; }

.slide {
display: inline;
margin: 5px;
}

div.video {
text-align: center;
margin: 8px 12px 8px 12px;
background: #556;
color: #fed;
padding: 16px 8px 16px 8px;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
}
