/* CSS Document */
li ul {
	display: none;
}

li:hover > ul {
	display: block;
}

body {
	vertical-align: top;
	border: 0px solid #000000;
	font-family: Georgia, Times, "Times New Roman", Serif;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}

a:active, a:visited, a:link {
	text-decoration: none;
	color: #FFFFFF;
}

a:hover {
	text-decoration: underline;
	color: #7E7E7E;
}

a.drops, a.drops:visited, a.drops:link {
	text-decoration: none;
	color: #000000;
}

a.link, a.link:visited, a.link:link {
	text-decoration: none;;
	color: #000000;
}

a.drops:hover {
	text-decoration: underline;
	color: #000000;
}

a.menuitem {
	vertical-align: middle;
	text-align: left;
	width: 175px;
	font-family: Georgia, Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #920000;
}

table.all {
	width: 800px;
}
table.invisible {
	width: 180px;
	border: 0px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

table.invisibleauto {
	width: 100%;
	border: 0px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

table.visible {
	width: 100%;
	border: 1px solid #000000;
	padding: 0px;
	margin: 1px;
}
table.missions {
	font-family: Georgia, Serif;
	font-size: 8pt;
	width: 100%;
	border: 1px solid #000000;
	padding: 0px;
	margin: 1px;
}
table.menuvisible {
	width: 180px;
	border: 0px solid #000000;
	padding: 0px;
	margin: 1px;
}
table.menu {
	font-family: Georgia, Serif;
	font-size: 8pt;
	width: 180px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid 1px #000000;
}

th {
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}
td.menu {
        width: 150px;
        padding: 0px;
        border: 1px solid #000000;
        vertical-align: top;
        font-family:georgia,sans-serif;
}
td.simple {
	padding: 0px;
	border: 1px solid #000000;
}
td.membermenu {
        font-family: Georgia, Sans-Serif;
        font-size: 8pt;  
	vertical-align: top;
	color: #920000;
}
td.drops {
        font-family: Georgia, Sans-Serif;
        font-size: 8pt;  
	vertical-align: top;
	border: 1px solid #000000;
}
td.head {
        padding: 0px;
}
td.adds {
        width: 150px;
	vertical-align: top;
        padding: 0px;
        border: 1px solid #000000;
}
td.footer {
	vertical-align: center;
        padding: 0px;
        font-size: 12pt;
}
td.move {
	width: 50px;
        padding: 0px;
        font-size: 40pt;
        border: 1px solid #000000;
}
td.ss{
	padding: 5px;
}
table.main {
	vertical-align: center;
}
td.main {
	vertical-align: top;
	text-align: left;
	padding: 0px;
	font-family: Georgia, Sans-Serif;
	font-size: 10pt;
	border: 1px solid #000000
}
table.list {
	border: solid 1px #000000;
	padding: 0px;
}

td.news {
	border: solid 1px #000000;
}
td.newsopts {
	text-align: right;
	padding: 5px;
	color: #0000DD;
}
td.newsdate {
	text-align: left;
	padding: 5px;
	color: #0000DD;
}
td.bordertop {
	background-image: url("background/top.png");
}

td.menuitem {
	vertical-align: middle;
	text-align: left;
	width: 175px;
	font-family: Georgia, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #920000;
}
td.smallblack {
	vertical-align: top;
	text-align: left;
	width: 175px;
	font-family: Georgia, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

h1 {
	border-bottom: 1px solid #CC5500 ;
	font-family: Georgia, Sans-Serif;
	color: #CC5500;
}

h2, h3, h4 {
	font-family: Georgia, Sans-Serif;
	color: #000000;
}

h1 {
	font-size: 16pt;
	font-weight: bold;
}

h2 {
	font-size: 14pt;
	font-weight: bold;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
}
h4 {
	font-size: 10pt;
}

img {
       border-width: 0px;
}

td.calnav {
	font.size: 14pt;
	font-weight: bold;
	font-family: Georgia, Sans-Serif;
	text-align: center;
	vertical-align: middle;
}

td.container {
	vertical-align: top;
	padding: 10px 0px 10px 0px;
}

table.calendar {
	text-align: center;
}

table.padded {
	width: 100%;
	border: 0px solid #7E7E7E;
	padding: 0px;
	font-size: 10pt;
}

th.list {
	text-align: center;
	color: #FFFFFF;
	background-color: #CC5500;
}
td.list {
	text-align: center;
	vertical-align: top;
}

td.lightgray {
	text-align: right;
	background-color: #DDDDDD;
	font-size: 8pt;
}

td.lgray {
	text-align: left;
	background: #DDDDDD;
	border: solid 1px #000000;
	font-size: 8pt;
}

td.white {
	text-align: right;
	background-color: #FFFFFF;
	font-size: 8pt;
}
td.red {
	text-align: right;
	background-color: #FF0000;
	font-size: 8pt;
}	

th.dgray {
	text-align: center;
	background-color: #BBBBBB;
}
td.dgray {
	text-align: right;
	background-color: #BBBBBB;
}

th.darkgray {
	text-align: right;
	background-color: #BBBBBB;
}
tr.underline {
	border: solid 1px #000000;
}
#dropmenudiv{
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font:normal 12px Georgia;
	line-height:18px;
	z-index:100;
}
tr.legend {
        background-color: #000000;
        color: #FFFFFF;
        border: 0px;
	font-size: 8pt;
}
tr.greybg {
        background-color: #DDDDDD;
	font-size: 8pt;
}
tr.lightgreybg {
        background-color: #BBBBBB;
	font-size: 8pt;
}

tr.greenbg {
        background-color: #00BB00;
	font-size: 8pt;
}

tr.redbg {
        background-color: #BB0000;
	font-size: 8pt;
}

tr.calweek {
	text-align: left;
	height: 80px;
}
table.calday {
	font-size: 8pt;
	width: 110px;
	height: 80px;
}
table.calday_event {
	font-size: 8pt;
	color: #FF0000;
	width: 110px;
	height: 80px;
}
td.calday {
	background-color: #888888;
	vertical-align: top;
	width: 110px;
}
td.calday_event {
	background-color: #111155;
	color: #FF0000;
	vertical-align: top;
	width: 110px;
}
td.calday_null {
	background-color: #AAAAAA;
	vertical-align: top;
	width: 110px;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	background-color: #555555;
}

#dropmenudiv a:hover{
	background-color: #BBBBBB;
	color: #000000;
}
