html, body {
 font-family: verdana, sans-serif;
 font-size: 10pt;
 background-color: #c0c0c0;
/* background-color: #9093D5;*/
 height: 100%;
 margin: 0;
 }
 
.printBody {
	background-color: white;
	color: black;
	margin: 10px;
}
 
 p,td,th,li {
 font-family: verdana, sans-serif;
 font-size: 10pt; 	
 }
 
.flash {
	background-image: url(images/cellback.jpg); 
	background-position: bottom right;  
	background-repeat: no-repeat;
}

.topbar {
	background-color: #0f0e76;
	color: white;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
	font-size: 8pt;
}

.topbar a {
	text-decoration: none;
	color: white;
}

.topbar a:hover {
	border-bottom: 1px dotted white;
	color: white;
}

.interiortopbar {
	background-color: #0f0e76;
	color: white;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
	font-size: 8pt;
	background-image:url(images/interior_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.interiortopbar a {
	text-decoration: none;
	color: white;
}

.interiortopbar a:hover {
	border-bottom: 1px dotted white;
	color: white;
}

.navbartop {
	background-color: #6A6B0A;
	padding:0;
	background-image: url(images/navbartop.png); 
	background-position: center right;  
	background-repeat: no-repeat;	
}

.navbarbottom {
	background-color: white;
	padding:0;
	background-image: url(images/navbarbottom.png); 
	background-position: center right;  
	background-repeat: no-repeat;	
}

.logo {
	background-color: white;
}

.button {
	background-image: url(images/buttonback.png);
	background-repeat: no-repeat;
	color: #0f0e76;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

.buttonback {
	background-image: url(images/buttonback.gif);
	background-repeat: no-repeat;
	color: #0f0e76;
	font-size: 8pt;
	font-weight: bold;
}

.button p {
	padding: 4px 8px 8px 4px;
}

.button a {
	text-decoration: none;
	color: #0f0e76;
}

.button a:hover {
	/*border-bottom: 1px dotted #0f0e76;*/
	/*color: #0f0e76;*/
	color: #6A6B0A;
}

.content {
	background-color: green;
}

.leftcol {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	border-right: 1px dotted #817c2b;
}

.leftcol h1 {
	border-bottom: 1px solid #817c2b;
	padding-left: 15px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 10pt;
	color: #0f0e76;
	background-image: url(images/h1back.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.leftcol p {
	line-height: 1.5em;
	text-align: center;
	font-size: 8pt;
}

.leftcol a:link {
	text-deocration: underline;
	color: blue;
}

.leftcol a:visited {
	text-decoration: underline;
	color: blue;
}

.leftcol a:hover {
	text-decoration: none;
}

.centercol {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.centercol h1 {
	border-bottom: 1px solid #817c2b;
	padding-left: 15px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 10pt;
	color: #0f0e76;
	background-image: url(images/h1back.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.centercol h2 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 14pt;
	background-color: #E3E1B5;
	border: 1px solid black;
	text-align: center;
}

.centercol h5 {
	font-weight: bold;
	font-size: 10pt;
}

.centercol p,li {
	line-height: 1.5em;
}

.centercol td {
	font-size: 10pt;
}

.centercol a {
	text-decoration: none;
	color: blue;
}

.centercol a:hover {
	border-bottom: 1px dotted blue;
	color: blue;
}

.rightcol {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	border-left: 1px dotted #817c2b;
}

.rightcol h1 {
	border-bottom: 1px solid #817c2b;
	padding-left: 15px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 10pt;
	color: #0f0e76;
	background-image: url(images/h1back.png);
	background-repeat: no-repeat;
	background-position: center left	
}

.rightcol p,td {
	line-height: 1.5em;
	font-size: 8pt;
}

.rightcol a {
	text-decoration: none;
	color: blue;
}

.rightcol a:hover {
	border-bottom: 1px dotted blue;
	color: blue;
}

.calrowleft {
	padding: 5px; 
	border-left: 1px solid #807D4D; 
	border-bottom: 1px solid #807D4D;
}

.calrowright {
	padding: 5px; 
	border-right: 1px solid #807D4D; 
	border-bottom: 1px solid #807D4D;
}

.bottombar {
	background-color: #0f0e76;
	color: white;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 6px;

}

.bottombar p {
	text-align: right;
	font-size: 8pt;
}

.bottombar a {
	text-decoration: none;
	color: white;
}

.bottombar a:hover {
	border-bottom: 1px dotted white;
	color: white;
}


#dropmenudiv{
position:absolute;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 5px;
text-decoration: none;
color: #0f0e76; 
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #D5D290;
width: 100%;
text-decoration: none;
color: #0f0e76;
}

.calendarbox1 {
border-bottom: 1px solid #807D4D;
}

.calendarbox2 {
font-weight: bold; 
padding-top: 1px; 
padding-bottom: 1px; 
padding-left: 3px; 
padding-right: 3px; 
background-color: #807D4D; 
color: white;
}

.calendarbox3 {
border-bottom: 1px solid #807D4D;
}

.calendarbox4 {
font-size: 8pt; font-weight: bold; padding-top: 1px; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; background-color: #807D4D; color: white;
}

.calendarbox5 {
padding: 5px; border-left: 1px solid #807D4D; border-bottom: 1px solid #807D4D;
}

.calendarbox6 {
padding: 5px; padding-bottom: 15px; border-right: 1px solid #807D4D; border-bottom: 1px solid #807D4D;
}

.chocobanner a {
	text-decoration: none;
}

.chocobanner a:hover {
	text-decoration: none;
	border: 0;
}

.controlBar {
	width: 100%;
	height: 20px;
	background-color: #697E9D;
	color: white;
	font-size: 8pt;
	margin: 0;
	padding: 5 5 10 5;
	font-family: verdana;
	text-align: center;
}	

.controlBar a:link {
	text-decoration: underline;
	color: white;
}

.controlBar a:visited {
	text-decoration: underline;
	color: white;
}

.controlBar a:hover {
	text-decoration: none;
	color: white;
}
		
.blogEntry {
	/*padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;*/
}

.blogDate {
	color: gray;
	font-size: 8pt;
	padding-top: 5px;
	padding-bottom: 2px;
	letter-spacing: 2px;
}

.blogTitle {
	font-size: 13pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 3px;
}

.blogText {
	font-weight: normal;
	line-height: 1.6em;
}

.blogText p {
	font-weight: normal;
	line-height: 1.6em;
}

.blogText li {
	font-size: 8pt;
	font-weight: normal;
	line-height: 1.6em;
}

.blogFooter {
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	color: gray;	
	letter-spacing: 1.5px;
	border-bottom: 1px dashed gray;
	margin-bottom: 30px;
}

.blogFooter a:link {
	text-decoration: underline;
	color: gray;	
}

.blogFooter a:visited {
	text-decoration: underline;
	color: gray;		
}

.blogFooter a:hover {
	text-decoration: none;
	color: gray;		
}

.blogFooterLeft {
	font-size: 8pt;
	text-align: left;
}

.blogFooterRight {
	font-size: 8pt;
	float: right;
	text-align: right;
}

.blogText p {
	padding: 0 0 0 0;
}

.blogComments {
	font-size: 8pt;
	font-weight: normal;
	line-height: 1.6em;
}

.blogCommentsTitle {
	font-size: 11pt;
	font-weight: bold;
	padding: 5 2 5 2;
	letter-spacing: 3px;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	width: 100%;
}

.blogCommentsFooter {
	color: gray;
	border-bottom: 1px dotted gray;
	padding: 0 0 20 0;
}

.previousPostsBox {
	margin: 10px;
	line-height: 1.6em;
	padding-top: 15px;
	padding-bottom: 15px;
}

.previousPostsTitle {
	letter-spacing: 3px;
	font-weight: bold;
	color: white;
	border-bottom: 1px dashed gray;
}


.blogHomeArchiveBox {
	margin: 10px;
	line-height: 1.6em;
	padding-top: 15px;
	padding-bottom: 15px;
}

.blogHomeArchiveTitle {
	letter-spacing: 3px;
	font-weight: bold;
	color: white;
	border-bottom: 1px dashed gray;
}