body {
	padding: 0px;
  font-family: Verdana, Arial, sans-serif;
  color: black;
	font-size: 10pt;
	text-align: left;
	width: 800px;
}

table {
  font-size: 100%;
	border-collapse: collapse;
	margin: 0px;
}

input { font-size: 110%; white-space: normal; }
textarea, li { font-size: 100%; }
form { margin: 0px; }
ul li { list-style-type: disc;  }

b, strong, h1, h2, h3, h4 { font-weight: bolder; }
h5, h6 { font-weight: normal; }

pre, tt, code { white-space: pre; font-family: "Lucida Console", "Courrier New", monospace; font-size:110%; }

hr { background-color: black; color: black; height: 1px; border: 0; }

fieldset {
 display: block;
 border: 1px solid black;
 padding: 8px;
 clear: both;
 width: auto;
}
legend {
 font-size: 110%;
 font-weight: bold;
 padding: 5px 2px;
 color: black;
}
legend img { vertical-align: middle; }
h1 img, h2 img, h3 img, h4 img { vertical-align: middle; }
a:link > img, a:visited > img, a:active > img { border: none; }

a { color: navy; text-decoration: none; }
a:hover { color: #333380; }
a:active { color: #CC3333; }

img { border: 0px; border-color: black; }

h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; }
h5 { font-size: 80%; }
h6 { font-size: 70%; }

.show { visibility: visible; }
.hide { visibility: hidden; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.block { display: block; }
.none { display: none; } 
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligntop { vertical-align: top; }
.alignbottom { vertical-align: bottom; }
.aligncenter { text-align: center; }
.alignmiddle { vertical-align: middle; }
.left { text-align: left; padding-left: 5px; }
.right { text-align: right; padding-right: 5px; }
.floatr { float: right; }
.floatl { float: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.border { border: 1px solid; }
.double { border: 2px solid; }
.padded, table.padded td { padding: 4px; }
.pad { padding: 4px; }
.margin { margin: 10px; }
.nomargin { margin: 0px; }
.white { background-color: white; }
.maroon { color: maroon; }
.navy { color: navy; }
.green { color: green; }
.orange { color: orange; }
.black { color: black; border-color: black; }
.gray { background-color: #dddddd; }
.grey { color: #dddddd; }
.indent { margin-left: 20px; }
.occupy { width: 100%; }
.half { width: 50%; }
.quarter { width: 25%; }
.nowrap, .nobr { white-space: nowrap; }
.pre { white-space: pre; }
.tall { height: 100%; }
.big { font-size: 120%; }
.small { font-size: 80%; }
.smaller { font-size: 70%; }
.bigger { font-size: 130%; }
.inline { display: inline; }
.spacer { background-image: url('/images/vspace.gif'); background-repeat: repeat-y; background-position: center; }
.white60 { background-image: url('/icons/white50.png'); }
.opaque { background-color: transparent; background-image: url('/icons/white50.png'); }
.arcmfade { background-color: transparent; background-image: url('/images/arcmfade.png'); }

div.menu { float: right; margin: 10px -10px 10px 10px; width: 200px; }
div.bluermcc { background-color: white; background-image: url('/images/bluermcc.jpg'); background-repeat: no-repeat; }
div.bluebg { background-color: white; background-image: url('/images/mixedbg.jpg'); background-repeat: no-repeat; }
div.bigrounda { margin: 0px 9px; height: 0px; overflow: hidden; border-top: 1px solid; background-position: top center; }
div.bigroundb { margin: 0px 6px; height: 1px; overflow: hidden; border-left: 3px solid; border-right: 3px solid; background-position: center -1px; }
div.bigroundc { margin: 0px 4px; height: 1px; overflow: hidden; border-left: 2px solid; border-right: 2px solid; background-position: center -2px; }
div.bigroundd { margin: 0px 3px; height: 1px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -3px; }
div.bigrounde { margin: 0px 2px; height: 2px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -4px; }
div.bigroundf { margin: 0px 1px; height: 3px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -6px; }
div.bigroundg { margin: 0px; border-left: 1px solid; border-right: 1px solid; background-position: center -9px; padding: 4px 10px 0px; } 
div.rounda { margin: 0px 5px; height: 0px; overflow: hidden; border-top: 1px solid; background-position: top center; }
div.roundb { margin: 0px 3px; height: 1px; overflow: hidden; border-left: 2px solid; border-right: 2px solid; background-position: center -1px; }
div.roundc { margin: 0px 2px; height: 1px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -2px; }
div.roundd { margin: 0px 1px; height: 2px; overflow: hidden; border-left: 1px solid; border-right: 1px solid; background-position: center -3px; }
div.rounde { margin: 0px; border-left: 1px solid; border-right: 1px solid; border-bottom: 1px solid; background-position: center -5px; padding: 4px 10px; } 
div.menurounda { margin: 0px 0px 0px 5px; height: 0px; overflow: hidden; border-top: 1px solid; background-position: top right; }
div.menuroundb { margin: 0px 0px 0px 3px; height: 1px; overflow: hidden; border-left: 2px solid; background-position: -1px right; }
div.menuroundc { margin: 0px 0px 0px 2px; height: 1px; overflow: hidden; border-left: 1px solid; background-position: -2px right; }
div.menuroundd { margin: 0px 0px 0px 1px; height: 2px; overflow: hidden; border-left: 1px solid; background-position: -3px right; }
div.menurounde { margin: 0px; border-left: 1px solid; background-position: -5px right; padding: 4px 10px; } 

div.calendar { width: 570px; }
div.calendar .day { padding: 2px; border-left: 1px solid gray; border-top: 1px solid black;   }
div.calendar .Sunday, div.calendar .Saturday { background-image: url('/images/gray50.png'); }
div.calendar .Monday, div.calendar .Tuesday, div.calendar .Wednesday , div.calendar .Thursday , div.calendar .Friday  { background-image: url('/images/white50.png'); }
div.calendar .header {} 
div.calendar .footer { border-top: 1px solid black; } 

a.button {
  border: 1px solid navy;
	padding: 4px 10px;
	background: url('/images/white60.png'); 
}
a.button:hover {
	background: url('/images/white50.png'); 
}

.thistab {
  height: 20px;
	vertical-align: middle;
	font-weight: bold;
  border: 1px solid black;
	float: left;
	padding: 4px 6px 2px;
	background: url('/images/white50.png');
}
.thattab {
  height: 20px;
	vertical-align: middle;
	font-weight: bold;
	float: left;
	padding: 4px 6px 2px;
}

.uline {
  border-bottom: 1px solid black;
}

