body {
    font-family: Arial, Helvetica, sans-serif;
   	font-size: 1em;
   	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-bottom: 0;
	background-color: #fff;
	color: #000000;
	background-image:  url(bar2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
}
.pagehead {
   font-family:  "Arial Black", Arial, Helvetica, sans-serif;
   font-size: 1.75em; 
   font-weight:  bold;
   background-color: #FFF;   
   color: #000066;
   
   }
   
   #sitenav {position: absolute; top: 135px; background-color:#FFFFF0; color: #FFF;  text-align: left; font-size: .8em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0p float: left; margin-top:4px; margin-right:0; margin-bottom:0; margin-left: 0; border-bottom: 1px solid #000066;}
#sitenav a {color: #000066; background-color: #E6DEE3; text-decoration: none; font-weight: bold; padding: 1px; margin-top:2px; margin-right:0; margin-bottom:0; margin-left: 0;}
#sitenav #currentpage {color: #fff; background-color: #6A4276; padding-top: 6px; padding-right: 5px; padding-bottom: 4px; padding-left: 3px; margin-top:0; margin-right:0; margin-bottom:0; margin-left: 1px;}
#sitenav a:hover {text-decoration: none; color: #636; background-color: #FFC; padding: 1px; margin-top:2px; margin-right:0; margin-bottom:0; margin-left: 0;}
#sitenav ul {list-style: none; margin-top: 2px; margin-right:0; margin-bottom:0; margin-left: 0; clear:right; padding: 4px;}
#sitenav li {display: inline-block;}
#sitenav li {display: inline; list-style: none;   background-image: url(arch.gif); background-repeat: no-repeat; padding: 4px; background-color: #E6DEE3;}
#sitenav a:active {text-decoration: none; background-color: #6A4276; color: #fff;}
 
#pagetop {padding: 0; background-color: #FFF; color: #000; white-space: nowrap; margin-bottom: 1px;} 

#sidebox {border-style: groove; border-width: 5px; border-color: #800080; 
background-color: #CCF; float: left; margin-right: 4px;  
margin-left: 5px; padding: 2px; width: 205px;  font-size:.9em;}
#sidebox2 h2 {font-size: 1.3em; color: #FFF; background-color: #800080;  margin:-2px; padding: 1px; text-align:center; font-weight: bold;}
#sidebox .boxcontent {background-color: #E6E6FA; padding: 6px; font-size: .8em;} 
#sidebox li {padding: 0; font-weight: bold; margin: 0;  font-size: .9em;}

#sidebox2 {border-style: groove; border-width: 3px; border-color: #800080; background-color: #FFF; float: right; margin: 10px; padding: 7px; width: 200px; text-align: left; font-size: 12px;  position: absolute; left: 5px; top: 225px;}
#pagecontent #sidebox2 h2 {font-size: 1.5em; color: #FFF; background-color: #800080;  margin:-10px; padding: 5px; text-align:center; font-weight: bold;}
#sidebox2 .boxcontent {background-color: #E6E6FA; padding: 4px; font-size: .8em; text-align:left; } 
#sidebox2 li {padding: 2px; font-weight: bold;}
   
.toplink  {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, Sans-serif;
	margin-top : 5pt;
	margin-bottom : 15pt;
	font-weight: bold;
	font-size: 105%;
}
 
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top : 10pt;
	margin-bottom : 10pt;
}
.pmod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 105%;
	margin-top : 10pt;
	margin-bottom : 10pt;
	margin-left : 10px;
	font-weight: normal;
}

.bgyellow {background-color: #FFFFF0; color: #000080;}
    
#searchbox {background-color: #FFFFF0; color: #000080; }
#searchplace {position: absolute; top: 170px; left: 10px;}
#subscribe {text-align: left; color: #000; background-color: #FFFFF0; position: absolute; top: 170px; left: 325px; }  	
 h1 {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	margin-bottom : 105px;
	margin-top : -15px;

}
.noborder {border: none;}
.noborder a {text-decoration: none;}

#pagecontent h2 {
	color: #800080;
	background-color: #fffff5;
	border-right: groove;
	border-right-color: #663366;
	border-right-width: 1px;
	border-bottom: groove;
	border-bottom-color: #800080;
	border-bottom-width: 1px;	padding: 2px;
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-size:  120%;
   font-weight:  bold;
	margin-top: 0;  margin-right: -150px; margin-bottom:5px; margin-left: -5px; padding-top: 5px; padding-left: 10px;
   }
h3  {
	color: #800080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top : 15px;
	margin-bottom : 10px;
}
   
h4 {
   color: #222;
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-size:  1.1em; 
   font-weight:  bold;
   margin-top: 0em; margin-bottom: 0em;
   }
h5 {
   color: #990099;
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-size:  1.2em;
   font-weight:  bold;
   }
h6 {
   color: #000080;
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-size:  1.1em;
   font-weight:  bold;
   }
   
p.small {
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%; }
.small {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%; }
   
form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom : 1px;
	margin-top : 0px;
	background-color: #FFFFF0; color: #000;
}
   
