BODY {
    margin-top:5px;
    font-size:8pt;
    color:black;
    font-family:tahoma;
    background-color:white;
	overflow:auto;
}

TABLE {
    font-size:8pt;
    color:black;
    font-family:tahoma;
}

.menumain {
    font-size:7pt;
    font-family:tahoma;
    color:#ffffff;
    text-decoration:none;
	letter-spacing:2;
}

.menumainselected {
    font-size:9pt;
	font-family:tahoma;
    color:#ffffff;
    text-decoration:none;
    letter-spacing:2;
}

A.menumain:hover {
 	font-size:8pt;
	font-family:tahoma;
	color:#ffffff;
   	text-decoration:none;
}

.submenumain {
    font-size:8pt;
    font-family:tahoma;
    color:#ffffff;
    text-decoration:none;
	letter-spacing:1;
}

.submenumainselected {
    font-size:8pt;
    font-family:tahoma;
    color:#5D6E8F;
    text-decoration:none;
	letter-spacing:1;
}

A.submenumain:hover {
    font-size:8pt;
    font-family:tahoma;
    color:#C00000;
    text-decoration:none;
	letter-spacing:1;
}

.whiteslash {
    font-size:8pt;
    font-family:tahoma;
    color:#ffffff;
    text-decoration:none;
	letter-spacing:1;
}

A.linkmain {
    font-size:10pt;
    font-family:tahoma;
    color:#F0AA6E;
    text-decoration:none;
	letter-spacing:0;
}

A.linkmain:hover {
 	font-size:10pt;
	font-family:tahoma;
	color:#F0AA6E;
   	text-decoration:none;
   	letter-spacing:0;
}

A.textlink {
    color:#C00000;
    text-decoration:none;
}

A.textlink:hover {
    color:#C00000;
    text-decoration:none;
}

.titlequote {
    font-size:8pt;
    font-family:tahoma;
    color:#FFFFFF;
    text-decoration:none;
    letter-spacing:2;
}

.linkitem1 {
	PADDING-RIGHT:2px;
	PADDING-LEFT:2px; 
	PADDING-BOTTOM:5px; 
	PADDING-TOP:5px; 
	OVERFLOW:auto; HEIGHT:300px;
}

.linkitem2 {
	PADDING-TOP:25px; 
	PADDING-LEFT:25px; 
	PADDING-BOTTOM:5px; 
	PADDING-RIGHT:5px; 
	OVERFLOW:auto; 
	HEIGHT:300px;
}

.smalltextblack {
    font-size:7pt;
	font-family:tahoma;
    color:#000000;
    text-decoration:none;
}

.mediumtextblack {
    font-size:8pt;
	font-family:tahoma;
    color:#000000;
    text-decoration:none;
}

.largetextblack {
    font-size:9pt;
	font-family:tahoma;
    color:#000000;
    text-decoration:none;
}

.xlargetextblack {
    font-size:10pt;
	font-family:tahoma;
    color:#000000;
    text-decoration:none;
}

.smalltextblue {
    font-size:7pt;
	font-family:tahoma;
    color:#5D6E8F;
    text-decoration:none;
}

.mediumtextblue {
    font-size:8pt;
	font-family:tahoma;
    color:#5D6E8F;
    text-decoration:none;
}

.largetextblue {
    font-size:9pt;
	font-family:tahoma;
    color:#5D6E8F;
    text-decoration:none;
}

.xlargetextblue {
    font-size:10pt;
	font-family:tahoma;
    color:#5D6E8F;
    text-decoration:none;
}

.smalltextwhite {
    font-size:7pt;
	font-family:tahoma;
    color:#FFFFFF;
    text-decoration:none;
}

.mediumtextwhite {
    font-size:8pt;
	font-family:tahoma;
    color:#FFFFFF;
    text-decoration:none;
}

.largetextwhite {
    font-size:9pt;
	font-family:tahoma;
    color:#FFFFFF;
    text-decoration:none;
}

.xlargetextwhite {
    font-size:10pt;
	font-family:tahoma;
    color:#FFFFFF;
    text-decoration:none;
}

.textwhite10 {
    font-size:10pt;
	font-family:tahoma;
    color:#FFFFFF;
    text-decoration:none;
}

.textwhite12 {
    font-size:12pt;
	font-family:tahoma;
    color:#FFFFFF;
    text-decoration:none;
}

.textwhite14 {
    font-size:14pt;
	font-family:verdana;
    color:#FFFFFF;
    text-decoration:none;
}

.smalltextdarkblue {
    font-size:7pt;
	font-family:tahoma;
    color:#5d6e8f;
    text-decoration:none;
}

.mediumtextdarkblue {
    font-size:8pt;
	font-family:tahoma;
    color:#5d6e8f;
    text-decoration:none;
}

