html {height: 100.1%}  

textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
 
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif;
	 color:#FFFFFF;
         font-size: 16px;
         font-weight: bold}

h2 {  font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 15px;
         font-style: italic;
         font-weight: bold}    
		 
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 14px;
         font-style: italic;
         font-weight: bold}	

h4 { font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #ffa500;
         font-size: 11px;
         font-weight: 300} 
 
p, td, li 
{  
	 	font-family: Verdana, Arial, Helvetica, sans-serif;
	 	color: #000000;
        font-size: 11px;
        font-weight: 300;
}
	
td.title {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
     font-size: 12px;
     font-weight: bold;
	}
	
body {
	background:#E5E9EC;
	margin-top:0; 
}

img{
	border:0;
}
	
.border {
	border-right: 1px solid #D8202A;
	border-left: 1px solid #D8202A;
}

.redbgr {
	background:#D8202A;
}

.greybgr {
	background:#C8D2D7;
}

.greybgrlight{
	background:#CCCCCC;
}

.whitebgr {
	background:#FFFFFF;
}

.set-height {
	height: 15px
}

.set2-height {
	height: 25px
}

.set-height30
{
	height:30px;
}

.intercom-border {
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-top: 1px solid #336699;
}

.footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: white;
         font-size: 9px;
         font-weight: 300;
}

