a, body, form, h1, h2, h3, h4, h5, h6, html, ol, p, table, td, tr, ul
{
	border: 0px;
	font-family: sans-serif;
	margin: 0px;
	overflow: auto;
	padding: 0px;
	text-decoration: none;
}

a, h1, h2, h3, h4, h5, h6, ol, p, ul
{
	overflow: hidden;
}

body
{
	background: url('/images/test.png') fixed repeat-x;
	cursor: default;
}

.button
{
	background: #000060;
	border: 0px solid #808080;
	color: white;
	font-family: sans-serif;
	font-size: 12px;
	height: 22px;
	margin-top: 1px; 
}

#content
{
	
}

#content #center
{
	font-size: 12px;
	line-height: 18px;
	width: 860px;
}

#content #center a:link
{
	color: #0000AB;
}

#content #center a:hover
{
	text-decoration: underline;
}

#content #center a:visited
{
	color: #0000AB;
}

#content #center a:visited:hover
{
	text-decoration: underline;
}

#content #center b
{
	color: #404040;
}

#content #center #DocumentsCompanion li
{
	background: url("/images/document-bullet.png") no-repeat;
	background-position: 0 1px;
	margin-top: 3px;
	padding-left: 22px;
	padding-top: 1px;
}

#content #center #DocumentsCompanion ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#content #center #ApprovalQueueCompanion li
{
	background: url("/images/calendar-bullet.png") no-repeat;
	background-position: 0 1px;
	margin-top: 3px;
	padding-left: 22px;
	padding-top: 1px;
}

#content #center #ApprovalQueueCompanion ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#content #center #UpcomingEventsCompanion li
{
	background: url("/images/calendar-bullet-green.png") no-repeat;
	background-position: 0 1px;
	margin-top: 3px;
	padding-left: 22px;
	padding-top: 1px;
}

#content #center #UpcomingEventsCompanion li.EventClosed
{
	background: url("/images/calendar-bullet-history.png") no-repeat;
}

#content #center #UpcomingEventsCompanion li.EventFull
{
	background: url("/images/calendar-bullet-red.png") no-repeat;
}

#content #center #UpcomingEventsCompanion li.EventUnlimited
{
	background: url("/images/calendar-bullet.png") no-repeat;
}

#content #center #UpcomingEventsCompanion ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#content #center #PastParticipationCompanion li
{
	background: url("/images/calendar-bullet-history.png") no-repeat;
	background-position: 0 1px;
	margin-top: 3px;
	padding-left: 22px;
	padding-top: 1px;
}

#content #center #PastParticipationCompanion ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#content #center #GroupsDirectoryCompanion li
{
	background: url("/images/group-bullet.png") no-repeat;
	background-position: 0 1px;
	margin-top: 3px;
	padding-left: 22px;
	padding-top: 1px;
}

#content #center #GroupsDirectoryCompanion ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#content #center #GroupMembershipsCompanion li
{
	background: url("/images/group-bullet.png") no-repeat;
	background-position: 0 1px;
	margin-top: 3px;
	padding-left: 22px;
	padding-top: 1px;
}

#content #center #GroupMembershipsCompanion ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#content #center h1
{
	color: #404040;
	font-size: 16px;
	margin-bottom: 8px;
}

#content #center h2
{
	color: #404040;
	font-size: 14px;
	margin-bottom: 8px;
}

#content #center h3
{
	color: #404040;
	font-size: 12px;
	font-weight: normal;
	margin: -5px 0 8px 0;
}

#content #center .info-about-history
{
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 80px;
}

#content #center .info-about-panel
{
	border-left: 1px solid #9A9A9A;
	display: none;
	margin-left: 88px;
	margin-right: 12px;
	padding-bottom: 3px;
	padding-left: 8px;
}

#content #center .info-about-panel h2
{
	margin-bottom: 8px;
	margin-top: 2px;
	text-indent: 0px;
}

#content #center .info-about-panel li
{
	margin-bottom: 2px;
}

#content #center .info-about-panel p
{
	margin-bottom: 10px;
	margin-top: 2px;
	text-indent: 0px;
}

#content #center .info-about-panel ul
{
	margin-bottom: 8px;
	margin-top: 0px;
}

#content #center .info-about-history a
{
	color: white;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 3px 16px 3px 16px;
	text-align: center;
}

#content #center .info-about-history a:link
{
	background-color: #CDCDCD;
	text-decoration: none;
}

#content #center .info-about-history a.selected:link
{
	background-color: #000060;
	text-decoration: none;
}

#content #center .info-about-history a:hover
{
	background-color: #000060;
	text-decoration: none;
}

#content #center .info-about-history a:visited
{
	background-color: #CDCDCD;
	text-decoration: none;
}

#content #center .info-about-history a.selected:visited
{
	background-color: #000060;
	text-decoration: none;
}

#content #center .info-about-history a:visited:hover
{
	background-color: #000060;
	text-decoration: none;
}

#content #center input
{
	margin: 1px 0px 1px 0px;
}

#content #center ol
{
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 30px;
}

#content #center p
{
	margin-bottom: 8px;
	text-indent: 15px;
}

#content #center ul
{
	list-style-type: disc;
	margin-bottom: 5px;
	padding-left: 20px;
}

#content #center #footer
{
	border-top: 0px solid #EFEFEF;
	color: #EFEFEF;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding: 0px 0px 10px 5px;
	text-align: left;
	width: 100%;
}

#content #center #footer a
{
	color: #EFEFEF;
	font-family: verdana, sans-serif;
	font-size: 10px;
}

#content #center #footer b
{
	color: #EFEFEF;
}

#content #center #main
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
}

#header
{
	float: right;
}

#header h1
{
	font-size: 30px;
	font-weight: bold;
	margin: 2px 5px 0px 0px;
}

#mask-bg
{
	background: #000060;
	display: none;
	height: 100%;
	left: 0px;
	opacity:0.4;
	position: absolute;
	top: 0px;
	width: 100%;
}

#mask-msg
{
	display: none;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

#mask-msg h1
{
	color: #404040;
	font-size: 16px;
	margin-bottom: 5px;
}

#nav
{
	background: white;
	border-bottom: 5px solid #000060;
	border-top: 1px solid #BCBCBC;
	padding: 6px 10px 6px 5px;
}

#nav table
{
	border-right: 1px solid #ABABAB;
}

#nav td
{
	border-left: 1px solid #ABABAB;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	padding: 0 1px 0 1px;
}

#nav td a
{
	color: #606060;
	display: block;
	padding: 5px 7px 5px 7px;
}

#nav td a:hover
{
	background: #000060;
	color: white;
}

#nav td a.selected
{
	background: #000060;
	color: white;
	display: block;
	padding: 5px 7px 5px 7px;
}
