.body  
{ 	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 125%;
    color: #000000;
    text-decoration: none;
    text-align:left;
}
.pipe {
	padding: 0 12px 0px 12px;
	float: right;
	margin: 0px;
}
a.mastHeadLink:link, a.mastHeadLink:visited {
	background: url(/images/blueArrow.png) center right no-repeat;
	padding-right: 16px;
	font: bold 13px/1.2em Arial, Helvetica, sans-serif; 
	color:#fff;
	float: right;
	margin-right: 4px;
	text-decoration: none;
}
a.mastHeadLink:hover {
	color: #005581;	
}
a:link.navLink, a:visited.navLink {
	color: #fff;
	font: bold 10.5px/35px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
a.navLink:hover {
	color: #f5a329;
	text-decoration: none;
}
.pageBackground {
	background: #005581 url(/images/background.jpg) top left repeat-x;	
}
.calendar  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    line-height: 120%;
    color: #00344c;
    text-decoration: none;
    text-align:left;
	}

.news  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    line-height: 120%;
    color: #565353;
    text-decoration: none;
    text-align:left;
	}
.footer  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 115%;
    color: #FFF;
	}
.footer a:link {
    text-decoration:none;
}	
.footer a:hover {
    text-decoration:none;
}	
.H0  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 36px;
    font-style: normal;
    line-height: 145%;
    color: #e98f09;
    text-decoration: none
	}	
.H1  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    line-height: 145%;
    color: #005581;
    text-decoration: none
	}
	
.H2  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 145%;
    color: #e98f09;
    text-decoration: none
	}
	
.H3  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    line-height: 145%;
    color: #000000;
    text-decoration: none
	}	
	
.addthis_button  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 120%;
    color: #e98f09;
    text-decoration: none
	}	
	
.Feature  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    line-height: 135%;
    color: #2e6e8e;
    text-decoration: none
	}		
	
.Feature-Bold  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    line-height: 135%;
    color: #e98f09;
    text-decoration: none
	}	
	
.Byline  { font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    line-height: 120%;
    color: #2e6e8e;
    text-decoration: none
	}	
	
.sup
{
position:relative;
top:-3px;
font-size:8px;
}
	
	
table .SearchTable
{
    border-collapse:collapse; 
    border-width:1px; 
    border-color:#FCE2BD; 
    border-style:solid; 
    margin:3px 3px 3px 3px;
    width:100%;
}

table .NumberBlock
{
    border-spacing:5px; 
    width:26px; 
    height:20px; 
    text-align:center; 
    background-color:#F6A329; 
    color:White; 
    font-size: 17px; 
    font-weight: bold; 
    font-style: normal;
}

table .SearchHeader
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 145%;
    color: #e98f09;
    text-decoration: none
}

table .ResultsHeader
{
    width:100%; 
    border-bottom-width:1.5px; 
    border-bottom-color:Black; 
    border-bottom-style:solid; 
    border-collapse:collapse;
}

table .ResultsTable
{
    width:100%; 
    border-bottom-width:1.5px; 
    border-bottom-color:#e98f09; 
    border-bottom-style:solid; 
    border-collapse:collapse;
}

.HorizontalLine
{
    width:100%; 
    border-top-width:1.5px; 
    border-top-color:#e98f09; 
    border-top-style:solid; 
    border-collapse:collapse;
    height:1px;
}

table .ResultTitle
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 145%;
    color: #e98f09;
    text-decoration: none
}

span.smark
{
font-family: "Lucida Sans Unicode"; /* A rare sm-supporting font. */
line-height: 0; /* keep the leading consistent in a paragraph */
}