label {background-color: #FFFFF0; color: #000;}
#subform {color: #000; background-color: #DDA0DD;}   


.blue {
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-weight:  bold;
   background-color : White;   
   color: #000066;}

.tdbg {
	background-image :  url(bar.gif);
	background-repeat : no-repeat;
	padding : 0px;   
	width: 100%;
	}
.white {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 95%;
        font-weight: bold;
        color: #FFFFFF;
}
.dim {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 75%;
        font-weight: bold;
        color: #999999;
}

.purple { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #660099; }

.formsmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal;}
.red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: normal;
	font-weight : bold;
	color:red;
}
li {
	margin-top : 3px;
	margin-bottom : 6px;
	list-style-image:  url(li.gif);
	line-height: 1.1;

}
   
ul ul li {margin-bottom: 0; }
.li2 {
	margin-top: 5px;
	margin-bottom:5px;
	list-style : square;
	list-style-image:  url(none);
}
ol  .bigger {
	font-size: larger;
	font-weight: bold;
}
.nobr {
	white-space: nowrap;
}
#pagecontent {
	margin-top: 130px;
	margin-right: 150px;
	margin-bottom: 5px;
	margin-left: 15px;
	text-align: left;
	padding: 12px;
	color: #000;
	background-color: #FFF;

}
#pagecontent a {text-decoration:none;}
#pagecontent a:hover {text-decoration: underline;}

.content {
	margin-right : 15px;
	margin-left: 15px;

}
.content2 {
	margin-right : 10px;
	margin-left: 10px;
	margin-bottom : 2px;
}

.center {margin-right: auto; margin-left: auto; text-align:center;}

.hrbreak {display:block; background-image: url(bar.gif); background-repeat:repeat-x; line-height:8px; padding-top:2px; padding-right: 0px; padding-bottom:2px; padding-right: 0px; margin-right: 12px; margin-left: 0px; clear: both;}

#tagline {font-size: .75em; font-weight: bold; text-align:right; color:#000;  clear: right; margin-bottom: 1px;}
.foottagline {font-weight: bold; font-size: 1.2em; text-align:center; color:#306; float: none;}
#logo {
	float: left;
	margin: 3px;
}



#footer { 

	font-size: .75em; 
	font-weight: 600;
	padding-top: 3px; 
	padding-right: 0; 
	padding-bottom: .1px;
	padding-left: 0; 
	margin-top: 3px; 
	margin-right:0; 
	margin-bottom: 0;
	margin-left: -15px; 
	border-top: 3px ridge #800080;
	color: #000;
	background-color: #FFFFF0;
	}
	
#footer form {color: #000; background-color: #FFFFF0}

#pghead {
   font-family:  "Arial Black", Arial, Helvetica, sans-serif;
   font-size: 1.75em; 
   font-weight:  bold;
   background-color : #FFFFF0;   
   color: #663366;
   margin-top: 12px;
   margin-bottom: 0px;
   padding: 2px;
   float: right;
   }
   
#lal {float: left; margin-left: 8px; border: dotted 2px #840084;}

#foot {text-align: center; width:400px; margin-right: auto; margin-bottom: 0; margin-left:auto; float: none;}
#join {padding-bottom: 1px;}

#contact {float: right; font-weight:bold; text-align: right; margin-right: 10px; margin-bottom: 10px;}   
#contact a {text-decoration:none;}
#contact a:hover {text-decoration: underline;}


legend {
	display: none;
}
#formblock  {
	display: none; 
	}
	
.imageleft200 {
	float: left;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	padding: 35px;
	margin-right: 15px;
	width: 200px;
	}
