@charset "utf-8";
/* CSS Document */
body {
	background-image: url(../images/pageBackground.gif);
    background-repeat: repeat-x;
	background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #333333;
	padding-top: 15px;
	padding-bottom: 20px;
    margin: 0;
}
/*style the paragraph tags*/
p {
	font-size:100%;
	vertical-align:top;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-indent: 0px;
	text-align:justify;
}
p:first-letter {
	text-transform: uppercase;
}
td
{
	vertical-align:top;
}
/*HEADER styles Start ---------------------------------------------------------------------*/
/*Home page Header Bar Styles*/
.headerHome {
	width:769px;
}
/*Header Bar Styles for site(not Home page)*/
.headerSite {
	width:100%; /* 937px */
	min-width:700px;
	max-width:970px;
}
/*Header Bar Logo for site(not Home page)*/
.headerLogo {
	padding: 12px 0 0 0;
}
/*style for header text*/
.headerTitle {
	font-size: 250%;
	font-weight: bold;
	color:#142B89;
	text-align:right;
	padding: 25px 0 0 0; /*use to adjust text within border*/
}
/*HEADER styles End ---------------------------------------------------------------------*/

/* Text Size Control to the right of the Top Menu */
.textSizeControl {
background-color:#518BDC;
font-size:110%;
color:#FFFFFF;
padding-right:10px;
padding-top:5px;
text-align:right;
width:15%;
border-top:1px solid #555555;
border-right:1px solid #666666;
}
.textSizeControl a:link {
text-decoration:none;
color:#FFFFFF;
}
.pageTitle {
	font-size: 200%;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 5px 0px 5px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #8daed8;
}
h1 {
	font-size: 200%;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 5px 0px 5px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #518BDC;
}
h2 {
	color:#518BDC;
	font-size: 130%;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
}
h3 {
	color:#518BDC;
	font-size: 110%;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
}
h4 {
	font-size: 130%;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
}
h5 {
}
h6 {
}
hr {
	background-color:#518BDC;
	color:#518BDC;
	height:2px;
	border-style: solid;
}
.Bold {
font-size:110%;
font-weight:bold;
}
.largerBlue {
	color: #51A0EE;
	font-weight: bold;
	font-size: 130%;
}
/* Black line at Left and Right*/
.outlineLR {
border-left:solid 1px #555555;
border-right:solid 1px #555555;
}
/* Black line at Left, Right and Top*/
.outlineLRT {
border-left:solid 1px #555555;
border-right:solid 1px #555555;
border-top:solid 1px #555555;
}
/*this styles the images*/
img {
	border:none;
	outline:none;
}
.imageFloatTopLeft {
	float: left;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}