a:link {
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

a:visited {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

a:hover {
color: #48497F;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

a:active {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

a.leftmenu:link {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

a.leftmenu:visited {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

a.leftmenu:hover {
color: #D8202A;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline
}

a.leftmenu:active {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

a.strong:link {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: underline
}

a.strong:visited {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline
}

a.strong:hover {
color: #D8202A;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline
}

a.strong:active {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline
}

a.body:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #156CAF;
	text-decoration: none;
}
a.body:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #156CAF;
	text-decoration: none;
}
a.body:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D8202A;
	text-decoration: none;
}

a.top
{
	text-align:center;
}

a.top:active
{
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}

a.top:link {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}
a.top:visited {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}
a.top:hover {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}

a.redLink:link {
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}
a.redLink:visited {
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}
a.redLink:hover {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}

.centeredPage
{
	margin: auto auto;
	width: 700px;
	padding: 25px;
	background-color: #FFF;
	border: #C00 solid 1px;
}

.PageHeader
{
	width:800px;
	text-align:center;
}

.leftMenuLibraryItem
{
	vertical-align:top; 
	width:222px;
}

.Content
{
	vertical-align:top; 
	width:527px;
}

ul.noMargin
{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:15px;
	margin-right:0px;
}

ul.noTopBottomMargins
{
	margin-bottom:0px;
	margin-top:0px;
}

ul.noStyle li
{
	list-style: none;
}

ul.blackArrowStyle li
{
	list-style-image: url(../images/miscellaneous/black-arrow.gif);
}

.smallRedText
{
	color:#FF0000; 
	font-size:10px;
}

.redText
{
	color:#FF0000; 
}

.whiteText
{
	color:#FFFFFF;
}

.largeRedText
{
	color:#FF0000; 
	font-weight:bold;
	font-size:14px;
}

.greenText
{
	color:#99cc00;
}

.blueText
{
	color:#156CAF;
}

.grayText
{
	color:#999;
}

.grayText-dark
{
	color:#666;
}

.inline {display:inline;}

.bold
{
	font-weight:bold;
}

.centeredText
{
	text-align:center;
}

.justifiedText
{
	text-align:justify;
}

.rightAlignText
{
	text-align:right;
}

.italics
{
	font-style:italic;
}

.underline
{
	text-decoration:underline;
}

.smallerText
{
	font-size:9px;
}

.largerText
{
	font-size:12px;
}

.largeBoldText
{
	font-weight:bold;
	font-size:14px;
}

.text-indent-50
{
	text-indent:50px;
}

.NumberedList
{
	list-style-type:decimal
}

.paddingleftAndRight15
{
	padding-left:15px;
	padding-right:15px;
}

.float-left{
	float:left;
	padding-right:5px;
}

.float-right{
	float:right;
	padding-left:5px;
}

.padding10
{
	padding:10px
}

.padding5
{
	padding:5px
}

.paddingTop5
{
	padding-top:5px;
}

.paddingBottom3
{
	padding-bottom:3px;
}

td.beigeBgr
{
	background-color:#FF9;
	font-weight:bold;
}

td.darkBeigeBgr
{
	background-color:#F90;
	font-weight:bold;
}

td.redTitle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
    font-size: 12px;
    font-weight: bold;	
}

td.newsTitle
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #D8202A;
    font-size: 12px;
    font-weight: bold;
	padding:3px;
}

td.newsTitleCentered
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #D8202A;
    font-size: 11px;
    font-weight: bold;
	text-align: center;
}

div.headerTitleGreen{
	font-weight:bold;
	font-size:12px;
	color:#666;
	padding:5px;
	border-bottom:1px solid #99cc00;
}

div.headerTitleRed{
	font-weight:bold;
	font-size:12px;
	color:#039;
	padding:5px;
	border-bottom:1px solid #F00;
}

div.redBorder
{
	border: 1px solid #CC0000;
	padding:3px;
}

div.yellowbgr
{
	background-color:#FF9;
}

div.topbottom-red
{
	border-bottom:1px solid #CC0000;
	border-top:1px solid #CC0000;
	padding-top:5px;
	padding-bottom:5px;
}

div.splitDashed
{
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

div.infoBox
{
	border:#303030 1px solid;
}

div.infoBox-title
{
	padding:5px;
	background-color:#303030;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#showDef
{
	position:fixed;
    border:solid white 2px;
	background-color:#C8D2D7;
	width:240px;
    padding:3px;
}

#timeline
{
	width:85%;
	height:5px;
	background-color:#CC0000;
}

div.overflow
{
	width:100%;
 	height:200px;
 	background-color:#ffffff;
 	overflow:auto;
}

div.overflow-large
{
	width:100%;
 	height:400px;
 	background-color:#ffffff;
 	overflow:auto;
}

div.box 
{
	margin:0;
	padding:5px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:1px;
}

div.box-green
{
	margin:0;
	padding:5px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:1px;
	background-color:#E0EEE0;
}

div.box-grey
{
	margin:0;
	padding:5px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:1px;
	background-color:#F0F0F0;
}

div.green-fade
{
	background: url("../images/miscellaneous/green-fade.jpg") #FFF repeat-x bottom;
	padding:5px;
	border:1px solid #3FC;
}

div.graph-bar
{
	background: url("../images/miscellaneous/graph-bar.jpg") #000000 repeat-x bottom;
	border:1px solid #000000;
}

div#slideshow p{
	color:#FFF;
}

/* FORMS */

.txtFld 
{
	width:70%;
    padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}

.txtFld-2
{
	width:50%;
    padding:5px;
	border:1px solid #666;
}

.txtFld-3
{
	width:70%;
    padding:5px;
	border:1px solid #666;
}

.txtFldSmall
{
    padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}

.txtFldSmall-2
{
    padding:5px;
	border:1px solid #666;
}

.selectSmall
{
	width:20%;
    padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}

.selectLrg
{
	width:70%;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}

.selectSmall-2
{
	width:15%;
    padding:5px;
	border:1px solid #666;
}

.selectLrg-2
{
	width:50%;
	padding:5px;
	border:1px solid #666;
}

.btn 
{
	cursor:pointer;
	padding:5px;
	color:#fff;
	background-color:#669900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.btn-2 
{
	cursor:pointer;
	padding:5px;
	color:#fff;
	background-color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

div#errorMsgDiv
{
	width: 100%;
	border: 1px solid #cc0000;
	background-color: #fbdde3;
}

div#successMsgDiv
{
	width: 100%;
	border: 1px solid #028468;
	background-color: #baf4d6;
}

div#msgDiv
{
	border: 1px solid #cc0000;
	background-color: #CCC;
}

div.yellowBorder
{
	border: 5px #FF9 solid;
}

td#errorMsg
{
	color: #cc0000;
	font-size:12px;
}

td.warningMsg
{
	color: #cc0000;
	font-size:12px;
}

td#infoMsg
{
	color: #028468;
	font-size:12px;
}

td#errorMsgTitle
{
	background-color: #cc0000;
	color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:5px;
}

td#successMsgTitle
{
	background-color: #028468;
	color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:5px;
}