.imageleft200 img {border: dotted; border-width: 4px; border-color: #CCF; padding: 4px;}
	
.imageleft {
	float: left;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin-right: 1px;
	}
.imageleft img {border: dotted; border-width: 4px; border-color: #CCF; padding: 4px;}
.imageright {
	float: right;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	margin: 10px;	
	background-color: #FFFFFF;}

	
.imageright img {border: dotted; border-width: 4px; border-color: #CCF; padding: 4px;}
.tableright table {text-align: right; margin-top: 6px; margin-right: auto; margin-left: auto; border-style: solid; border-width: 2px; border-color: #000066; padding: 5px;}
.tableright td {border-style: solid; border-width: 1px; border-color: #000066; text-align: left;}
.tableright th {border-style: solid; border-width: 1px; border-color: #000066; text-align: center;}
.imagecenter {
	margin-right: auto;
	margin-left: auto;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	text-align: center;}
	
.imagecenter img {border: dotted; border-width: 4px; border-color: #CCF; padding: 4px;}

.imagecenter600 {
	margin-right: auto;
	margin-left: auto;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	width: 600px;}
	
.imagecenter600 img {border: dotted; border-width: 4px; border-color: #CCF; padding: 4px;}

.outlinebox {border-style: solid; border-width: 2px; border-color: #000066; text-align: left; margin-right: auto; margin-left:auto; padding: 4px; background: #CCCCFF;}
.outlinebox h3 {margin-top: 2px;}

.formheight {

	height: 24px;
	}
	
.textcenter {text-align:center;}

.clear {clear: left;}

.clearall {clear: both;}

.nobrsm {font-size: .9em; clear: left; white-space: nowrap;}



.break {clear: both;}
.purpleborder {
border-style: solid; border-width: 2px; border-color: #800080; padding: 5px;
}

#callist  {text-align: center; margin-top: 3px; margin-right: auto; margin-bottom: 6px; margin-left: auto; font-size: .75em;  padding: 5px;}
#callist a {text-decoration: none;}
#callist a:hover {text-decoration: underline;}

#calmonth table {text-align: center; margin-top: 4px; margin-right: auto; margin-left: auto; border-style: solid; border-width: 1px; border-color: #000066; padding: 1px;}
#calmonth td {border-style: solid; border-width: 1px; border-color: #000066; text-align: left; font-size: .70em; padding: 1px;}
#calmonth th {border-style: solid; border-width: 1px; border-color: #000066; text-align: center; font-size: .75em; font-weight: bold;}
#calmonth .small {border-style: solid; border-width: 1px; border-color: #000066; text-align: left; font-size: 65%;}

#caldays table {text-align: center; margin-top: 6px; margin-right: auto; margin-left: auto; border-style: solid; border-width: 2px; border-color: #000066; padding: 2px;}
#caldays td {border-style: solid; border-width: 2px !important; border-color: #000066 !important; text-align: left;}
#caldays th {border-style: solid; border-width: 2px; border-color: #000066; text-align: left; vertical-align: top;}
#caldays .rowtwo {border-style: solid; border-width: 2px; border-color: #000066; text-align: left; vertical-align: top;}

#newstable table {text-align: center; margin-top: 6px; margin-right: auto; margin-left: auto; border-style: solid; border-width: 1px; border-color: #000066; padding: 2px;}
#newstable td {border-style: solid; border-width: 1px !important; border-color: #000066 !important; text-align: left;}
#newstable th {border-style: solid; border-width: 1px; border-color: #000066; text-align: left;}
#newstable .rowtwo {border-style: solid; border-width: 1px; border-color: #000066; text-align: left;}
#printfooter {display: none; color: #000; background-color: #DDA0DD; padding: 0; margin: 0; height: 0;}

.padding1 {

padding-left: 1em;

}
.padding2 {
padding-left: 2em;
}

input.inputbutton {background-color: #FFFFF0!important; font-weight: bold; font-size: .9em!important;}
.row {
	font-weight : normal;
	text-align:left!important;
}

.table1 {width: 25%;}
.table2 {width: 75%; background-color: #FFF;}
.lineheight {height: .5em;}
input {
	background-color: #FFFFFF!important;
}
form {background-color: #FFFFFF!important;}

.hang {text-indent: -54px;
margin-left: 54px;}

li #pagecontent {
	margin-top : 8px;
	margin-bottom : 12px;
	list-style-image:  url(li.gif);
	line-height: 1.1;
	background-position: 2em .3em;
    background-repeat: no-repeat;


}
.formborder {border: solid 2px #800080; padding-left: 5px;}   

ol li {background: none; list-style-image: none;}

.textright {text-align: right;}

.calendarall {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%; }
   
.calendarfamily {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%; }
   
.leftblock {float: left; margin-top: 5px; float: left; width: 300px;}
.rightblock {margin-top: 15px; padding-top: 5px; margin-left: 310px;}
.leftblock ul {margin-top: 0px;}
.rightblock ul {margin-top: 0px;}
.tdbgyellow {background: #FFC}
.tdbggray {background: #CCF;}
.tdbglilac {background: #C9F}
.centerobject {margin-left: auto!important; margin-right: auto!important; float: none;}
.w750 {margin-left: auto; margin-right: auto; width: 700px}
.strike {text-decoration: line-through; font-weight: bold;}
.voteno {margin-right: auto; margin-left: auto; text-align: center; color: #FFF; background-color: #0052AD; width: 100%; height: 131px;}
.voteno2 {margin-right: auto; margin-left: auto; text-align: center; color: #FFF; 
background-color: #7B1800; width: 100%; height: 42px;}

.noborder {border: none;}

.p600 {width: 600px; margin-right: auto; margin-left: auto;}

.extra  #pagecontent {margin-left: 40px; padding-left: 40px;}

.td33 {width: 33%;}

.caption {font-weight: bold; font-size: 1em; text-align: left; width: 200px; padding: 13px; margin: 13px;}

.noborder {border: none!important;}


#photos {

margin-top: 15px;
margin-right: auto;
margin-left: auto;
width: 780px;
clear: both;
padding-top: 5px;


}

#photos #left {

position: relative;
float: left;
width: 200px;
}

#photos #center {
margin-right: auto;
margin-left: auto;;
width: 200px;
padding: 5px;
}

#photos #right {
/*position: absolute;
right:325px;*/
float:right;
width: 200px;
margin-right: auto;;
}

#highlight {
border: solid #000080 2px;
width: 475px;
padding: 3px;
margin-left: 25px;
background-color: #FFFFCC;
color: #000;
}

a {color: #000080;}
a:visited {color: #800080;}

.indent {text-indent: 50px;}

.margincenter {margin-left: 50%;}
