﻿#navcontainer {
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	top: 94px;
	z-index: 9999;
}

#navcontainer ul {
	list-style-type: none;
	margin: 0;
	z-index: 9999;
	/*padding: 0;*/
}

#navcontainer li {
	display: inline;
	margin: 0;
	z-index: 9999;
}

#navcontainer li a {
	float: left;
	display: block;
	border-right: 1px solid #002f5e;
	border-left: 1px solid #385d81;
	color: #fff;
	background-color:#293E6B;
	text-decoration: none;
	margin: 0;
	padding: 9px 22px;
	z-index: 9999;
}


#navcontainer li a:hover {
	color: #fff;
	background: #778dab;
	text-decoration: none;
}

#navcontainer li a.current  {
	color: #444;
	background: url('images/menu_select_bg.gif') repeat-x top #f6f4e9;
	text-decoration: none;
}

a:link, a:visited {
	color: #002f5e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font: normal 26px Georgia, sans-serif;
	display: block;
	padding: 8px 0 0;
}


h2 {
	background: url(images/bg_sub_title.gif) repeat-x top;
	border-top: 1px solid #b07426;
	font: bold 18px #b25551 verdana;
	display: block;
	padding: 0px 4px 18px ;
}

h3 {
	font: normal 22px Georgia, sans-serif;
	display: block;
	padding: 14px 0 0;
}

.subcontent {
	margin: 0;
	padding: 0 28px;
}

.teaser {
	background: url(images/teaser_bg.gif) repeat-x top;
	border-top: 5px solid #b86229;
	margin: 0;
	padding: 0;
}


a.squarebutton {
	background: url('images/button_bg.gif') repeat-x top left #b07426;
	display: block;
	float: left;
	line-height: 15px;
	text-decoration: none;
	border-right: 1px solid #b07426;
	border-bottom: 1px solid #b07426;
	padding: 7px;
}

a.squarebutton:hover {
	background: #ed7b2e;
}

a.squarebutton2 {
	background: #d78d5b;
	display: block;
	float: left;
	line-height: 15px;
	text-decoration: none;
	border-right: 1px solid #b07426;
	border-bottom: 1px solid #b07426;
	padding: 7px;
}

.maingraphic {
	display: block;
	width: 881px;
	height: 225px;
	background: url(images/main_image3.jpg) no-repeat top left;
	margin-bottom: 32px;
}

.title {
	font: normal 47px georgia;
	color: #b86229;
	display: block;
	padding: 14px 0 6px 29px;
}

.subtitle {
	font: normal 22px Georgia, sans-serif;
	display: block;
	width: 320px;
	line-height: 36px;
	padding: 0 0 16px 29px;
}

.subtitlelink {
	display: block;
	width: 320px;
	padding: 0 0 16px 29px;
}

.footer {
	font-size: 11px;
	color: #f6f4e9;
	width: 100%;
	background: url(images/footer_bg.gif) repeat-x top #b86229;
	margin: 0;
	padding: 18px 0 32px;
}

.footer h3 {
	color: #ebcab4;
	margin: 0;
	padding: 0 0 12px;
}



body {
	line-height: 1.5;
	background: url("images/sub_main_bg2.gif") repeat-x #dbd8c8;
	font-size: 75%;
	color: #222;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
}

/*table {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 1.4em;
	width: 100%;
}


td {
	text-align: left;
	font-weight: 400;
}

table, td {
	vertical-align: middle;
}
*/

a img {
	border: none;
}



h4 {
	font-size: 1.1em;
	line-height: 1.25;
	margin-bottom: 0.3em;
	margin-top: 1.8em;
}

h5 {
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 1.5em;
}

h6 {
	font-size: 1em;
	font-weight: 700;
}

h1 img, h2 img {
	margin: 0;
}

