div.container
{
position: absolute; 
top:5px;
left: 5px;     		 
width: 90%;
}

div.banner 
{
position: absolute;
top:25px;
left:45px;
width: 90%; 
height: 150px;
}

div#navbar2 
{
position: absolute; 
top:175px;
left: 45px; 
height: 30px;
width: 90%;
margin-top: 0.5em;
border-top: solid #000 2px;
}

div#navbar2 ul 
{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #FFF;
line-height: 25px;
text-align:center;
white-space: nowrap;
}
div#navbar2 li {
    list-style-type: none;
    display: inline;
}

div.contentcontainer
{
position: absolute;
left: 45px;
top:215px;
width: 90%; 
height: 740px;
border-bottom: solid #000 2px;
}

div.ffh_ad      
{
margin-bottom: 0.25em;
border-top: ridge #000 1px;
border-left: ridge #000 1px;
border-right: ridge #000 1px;
border-bottom: ridge #000 1px;
}

div.castlelogo
{ 
position: absolute; 
top: 5px;
left: 5px;
}

div.castlebanner
{ 
position: absolute; 
top: 20px;
left: 125px;
}

div.leftcontent 
{
position: absolute;
left: 0px;
top: 0px;
margin-right: 0.2em;
margin-top: 0.25em;
text-align: center;
width: 19%; 
height: 600px;
}

div.maincontent 
{
position: absolute;
top: 0px;
left: 18%;
width: 62%; 
margin-right: 0.7em;
margin-left: 0.7em;
height: 600px;
}

div.maincontent2cols 
{
position: absolute;
top: 0px;
left: 19%;
width: 80%; 
margin-right: 0.7em;
margin-left: 0.7em;
height: 600px;
}

div.rightcontent 
{
position: absolute;
left: 81%;
top: 0px;
width: 18%; 
height: 600px; 
text-align: center;
}

#dropmenudiv
{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
background-color: #82fc00;
}

#dropmenudiv a
{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: 700;
background-color: #82fc00;
}

#dropmenudiv a:hover
{ /*hover background color*/
background-color: yellow;
}

img.button 
{
border: 0px;
height: 25; 
width: 120;
}

