body, 
td, 
th {color:black; font-family:Verdana, Arial, Helvetica, sans-serif;}
body, html {margin:0px; padding:0px; border:0px;}
form {margin:0;}
a img {border:none !important;}
a, object {outline:none}
p {margin:0px;}
table {border-collapse:collapse;}
th {text-align:left;}
input, 
textarea {background-color:white; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal;}

.left {float:left;}
.right {float:right;}
.hidden {display:none;}
#container {position:relative; width:990px; margin:0 auto; padding:0 0 1em 0;}
#contentArea {position:relative; margin:0 0px 1em 246px; padding-top:45px; width:744px; font-size:75%;}
#contentArea h1 {color:rgb(45,82,116); background-color:transparent; font-weight:bold; margin:0px 0px 0.5em 0px; font-size:125%;}
body.withSidebar #contentArea h1 {width:500px;}
#contentArea h2 {margin:2em 0 0 0;}
#contentArea h3 {margin:1em 0 0 0; font-size:90%;}
#contentArea td h3 {margin:0;}
#contentArea h2,
#contentArea th {color:black; background-color:transparent; font-weight:bold; font-size:100%;}
#contentArea td {vertical-align:top;}
#contentArea p {margin:0 0 1em 0;}
#contentArea ul {margin:0px 1em 1em 1em; padding-left:1em; list-style:disc; list-style-image:url("list_icon.gif");}
#contentArea li {margin:0.5em 0;}
body.withSidebar #contentArea #content {width:500px;}
#contentArea #content {float:left; clear:left; width:100%;}
#contentArea #topLink {margin-top:1.5em; float:left; clear:none; width:190px;}
#contentArea #lastModified {margin-top:1.5em; float:right; clear:none; width:300px; text-align:right;}
#contentArea a:link,
#contentArea a:visited,
#contentArea a:active {color:rgb(45,82,116);}
#contentArea a:hover {color:rgb(123,142,159);}
#contentArea a.rssFeed:link,
#contentArea a.rssFeed:visited,
#contentArea a.rssFeed:active,
#contentArea a.rssFeed:hover {color:white;}
#contentArea #rssFeeds {list-style-image:none; margin:2em 0 0 0; padding:0;}
#contentArea #rssFeeds li {list-style-type:none; margin:0; padding:0 0 0 20px; height:16px; background:url(rss.gif) no-repeat left center;}
#contentArea .calendar {margin:1em 0 1em 0;}
#contentArea .calendar td {background-color:rgb(248,248,248);}
#contentArea .calendar th {color:rgb(79, 91, 82); border:1px solid rgb(192, 192, 192); padding:0.2em;}
#contentArea .calendar .months th {text-transform:uppercase; text-align:center;}
#contentArea .calendar .weekend,
#contentArea .calendar .holiday {background-color:rgb(204,204,204);}
#contentArea .calendar .dayOfWeek {border:1px solid rgb(192, 192, 192); border-right:0; padding-left:0.2em;}
#contentArea .calendar .dayOfMonth {border:1px solid rgb(192, 192, 192); border-left:0; border-right:0; text-align:right; padding-left:0.2em; padding-right:0.2em;}
#contentArea .calendar .events {width:33%; border:1px solid rgb(192, 192, 192); border-left:0; padding-left:0.4em; padding-right:0.2em;}
#contentArea .calendar .events div {width:200px; white-space:nowrap; overflow:hidden; color:rgb(79, 91, 82);}
#contentArea .calendar .today {font-weight:bold;}
#contentArea .calendar td.invalid {background-color:transparent;}
#contentArea .cal-nav button {padding:2px; margin-right:5px;}
#contentArea .cal-nav .previous {width:25px; background:url(previous2.gif) no-repeat left center;}
#contentArea .cal-nav .this {background:none;}
#contentArea .cal-nav .next {width:25px; background:url(next2.gif) no-repeat right center;}
#contentArea .applicationLink,
#contentArea .contactInfo {margin-top:1em;}
#contentArea td.date {white-space:nowrap; padding-right:0.5em;}
#contentArea .pictureText {font-size:80%;}
#contentArea .footnote {font-size:80%;}
#contentArea .list h3 a:link,
#contentArea .list h3 a:visited {text-decoration:none;}
#contentArea .list h3 a:hover {text-decoration:underline;}
#contentArea .list p {margin:0;}
#contentArea .list td {padding-bottom:1em;}
#contentArea .yearSelector {width:100%; height:17px; margin:0.5em 0 1.5em 0; padding:3px 0 3px 1px; border-bottom:1px solid rgb(192,192,192);list-style-image:none;}
* html #contentArea .yearSelector {padding-bottom:0; padding-top:0;}
#contentArea .yearSelector li {float:left; list-style-type:none; background-image:none; background-color:rgb(123,142,159); border:1px solid rgb(192,192,192); border-bottom:0 none; padding:0; margin:0 0px 0 4px; font-weight:bold;}
#contentArea .yearSelector li a {display:block; padding:2px 7px;}
#contentArea .yearSelector li a:link,
#contentArea .yearSelector li a:visited {color:rgb(255,255,255); font-size:13px; text-decoration:none;}
#contentArea .yearSelector li.active {background-color:rgb(255,255,255); border-bottom:0 none;}
#contentArea .yearSelector li.active a:link,
#contentArea .yearSelector li.active a:visited {color:rgb(123,142,159);}
#pressClip .source {color:rgb(153,153,153); font-size:85%}