.imageFloatTopRight {
	float: right;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.imageFloatLeft {
	float: left;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.imageFloatRight {
	float: right;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/*defines the style for horizontal dividers used in right-hand column */ 
.divider {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8daed8;
}
/*this container centers the content in the browser and fixes the width for the Home page*/
#indexWrapper {
	background-color: #eef1e7;
	width: 710px; /*sets the page width 770px is good for 800 X 600 screens*/
	visibility: visible;
	margin: 0px auto 0px auto;
	border-collapse:collapse;
}
/*this container centers the content in the browser and fixes the overall width of the website*/
/*this does not apply to the header. For header, see headerHome or headerSite*/
.wrapper {
/*background-image:url(../images/pageBodyBackground.png);
background-repeat:repeat-x;*/
	background-color: #FBFCFE; /*was eef1e7*/
	width:95%; /*seting the webpage width to 770px is good for 800 X 600 screens, 980px for 1024 X 768*/
	visibility: visible;
	margin: 0px auto 0px auto;
	min-width:700px;
	max-width:950px;
}
/*defines the style for unordered lists (bulleted) in left wrapper section*/
.wrapper ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
}
/*places a solid line on the top of an element*/
.topLine {
	border-top:1px;
	border-top-style: solid;
	border-top-color: #888888;
}
/*places a solid line on the left side of an element*/
.leftLine {
	border-left:1px;
	border-left-style: solid;
	border-left-color: #888888;
}
/*places a solid line on the left and right sides of an element*/
.leftRightLine {
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #888888;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #888888;
}
/*Style for the breadcreum div*/
.breadcrum {
	width:50%;
	background-color: ffffff;/*#eef1e7; d0e0f5;*/
	height:25px;
	font-size: 90%;
	padding-left:3px;
	padding-right:10px;
	margin-top:0px;
	vertical-align:middle;
	border-top:1px;
	border-top-style: solid;
	border-top-color: #888888;
	border-left:1px;
	border-left-style: solid;
	border-left-color: #888888;
}
.breadcrum p {
	text-indent:5px;
}
/*styles the date and time*/
.dateAndTime {
	width:50%;
	vertical-align: top;
	padding-top: 5px;
	width: 225 px;
	font-size: 100%;
	font-weight: normal;
	text-align: right;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #888888;
	padding-right: 10px;
}
.weather {
	width:1%;
	vertical-align:middle;
	border-top:1px solid #888888;
	padding-right:8px;
	border-right:1px solid #888888;
}
/*this container holds the left-hand column*/
.sidebarCol {
	vertical-align: top;
	width: 180px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
/*defines the style for ordered lists (numbered) in left column section*/
.sidebarCol ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
}
/*defines the style for unordered lists (bulleted) in left column section*/
.sidebarCol ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.sidebarCol img {
	margin-bottom:5px;
}
/*style for sidebar items*/
.sidebarItem {
	width:180px;
	background-color:#BDD3F1;/*#e7f0fc 8daed8*/
	border-style:solid;
	border-width:1px;
	border-color:#8daed8;
}
.sidebarItem h1 {
/*	background-image:url(../images/H_tagRed.gif);
	background-repeat:repeat-x;*/
	font-size:110%;
	font-weight:normal;
	background-color: #CA0000;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	border-bottom: none;
}
.sidebarItem h2 {
/*	background-image:url(../images/H_tagBlue.gif);
	background-repeat:repeat-x;*/
	font-size:110%;
	font-weight:normal;
	background-color:#518BDC;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	margin:0px;
	border-bottom:none;
}
.sidebarItem h3 {
/*	background-image:url(../images/H_tagGray.gif);
	background-repeat:repeat-x;*/
	font-size:110%;
	font-weight:normal;
	color: #333333;
	padding: 0px 0px 0px 5px;
	margin:0px;
	border-bottom:none;
}
.sidebarItem h4 {
	background-image:url(../images/H_tagOrange.gif);
	background-repeat:repeat-x;
	font-size:110%;
	font-weight:normal;
	background-color: #c9cebe;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	margin:0px;
	border-bottom:none;
}
.sidebarItem h5 {
	background-image:url(../images/H_tagGreen.gif);
	background-repeat:repeat-x;
	font-size:110%;
	font-weight:normal;
/*	background-color:#a6c3ec;*/
	color: #000000;
	padding: 0px 0px 0px 5px;
	margin:0px;
	border-bottom:none;
}
.sidebarItem h6 {
	font-size:110%;
	font-weight:normal;
	background-color:#c9cebe;
	color: #333333;
	padding: 0px 0px 0px 5px;
	margin:0px;
	border-bottom:none;
}
.sidebarItem img {
	border:0px;
	padding:0px;
}
.sidebarItem p {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	text-align: left;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 2px;
}
/*style for content section*/
.contents {
	vertical-align: top;
	text-align: left;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
/*defines the style for ordered lists (numbered) in content section*/
.contents ol {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 35px;
	padding-left: 0px;
	padding-bottom: 0px;
}
/*overall styles for the right column*/
#rightCol {
	vertical-align:top;
	width: 180px;
	padding-left: 5px;
	padding-right: 5px;
}
/*contactSheet table styles*/
.contactSheet {
	width:100%;
	text-align:left;
	vertical-align:top;
	border-left:1px;
	border-left-style: solid;
	border-left-color: #8daed8;
	border-right:1px;
	border-right-style: solid;
	border-right-color: #8daed8;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.contactSheet img {
	border:solid 1px;
	border-top-color:#8daed8;
	border-right-color:#333333;
	border-bottom-color:#333333;
	border-left-color:#8daed8;
}
.contactSheet td {
	text-align:center;
}
 /*link styles*/
a:link {
	color: #22406a;
}
a:visited {
	color: #000000;
}
a:link:hover {
	color: #CA0000;
	text-decoration:none;
}
a:visited:hover {
	color: #CA0000;
	text-decoration:none;
}
a:link:active {
color:#CA0000;
}
a:link:focus {
color:#CA0000;
}
/*Embeded table syles*/
.dataTable {
	width:100%;
	empty-cells:show;
	border-collapse:collapse;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.dataTable td, th {
	text-align:left;
}
.dataTable thead th {
	border: 1px solid red;
	font-weight:bold;
}
.dataTable tbody th {
	border: 1px solid #518BDC;
	background-color: #a8c4ec;
}
.dataTable td {
	border: 1px solid #518BDC;
}
.tableDarkRow {
	background-color: #CCCCCC;
}
.tableLightRow {
	background-color:#eeeeee;
}
/* set the attributes for the floatboxes*/
.floatboxes {
	background-color:#518BDC;
    width: 100%;
	height: 310px;
	margin:  0 0px;
	ma\rgin: 0 0px;
	border: 1px solid #4175be;
	float: left;
	background-color: #e7f0fc;
	overflow: auto;/*set overflow to auto - if the content exceeds the boxes height scroll bars are provided*/
	scrollbar-face-color: #a6c3ec;
	scrollbar-highlight-color: #e7f0fc;
	scrollbar-3dlight-color: #4175be;
	scrollbar-darkshadow-color: #3f608f;
	scrollbar-shadow-color: #8aa7d0;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #c8d8ed;
}
/*Copyright notice style*/
.copyright {
	background-color:#DCE7F7;
	padding-top:5px
}
/*this styles the site footer*/
.footer {
	background-color:#518bdc;
	width: 100%;
	font-size: 90%;
	text-align: center;
	height: 29px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #555555;
	border-right: color #888888;
}
#footerText {
	font-size: 90%;
	color: #5778A5;

* html a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