.largetextdarkblue {
    font-size:9pt;
	font-family:tahoma;
    color:#5d6e8f;
    text-decoration:none;
}

.xlargetextdarkblue {
    font-size:10pt;
	font-family:tahoma;
    color:#5d6e8f;
    text-decoration:none;
}

.textdarkblue10 {
    font-size:10pt;
	font-family:verdana;
    color:#5d6e8f;
    text-decoration:none;
}

.textdarkblue12 {
    font-size:12pt;
	font-family:verdana;
    color:#5d6e8f;
    text-decoration:none;
}

.textdarkblue14 {
    font-size:14pt;
	font-family:verdana;
    color:#5d6e8f;
    text-decoration:none;
}


.smalltextorange {
    font-size:7pt;
	font-family:tahoma;
    color:#F0AA6E;
    text-decoration:none;
}

.mediumtextorange {
    font-size:8pt;
	font-family:tahoma;
    color:#F0AA6E;
    text-decoration:none;
}

.largetextorange {
    font-size:9pt;
	font-family:tahoma;
    color:#F0AA6E;
    text-decoration:none;
}

.xlargetextorange {
    font-size:10pt;
	font-family:tahoma;
    color:#F0AA6E;
    text-decoration:none;
}

.bigtextwhite {
    font-size:10pt;
	font-family:tahoma;
    color:#FFFFFF;
    text-decoration:none;
}

.TableHeader {
    background-color:#B1B1B1;
    vertical-align:top;
}

.OddRow {
    background-color:#f2f2f2;
    vertical-align:top;
}

.EvenRow {
    background-color:#D9D9D9;
    vertical-align:top;
}

INPUT {
	border:0px solid;
    font-size:8pt;
    font-family:tahoma;
}

.Thumb2 {
	float:left;
	margin:0px;
	border:0px solid;
	clear:left;
}

.PageTitle {
    font-weight:bold;
    font-size:13pt;
	color:#000066;
	margin-bottom:2;
}



A {
    color:#da2128;
    text-decoration:none;
}

A:hover {
    text-decoration:underline;
}



SELECT {
    border:1px solid;
    font-size:8pt;
    font-family:tahoma;
}



FORM {
    MARGIN-BOTTOM:6px;
}

TEXTAREA {
    font-size:8pt;
    border:1px solid;
    font-family:tahoma;
	width:100%;
	overflow:auto;
}

.FramedWindow {
    border:#da2128 1px solid;
    PADDING:8px;
    WIDTH:300px;
    background-color:#eeeeee;
    TEXT-ALIGN:left;
}

.FramedWindowFullWidth {
    border:#da2128 1px solid;
    PADDING:8px;
    WIDTH:100%;
    background-color:#eeeeee;
    TEXT-ALIGN:left;
}

.PopupPageBanner {
	font-weight:bold;
	color:white;
	background-color:#000066;
	padding:4;
	margin-bottom:14;
}

.NavMain {
    padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:1px;
	margin:4px;
    font-size:8pt;
    color:white;
    text-decoration:none;
	border-left:#F22731 1px solid;
	border-top:#F22731 1px solid;
	border-right:#AD1C23 1px solid;
	border-bottom:#AD1C23 1px solid;
}

A.NavMain:hover {
    background-color:F22731;
	text-decoration:none;
}

.NavMainSelected {
    padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:1px;
	margin:4px;
    font-size:8pt;
    color:#ffffff;
    background-color:#AD1C23;
	border-left:#80171E 1px solid;
	border-top:#80171E 1px solid;
	border-right:#F22731 1px solid;
	border-bottom:#F22731 1px solid;
}

.NavFooter {
    font-size:7pt;
    color:#003399;
    text-decoration:none;
}

A.NavFooter:hover {
    text-decoration:underline;
}

.NavFooterSelected {
    font-size:7pt;
    color:#da2128;
}

.TopNavRow {
    PADDING:5px;
    WIDTH:100%;
    border-top:#000066 1px solid;
    border-right:#000066 1px solid;
    border-left:#000066 1px solid;
    background-color:#da2128;
}

.BottomNavRow {
    PADDING:5px;
    WIDTH:100%;
    border:#000066 1px solid;
    background-color:#da2128;
}

.HCSNPageTitle {
    font-weight:bold;
    font-size:13pt;
	color:#000066;
	margin-bottom:20;
}

.PageFunction {
    font-weight:bold;
    font-size:10pt;
    color:#003399;
}

.BlueButton {
    color:white;
    border:1px solid;
    HEIGHT:20px;
    background-color:#003399
}

.TextBox {
    border:1px solid;
	width: 100%;
}

.TextBox_fixed {
    border:1px solid;
}