p img {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

a {
	color: #009;
	text-decoration: underline;
}

blockquote {
	color: #666;
	font-style: italic;
	margin: 1.5em;
}

ul, ol {
	margin: 0 1.5em 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dd {
	margin-left: 1.5em;
}

td {
	/*padding: 4px 10px 4px 5px;*/
}



caption {
	background: #eee;
}

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.loud {
	color: #000;
}

.highlight {
	background: #ff0;
}

.added {
	background: #060;
	color: #fff;
}

.removed {
	background: #900;
	color: #fff;
}

.first {
	margin-left: 0;
	padding-left: 0;
}

.last {
	margin-right: 0;
	padding-right: 0;
}

.top {
	margin-top: 0;
	padding-top: 0;
}

.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

.container {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

.showgrid {
	background: url(src/grid.png);
}


.bio {
    background:#DBD8C8 none repeat scroll 0 0;
    border:1px solid #D0CDBA;
    display:inline;
    float:right;
    margin-left:12px;
    padding:12px;
    width:200px;
}

/* SCORE accordian */
#example {}
#example li{padding:8px 28px 8px 28px;margin:0;background:url(images/teaser_bg.gif) repeat-x top;border-top:1px solid #EFECDF;list-style:none;}
.ui-accordion li .ui-accordion-header {
	color: #000;
	text-decoration: none;cursor: pointer;font-size:12px;font-weight:bold;color:#002f5e;
}


div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26 {
	float: left;
	margin-right: 12px;
}

div.last {
	margin-right: 0;
}

.span-1 {
	width: 25px;
}

.span-2 {
	width: 62px;
}

.span-3 {
	width: 99px;
}

.span-4 {
	width: 136px;
}

.span-5 {
	width: 173px;
}

.span-6 {
	width: 210px;
}

.span-7 {
	width: 247px;
}

.span-8 {
	width: 284px;
}

.span-9 {
	width: 321px;
}

.span-10 {
	width: 358px;
}

.span-11 {
	width: 395px;
}

.span-12 {
	width: 432px;
}

.span-13 {
	width: 469px;
}

.span-14 {
	width: 506px;
}

.span-15 {
	width: 543px;
}

.span-16 {
	width: 580px;
}

.span-17 {
	width: 617px;
}

.span-18 {
	width: 654px;
}

.span-19 {
	width: 691px;
}

.span-20 {
	width: 728px;
}

.span-21 {
	width: 765px;
}

.span-22 {
	width: 802px;
}

.span-23 {
	width: 839px;
}

.span-24 {
	width: 876px;
}

.span-25 {
	width: 913px;
}

.span-26, div.span-26 {
	width: 950px;
	margin: 0;
}

.append-1 {
	padding-right: 37px;
}

.append-2 {
	padding-right: 74px;
}

.append-3 {
	padding-right: 111px;
}

.append-4 {
	padding-right: 148px;
}

.append-5 {
	padding-right: 185px;
}

.append-6 {
	padding-right: 222px;
}

.append-7 {
	padding-right: 259px;
}

.append-8 {
	padding-right: 296px;
}

.append-9 {
	padding-right: 333px;
}

.append-10 {
	padding-right: 370px;
}

.append-11 {
	padding-right: 407px;
}

.append-12 {
	padding-right: 444px;
}

.append-13 {
	padding-right: 481px;
}

.append-14 {
	padding-right: 518px;
}

.append-15 {
	padding-right: 555px;
}

.append-16 {
	padding-right: 592px;
}

.append-17 {
	padding-right: 629px;
}

.append-18 {
	padding-right: 666px;
}

.append-19 {
	padding-right: 703px;
}

.append-20 {
	padding-right: 740px;
}

.append-21 {
	padding-right: 777px;
}

.append-22 {
	padding-right: 814px;
}

.append-23 {
	padding-right: 851px;
}

.append-24 {
	padding-right: 888px;
}

.append-25 {
	padding-right: 925px;
}

.prepend-1 {
	padding-left: 37px;
}

.prepend-2 {
	padding-left: 74px;
}

.prepend-3 {
	padding-left: 111px;
}

.prepend-4 {
	padding-left: 148px;
}

.prepend-5 {
	padding-left: 185px;
}

.prepend-6 {
	padding-left: 222px;
}

.prepend-7 {
	padding-left: 259px;
}

.prepend-8 {
	padding-left: 296px;
}

.prepend-9 {
	padding-left: 333px;
}

.prepend-10 {
	padding-left: 370px;
}

.prepend-11 {
	padding-left: 407px;
}

.prepend-12 {
	padding-left: 444px;
}

.prepend-13 {
	padding-left: 481px;
}

.prepend-14 {
	padding-left: 518px;
}

.prepend-15 {
	padding-left: 555px;
}

.prepend-16 {
	padding-left: 592px;
}

.prepend-17 {
	padding-left: 629px;
}

.prepend-18 {
	padding-left: 666px;
}

.prepend-19 {
	padding-left: 703px;
}

.prepend-20 {
	padding-left: 740px;
}

.prepend-21 {
	padding-left: 777px;
}

.prepend-22 {
	padding-left: 814px;
}

.prepend-23 {
	padding-left: 851px;
}

.prepend-24 {
	padding-left: 888px;
}

.prepend-25 {
	padding-left: 925px;
}

div.border {
	padding-right: 5px;
	margin-right: 6px;
	border-right: 1px solid #eee;
}

div.colborder {
	padding-right: 22px;
	margin-right: 19px;
	border-right: 1px solid #eee;
}

.pull-1 {
	margin-left: -37px;
}

.pull-2 {
	margin-left: -74px;
}

.pull-3 {
	margin-left: -111px;
}

.pull-4 {
	margin-left: -148px;
}

.pull-5 {
	margin-left: -185px;
}

.pull-6 {
	margin-left: -222px;
}

.pull-7 {
	margin-left: -259px;
}

.pull-8 {
	margin-left: -296px;
}

.pull-9 {
	margin-left: -333px;
}

.pull-10 {
	margin-left: -370px;
}

.pull-11 {
	margin-left: -407px;
}

.pull-12 {
	margin-left: -444px;
}

.pull-13 {
	margin-left: -481px;
}

.pull-14 {
	margin-left: -518px;
}

.pull-15 {
	margin-left: -555px;
}

.pull-16 {
	margin-left: -592px;
}

.pull-17 {
	margin-left: -629px;
}

.pull-18 {
	margin-left: -666px;
}

.pull-19 {
	margin-left: -703px;
}

.pull-20 {
	margin-left: -740px;
}

.pull-21 {
	margin-left: -777px;
}

.pull-22 {
	margin-left: -814px;
}

.pull-23 {
	margin-left: -851px;
}

.pull-24 {
	margin-left: -888px;
}

.pull-25 {
	margin-left: -925px;
}

.pull-26 {
	margin-left: -962px;
}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26 {
	float: left;
	position: relative;
}

.push-1 {
	margin: 0 -37px 1.5em 37px;
}

.push-2 {
	margin: 0 -74px 1.5em 74px;
}

.push-3 {
	margin: 0 -111px 1.5em 111px;
}

.push-4 {
	margin: 0 -148px 1.5em 148px;
}

.push-5 {
	margin: 0 -185px 1.5em 185px;
}

.push-6 {
	margin: 0 -222px 1.5em 222px;
}

.push-7 {
	margin: 0 -259px 1.5em 259px;
}

.push-8 {
	margin: 0 -296px 1.5em 296px;
}

.push-9 {
	margin: 0 -333px 1.5em 333px;
}

.push-10 {
	margin: 0 -370px 1.5em 370px;
}

.push-11 {
	margin: 0 -407px 1.5em 407px;
}

.push-12 {
	margin: 0 -444px 1.5em 444px;
}

.push-13 {
	margin: 0 -481px 1.5em 481px;
}

.push-14 {
	margin: 0 -518px 1.5em 518px;
}

.push-15 {
	margin: 0 -555px 1.5em 555px;
}

.push-16 {
	margin: 0 -592px 1.5em 592px;
}

.push-17 {
	margin: 0 -629px 1.5em 629px;
}

.push-18 {
	margin: 0 -666px 1.5em 666px;
}

.push-19 {
	margin: 0 -703px 1.5em 703px;
}

.push-20 {
	margin: 0 -740px 1.5em 740px;
}

.push-21 {
	margin: 0 -777px 1.5em 777px;
}

.push-22 {
	margin: 0 -814px 1.5em 814px;
}

.push-23 {
	margin: 0 -851px 1.5em 851px;
}

.push-24 {
	margin: 0 -888px 1.5em 888px;
}

.push-25 {
	margin: 0 -925px 1.5em 925px;
}

.push-26 {
	margin: 0 -962px 1.5em 962px;
}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26 {
	float: right;
	position: relative;
}

.box {
	margin-bottom: 1.5em;
	background: #E5ECF9;
	padding: 1.5em;
}

hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	border: none;
	margin: 0 0 1.45em;
}

hr.space {
	background: #fff;
	color: #fff;
}

.clearfix:after, .container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .container {
	display: block;
}

* html .clearfix, * html .container {
	height: 1%;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton, a:link.squarebutton2, a:visited.squarebutton2, a:active.squarebutton2 {
	color: #FFF;
}

.footer a:link, .footer a:visited, .footer a:active, strong, dfn, dl dt {
	font-weight: 700;
}

#menu ul a:hover, #menu .active {
	background: #F6F4E9;
	border-top: 2px solid #EFECDF;
	border-bottom: 2px solid #EFECDF;
}

p, dl {
	margin: 0 0 1.5em;
}

em, dfn {
	font-style: italic;
}

.quiet {
	color: #666;
}





/* suckerfish menu */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	/*line-height: 1.0;*/
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 200px; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 200px;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 200px; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 200px; /* match ul width */
	top: 0;
}

/*** Menu SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 0;
}
.sf-menu li li a, .sf-menu li li li a  {
	width:154px; /* 200-44-2 padding*/
}

