/* tag styles */body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0px;
	padding: 0px;
	background-color: #B4B371;
}

/* div styles */

#wrap {
	margin: 0px;
	padding: 0px;
}

#lowerWrap {
	background-image: url(images/body_background.gif);
	margin: 0px;
	padding: 0px;
}

#header {
	background-image: url(images/header_back.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 106px;
	position: relative;
}
#nclb {
	position: absolute;
	top: 0px;
	right: 10px;
}

#mainArea {
	padding: 0px;
	width: 754px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/mainBack.jpg);
	background-repeat: repeat-y;
}

#sidebar {
	float: right;
	width: 215px;
	margin: 0px;
}

#mainNav {
        margin: 0;
        padding: 0;
        height: 47px;
        list-style: none;
        display: inline;
        overflow: hidden;
        }

#topCap {
	background-image: url(images/topCap.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: 754px;
}

#bottomCap {
	background-image: url(images/bottomCap.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 754px;
}

#navArea {
	background-color: #B4B371;
	padding: 0px;
	height: 47px;
	width: 726px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#navWrap {
	background-color: #B4B371;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	height: 47px;
}

#subNav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

#navSubWrap {
	background-color: #6A6044;
}

#subNavArea {
	width: 724px;
	margin-right: auto;
	margin-left: auto;
	background-color: #6A6044;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #5D543C;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5D543C;
}

#leftCol {
	padding: 0px 20px 15px 35px;
	margin-top: 0px;
	width: 470px;
	display: block;
	background-repeat: no-repeat;
	margin-right: 0px;
	float: left;
	position: relative;
}

#footer {
	clear: both;
	margin-top: 0px;
	padding-top: 10px;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}

#copyright {
	color: #454C2F;
	font-size: 80%;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}

/* font formatting */

#header h1 {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 106px;
	width: 748px;
}

#header h1 span {
	display: none;
}

#header h5 {
	display: none;
}

#footer h5 span {
	display: none;
}

#footer h5.footer1 {
	background-image: url(images/footer.gif);
	margin: 0px;
	padding: 0px;
	height: 83px;
	width: 418px;
}

#footer h5.footer2 {
	background-image: url(images/footer_alt1.gif);
	margin: 0px;
	padding: 0px;
	height: 83px;
	width: 418px;
}

#footer h5.footer3 {
	background-image: url(images/footer_alt2.gif);
	margin: 0px;
	padding: 0px;
	height: 83px;
	width: 418px;
}

#leftCol h2 {
	font-size: 210%;
	margin: 0px;
	padding: 0px;
	color: #413A27;
	font-weight: 100;
}

#leftCol h3 {
	font-size: 150%;
}

#leftCol h4 {
	font-size: 135%;
}

#leftCol h5 {
	font-size: 120%;
	color: #727E4E;
	text-transform: uppercase;
}

#leftCol p {
	font-size: 95%;
	line-height: 150%;
}

#leftCol .textualContent p {
	color: #462D22;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E8E1CC;
}

#search p {
	line-height: 50%;
}

#subNav li {
	display: inline;
}

#mainNav li {
	position:relative;
	display: inline;
	/* hide from IE mac \*/
	float:left;
	/* end hiding from IE5 mac */
	margin: 0;
	padding: 0;
}
.textualContent ul {
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCD3BF;
	margin-left: 15px;
}
.textualContent ul li {
	font-size: 95%;
	line-height: 160%;
	padding-bottom: 4px;
}

.textualContent h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD6A5;
	color: #C16420;
	font-weight: 100;
	text-transform: uppercase;
	clear: left;
}
.textualContent h5 {
	color: #484640;
	font-weight: 100;
}
.orderedList h6 {
	font-size: 40px;
	position: absolute;
	top: 0px;
	left: 5px;
	color: #993300;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
	font-weight: 100;
}
.textualContent dl {
	margin-bottom: 10px;
}
.textualContent dt {
	font-size: 110%;
	color: #AA5500;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B85500;
	margin-bottom: 5px;
}
.textualContent dd {
	margin-bottom: 15px;
	font-size: 95%;
	line-height: 130%;
	margin-right: 10px;
}

.textualContent ol li {
	font-size: 95%;
	color: #462D40;
	line-height: 140%;
}
.questionList strong {
	padding-right: 10px;
}

.bios h3 {
	color: #727E4E;
	font-weight: 100;
	text-transform: uppercase;
}

.bios dt {
	float: left;
	height: 68px;
	width: 68px;
	margin-right: 10px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 25px;
}

.bios dd {
	margin-left: 80px;
	margin-bottom: 5px;
	padding: 2px 10px 5px;
	border: 1px solid #E8E1CC;
	background-color: #FFF8E0;
}

.bios dd p {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #807C70;
}

.bios dt img {
	border: 2px solid #727E4E;
}

