@charset "utf-8";
/* CSS Document */

*
{
	font-family:arial;
	font-size:12px;

}
body

{
	/*background-color:white;*/
	padding:0px;
	margin:0px;
	/*background-image:url('/resources/images/pattern2.png');*/
	background-position:top;
	/*background-repeat:repeat-x;*/
}

img#bg
    {  position:fixed;
       top:0;
       left:0;
       width:100%;
       height:100%;
       z-index: -1;
    }

#mainContentContainerTop
{
	width: 900px;
	margin:auto;
	margin-top:0px;
}
#wingTop
{
	width: 900px;
	height:51px;
	position:absolute;
	top:0px;
	background-image:url('/resources/images/siteTopBG.png');
	background-position:top;
	background-repeat:repeat-x;
}
#wingRight
{
	width: 69px;
	height:760px;
	position:absolute;
	z-index:1;
	top: 0px;
	margin-left: 900px;
	background-image:url('/resources/images/siteWingRight.png');
	background-position:top;
	background-repeat:no-repeat;
}
#wingLeft
{
	width: 69px;
	height:760px;
	position:absolute;
	z-index:1;
	top: 0px;
	margin-left: -69px;
	background-image:url('/resources/images/siteWingLeft.png');
	background-position:top;
	background-repeat:no-repeat;
}
#headerContainer
{
	background-color:#001737;
	background-color:#00327b; /* state flag */
	background-color:#002B6A; /* lightter state flag */
	margin-top:51px;
}

#footerContainer
{
	height:100px;
	background-color:whiteSmoke;
	padding-top:10px;
	height:50px;
	/*margin-bottom:50px;*/
}
#footerContainer div, #footerContainer a
{
	font-size: 10px;
	text-align:center;
}

#pillarBG
{
	position:relative;
	z-index:3;
	background-image:url('/resources/images/pillarSlice.png');
	background-position:left;
	background-repeat:repeat-y;
}
#capitolBuildingBG
{
	background-image:url('/resources/images/capitolBuilding.png');
	background-position: 200px bottom;
	background-repeat:no-repeat;
	background-color:white;
}
#pillarTop
{
	background-image:url('/resources/images/pillarTop.png');
	background-position:top;
	background-repeat:no-repeat;
	width:177px;
	height:100px;
	position:absolute;
	top:189px;
	margin-left:-27px;
	z-index:3434
}
#pillarBottom
{
	background-image:url('/resources/images/pillarBottom.png');
	background-position:bottom;
	background-repeat:no-repeat;
	width:177px;
	height:100px;
	position:absolute;
	margin-top: -50px;
	margin-left:-27px;
	z-index:3434
}
#topShadow
{
	background-image:url('/resources/images/topShadow.png');
	background-position:right;
	background-repeat:no-repeat;
	width:924px;
	height:19px;
	position:absolute;
	top:188px;
	margin-left:-23px;
	z-index:9999
}
.verticalDivider
{
	background-image:url('/resources/images/verticalDivider.png');
	background-position:center;
	background-repeat:repeat-y;
	width:20px;
}
/*
	===================================================================================================================
*/
.opacity
{
	filter: alpha(opacity = 80);
	-moz-opacity: .80;
	opacity: .80;
}
.siteContent
{
	font-size: 16px;
	color: #222222;
	width: 720px;
	margin-left:100px;
	padding-left:50px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	/* Horizontal Line */
	background-image:url('/resources/images/topHorizontalLineBG.png');
	background-position:top;
	background-repeat:repeat-x;
}

.padding5
{
	padding: 5px;
}
.padding10
{
	padding: 10px;
}
.padding15
{
	padding: 15px;
}
.padding20
{
	padding: 20px;
}
.clear
{
	clear:both;
	height:0px;
	line-height:0px;
	background-color:red;
}
a, a:visited
{
	color:#003366;
}
a:hover
{
	color:orange;#996600;
}


/*===========================================================================================================*/
.contentGradientContainer
{
	margin-top: 15px;
	background-image:url('/resources/images/recentReleaseGradient.png');
	background-position:top;
	background-repeat:repeat-x;
}
.contentGradientContainer .title
{
	font-weight: bold;
}

.recentReleaseDate
{
	font-style:italic;
	color:#333333;
	margin-bottom:10px;
}
.recentReleaseDatePosted
{
	font-style:italic;
	color:gray;
	font-weight:bold;
	margin-top:20px;
}
.pdfLinkContainer
{
	margin-top: 10px;
}
/*===========================================================================================================*/

.menuItem
{
	width: 195px;
	height:49px;
	background-image:url('/resources/images/menuItemInactive.png');
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:300px;
	margin-left:-35px;
	z-index:99999;
	line-height:49px;
	text-align:center;
	cursor:pointer;
}
a.linkInactive
{
	color:black;
	text-decoration:none;
	font-family:verdana;
	font-weight: bold;
}
a.linkInactive:hover
{
	color:#996600;
	text-decoration:underline
}
.menuItemActive
{
	width: 195px;
	height:49px;
	background-image:url('/resources/images/menuItemActive.png');
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:300px;
	margin-left:-35px;
	z-index:99999;
	line-height:49px;
	text-align:center;
	cursor:pointer
}
a.linkActive
{
	color:white;
	text-decoration:none;
	font-family:verdana;
	font-weight: bold;
}

