﻿body 
{
	font-family:Trebuchet MS,  Arial, Verdana,  Helvetica, sans-serif; 
    font-size: 1.0em; 
    color:#ffffff;
    margin:0 auto;
    background-color: #114672; 

}
a {color: white; text-decoration: underline;}
a:visited {color:white; text-decoration: underline;}
a:hover {   color:white; text-decoration: underline;}

/* main wrapper div for 2 column display */
#wrapper2 {
    text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 1000px;    
    background-color:  #2879BC; 
}
/* main wrapper div for 3 column display */
#wrapper3 {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 1000px;
    background-color: #2879BC;
}
/* header area */
#header {
	margin: 0 0 0px 0;
	background:#2879BC;
	margin:0 auto;
	padding: 0px;
	border:0;
	height:94px;
	width: 1000px;
}
#mainbody { background-color:  #2879BC; margin: 0px auto;width: 1000px;}

/* left side 3 column display */
#side-a {
	float: left;
	width: 315px; 
	background-color:#2879BC; 
}
/* right side 3 column display */
#side-b {
	float: right;
	width: 231px; /*315px;*/
	background-color:#C2D6FF; 
}
/* middle content area 3 column display */
#content { 
	float: left;
	width: 454px;  /* 37%;45%;*/
	
}

.clear2column{ margin:0; padding:0; line-height:0; font-size:0px; height:0px; clear: both;}

/* footer */
#footer 
{
	font-family:  Arial,Verdana, Helvetica, sans-serif; 
    font-size: 0.8em; 
    color:#ffffff; 
	margin:0 auto;
	padding-bottom: 10px; 
	padding-top:10px;
	border:0;
	width: 1000px;
	background: #114672; 
}
#footer a {color: white;text-decoration: none;}
#footer a:visited {color:white; text-decoration: none;}
#footer a:hover {color:white; text-decoration: underline;}

#columnleftheader{float: left; width: 315px;}
#columnrightheader{margin-left: 315px;}
 
.leftblockheader 
{
    background-color:#2879BC; 
    margin-top : 0px;
    margin-left: 0px; 
    margin-right: 0px;
    margin-bottom: 0px; 
}
.rightblockheader
{
    background-color:#2879BC;
    margin-top : 0px;
    margin-left: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
}
.middletop 
{
    background-color: #2879BC; 
    margin-top : 0px;
    margin-left: 0px; 
    margin-right: 0px;
    margin-bottom: 0px; 
    padding: 0px; 
    line-height: 22px; 
}
.middletop a {color: white; text-decoration: none;}
.middletop a:visited {color:white; text-decoration: none;}
.middletop a:hover {   color:white; text-decoration: underline;}

#columnlefttop{float: left; width: 315px; background-color:#2879BC; height:100%  }
#columnrighttop{margin-left: 315px;  background-color:#2879BC; height:100%}


#master_contentplaceholderfull{float: left;  background-color:#2879BC;  }
#master_contentplaceholderleft{float: left; width: 450px; background-color: #2879BC;  }
#master_contentplaceholderright{margin-left: 450px; background-color:#2879BC;  } 

.mastercontenttopblock
{
    background-color:white; 
    margin-top : 5px;
    margin-left: 5px; 
    margin-right: 5px;
    margin-bottom: 5px; 
	padding: 5px; 
	font-size: larger;  
	color:navy;   
}
 .mastercontentleftblock
{
    background-color:#2879BC;
    margin-top : 2px;
    margin-left: 8px; 
    margin-right: 5px;
    margin-bottom: 2px; 
    padding-top: 2px;
    padding-bottom : 5px;
    padding-left: 5px;
    padding-right: 5px;   
    line-height: 22px; 
}
.mastercontentrightblock
{
    background-color:#2879BC;
    margin-top : 5px;
    margin-left: 5px; 
    margin-right: 5px; 
    margin-bottom: 5px; 
    padding: 5px;
    line-height: 22px; 
}

/* 3 columns homepage */
.ThreeColumnTitle1 { height: 30px; font-size: 1.0em;  font-weight: bold; background-color:#226BB0; color: black;text-align: center; vertical-align:middle;  background-color:white   }
.ThreeColumnTitle2 { height: 30px; font-size: 1.0em;  font-weight: bold; background-color:#226BB0; color: black;text-align: center; vertical-align:middle;margin: 5px; margin-top: 0px; margin-bottom: 0px;  }
.ThreeColumnTitle3 { height: 30px; font-size: 1.0em;  font-weight: bold; background-color:white; color: black;text-align: center; vertical-align:middle; margin: 5px; }

.ThreeColumnLeft { border-style:none; padding: 5px; background-color:white     }
.ThreeColumnMid {  border-style:none; padding: 5px; margin: 5px; }
.ThreeColumnRight {border-style:none; padding: 5px; margin: 5px; }


.OLDThreeColumnLeft { height: 253px;  font-size: 1.0em; border-style:none; border-bottom-width: 1px; border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-color:  #226BB0;  padding: 5px; background-color: #226BB0; color: white;  line-height: 22px; }
.OLDThreeColumnMid {  height: 250px; font-size: 1.0em; border-style:solid; border-bottom-width: 1px; border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-color:  #226BB0; padding: 5px;  background-color: #226BB0; color:white; line-height: 22px;    }
.OLDThreeColumnRight {  height: 250px;font-size: 1.0em; border-style:solid;  border-bottom-width: 1px; border-left-width: 0px; border-top-width: 0px; border-right-width:1px; border-color:  #226BB0; padding: 5px;  background-color: #226BB0; color:white; line-height: 22px;  }


.contentParagraphTitle { font-size:larger; padding-top: 10px; color: navy;padding-bottom: 10px;    }
.contentParagraphTitleNoBotPad { font-size:larger; padding-top: 10px; color: navy /*#d5ddf3 */;  }

.NewsItem { background-color:#C2D6FF; color:Black ; }
.NewsAlternatingItem {background-color: #C2D6FF; color:Black ;  }
.NewsItem a {color:black;text-decoration: underline;   }
.NewsItem a:visited {color:black; text-decoration: underline; }
.NewsItem a:hover {color:black; text-decoration: underline; }
.NewsAlternatingItem a {color: black;text-decoration: underline; }
.NewsAlternatingItem a:hover {color:black; text-decoration: underline; }
.NewsAlternatingItem a:visited {color:black; text-decoration: underline; }

/* BEGIN styles for input textboxes */

.frmPlainTextBox
{
	color: #333333;
    font-weight:bold;
	background: #fff;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-right: solid 1px #999999;
}
	  
.frmTextBox
{
	color: #333333;
	height: 18px; 
    font-weight:bold;
	background: #fff;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-right: solid 1px #999999;
}

.frmTextBoxActive
{
	color: #333333;
    font-weight:bold;
    height: 18px;
	background: #ffcc99;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-right: solid 1px #999999;
}	  

/* END styles for input textboxes  */