img.centeredImage
{
text-align:center;
display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

.bodytext 
{
font-size: 75%;
margin-top: 0.5em;
margin-left: 0.5em;
margin-right: 0.5em;
font-family: Arial, Helvetica, san-serif;
color: rgb(0,0,0);
}

p.adtext
{
font-size: 75%;
margin-top: 0.1em;
margin-bottom: 0.3em;
margin-left: 0.1em;
margin-right: 0.0em;
font-family:  "Microsoft Sans Serif", Arial, Helvetica, san-serif;
color: rgb(0,0,0);
text-align: center
}

.ffh_hdr
{
margin-top: 0.1em;
margin-bottom: 0.1em;
font-family:  "comic sans ms", Arial, Helvetica, san-serif;
color: rgb(51, 51, 255);
text-align: center;
}

.bfs_hdr
{
margin-top: 0.1em;
font-size: 15px;
margin-bottom: 0.1em;
font-family:  "Impact", san-serif;
color: rgb(112, 115, 10);
text-align: center;
}
.bfs_adtext
{
font-size: 70%;
font-weight: bold;
margin-top: 0.1em;
margin-bottom: 0.3em;
margin-left: 0.1em;
margin-right: 0.0em;
font-family:  Arial, Helvetica, san-serif;
color: rgb(0,0,0);
text-align: center
}


.coltext
{
font-size: 70%;
margin-top: 0.1em;
margin-left: 0.1em;
margin-right: 0.1em;
font-family: "Microsoft Sans Serif", Helvetica, "Arial", san-serif;
color: rgb(0,0,0);
text-align: center;
}

p.coltextlink
{
font-size: 70%;
text-decoration: underline;
margin-top: 0.1em;
margin-left: 0.1em;
margin-bottom: 0.1em;
margin-right: 0.1em;
font-family: "Microsoft Sans Serif", Helvetica, "Arial", san-serif;
text-align: center
}

h5 {font-family: Verdana, Arial, Helvetica; 
		color: #000000;
 		font-weight: 640; 
		font-style: normal; 
		font-size: 10pt; 
		margin-top: 0.0em;
		margin-bottom: 0.0em;
		text-align: center}

table.rftable 
{ 
border-color: #008000; 
border-style: ridge; 
border-width: 1px; 
}

table.columntable
{
width: 157px;
border: outset 1.5px;
border-color: darkgray;
border-collapse: separate;
border-style: ridge;
margin-top: 0.2em;
margin-bottom: 0.2em;
margin-left: 0.1em;
margin-right: 0.1em;
background-color: #82fc00;
}

td.FormLabel
{
width: 20%;
font-size: 80%;
font-weight: bold;
font-family: Tahoma, Verdana, sans-serif, Helvetica;
text-align: left;
color: #000000;
margin-left: 2.9em;
}

td.FormField
{
text-align: left;
}

td.colhdr 
{
height: 35px;
font-family: Tahoma, Verdana, sans-serif, Helvetica;
font-size: 80%;
font-weight: normal;
font-style: normal;
text-align: center;
background-color: rgb(255, 255,0);
}

td.officerscol 
{
height: 35px;
font-family: Tahoma, Verdana, sans-serif, Helvetica;
font-size: 80%;
font-weight: normal;
font-style: normal;
text-align: center;
background-color: rgb(255, 255,0);
}


td.lcolhdr
{font-size: 12px; 
 font-weight: 650; 
 margin-top: 0.1em; 
 margin-left: 0.3em; 
 margin-right: 0.1em; 
 height: 30;
 background-color: rgb(255, 255, 0); 
 font-family: Tahoma, Arial, Helvetica, san-serif; 
 color: rgb(0,0,0);
 text-align: center}

td.hdrcent    
{ 
font-size: 12px; 
font-family: "Times New Roman, Times", serif; 
text-align: center; 
font-weight: 750; 
color: #ffff00; 
margin-left: 0.3em;
}

td.hdrleft    
{
font-size: 12px; 
font-family: "Times New Roman, Times", serif; 
text-align: left; 
font-weight: 750; 
color: #ffff00; 
margin-left: 0.3em;
}

td.content 
{
border: 0.05em darkgray solid;
border-style: ridge;
}

.even {background-color: #82fc00;}
.odd  { background-color: #FFFF00; }

.tabletext
{ 
font-size: 12px; 
margin-top: 0.1em; 
margin-left: 0.3em; 
text-align: left; 
margin-right: 0.1em; 
font-family: "Microsoft Sans Serif", Helvetica, "Arial", san-serif; 
color: rgb(0,0,0);
}

.tabletextc  
{ 
font-size: 12px; 
margin-top: 0.1em; 
margin-left: 0.3em; 
text-align: center; 
margin-right: 0.1em; 
font-family: "Microsoft Sans Serif", Helvetica, "Arial", san-serif; 
color: rgb(0,0,0);
}

.mainhdr
{
font-size: 120%;
font-weight: 500;
margin-top: 0.0em;
margin-bottom: 0.0em;
margin-left: 0.0em;
margin-right: 0.0em;
color: rgb(8,144,21);
font-family: Verdana, Arial, Helvetica, san-serif;
}

.mrhdr   
{ 
font-size: 15px; 
font-weight: 700; 
margin-top: 0.1em; 
margin-left: 0.3em; 
margin-right: 0.1em; 
text-align: center; 
font-family: Tahoma, Arial, Helvetica, san-serif; 
color: rgb(0,0,0);
}

.mrsubhdr
{
font-size: 14px;
font-weight: 700;
margin-top: 0.0em;
margin-bottom: 0.0em;
margin-left: 0.0em;
margin-right: 0.0em;
color: rgb(0,0,0);
text-align: center; 
font-family: Tahoma, Arial, Helvetica, san-serif;
}

.mrtext  
{ 
font-size: 15px; 
text-align: left;
margin-top: 0.1em; 
margin-left: 0.3em; 
margin-right: 0.1em; 
font-family: "Times New Roman, Times", serif; 
color: rgb(0,0,0);
}

.mrformsubhdr
{
font-size: 15px;
font-weight: 700;
margin-top: 0.1em;
margin-bottom: 0.1em;
font-family:  "comic sans ms", Arial, Helvetica, san-serif;
color: rgb(51, 0, 255);
text-align: center;
}

.mrformok
{
font-size: 15px;
font-weight: 700;
margin-top: 0.1em;
margin-bottom: 0.1em;
font-family:  "comic sans ms", Arial, Helvetica, san-serif;
color: rgb(17, 151, 37);
text-align: center;
}

.mrformerror
{
font-size: 15px;
font-weight: 700;
margin-top: 0.1em;
margin-bottom: 0.1em;
font-family:  "comic sans ms", Arial, Helvetica, san-serif;
color: rgb(255, 74, 3);
text-align: center;
}

