* { padding: 0em; margin: 0em; }
body { padding: 25px 0px 35px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
body, input { font-size: 9pt; font-weight: lighter; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
p { line-height: 1.5em; margin-bottom: 1.0em; text-align: left; }
.captionright { text-align: right; font-size: .8em; margin:  0em 0em 0em 0em;  }
.captionleft { text-align: left; font-size: .8em; }
a { color: #405068; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { display: inline; font-weight: normal; font-size: 1.8em; }
h2 { font-size: 1.5em; font-weight: normal; padding-top: 0.5em; }
h3 { font-size: 1.2em; font-weight: normal; }
h4 { font-size: 1.1em; font-weight: normal; font-style: italic; padding-top: 0em; }
.contentarea { padding-top: 1.3em; }
img { border: 0px; }
img.left { position: relative; float: left; margin: .4em 2em .4em 0em; }
img.right { position: relative; float: right; margin: .4em 0em .4em 2em; }
ul.page { list-style: disc; margin-left: 0; padding-left: 1.2em; text-indent: 0em; }
ul.page li { padding: .4em 0em .4em 0em; }
ul.nobull { list-style: none; margin-left: 0; padding-left: 1.2em; text-indent: 0em; }
ul.nobull li { padding: .2em 0em .2em 0em; }
ul.linklist { list-style: none; }
ul.linklist li { line-height: 1.2em; }
#outer { z-index: 2; top: -20px; position: relative; width: 850px; border: solid 2px #eee; background-color: #fff; margin: 0 auto; }
#headerpic { position: relative; width: 850px; height: 350px; }
#content { padding: 0em 1em 0em 1em; }
#primarycontainer { float: left; margin-right: 0em; width: 100%; overflow: hidden; }
#primarycontent { margin: 1.0em 0em 0em 0em; clear: right; }
.divider2 { position: relative; height: 1px; border-bottom: solid 1px #eaeaea; margin: 1.0em 0em 1.0em 0em; overflow: hidden; clear: left; }
.nofillbox { position: relative; width: 180px; padding: .4em 1em 1em 1em; margin:  0em 0em 2em 2em; border:solid #849dcd 1px; float: right; clear: right; background: url(../images/dyk_bkgrnd_slice.gif) repeat-x; }
.homebox { position: relative; width: 150px; padding: .4em 1em 1em 1em; margin:  0em 0em 2em 2em; border:solid #849dcd 1px; float: right; clear: right; background: url(../images/dyk_bkgrnd_slice.gif) repeat-x; }
.dyk_title { font-size: 1.2em; font-weight: normal; color: #ffffff; }
ul.dyk { list-style: disc; margin-left: 0; padding-left: 1.2em; text-indent: 0em; }
ul.dyk li { padding: .4em 0em .4em 0em; }
.weather { position: relative; padding: 1.2em; margin:  0em 0em 2em 2em; float: right; clear: right; border: solid 1px #eaeaea; }

.boxleft { position: relative; width: 400px; padding: 1.2em; margin:  0em 2em 2em 0em; float: left; clear: left; }
.boxright { position: relative; width: 400px; padding: 1.2em; margin:  -1em -1em 2em 2em; float: right; clear: right; }
.smlboxright { position: relative; width: 200px; padding: 1.2em; margin:  -1em 1em 2em 2em; float: right; clear: right; }

LI.list1 { list-style-type: disc; list-style-position: inside; padding-left: 5px; margin-left: 5px; }
#bcrumb { position: relative; font-size: 0.8em; height: 1.2em; color: #333333; padding-bottom: 1em; margin: .5em 0em 1em 0em; font-style: italic; border-bottom: solid 1px #eaeaea; }
#bcrumb .right { position: absolute; right: 0em; top: 0em; width: 200px; text-align: right; }
#box-table-a { text-align: left; border-collapse: collapse; }
#box-table-a th { font-size: 13px; font-weight: normal; padding: 8px; background: #849DCD; border-bottom: 1px solid #fff; color: #FFFFFF; }
#box-table-a td { padding: 8px; background: #E7F0FE; border-bottom: 1px solid #fff; color: #405068; border-top: 1px solid transparent; }
#box-table-a tr:hover td { background: #CFE2FE; color: #339; }
/* table boxes for history section*/
#box-table-b { width: 100%; text-align: left; border-collapse: collapse; }
#box-table-b th { font-size: 13px; font-weight: normal; padding: 8px; background: #9d9384; border-bottom: 1px solid #fff; color: #000000; }
#box-table-b td { padding: 8px; background: #fefbf5; border-bottom: 1px solid #9d9384; color: #000000; border-top: 1px solid #9d9384; vertical-align: top; }
#box-table-b tr:hover td { background: #E1d2bd; color: #000000; }
.footnote { font-size: .7em; font-style: italic; }

/* page header --------------------------- */
#header { position: relative; width: 850px; height: 100px; background: #405068; margin-bottom: 0px; }
#headercontent { position: absolute; top: 25px; padding: 0em 2.0em 1.3em 2.0em; width: 683px; height: 40px; left: 121px; }
#headercontent h1 { font-weight: normal; color: #fff; font-size: 2em; }
#headercontent h1 sup { color: #777; }
#headercontent h2 { font-size: 1em; font-weight: normal; color: #DDDDDD; ; }
#logo { position: absolute; left: 15px; top: 5px; height:90px; width: 100px; z-index:1; }
/* --------------------------- page header */

/* Primary Nav Menu --------------------------- */
#menuwrap { padding: 0px; margin: 0 auto; background-color: #405068; position: relative; z-index: 99; }
#navbar { margin: 0; padding: 0px; height: 2.1em; border-top: 1px solid #999999; border-bottom: 1px solid #999999; z-index: 99; }
#navbar li { list-style: none; float: left; z-index: 99; }
#navbar li a { display: block; padding: 3px 20px 6px 20px; background-color: #405068; color: #fff; border-right: 1px solid #999999; text-decoration: none; z-index: 99; }
#navbar li ul { display: none; width: 11em; /* Width to help Opera out */ background-color: #5A615F; z-index: 99; }
#navbar li:hover ul, #navbar li.hover ul { display: block; position: absolute; margin: 0; padding: 0; }
#navbar li:hover li, #navbar li.hover li { float: none; z-index: 99; }
#navbar li:hover li a, #navbar li.hover li a { background-color: #5A615F; border-bottom: 1px solid #999999; color: #EEEEEE; z-index: 99; }
#navbar li li a:hover { background-color: #405068; z-index: 99; }
/*  ---------------------------End Primary Nav Menu */

/* Search --------------------------- */
#search { position: absolute; top: 32px; right: 2em; padding-right: 0em; }
#search input.text { margin-right: 0.5em; vertical-align: middle; border: solid 1px #000000; border-right: 0px; border-left: 0px; padding: 0.1em; width: 15.0em; font-size: .8em; }
#search input.submit { background-color: #293342; border: solid 1px #999999; font-weight: normal; padding: 0.1em; font-size: 0.8em; color: #FFFFFF; vertical-align: middle; cursor: pointer; }
/*  ---------------------------End Search*/

#footersite { position: relative; clear: both; margin-top: 5em; margin-left: 1em; margin-right: 1em; height: 60px; width: 830px; border-top: solid 1px #eaeaea; font-size: 0.9em; }
#footersite .left { position: absolute; left: .5em; top: 1em; width: 400px; text-align: left; }
#footersite .center { position: absolute; left: 400px; top: 1em; width: 200px; text-align: left; }
#footersite .right { position: absolute; right: 0em; top: 1em; width: 250px; text-align: right; }

/*map code..............................*/
#pagecenter { position: relative; margin-top: 5px; background-color: #FFF; width: 500px; }
.caption { text-align : right; font: normal 100%/1.5em Verdana, sans-serif; margin-top : 10px; }
.copy { text-align : right; font: normal 65%/1.5em Verdana, sans-serif; margin-top : 4px; padding-right : 5px; height : 104px; background-repeat: no-repeat }
#top { float:left; padding:4px; background-color:white; color:white; font-size:large; font-family:Verdana, sans-serif; }
#loading { float:left; height:1em; padding: 2px; margin:.4em; font-size: .5em; color:white; font-weight:bold; }
#contbg { background-color:white; color:white; height:2em; }
#rightblock { float:left; margin:4px; }
.header { color:black; font-family:Verdana, sans-serif; margin-top: 5px;	/* border-bottom:1px solid black; */ }
.rtheader { font-size:80%; float:right; color:black; font-family:Verdana, sans-serif;/* border-bottom:1px solid black; */
	}
.footer { font-size:80%; left: 200px; color:black; font-family:Verdana, sans-serif; }
.scroll { overflow:auto; height:360px; width:260px; }
/*.................................end map code*/
