A:link { color:#000000; text-decoration: underline;}
A:active { color:#000000; text-decoration: underline;}
A:visited { color:#000000; text-decoration: underline;}

A.mainNav:link {
   color:#324A78; text-decoration:none;
   font-size:x-small; font-weight:bolder;
   margin-right:40px;
   }

A.mainNav:active {
   color:#324A78; text-decoration:none;
   font-size:x-small; font-weight:bolder;
   }

A.mainNav:visited {
   color:#324A78; text-decoration:none;
   font-size:x-small; font-weight:bolder;
   }

A.mainNav:hover {
   color:#cc0033; text-decoration:none;
   }


A.tab:link {
   color:#000000; text-decoration:underline;
   font-size:x-small;
   margin-right:40px;
   }

A.tab:active {
   color:#000000; text-decoration:underline;
   font-size:x-small;
   }

A.tab:visited {
   color:#000000; text-decoration:underline;
   font-size:x-small;
   }

A.tab:hover {
   color:#cc0033; text-decoration:none;
   }


A.tabInactive:link { color:#FFFFFF; text-decoration:none; }
A.tabInactive:active { color:#FFFFFF; text-decoration:none; }
A.tabInactive:visited { color:#FFFFFF; text-decoration:none; }

 .bottomLine {
    border-bottom:1px solid #324A78;
    }

 .topLine {
    border-top:1px solid #324A78;
    }

 .box {
    border:1px solid #324A78;
    }

 .cal {
     position:absolute;visibility:hidden;background-color:white;layer-background-color:red;
    }

 .center {
    align:center;
    text-align:center;
    }

 .colR {
	vertical-align:top;
	text-align:right;
    }

 .cButton {
    color: #FFFFFF;
    font-size: 8pt;
    font-family: Arial;
    font-weight: bolder;
    text-align: center;
    vertical-align: top;
    background-color: #324A78;
    }

 .rButton {
    color: #FFFFFF;
    font-size: 8pt;
    font-family: Arial;
    font-weight: bolder;
    text-align: center;
    vertical-align: top;
    background-color: #A8002B;
    }

 .ltButton {
    color: #000000;
    font-size: 8pt;
    font-family: Arial;
    text-align: center;
    vertical-align: top;
    background-color: #D4DDED;
    }

 .cText {color:#cc0033}

 .divider {
   color:#4774A3; margin-left:20px; margin-right:20px;
   }

 .paleColor  {background-color:#F0F3F9}
 .ltColor    {background-color:#D4DDED}
 .midColor   {background-color:#4A659B}
 .dkColor    {background-color:#324A78}

 .linksLeft {
    padding-top:13px; padding-bottom:15px; padding-left:0px; padding-right:10px;
    margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
    font-size:x-small; font-weight:normal;
    text-align:right; vertical-align:top;
    }

  .w100p { width:100%; }

  .nav {
    text-align:left; font-size:x-small;
    padding-top:0px; padding-bottom:2px; padding-left:18px; padding-right:10px;
    }

 .tab {
    margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
    padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
    }

  .vspace {
    padding-top:6px; padding-bottom:0px; padding-left:0px; padding-right:8px;
    }

body.page {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    background: #FFFFFF;
    margin-top:0; margin-left:0; margin-right:0;
    padding-top:0; padding-left:0; padding-right:0;
    vertical-align:top; text-align:left; 
    }

h1 {font-size:small; text-align:left;
    padding-top:12px; padding-left:20px;
    }

h2 {font-size:x-small; 
    text-align:left;
    padding-top:8px; padding-bottom:0; padding-left:20px;
    }

h3 {font-size:xx-small; 
    text-align:left;
    padding-top:4px; padding-bottom:0; padding-left:20px;
    }

hr.divider {margin-left:10px; margin-right:10px; background:#324A78;}

form, option, input, select, button, checkbox, radio {
    text-align:left; font-size:x-small; padding-left:1px;
    }

form.indent {
    text-align:left; font-size:x-small; padding-left:30px;
    }

li.space {
    text-align:left; font-size:x-small; padding-left:4px; padding-top:4px;
    }

p, li, dd, dt, pre {
    text-align:left; font-size:x-small; padding-left:20px;
    }


table.boxed {
        border:1px solid #324A78;
        }

table.form {
	margin-top:0; margin-bottom:0; margin-left:15px; margin-right:0;
	padding-top:0; padding-bottom:0; padding-left:0; padding-right:0;
	vertical-align:top;
	text-align:left;
        }

table.page {
	background:#FFFFFF;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	vertical-align:top;
	text-align:left;
        }

table.session {
	padding-top:0;
	padding-bottom:0;
	margin-left:25px;
	padding-right:0;
	vertical-align:top;
	text-align:left;
        }

td {
    padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;
    vertical-align:top; text-align:left; font-size:x-small;
    }

 .bgd {background-image:url(images/dkBlue.png);}


td.bannerTitle {
    background-image:url(images/dkBlue.png);
    font-size: x-large; color:#FFFFFF;
    text-align:center; vertical-align:middle;
    padding-top:10px; padding-bottom:10px;
    }

td.cellBgPale {
    padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:10px;
    vertical-align:top; text-align:left; font-size:x-small;
    background-image:url(images/bgPale.png);
    border-bottom: solid #324A78 1px;
    border-top: solid #324A78 1px;
    border-left: solid #324A78 1px;
    border-right: solid #324A78 1px;
    }

td.cellDiv {
    font-size: 1px;
    height: 1px;
    padding: 0;
    margin: 0px;
    }

td.cellRow {
    margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
	padding-top:2px; padding-bottom:3px; padding-left:5px; padding-right:10px;
	vertical-align:top;
	text-align:left;
	font-size:x-small;
	background-image:url(images/tdBodyBg.png);
	border-bottom: solid #324A78 1px;
    }

td.cellRowPale {
    margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
	padding-top:2px; padding-bottom:3px; padding-left:5px; padding-right:10px;
	vertical-align:top;
	text-align:left;
	font-size:x-small;
	background-color:#F0F3F9;
	border-bottom: solid #324A78 1px;
    }

td.cellRowR {
    margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
	padding-top:2px; padding-bottom:3px; padding-left:5px; padding-right:10px;
	vertical-align:top;
	text-align:right;
	font-size:x-small;
	background-image:url(images/tdBodyBg.png);
	border-bottom: solid #324A78;
	border-bottom-width: 1px;
    }

td.session {
    padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:0;
    vertical-align:top; text-align:right; font-size:x-small;
    }

td.tabBody {
    padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:10px;

    margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
	vertical-align:top;
	text-align:left;
	font-size:x-small;
	background-image:url(images/tdBodyBg.png);
	border-right: solid #324A78;
	border-bottom: solid #324A78;
	border-left: solid #324A78;
	border-right-width: 1px;
	border-left-width: 1px;
    }

td.tabSublinks {
    font-family:verdana, arial, helvetica, helv, sans-serif;
    font-size:x-small;
    background-image:url(images/tdBodyBg.png);
    text-align:right; color:#000000; vertical-align:middle;
    padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:10px;
    }

th {
    background:#4A659B; font-size:x-small; color:#FFFFFF;
    padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;
    vertical-align:top; text-align:left; 
    }

th.underline {
    background:#D4DDED; font-size:x-small; color:#000000;
    padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;
    vertical-align:top; text-align:left; 
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#324A78;
    }

th.underlineR {
    background:#D4DDED; font-size:x-small; color:#000000;
    padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;
    vertical-align:top; text-align:right; 
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#324A78;
    }

/****** Calendar Styles **********/




	.CALcpYearNavigation,
	.CALcpMonthNavigation
			{
			background-color:#FFFFF;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#324A78;
			font-weight:bold;
			}
	.CALcpDayColumnHeader,
	.CALcpYearNavigation,
	.CALcpMonthNavigation,
	.CALcpCurrentMonthDate,
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDate,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDate,
	.CALcpCurrentDateDisabled,
	.CALcpTodayText,
	.CALcpTodayTextDisabled,
	.CALcpText
			{
			font-family:arial;
			font-size:8pt;
			}


	TD.CALcpDayColumnHeader
			{
			text-align:right;
                        background-color:#4A659B;
                        color:#FFFFFF;
			}
	.CALcpCurrentMonthDate,
	.CALcpOtherMonthDate,
	.CALcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.CALcpCurrentMonthDate
			{
			color:#4A659B;
			font-weight:bold;
			}
	.CALcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.CALcpOtherMonthDate
			{
			color:#808080;
			}
	TD.CALcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #4A659B;
			border-width:1;
			border:solid thin #000000;
			}
	TD.CALcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.CALcpTodayText,
	TD.CALcpTodayTextDisabled
			{
			border-top:solid thin #4A659B;
			}
	A.CALcpTodayText,
	SPAN.CALcpTodayTextDisabled
			{
			height:10px;
			}
	A.CALcpTodayText
			{
			color:#000000;
			}
	A.CALcpCurrentDate
			{
			color:#FFFFFF;
                        text-decoration:none;
			}
	A.CALcpCurrentMonthDate
			{
			color:#324A78;
                        text-decoration:none;
			}
	A.CALcpOtherMonthDate
			{
			color:#D0D0D0;
                        text-decoration:none;
			}
	SPAN.CALcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.CALcpBorder
			{
			border-top   :solid thin #4A659B;
			border-left  :solid thin #4A659B;
			border-right :solid thin #4A659B;
			border-bottom:solid 3px  #4A659B;
			}




