.pageheaders {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	/*color: #000000;*/
	color:#800000;	
	text-decoration: none;
}
.pageheaderslink {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: blue;
	text-decoration: underline;
}
.pageheaderslink:hover {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: blue;
	text-decoration: none;
}
.pageheaderssublink {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: blue;
	text-decoration: underline;
}
.pageheaderssublink:hover {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: blue;
	text-decoration: none;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.navgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.navgreen:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: underline;
}

.navleftgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.navleftgreen:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: underline;
}

.NoImageBorder
{
    BORDER-RIGHT: black 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: black 0px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: black 0px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: black 0px solid
}

.sidebar_element_adv {
		width:1px;
        /*width:200px;*/
        height: 100%;
        /*height: 100%;*/
        margin: 0px 0px 10px 10px;
        padding: 5px;
        color: #334;
        background: white;
        border-left: 1px solid #999;
        overflow:auto; 
}
.verticalline {
	display:inline;
	border-collapse:collapse;
	/*border-left:2px solid lightblue;*/
	border-right:2px solid #b3b3b3;	
	padding:1em;
	
}

.verticalline_right {border-right:solid 1px #b3b3b3}


.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;	
	text-decoration: none;
}
.nav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	/*text-decoration: underline;*/
}
.rightnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.rightnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	/*color: #b3b3b3;*/
	color: blue;
	text-decoration: underline;
}
.breadcrumbCurrent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: black;
	text-decoration: none;
}
.breadcrumb:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: blue; /*#b3b3b3;*/
	text-decoration: none;
}

.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/* line-height: 14px; */
	color: #000000;
	text-decoration: none;
}
.bodycopylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/* line-height: 14px; */
	color: blue; /*#000000;*/
	text-decoration: underline;
}
.bodycopylink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: blue; /*#000000;*/
	text-decoration: none;
}

.subbodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* line-height: 14px; */
	color: #000000;
	text-decoration: none;
}
.subbodycopylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* line-height: 14px; */
	color: blue; /*#000000;*/
	text-decoration: underline;
}
.subbodycopylink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: blue; /*#000000;*/
	text-decoration: none;
}

.whitenav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* line-height: 14px; */
	font-weight: normal;
	color: white;
	text-decoration: none;
}
.whitenav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* line-height: 14px; */
	font-weight: normal;
	color: white;
	text-decoration: underline;
}
.navlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* line-height: 14px; */
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.navlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* line-height: 14px; */
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* line-height: 14px; */
	color: #000000;
	text-decoration: none;
}
p {
	/* line-height: 14px; */
}
.inputbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: black;
	border: 1px solid #FFFFFF;
}
.NoImageBorder
{
    BORDER-RIGHT: black 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: black 0px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: black 0px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: black 0px solid
}

.TableBorderBox
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-weight: normal;
    BACKGROUND-COLOR: white
}

.TableBorderBoxClear
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: white 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: white 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-weight: normal;
    /*background-color: white;*/
	/*background: transparent url('images/schools_content_gradient.gif') top left repeat-x;*/
}

.SmallFormButton
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: white;
    BACKGROUND-COLOR: maroon;
}

.SmallFormButtonReversed
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: maroon;
    BACKGROUND-COLOR: white;
}

.SmallFormButton-Empty-NotPressed
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: black;
    BACKGROUND-COLOR: white;
}
.cursor-SmallFormButton-Empty-NotPressed
{
    cursor: hand;
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: white;
    BACKGROUND-COLOR: #800000;
}
.SmallFormButton-Empty-Pressed
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: white;
    BACKGROUND-COLOR: black;
}
.cursor-SmallFormButton-Empty-Pressed
{
    cursor: hand;
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: white;
    BACKGROUND-COLOR: blue;
}

.SmallFormBlueButton
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: white;
    BACKGROUND-COLOR: blue;
}

.SmallFormBlueButtonReversed
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: blue;
    BACKGROUND-COLOR: white;
}

.SmallTextBox
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    color: Black;
}

.SmallTextBoxNoBorder
{
    BORDER-RIGHT: black 0px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 0px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 0px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 0px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    font-weight:bold;    
    color: Black;
}



.SmallTextBoxNoBorderTotals
{
    BORDER-RIGHT: black 0px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 0px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 0px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 0px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    font-weight:bold;    
    color: blue;
}

.SmallTextBoxNoBorderGrandTotals
{
    BORDER-RIGHT: black 0px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 0px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 26px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 0px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 0px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    font-weight:bold;    
    color: red;
}


.SmallFormButtonGreen
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    color: white;
    BACKGROUND-COLOR: green;
}

.SmallFormButtonGreenReversed
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    color: green;
    BACKGROUND-COLOR: white;
}

.SmallFormButtonYellow
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    color: black;
    BACKGROUND-COLOR: yellow;
}

.SmallFormButtonYellowReversed
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    color: yellow;
    BACKGROUND-COLOR: black;
}

.SmallFormButtonRed
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    color: white;
    BACKGROUND-COLOR: red;
}

.SmallFormButtonRedReversed
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    color: red;
    BACKGROUND-COLOR: white;
}

/* Keep for spam trapping on contact form */
#MySpamTrap {display: none;}


.ValidationDisplay
{
    background-color: Yellow;
}

.NonValidationDisplay
{
    background-color: White;
}

navtextfade {
  font: bold 330%/100% "Verdana, Arial, Helvetica, sans-serif";
  position: relative;
  color: #464646;
}
navtextfade span {
  background: url(images/ribbon-gradient-top.jpg) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 14px;
}
