body {
	background-image:url("images/page_background2.gif");
	margin:0px;
}

body, p, td, th, span, div{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.resizable{
	font-size:medium;
}

body.popUp {
  background-color:#7384BC;
  background-image:url("images/spacer.gif")
}

a{
	text-decoration:none;
	color:#0000FF;
}

a:hover{
	text-decoration:underline;
	color:#0000FF;
}

a.footLink{
	text-decoration:none;
	color:#FFFFFF;
}

a.footLink:hover{
	text-decoration:none;
	color:#000000;
}

a.linkpage{
	text-decoration:underline;
	color:#000000;
}

a.linkpage:hover{
	text-decoration:none;
	color:#CC3300;
}

span.header{
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	color:#FF0000;
}

span.PageTitle{
	letter-spacing:2px;
	font-weight: bold;
	font-size:16px;
	color:#3C5A89;
}

td.smaller{
	font-size:11px;
	color:#3C5A89;
}

td.header{
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	color:#FF0000;
}

/*
	This controls the font & size of the captions for
	Members, Non-Members, Former Members
*/
td.screenCaption{
	font-weight: bold;
	font-size:14px;
	color:#000000;
  text-align:left; /* This can be left, center or right*/
}

table.mainTable{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	border-bottom-style:none;
}

td.mainTableCell{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

th.mainTableCell{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

td.menuCell{
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#CCCCCC;
}


/* Calendar */
table.calendar {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	border-right-style:none;
}

table.border {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

th.calendar {
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#000000;
	padding-bottom:5px;
	padding-top:5px;
}

td.calendar {
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000000;
	padding:5px;
	height:45px;
	width:70px;
}

a.currentLink {
  color:#000000;
}

a.nav {
	color:#FFFFFF;
}

a.nav:hover {
	color:#FFFFFF;
}

div.nav {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
}

div.smaller {
	font-size:11px;
	margin-top:3px;
}

/* States appearence */
span.statesList {
	font-size:10px;
	color:#FF0000;
}