* {margin:0; padding:0;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	color:#000;
	padding:0; margin:0; border:0;
	text-align:center;
	background: url(../images/css/background.jpg) repeat-x;
	background-color:#003F5D
	}
a {text-decoration:none; color:#91110A;}
a:hover {text-decoration:underline;}
.printOnly {display:none;}
.printHeader {display:none;}
.noPrint {display:inherit}
.caption {font-size:0.85em;}
img {border:0;}

h1 {color:#00384E; font-size:160%; font-family: Arial, Helvetica, sans-serif; margin: 10px 0 10px 0;}
h2 {color:#16769d; font-size:140%; font-family: Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; line-height:24px}
h3 {color:#00929f; font-size:115%; font-family: Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; line-height:18px}
h4 {color:#000000; font-size:100%; font-family: Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; line-height:14px}
h5 {color:#16769D; font-size:100%; font-family: Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; line-height:14px; font-weight:normal}
blockquote {margin-left:30px;}
.subheaders {color:#16769D; font-weight:bold;}
.blueText {color:#16769D;}

#rightRightSmall{float:right; width:293px; text-align:center; margin:10px 0 5px 15px; border:solid 1px #CCC;}
#completeContentCont {width:960px; margin:auto;}

/* HEADER */
#headerCont{height: 130px;}
#logoCont {width:528px; height:100px; margin: 14px 0 0 0; background:url(../images/css/logo.png) no-repeat; float:left;}

#extras {float:right; border:1px solid #034f73; height:57px; width:215px; margin:50px 0 0 0; background-color:#53798e;}
#extras ul.top {padding:0; margin:5px 0 0 0;	 width:100%}
#extras ul.bottom {padding:0; margin:0; width:100%}
#extras ul li {list-style:none; padding: 0 0 0 11px; margin:0; float:left;}
#extras ul li a{font-size:0.87em; color:#ffffff;}
#extras ul li a:hover{text-decoration:underline;}
#GoogleSearch {margin-top:15px; padding:0 0 23px 0;}

/* END HEADER */

#midBody {background:#FFF; padding: 5px;}
#menuCont {background:url(../images/css/background-top-nav.png) no-repeat; background-position:bottom; float:left; width: 100%; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

#flashMenu {background-color:#fff; height: 311px; color:#FFF; text-align:left; width: 950px; padding: 5px 0 0 0;}

.clearfix {clear: both;}


/* NEWS CALENDAR CONTAINER*/
#newsCalContainer {background:url(../images/css/background-news-calendar-home.png) repeat-x; padding: 15px; margin: 5px auto 0 auto; text-align:left;}

#news {width: 500px; float:left; padding: 0 15px 0 0; border-right: #4A4A4A 1px solid;}
#news ul li {list-style-type: none; background:url(../images/css/news-bullet.png) no-repeat; padding: 0 0 0 20px; margin: 0 0 15px 0;}
#news ul li p{text-align: right;}
#news ul li a {color: #91110A; border-bottom: #91110A 0px dotted; font-size: 100%; font-weight:normal;}
#calend {width: 389px; float:left; padding: 0 0 0 15px;}
#calend ul li {list-style-type: none; background:url(../images/css/calendar-bullet.png) no-repeat; padding: 0 0 0 20px; margin: 0 0 15px 0; }
#calend ul li p{text-align:right}
#calend ul li a {color: #91110A; font-size: 100%; font-weight:normal;}
/* END NEWS CALENDAR */

/* CHILD PAGE DIVS */
#2ColContainer {width: 100%; padding: 20px 0 0 0;}
#leftCol {width: 220px; margin: 0 20px 0 0; background:url(../images/css/background-left-child.jpg) no-repeat; background-position:top; padding: 20px 0 20px 0; float:left; }
#leftCol a{font-weight:normal;}
#rightCol {width: 700px; float:left; text-align:left;}
#rightCol p, #fullCol p {padding:8px 0 8px 0; line-height:16px;}
#rightCol table td, #rightCol table th {padding:5px;}
#rightCol ul, #fullCol ul {list-style:square; line-height:20px; margin-bottom:10px;}
#rightCol li, #full Col li {margin-left:30px;}
#rightCol img {padding-bottom:5px; padding-right:5px;}
#fullCol {padding: 0; text-align:left;}
#fullCol table td, #fullCol table th {padding:3px; font-size:.85em;}
#fullCol table {margin: 5px 0 5px 0;}


/* END CHILD DIVS */



/* WELCOME CENTER CSS */
#2ColContainerWC {width: 100%; padding: 20px 0 0 0;}
#leftColWC {width: 220px; margin: 0 20px 0 0; background:url(../images/css/background-left-welcome-center.jpg) no-repeat; background-position:top; padding: 110px 0 20px 0; float:left; text-align:left;}
#leftColWC a {height:inherit; width:inherit}
#rightColWC {width: 705px; float:left; text-align:left;}
#rightLeftCol {float:left; width: 465px; padding: 0 10px 0 0;}
#rightLeftCol ul {list-style-type:square;}
#rightLeftCol li {margin-left:30px;}
#rightRight{width:230px; float:left; text-align:left; float:right;}
#rightRight ul li{
	list-style: none;
	height: 29px;
	width: 185px;
	margin-left: 0;
	padding: 14px 0 0 45px;
	background-position: 0 0;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	font-size:1.05em;
	color:#003145;
	/* 
	height+padding(1st val)=43
	width+padding(4th val)=230
	*/
	}
#rightRight ul li a {display: block; height: inherit; width: inherit;}

.highlight{font-weight:bold; color:#003F58;}
#highlight{background:url(../images/css/background-highlight-welcome-center.jpg) no-repeat; background-position:bottom; padding: 10px; line-height: 160%; font-size: 110%; text-align:center; margin: 15px 0 15px 0;}

.centerAlign{text-align:center;}
.leftAlign{text-align:left;}
.rightFloat{float:right}
.leftFloat{float:left}

#colCondensed{width: 80%;}
/* END WELCOME CENTER CSS*/

#footer{padding: 20px 0 0 0; background:url(../images/css/background-footer.png) repeat-x; height: 120px; border-top: #FFF dotted 1px;}
#footer a{text-decoration: none; color:#00334A; font-weight:normal}
#footer a:hover{text-decoration: none; color:#0093a0;}
#footerMenu2{margin: 10px 0 0 0}

#footerDsicl{font-size: 8px; padding: 10px 15px 0 15px; color:#ffffff;}

/* imitation tables */
#darkGreyDiv {background-color:#cccccc; padding: 1px 3px 1px 3px; margin:0;}
#lightGreyDiv {background-color:#eeeeee; padding: 1px 3px 1px 3px; margin:0;}
#whiteDiv {background-color:#ffffff; padding: 1px 3px 1px 3px; margin:0;}
.noMargin {margin:0px;}
