body 
{
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	background-image: url(../../images/background-rules.gif);
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
}
td {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;

}
td.outerTopBar {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
td.marginCell {
	margin: 0px;
	padding: 0px;
	width: 20px;
}
td.outerNavCell {
	margin: 0px;
	padding: 0px;
	width: 129px;
	text-align: center;
	vertical-align: top;

}
td.mastheadRow {
	background-image: url(../../images/net_image.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: left top;

}
table.mastheadBackground {

	background-image: url(../../images/net_image.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: left top;
}
table {
	background-color: #FFFFFF;
}
td.navButtonOff {
	background-color: #DCE0EC;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 2px 10px;
	width: 129px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A0AAC9;
	border-right-color: #A0AAC9;
	border-bottom-color: #A0AAC9;
	border-left-color: #A0AAC9;

}
td.navButtonOn {
	background-color: #B9C1D9;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 2px 10px;
	width: 129px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A0AAC9;
	border-right-color: #A0AAC9;
	border-bottom-color: #A0AAC9;
	border-left-color: #A0AAC9;
	background-image: url(../images/nav-arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;


}
td.navButtonBlank {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	width: 129px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A0AAC9;
	border-right-color: #A0AAC9;
	border-bottom-color: #A0AAC9;
	border-left-color: #A0AAC9;
}
p.navButtonText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a {
	color: #003366;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color: #0033CC;
	text-decoration: none;
}
td.footerCell {
	margin: 0px;
	padding: 0px 0px 2px;
	height: 45px;
	width: 730px;
	background-image: url(../images/dotted-rule.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	vertical-align: middle;


}
p.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
td.marginCellRule {
	margin: 0px;
	padding: 0px;
	width: 20px;
	background-image: url(../images/dotted-rule-vertical.gif);
	background-repeat: repeat-y;
	background-position: right top;

}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #333333;
	text-decoration: none;
	padding: 0px;
}
td.membersSubHeadCell {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
td.membersSubTextCell {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 26px;
	background-image: url(../images/subnav-arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;

}
p.subnavText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	text-decoration: none;
}
td.cellAlignLeft {
	text-align: left;
	vertical-align:bottom;
	margin: 0px;
	padding: 10px;
}
p.title_text
{
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight:bold;
}
p.loginReminderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 4px 0px 0px;
	padding: 0px;
}
a.loginReminderLink {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px 0px 0px;
	padding: 0px;
}
a.loginReminderLink:hover {


	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	margin: 5px 0px 0px;
	padding: 0px;
}
td.topSearchCell {
	margin: 0px;
	height: 30px;
	width: 300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
	vertical-align: middle;
}
td.topLoginCell {

	margin: 0px;
	height: 30px;
	width: 470px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	vertical-align: middle;
}
p.topSearchText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
td.topSearchCellCentred {
	text-align: left;
	vertical-align:middle;
	margin: 0px;
	padding: 0px;
}
input.topSearchField {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 130px;
}
td.topSearchFieldCell {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	vertical-align:middle;
}
input.loginField {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 94px;
}
input.formButton 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding-right: 3px;
	padding-left: 3px;


}
table.outerTableCell {
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	height: 100%;
	width: 770px;
	text-align: left;
	vertical-align: top;

}

td.page_title
{
	background-image: url(../images/dotted-rule.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	height:30px;
}

td.page_title p
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:18px;
	font-weight:lighter;
	text-decoration: none;
	text-align: left;
}

td.page_item
{
	background-image: url(../images/dotted-rule.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	height:70px;
}
td.page_link
{
	background-image: url(../images/dotted-rule.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	height:30px;
}

td.page_item p
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	text-decoration: none;
}

td.page_item a
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	text-decoration: none;
	text-align: left;
}

td.page_item a hover
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	text-decoration: underline;
	text-align: left;
}
td.alphabet	a
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bolder;
	
}
td.alphabet	a.hover
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bolder;
	background-color:white;
}

table.alphabet
{
	background-color:#dce0ec;
	vertical-align:middle;
	height:35;
}

td.alphabet
{
	vertical-align:middle;
	text-align:center;
}
td.key
{
	vertical-align:middle;
}
td.monthName
{
	text-align:center;
	background-color:#B9C1D9;
	vertical-align:middle;
}
td.calender
{
	text-align:left;
	vertical-align:middle;
	background-image: url(../images/dotted-rule.gif);
		background-repeat: repeat-x;
	background-position: left top;
	
}
td.calender a
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
}
td.attendanceCell
{
	text-align:left;
	vertical-align:top;
	background-image: url(../images/dotted-rule.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:30px;
	
}
td.membersButtonOff {
	background-color:white;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 2px 10px;
	width: 129px;
}
td.membersButtonOn {
	background-color: #DCE0EC;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 2px 10px;
	width: 129px;

}
td.images
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	text-align:right;
}

td.spacer
{
	background-image: url(../images/dotted-rule.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	height:3px;
}

ul
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	text-decoration: none;
}
td.links
{
	background-image: url(../images/dotted-rule.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	height:70px;
	vertical-align:middle;
	text-align:left;
}
img.inset_image
{
	border-color:White;
	border-width:1px;
	border-top-color:White;
	border-top-width:thick;
}