/* Jello -- start --- * * * * * * * * * * * * */
body {
	padding: 0 385px 0 385px;
	margin: 0;
	text-align: center;
	background: gray;
}

#sizer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 100%;
	max-width: 290px;  /* version for IE is at the bottom of this style block */
}

#expander {  /* hacked for IE */
	background: white;
	margin: 17px -385px 0 -385px;
	min-width: 700px; /* Critical Safari fix! */
	border-top: 1px solid #FFFFFF;
	position: relative;
}


/* helps IE get the child percentages right. */
#wrapper { 
	width: 100%; 
	background: url("../images/headerBG.gif") #FFFFFF top left repeat-y;
	} 


/* * --- stop --- * * * * * * * * * * * * * * */

/* http://positioniseverything.net/easyclearing */
.clearfix:after {    /* hacked for IE  */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {    /* hacked for IE  */
	display: inline-table;
}



body {
	color: #FFFFFF;
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
form {
	padding: 0;
	margin: 0;
}


h1 {
	padding: 0 0 10px;
	margin: 0px;
	color:#3F5953;
	font-size: 16px;
}
h2 {
	padding: 0 0 10px;
	margin: 0px;
	color:#3F5953;
	color:#000000;
	font-size: 14px;
}
h3 {
	padding: 5px 0 5px;
	margin: 0px;
	color:#3F5953;
	font-size: 14px;
}
h4 {
	padding: 0 0 8px;
	margin: 0px;
}
h5 {
	padding: 0 0 6px;
	margin: 0px;
}
h6 {
	padding: 0 0 4px;
	margin: 0px;
}
p {
	padding: 0 0 10px;
	margin: 0px;
}

ol, ul {
	padding: 0;
	margin: 0;
}
li {
	margin-left: 30px;
}
ul li {
	list-style-type: square;
}

tr.altRow {
	background: #F1F1F1;
}

td {
	font-size: 12px;
	color: black;
}

/* ------- +++ ------- */

#pgContents {
	position: relative;
	width: 776px;
	margin: 0 auto 0 auto;
}

/* ------- +++ ------- */



#pageContents {
	text-align: left;
}


/*-----  top row  -----*/
#header {
	text-align: left;
	border-top:1px solid #FFFFFF;
}
#headerImg {
}
#navPrimary {    /* hacked for IE */
	text-align: left;
	z-index: 10;
	position: relative;
	height: 34px;
	padding-left: 13px;
	background: #3F5953;
}
	#navPrimary a:link, 
	#navPrimary a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	#navPrimary a:hover, 
	#navPrimary a:active {
		color: #AAAAAA;
	}
#navPrimary ol {
	margin: 0px;
	padding: 8px 0 0;
}
#navSecondary ul, 
#navConstant ul {
	padding: 10px 0 0;
}
#navPrimary li, 
#navSecondary li, 
#navConstant li {
	list-style: none;
	display: inline;
	margin-left: 0;
	padding: 0px 7px;
}


#navSecondary {
	position: relative;
	text-align: left;
	height:34px;
	padding-left: 13px;
	font-size: 11px;
	background:#71938B;
	border-top:1px solid #FFFFFF;
	z-index:20;
}
	#navSecondary a:link, 
	#navSecondary a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	#navSecondary a:hover, 
	#navSecondary a:active {
		color: #000000;
	}





/*-----  main content  -----*/
#contentWrapper {
	position: relative;
}






#content {
	position: relative;
	padding: 20px;
	text-align: left;
	color: #000000;
	background:#EA8935;    /* orange */
	z-index:16;
	font-size: 12px;
	border-top: 1px solid #FFFFFF;
}
	#content a:link,
	#content a:visited {
		color: #EA8935;
		text-decoration: none;
	}
	#content a:hover,
	#content a:active {
		color: #71938B;
	}
#content ul,
#content ol {
	padding-bottom: 10px;
}