.rightCol h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 140%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595F45;
	font-weight: 100;
	background-image: url(images/twoman.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.rightCol p {
	padding-left: 10px;
	padding-right: 12px;
	padding-top: 0px;
	padding-bottom: 20px;
	line-height: 150%;
	color: #D5DEB7;
	font-size: 90%;
}

/* custom styles */

.rightCol {
	width: 200px;
	margin-bottom: 15px;
}

.firstCol {
	width: 240px;
	display: block;
	float: left;
	margin-bottom: 20px;
}

.secondCol {
	margin-left: 245px;
}

.horzLine {
	margin: 0px;
	padding: 0px;
	height: 8px;
	background-image: url(images/horz_line_back.gif);
	background-repeat: repeat-x;
	clear: left;
}

dl.bios {
	padding: 8px;
	clear: both;
}

.mapClass {
	background-color: #FFFFFF;
	padding-bottom: 20px;
	border: 3px solid #727E4E;
}
.orderedList {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin-bottom: 10px;
	position: relative;
	border-top: 1px solid #C9C1AE;
	border-right: 1px solid #C9C1AE;
	border-bottom: 2px solid #C9C1AE;
}
.leftSubNav {
	font-weight: bold;
	background-color: #F4EAD4;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7DEC9;
	border-bottom-color: #E7DEC9;
	font-variant: small-caps;
}
.simpleBorder {
	border: 4px solid #FFFFFF;
}
.simpleBorderBrown {
	border: 4px solid #727E4E;
}
.mapClassAlt {
	background-color: #FFFFFF;
	border: 3px solid #727E4E;
}
.simpleBorderBrownPos {
	border: 4px solid #727E4E;
	position: absolute;
	top: 0px;
	left: -100px;
}

.imgFloatLeft {
	float: left;
	margin-right: 10px;
	clear: left;
}

/* link styles */

#subNav a {
	padding-left: 10px;
	color: #E6E48F;
	text-decoration: none;
	font-weight: 100;
	font-size: 90%;
	white-space: nowrap;
	line-height: 150%;
	padding-right: 10px;
}

#sidebar a {
	color: #ffffff;
}

#sidebar li {
	list-style: none;
	margin: 0;
	padding-bottom: 8px;
	font-size: 85%;
}

#sidebar ul {
	padding: 0;
	margin-top: 0;
	margin-left: 10px;
}

#sidebar li a {
	color: #ffffff;
}

#subNav a:hover {
	color: #FFFFFF;
}

#mainNav a {
        float: left;
        padding: 47px 0 0 0;
        overflow: hidden;
        height: 0px !important; 
        height /**/:47px; /* for IE5/Win only */
        }
        
#mainNav a:hover {
        background-position: 0 -47px;
        }

#mainNav a:active, #mainNav a.selected {
        background-position: 0 -94px;
        }
#espanol a  {
        width: 86px;
        background: url(images/buttons/espanol_btn.gif) no-repeat left top;
}
#connection a  {
        width: 93px;
        background: url(images/buttons/yconn_btn.gif) no-repeat left top;
}
#who a  {
        width: 78px;
        background: url(images/buttons/who_btn.gif) no-repeat left top;
}
#what a  {
        width: 78px;
        background: url(images/buttons/whatdo_btn.gif) no-repeat left top;
}
#help a  {
        width: 95px;
        background: url(images/buttons/helpchild_btn.gif) no-repeat left top;
}
#helpkids a  {
        width: 152px;
        background: url(images/buttons/helpKids_btn.gif) no-repeat left top;
}
#links a  {
        width: 61px;
        background: url(images/buttons/links_btn.gif) no-repeat left top;
}
#howhelp a  {
        width: 83px;
        background: url(images/buttons/helpKeys_btn.gif) no-repeat left top;
}

div.anchorButtons a {
	padding: 2px 8px;
	border: 1px solid #D9D3BF;
	background-color: #DCD3BF;
	margin: 0px;
}
div.anchorButtons a:hover {
	background-color: #E5DEC9;
}
#headerWrap {
	width: 748px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#sublinks li a {
	font-weight: bold;
	display: block;
	padding-top: 12px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89995C;
	font-size: 11px;
}
#sublinks li {
	margin-left: 0px;
}
#dbstatus {
	background-color: #C6BFAD;
	margin: 0px;
	padding: 0px;
	border: 2px solid #C5BEAC;
}
.searchF {
	border: 1px solid #C6BFAD;
}
.searchF legend {
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}
#dbstatus h3 {
	font-size: 19px;
	font-weight: 300;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9C9587;
	text-align: center;
}
#dbstatus p {
	text-align: center;
	border-left-style: none;
	border-left-width: 0px;
	border-left-color: #C6BFAD;
}
#tpabanner {
	background-image: url(/images/tpa_banner.png);
	background-repeat: no-repeat;
	height: 370px;
	width: 190px;
}
#tpabanner h3{
	display: none;
}