#sidebarArea {float:right; clear:right; width:228px; padding:0;}
#sidebarArea .mwr {margin-bottom:1em; width:100%; border:1px solid rgb(192, 192, 192); font-size:90%}
#sidebarArea .mwr caption,
#sidebarArea .mwr .caption,
body.homepage #sidebarArea .mwr caption,
body.homepage #sidebarArea .mwr .caption {border:1px solid rgb(192, 192, 192); font-weight:bold; color:rgb(244, 244, 244); background-color:rgb(123, 142, 159); padding: 0.4em; font-size:105%; margin:0; text-align:left;}
#sidebarArea .mwr td {border:1px solid rgb(192, 192, 192); padding:0.4em; background-color:rgb(255,255,255);}
body.homepage #sidebarArea .mwr td {background-color:rgb(244, 244, 244)}
#sidebarArea .mwr h2 {font-weight:bold; margin:0; padding:0;}
#sidebarArea .mwr h2 a:link,
#sidebarArea .mwr h2 a:visited {text-decoration:none; color:rgb(51,51,51);}
#sidebarArea .mwr h2 a:hover {text-decoration:underline; color:rgb(51,51,51);}
#sidebarArea .mwr .rssFeeds ul {padding:0; margin:0; list-style-image:none; list-style-type:none;}
#sidebarArea .mwr .rssFeeds li {height:16px; padding-left:18px; margin-left:0; background:url(rss.gif) no-repeat left center; list-style-type:none;}
body.homepage #sidebarArea .mwr .list p {margin-bottom:0.5em}
body.homepage #sidebarArea .mwr .list .readmore {display:block; text-align:right}
#contentFooter {clear:both;}
#brandingArea {position:absolute; top:0px; left:0px; background-color:rgb(45, 82, 116); color:rgb(255,255,255); width:990px; height:37px; line-height:35px; font-size:10pt;}
#brandingArea a {margin:8px 0 0 18px; font-weight:bold; font-size:12pt;}
#brandingArea a:link,
#brandingArea a:visited {font-weight:bold; color:rgb(255,255,255); background-color:transparent; text-decoration:none;}
#brandingArea a:hover {font-weight:bold; color:rgb(255,255,255); background-color:transparent; text-decoration:underline;}
#brandingImage {position:absolute; top:20em; left:30px;}
#brandingLogos {margin:1.5em 0 0 8px; overflow:visible;}
#brandingLogos img {overflow:visible; border-top:1px solid rgb(123,142,159); padding-top:7px; margin-left:22px}
#mainMenuArea {position:absolute; top:50px; left:0px; width:220px; margin:0; padding:0; background-color:rgb(233, 232, 223); color:black; border-bottom:1px solid rgb(192, 192, 192); border-right:1px solid rgb(192, 192, 192);}
#mainMenuArea ul {margin:0px; padding:0px;}
#mainMenuArea li {float:left; width:100%; background-image:url(menu-background.gif); background-repeat:repeat-y; background-color:rgb(244, 244, 244); list-style-type:none; margin:0; padding:0; border:none; border-top:1px solid rgb(192, 192, 192);}
#mainMenuArea li a {padding:5px 3px 5px 32px; background-image:url(bullet-light.gif); background-position:11px 9px; background-repeat:no-repeat; margin:0; display:block; text-decoration:none; font-size:70%; font-weight:bold;}
#mainMenuArea li li a {padding-left:42px; background-image:url(bullet-dark.gif); background-position:32px 9px;}
#mainMenuArea li li.active a {background-image:url(bullet-light.gif);}
#mainMenuArea li li li a {padding-left:52px;}
#mainMenuArea li li  li li a {padding-left:62px;}
#mainMenuArea .active {background-color:rgb(123, 142, 159);}
#mainMenuArea .active a:link {color:rgb(0,0,0); background-color:transparent;}
#mainMenuArea .active a:visited {color:rgb(0,0,0); background-color:transparent;}
#mainMenuArea .active a:hover {color:rgb(0,0,0); background-color:transparent; text-decoration:underline;}
#mainMenuArea li a:link {color:rgb(51,51,51); background-color:transparent;}
#mainMenuArea li a:visited {color:rgb(51,51,51); background-color:transparent;}
#mainMenuArea li a:hover {color:rgb(51,51,51); background-color:transparent; text-decoration:underline;}
#mainMenuArea .missing {background-color:transparent; color:white; font-weight:bold;}
#relatedLinks {border:1px solid rgb(128,128,128); margin-top:15px;}
#relatedLinks th {border:1px solid rgb(128,128,128); color:rgb(240,240,240); background-color:rgb(115,198,70); font-size:80%; padding:1px 3px;}
#relatedLinks td {border:1px solid rgb(128,128,128); font-size:80%; padding:1px 3px;}
#microSearch {position:absolute; top:10px; left:680px; width:300px; text-align:right; background-color:transparent; color:black; z-index:15; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;}
#microSearch input {border:1px solid rgb(192,192,192); margin:0 3px 3px 3px; width:65%; font-size:70%;}
#microSearch button {border:1px solid rgb(192,192,192); background:rgb(244,244,244); margin:0 0 3px 0; font-size:55%}
#microSearch label {font-size:75%; color:rgb(233, 232, 223);}
#searchResult h2 {margin:1em 0 0 0;}
#searchResult p {margin:0px;}
#sitemap .level1 {padding-left:0px; font-weight:bold;}
#sitemap .level2 {padding-left:15px;}
#sitemap .level3 {padding-left:30px;}
#sitemap .level4 {padding-left:45px;}
#sitemap .level5 {padding-left:60px;}
#warning {background-color:yellow; color:black; border:2px solid black; margin:3em auto 3em auto;}
#warning td {padding:10px; font-size:80%; font-weight:bold; vertical-align:middle;}


