@charset "utf-8";
/* CSS Document */

#container {
	width: 96%;
	max-width:1024px; 
	/* margin: 10px auto;
	margin-top:30px;
	margin-bottom:10px; */
	margin-left:20px;
	background-color: #fff;
	color: #333;
	line-height: 130%;
}


/* BEGIN TOP LEVEL NAVIGATION */
#top-nav {
	margin: 15px 0 0 14px;
	width: 100;
	padding: 2px 0;
}

#top-nav ul {
	padding: 3px 0;
	border-top: 4px solid #9D2D2C;
	border-bottom: 1px dotted #9D2D2C;
	background: #dbcbba;
}

#top-nav ul li {
	list-style: none;
	display: inline;
	margin-right: -4px;
}

#top-nav ul li a {
	padding: 3px 1em;
	border-left: 1px dotted #9D2D2C;
	border-bottom: none;
	background: #dbcbba;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

#top-nav ul li a:link {
	color: #000;
}

#top-nav ul li a:visited {
	color: #333;
}

#top-nav ul li a:link:hover, #top-nav ul li a:visited:hover {
	color: #fff;
	background: #9D2D2C;
	
}


/* LEFT NAVIGATION */
#leftnav {
	float: left;
	width: 166px;
}

#leftnav h3/*, #leftnav .back */{
	background: #A63839;
	color: #FFF;
	text-transform: uppercase;
	padding: 0.25em 0 0.25em 0.5em;
	font: bold 1.33em/1.0em Arial, Verdana, sans-serif;
	letter-spacing: 1px;
}

#leftnav h3 a:link, #leftnav h3 a:visited {
	color: #FFF;
	text-decoration: none;
}


/* RIGHT NAVIGATION */
#rightnav {
	float: right;
	width: 157px;
	padding: 4em 0 0 0;
	vertical-align: top;
	margin: 0;
}

#rightnav img {
	padding:1.5em 0;
	display:block;
}

#rightnav ul {
	margin:0;
	list-style-type:none;
}

#rightnav li {
	padding-bottom:0.6em;
}

#rightnav h4 {
	font-size:100%;
	padding-bottom:1em;
}

/* #rightnav ul {margin: .90em 0 0 1.85em;}

#rightnav li {margin:3px 0;}

#rightnav a:link, #rightnav a:visited { color: #004B8C; }

#leftnav p, #rightnav p { margin: 0 0 1em 0; }

.rightnav-head { background-color: #F3EDE6; padding: 2px 2px 2px 2px;}

#rightnav h3 {
	font-size:12px;
	line-height:13px;
} */


/* OTHER NAVIGATION STYLES */
#navlist { /*margin-left: 30px;*/ }
	
#navlist {
	border-bottom: 1px dotted #9E855A;
}

#navlist li {
	list-style: none;
}

#navlist a {  /* total width of a (padding + width) = 166px*/
	display: block;
	padding: 5px 5px 5px 10px;
	width: 151px;
	color: #333;
	background-color: #F3EDE6;
	text-decoration: none;
	border-top: 1px dotted #9E855A;
	font-weight: bold;
	font-size: .90em;
}
	
#navlist a:hover {
	color: #fff !important;
	background-color: #BAA588 !important;
	text-decoration: none;
}

#navlist ul a {font-weight: normal;}

#navlist #active #current {
	background: #BAA588;
	color: #FFF;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
}

#navlist #active #current-nohighlight {
	background: #F3EDE6;
	color: #333;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
}

#navlist #active ul a {
	color: #333;
	background-color: #F3EDE6;
	border-top: none;
}

#generic {
	display: inline !important;
}

#generic a {
	border-top: 1px dotted #9E855A !important;
}

#leftnavspan {
	margin-left: 3px;
}

#leftnavspan2 {
	padding-left: 10px;
}


/* IMAGE PLACEMENT STYLES */
.floatright {
	float:right;
	margin: 0 0 2em 2em;
}

.floatleft {
	float:left;
	margin-top: 0;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 0;
}

.centered {
	text-align:center;
	margin:0 1em 1em 1em;
}


/* MAIN CONTENT STYLES */
h2 {
	color: #9D2D2C;
	border-bottom: 1px dotted #B09B88;
	font: bolder 1.66em/1.0em Verdana, Arial, Helvetica, sans-serif;
	padding: 0.15em 0.5em;
	margin: 0;
	/* border-left: 1px dotted #B09B88; */
}

h3.cap_headings {
	border-bottom: 1px dotted #B09B88;
	padding-top:2em;
	text-transform: uppercase;
}

.float_left {
	float:left;
	margin:12px 12px 4px 0;
	border: 1px solid #ccc;
	padding: 3px;
}

.float_right {
	float:right;
	margin:12px 0 4px 12px;
	border: 1px solid #ccc;
	padding: 3px;
}

#content-sub {
	margin: 0 170px 0 0;
	/* border-right: 1px dotted #B09B88; */
	/* border-left: 1px dotted #B09B88; */
	max-width: 65em;
	padding: 1em 1em 0 1em;
	/* padding-top:8px;
	padding-right: 1em; */
	vertical-align:top;
	/* font: normal 1.04em/1.35em Verdana, Arial, Helvetica, sans-serif; */
	clear: left;
	height: 100%;
}

#content-sub h3 {
	padding-top:1em;
}

#content-sub h4 {
	padding-top:1em;
}

#pubs-list p {
	padding:0 3em;
}


/* FOOTER */
#footer { font: .90em/1.25em Verdana, Arial, Helvetica, sans-serif; 
	color: #222;
	white-space: nowrap;
	vertical-align: top; 
	border-top: 1px dotted #B59F87;
	clear: both;
	margin-top:15px;
	}

#footer p {
	line-height: 1.55em;
	text-align:center;
	}

#footer a:link { color: #333399; 
	text-decoration: none; 
	}

#footer a:visited { color: #333399; 
	text-decoration: none; 
	}

#footer a:hover, #footer a:visited:hover { 
	color: #22225F;
	text-decoration: underline; 
	}

.skip-nav { display: none; }

#banner abbr, h2 abbr, #leftnav abbr {
	border:none;
}


/* CRUMB TRAIL */
/* #crumbtrail {
	background: #f3ede6;
	padding:0.5em;
	text-align:left;
	font-size:9px;
	margin-left: 22px;
}
#crumbtrail * {
	margin:0;
	padding:0;
}
#crumbtrail a {
	color:navy;
} */