.siteUpdated
{
	text-align: right;
	margin-top:20px;
	font-style:italic;
}
.visitorNumber
{
	text-align: right;
	font-size:14px;
}
.visitorNumber span
{
	font-size: 20px;
	color: #996600;
}

.sectionHeader
{
	color: #996600;
	color:black;
	font-weight: bold;
	font-size:16px;
	margin-bottom:10px;
	border-bottom:1px solid #996600;
	border-bottom:1px solid black;
	padding-bottom : 2px;
}
.sectionSubheader
{
	color: #996600;
	font-weight: bold;
	font-size:14px;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom: 2px;
}
.blackBoldHeader
{
	color: #000000;
	font-weight: bold;
	font-size:16px;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom: 2px;
	text-align:center
}
.aboutContentContainer
{
	margin-top: 15px;
	background-image:url('/resources/images/recentReleaseGradient.png');
	background-position:top;
	background-repeat:repeat-x;
	margin-bottom:20px;
}

.errorMsg
{
	color: red;
	font-size: 20px;
	padding:20px;
}
.staffDirectoryTable td
{
	background-color: white;
	padding:3px;
}

/* ONGIONG PROJECTS  ----------------------------------------------------------------------------------------------------------------*/
.ongoingProjectsListingContainer
{
	padding:0px;
}
.ongoingProjectsListingContainer .centeredHeading
{
	font-size: 20px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.ongoingProjectsListingContainer .blockContainer
{
	/*
		margin-bottom: 20px;
		border-bottom:2px solid gray;
		padding-bottom:20px;
	*/
}
.ongoingProjectsListingContainer .textBold
{
	font-weight:  bold;
	margin-bottom:5px;
}
.ongoingProjectsListingContainer .text
{
	padding-left: 20px;
}
.ongoingProjectsListingContainer .itemContainer
{
	margin-top: 5px;
}
.ongoingProjectsListingContainer p
{
	margin:0px;
	padding:0px;
}
.ongoingProjectsListingContainer a
{
	font-size: 14px;
}
/* PUBLICATIONS  --------------------------------------------------------------------------------------------------------------------*/
.publicationsListingContainer
{
	padding:0px;
}
.publicationsListingContainer .yearContainer
{
	font-size: 14px;
	font-weight:bold;
	margin-top:15px;
}
.publicationsListingContainer .centeredHeading
{
	font-size: 20px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.publicationsListingContainer .blockContainer
{
	margin-bottom: 20px;
	padding-left: 0px;
}
.publicationsListingContainer .textBold
{
	font-weight:  bold;
	margin-bottom:5px;
}
.publicationsListingContainer .text
{
	padding-left: 20px;
}
.publicationsListingContainer .itemContainer
{
	margin-top: 5px;
}
.publicationsListingContainer p
{
	margin:10px;
	padding:0px;
}
.publicationsListingContainer a
{
	font-size: 14px;
}
.textBold
{
	font-weight: bold;
}
.hideit
{
	width: 270px;
	height: 75px;
	overflow: hidden;
}
.summry
{
	width: 270px;

}
.summry a
{
	display: block;
	width: 270px;
}

/* SEARCH PAGE ------------------------------------------------------------------------------------------------------------*/
.navArrowRight
{
	background-image:url('/resources/images/arrowsRight.png');
	background-position:right;
	background-repeat:no-repeat;
	height:60px;
	width:105px;
	line-height:58px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	cursor: pointer;
}
.navArrowLeft
{
	background-image:url('/resources/images/arrowsLeft.png');
	background-position:left;
	background-repeat:no-repeat;
	height:60px;
	width:105px;
	line-height:58px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}
.searchResultsContainer b
{
	color:#002b6a;
	background:lavender;
}

/* Search form..................................................................................................................*/
#searchFormContainer
{
	text-align: right;
	margin-bottom:20px;
	position:relative;
	margin-top: -5px;
	height:40px;
}
#keywords
{
	width: 200px;
	margin-right:20px;
	height:16px;
	border: 1px solid black;
	padding-left: 3px;
	padding-right: 40px;
	color:dodgerblue;
	font-weight: bold;
	font-size:14px;
	line-height:16px;
}
.yearField
{
	width: 40px;
	height:16px;
	border: 1px solid black;
	padding-left: 3px;
	color:dodgerblue;
	font-weight: bold;
	font-size:14px;
	line-height:16px;
	text-align:center;
}

.backLinkContainer a
{
	font-weight: bold;
}

#linksContainer div
{
	margin-bottom: 10px;
	padding-left:15px;
}

/* *************************** For ADA Compliancy *************************** */
.h3 {
	display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}

.h5 {
	display: block;
    font-size: 0.83em;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
	margin-top: 0;
    font-size: 14px;
}