a.ExpandLink:link {color:#003350; text-decoration: none; font-weight:bold;}
a.ExpandLink:active {color:#003350; text-decoration: none; font-weight:bold;}
a.ExpandLink:visited {color:#003350; text-decoration: none; font-weight:bold;}
a.ExpandLink:hover {color:#003350; text-decoration: none; font-weight:bold;}

a.CollapseLink:link {color:#e98f09; text-decoration: none; font-weight:bold;}
a.CollapseLink:active {color:#e98f09; text-decoration: none; font-weight:bold;}
a.CollapseLink:visited {color:#e98f09; text-decoration: none; font-weight:bold;}
a.CollapseLink:hover {color:#e98f09; text-decoration: none; font-weight:bold;}
	
a:link { color: #2e6e8e; text-decoration: underline }
a:active { color: #e98f09; text-decoration: underline }
a:visited { color: #2e6e8e; text-decoration: underline }
a:hover { color: #e98f09; text-decoration: underline }

a.footer_links:link { color: #fff; line-height: 1.3em; text-decoration: none; }
a.footer_links:active { color: #2e6e8e; text-decoration: none; }
a.footer_links:visited { color: #fff; text-decoration: none; }
a.footer_links:hover { color: #E98F09; text-decoration: none; }

a.calendar_links:link { color: #2f83af; text-decoration: none }
a.calendar_links:active { color: #e98f09; text-decoration: underline }
a.calendar_links:visited { color: #2f83af; text-decoration: none }
a.calendar_links:hover { color: #e98f09; text-decoration: underline }

a.new_calendar_links:link { color: #00344c; text-decoration: none;}
a.new_calendar_links:active { color: #E98F09; text-decoration: underline;}
a.new_calendar_links:visited { color: #00344c; text-decoration: none;}
a.new_calendar_links:hover { color: #E98F09; text-decoration: underline;}

a.news_links:link { color: #565353; text-decoration: none }
a.news_links:active { color: #E98F09; text-decoration: underline }
a.news_links:visited { color: #565353; text-decoration: none }
a.news_links:hover { color: #E98F09; text-decoration: underline }

a.new_news_links:link { color: #565353; text-decoration: none;}
a.new_news_links:active { color: #E98F09; text-decoration: underline;}
a.new_news_links:visited { color: #565353; text-decoration: none;}
a.new_news_links:hover { color: #E98F09; text-decoration: underline;}

a.addthis_links:link { color: #e98f09; text-decoration: none }
a.addthis_links:active { color: #e98f09; text-decoration: underline }
a.addthis_links:visited { color: #e98f09; text-decoration: none }
a.addthis_links:hover { color: #e98f09; text-decoration: underline }

table tr td.FormDescription
{
    padding-top:3px; 
    vertical-align:top;
    white-space:nowrap;
    width:100px;
    height:25px;
}

.WaterMark
{
    color:#3d3d3d;
	font-size: 11px;
}

.modalBackground {
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:0px;
	border-style:solid;
	border-color:#dce5ea;
	padding:0px;
	width:465px;
}


/* Left Nav CSS */
.LeftNavContainer {
	background: url(/images/leftLinkBoxTop.jpg) no-repeat;
	padding: 20px;
	width: 164px;
	min-height: 180px;
	margin: 30px 0px 0px 25px;
}
.LeftNavContainer h3 {
	color: #005581;
	font: bold 13px/1.5em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

.LeftNavContainer ul {
	list-style:outside url(/images/BlueArrow.png) none;
	margin: 5px 0px 0px 25px;
	padding: 0px;
	color: #000;
	font: normal 13px/1.4em Arial, Helvetica, sans-serif;
}
.LeftNavContainer ol {
	list-style-position:outside;
	margin: 5px 0px 0px 25px;
	padding: 0px;
	color: #000;
	font: normal 13px/1.4em Arial, Helvetica, sans-serif;
}
.LeftNavContainer ol li a:link, .LeftNavContainer ol li a:visited {
	text-decoration:none;
	color: #000;
	font: normal 13px/1.4em Arial, Helvetica, sans-serif;
}
.LeftNavContainer ol li a:hover, 
.LeftNavContainer ol li a:active {
	text-decoration:none;
	color: #009ddc;
}
.LeftNavContainer ul li a:link, .LeftNavContainer ul li a:visited {
	text-decoration:none;
	color: #000;
	font: normal 13px/1.4em Arial, Helvetica, sans-serif;
}
.LeftNavContainer ul li a:hover, 
.LeftNavContainer ul li a:active {
	text-decoration:none;
	color: #009ddc;
}
.leftNavContainerBottom {
	background: url(/images/LeftLinkBoxBtm.jpg) no-repeat;
	height: 11px;
	width: 204px;
	margin: 0 0 0 25px;
	padding: 0;
}
/* End Left Nav CSS */


/* Homepage CSS */
.homeContainer {
	width: 614px;
	background: url(/images/homepageContentBG.jpg) no-repeat;
	margin: 22px 0 0px 30px;
	padding: 36px 29px 21px 27px;
	
}
.homeContainer h2, .topContent h2 {
	margin: 0px;
	padding: 0 0 12px 0;
	font: bold 19px/1.0em Arial, Helvetica, sans-serif;
	color: #fff;	
}
.homeContainer h3, .topContent h3 {
	font: bold 13px/1.3em Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0px;
	margin: 0px;
}
.homeContainer p.topBox {
	font: normal 13px/1.3em Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px;
}
.homeContainer p.bottomBox {
	font: normal 13px/1.3em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding-bottom: 20px	
}
.homeContainer .topContent {
	margin-bottom: 42px;	
}
.homeContainer .bottomContent {
	padding:15px 21px 0 23px;;	
}
.homeContainerBtm {
	height: 5px;
	background: url(/images/HomepageContentBtm.jpg) no-repeat;
	width: 670px;
	margin-left: 30px;
}

.Poll_Pane
{
    margin-left:20px;
}

.Poll_Header_Pane
{
    background-color:#ffed7d;
    width:190px;
    text-align:left;
}