#sectionHeader {
	position: relative;
	text-align: left;
	height:141px;
	background: url("../images/sectionHeaderBG.gif") #EA8935 top left repeat-x;
	border-top:1px solid #FFFFFF;
	z-index:14;
}
#sectionHeaderContents {
	text-align: left;
	position: relative;
	height: 101px;
	top: 30px;
	margin: 0px 20px;
	color: #000000;
	border: 0px dashed red;
	overflow: auto;
}
	#sectionHeaderContents a:link,
	#sectionHeaderContents a:visited {
		color: #EA8935;
		text-decoration: none;
	}
	#sectionHeaderContents a:hover,
	#sectionHeaderContents a:active {
		color: #71938B;
	}


#crumbPath {
	position: absolute;
	top: 4px;
	left: 20px; 
	font-size: 9px;
	height:20px;
	color: #777777;
}
	#crumbPath a:link, 
	#crumbPath a:visited {
		color: #EA8935;
		text-decoration: none;
		text-transform: none;
	}
	#crumbPath a:hover, 
	#crumbPath a:active {
		color: #71938B;
	}


#navSub {
	z-index: 800;
	position: relative;
	float: right;
	width: 25%;
	margin: 0 0 5px 15px;
	border-left: 1px solid #CCCCCC;
}
#navSub ul {
	margin: 0;
	padding: 0;
}
#navSub li {
	list-style: none;
	margin-left: 10px;
}


.colHalf {
	position: relative;
	float: left;
	width: 44%;
	padding-right: 3%;
	border: 0px dashed blue;
}

/*-----  footer  -----*/
#footer {
	clear: both;
	position: relative;
	text-align: left;
	font-size: 12px;
	z-index: 30;
	background: #000000;
	padding: 2px;
	padding-bottom: 20px;    /*  safari shows 14px of space below main table; table has bottom margin of -14px; so... 20px added here to allow scroll bars to show all content  */
	border-top: 1px solid white;
}
#footer ul {
	margin: 0px;
	padding: 0px;
}
#baseContact {    /* hacked for IE  */
	position: relative;
	float: left;
	width: 139px;
	text-align: center;
	margin-top: 7px;
	background: #000000;
	border-right: 1px solid #FFFFFF;
	color: white;
}

#navConstant {    /* hacked for IE */
	margin: 3px 0 0 142px;
	padding-left: 13px;
	font-size: 11px;
	border: 0px solid #FFFFFF;    /* if you make this 1px the line moves up to the spacer it should be and doens' appear below */
}
	#navConstant a:link, 
	#navConstant a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	#navConstant a:hover, 
	#navConstant a:active {
		color: #AAAAAA;
	}
#navConstant ul {
	border: 1px dashed black;
}

#navConstant li {    /*  addtl LI attributes determined in main NAV area w/ other lists */
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #FFFFFF;
}

#navConstant textarea, 
#navConstant input, 
#navConstant select { 
	color: #EA8935; 
	font-size: 10px;    /* this is what is causing the line to show up */
	padding: 1px; 
	background: #666666;
	height: 12px;
	border: 1px solid #CCCCCC;
}

.ERROR {
	color: #FF00FF;
	background: #FFEEFF;
}

.searchBttn {
}



ul.newsResource {
	padding: 0;
	margin: 0;
}
ul.newsResource li {
	list-style: none;
}

.searchBttn span {
	padding: 3px 5px;
	border: 1px solid #000000;
}
.searchBttn a:hover span {
	color: #000000;
	border: 1px solid #FFFFFF;
	background: #71938B;
}




.note {
	font-size: 10px;
}
.current {
	border-bottom:2px solid orange;
}
.noPad {
	padding-bottom: 0px;
}
.inlineTabularData {
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
}
.inlineTabularData th {
	border-bottom: 1px solid #999999;
}
.inlineTabularData td {
	padding: 3px;
}
.deemphasis {
	color: #666666;
}

ul.dateDescription  {
}
ul.dateDescription li {
	padding-left: 58px;
}
ul.dateDescription li .date {    /* hacked for IE 6 */
	display:  block;
	float: left;
	width: 57px;
	margin-left: -58px;
}