.AnnouncementsBox {
    border:#003399 1px solid;
	WIDTH:500px;
    PADDING:2px;
	MARGIN-RIGHT:5px;
	FLOAT:left;
    background-color:#eeeeee;
    TEXT-ALIGN:left;
}

.TopBoxRowTitle {
    PADDING:2px;
    font-weight:bold;
    font-size:10pt;
    color:white;
    background-color:#000066;
}

.NewSinceLastLoginBox {
    border:#003399 1px solid;
	WIDTH:197px;
    PADDING:2px;
    FLOAT:right;
	MARGIN-LEFT:5px;
    background-color:#eeeeee;
    TEXT-ALIGN:left;
}

.TextButtonLarge {
    font-weight:bold;
    font-size:11pt;
    margin-left:10px;
    margin-right:10px;
    color:#003399;
}

.TextButtonSmall {
    font-weight:bold;
    font-size:8pt;
    color:#003399;
	margin-right:3;
	margin-left:3;
    vertical-align:top;
}

.DeleteX {
    font-weight:bold;
    font-size:8pt;
    color:#da2128;
	margin-right:5;
	margin-left:5;
    vertical-align:top;
}

.TextButtonXSmall {
    font-weight:bold;
    font-size:8pt;
    color:#da2128;
	height:18px;
	vertical-align:middle;
}

TH {
    color:white;
    background-color:#000066;
}

.calMonth {
	background-color:#000066;
}

A.calMonth {
	color:white;
	font-weight:bold;
	margin:5px;
	text-decoration:underline;
	}
	

.FormLeft {
    font-weight:bolder;
    background-color:#f2f2f2;
    vertical-align:top;
    white-space:nowrap;
	color:#000066;
}

.FormRight {
    background-color:#D9D9D9;
    vertical-align:top;
}

.FormRight P {
    vertical-align:top;
	margin: 5px;
	margin-bottom: 7px;
}

.OddRow {
    background-color:#f2f2f2;
    vertical-align:top;
}

.EvenRow {
    background-color:#D9D9D9;
    vertical-align:top;
}

.ViewPage {
	text-align:left;
	margin:5px;
	background-color:#f2f2f2;
}

.ViewPage P {
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:10px;
}

.ViewPage P:first-line {
	color:#000066;
	font-weight:bold;
}

.ViewHeader {
	background-color:#000066;
	color:#ffffff;
	font-weight:bolder;
	padding:5px;
}

.Thumb {
	float:right;
	font-weight:normal;
}

.Thumb2 {
	float:right;
	margin:10px;
	clear:right;
}

.Column {
	width:80px;
	padding-right:2px;
	border-bottom:#000000 1px solid;
	border-right:#000000 1px solid;
	border-top:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	text-align:right;
}

.ColumnHead {
	width:80px;
	padding-right:2px;
	border-bottom:#000000 1px solid;
	border-right:#000000 1px solid;
	border-top:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	text-align:right;
	color:000066;
	font-weight:bold;
}

.normal {
    margin-top:10px;
    font-size:8pt;
    color:black;
    font-family:tahoma;
	font-weight:normal;
}

.PageTopTab {
	 font-size:10pt;
	 color:#000066;
}

.PageTopTabSelected {
	 font-weight:bold;
	 font-size:10pt;
	 color:#000066;
}

.ActionMessage {
	font-weight:bold;
	color:#DA2128;
	margin-bottom:5;
}

.CategoryOption {
	background-color:#E1E1E1;
}

.ScrollingList {
	PADDING-RIGHT: 0pt;
    PADDING-LEFT: 0pt;
    PADDING-BOTTOM: 0pt;
    MARGIN: 0pt;
    OVERFLOW: auto;
    PADDING-TOP: 0pt;
    HEIGHT: 117px;
	WIDTH: 500px;
    TEXT-ALIGN: center;
	BORDER-RIGHT:1pt solid;
	BORDER-LEFT:1pt solid;
	BORDER-TOP:1pt solid;
	BORDER-BOTTOM:1pt solid;
}

.AddressSub {
	width: 40px;
}

.promfile {
	text-align: right;
}

.promname {
	padding-left: 15px;
	padding-right: 10px;
}

.FormLetterChunk {
	font-weight:bold;
	color:#DA2128;
}

.Calendar_Month {
	border:1pt solid #FFFFFF;
	background-color:#D9D9D9;
}

table.Calendar_Month {
	width:100%;
	border:0pt;
}

td.Calendar_Month {
	width:14%;
	font-size:8pt;
	vertical-align:top;
	padding:3px;
}

th.Calendar_Month {
    color:white;
    background-color:#000066;
	padding:3px;
}

.event {
	border-top:solid 1px #888888;
}