.sf-menu ul {
	padding-top:6px;
}
.sf-menu ul ul {
	padding-top:0px;
}


/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 2.0em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .2em;
	top: 2em; /* IE6 only */
	width: 8px;
	height: 8px;
	text-indent: -999em;
	overflow: hidden;
	background: url(images/arrow_white.gif) no-repeat right bottom; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {
	/* give all except IE6 the correct values */ /*top:			.8em; 	background-position: 0 -100px;  use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/* end menu */


/* begin CD CSS */

.contentarea {
	padding-bottom: 1.3em;
}

.content {
	background-color: #F6F4E9;  /*margin: 4px;*/
}

.BigGroupHead {

}
.SubGroupHead {
	text-align: left;
	padding:4px 6px;
	background-color:#E6D6BC;
}

.shortdesc {
	font-size: 90%;
	line-height: 130%;
}

.listitem {
	margin-left: 8px;
	margin-bottom: 5px;
}
.eventtime {
	color: #101010;
	font-style: italic;
	font-size: smaller;
}
.eventdesc {
	font-size: 90%;
}

.sectiondivider /* for tds */ {
	/*border-top:solid 1px silver;*/
	padding-top: 6px;
	padding-bottom: 6px;
}

.footdisclaimer {
	font-size: xx-small;
}

.errordisplay {
	border: solid 1px red;
	margin: 4px;
	padding: 4px;
	color: Maroon;
}
.innerpanel {
	margin: 12px;
}
.tabs {
	text-align: center;
}

.secthead /* dashboard*/ {
	border: solid 1px Gainsboro;
	background-color: #E8E8EE;
}
.survSection {
	border-bottom: solid 1px silver;
}
.survcapt {
	/*color:#101010; 	background-color:SkyBlue;*/
	padding: 4px;
	color: White;
	background-color: #0A7D82;
}
.R1 {
	background-color: #F0F8FF;
}
.R2 {
	background-color: #F5F5F5;
}

.contentedit {
	border: solid 1px red;
	color: red;
	font-size: xx-small;
}
a.contentedit:visited {
	color: red;
	text-decoration: none;
}
a.contentedit:link {
	color: red;
	text-decoration: none;
}
a.contentedit:hover {
	background-color: red;
	color: white;
}

.smallhead {
	font-size: small;
	letter-spacing: -1px;
	color: #505050;
}
.smallwarn {
	font-size: x-small;
	color: Black;
	font-style: italic;
}
.smallinfo {
	font-size: 0.7em;
	padding-top: 2em;
	color: Silver;
}


ul.cdlib {
	padding: 0px;
	margin: 0px;
}

.cdlib li {
	list-style-type: none;
}

.cdlibrow a {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 18px;
}
li.cdlibrow {
	list-style: none;
	padding: 1em 0;
}
.cdlibfldcust {
	font-size: 0.7em;
	background-color: black;
	color: white;
}
.cdlibfldint {
	font-size: 0.7em;
	background-color: red;
	color: white;
}
.cdlibpubdate {
	font-size: 0.7em;
	color: #828282;
}

.cdlibfoldermenu ul {
	padding:0 0 10px;
}


li.cdlibfoldermenu {
	list-style: none;
margin-bottom:9px;
margin-left:0;
margin-right:0;
padding-left:0;
 
}

li.cdlibfoldermenu a {
	background:#E6D6BC none repeat scroll 0 0;
	border-bottom:2px solid #E6D6BC;
	border-top:2px solid #E6D6BC;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:16px;
	padding-left:12px;
	padding-top:12px;
	text-decoration:none;
	width:203px;
}
li.cdlibfoldermenu a:hover {
	background: #F6F4E9;
	border-top: 2px solid #EFECDF;
	border-bottom: 2px solid #EFECDF;
}

li.cdlibfoldermenuhorz {
	list-style: none;
	display: inline;
	margin: 0px;
	padding-bottom: 1em;
}
li.cdselecteddoc a {
background:#F6F4E9 none repeat scroll 0 0;
border-bottom:2px solid #EFECDF;
border-top:2px solid #EFECDF;

}

.cdeventreg {/* new 2.8 */
	padding: 4px 2px 4px 20px;  
	background: url(sysimg/okgreen.png) no-repeat left center;  
}
.cdrfc {/* new 2.8 */
	padding: 4px 2px 4px 20px;  
	background: url(sysimg/okblue.png) no-repeat left center;  
}


/* CD jquery event listing */
.cdel_wrapper {
	height:200px;
	overflow:hidden;
	position:relative;
}
.cdel_scroller {
	position:relative;
}
.cdel_event {
	clear:both;
	margin-bottom:0.5em;
	display:none;
}
.date {
	width: 40px;
	height: 50px;
	background: #293e6b;
	color: #fff;
	font-weight: 700;
	float: left;
	overflow: hidden;
	margin: 0 8px 0 0;
}

.date .cdel_month {
	width: 100%;
	text-align: center;
	/*position: relative;*/
	top: 3px;
}

.date .cdel_day {
	width: 100%;
	text-align: center;
	/*position: relative;*/
	top: 3px;
	font-size: 18px;
	margin: 0;
	padding: 0;
}
.cdel_shortdesc{
	font-size: .9em;
}

#divmap{
	z-index:0;
}