

html { margin: 0; padding: 0; height: 100%; }

body {
margin: 0;
padding: 0;
height: 100%;

background: url(images/bg_dark.gif) repeat-x #393939;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
}

.PrintOnly { display: none; }

a, a:link { color: #35659d; text-decoration: none; }
a:visited { color: #a25b23; }
a:hover, a:active { text-decoration: underline; color: #E15A03; }

p {
font-size:12px;
line-height: 1.4em;
margin: 0 0 1em 0;
padding: 0;
}

h1 {
xcolor: #6E7B2D; color: #879637;
}

h1 {
font-size: 23px;
line-height: 26px;
font-weight: normal;
letter-spacing: 0.5px;
margin: 18px 0 20px 0;
}

h2 {
font-size: 19px;
line-height: 21px;
margin: 14px 0 20px 0;
font-weight: normal;
xcolor: #778431;
color: #879637;
}

h2 a {
font-weight: normal;
}

h3 {
font-size: 15px;
font-weight: normal;
margin: 18px 0 10px 0;
color: #8e9e3f; }

h4 {
color: #8e9e3f; font-size: 12.5px;
margin: 12px 0 5px 0;
font-weight: normal;
}

h5 {
color: #9da95b;
font-size: 11.5px;
margin-bottom: 5px;
font-weight: normal;
}

blockquote {
margin: 20px 35px;
padding-right: 10px;
font-style: normal;
color: #666;
}

blockquote p {
line-height: 18px;
}

cite {
display: block;
margin-right: 10px;
margin-bottom: 10px;
text-align: right;
font-style: italic;
}

blockquote.treatedBlockquote {
padding-top: 50px;
margin: 20px 65px;
}

hr {
height:1px;
margin-top:20px;
margin-bottom: 15px;
border-color: #e1e4cc;
border-style: solid none none;
border-width:1px 0 0;
}

ul {
list-style-type: none;
padding-left: 20px;
}

img[usemap] {
z-index: 110;
position: relative;
border: none; }

map {
z-index: 100;
}

ul.PageList {
z-index: 90;
}



#container, #content-container, #content-wrapper, #header, #navigation, #content {
position: relative;
}
#container {
width: 996px;
height: 100%;
margin: auto;
font-size: 1em;
}

#content-container {
min-height: 723px;
padding: 0;
background: url(images/bg_column.gif) repeat-y right #FFF;
}

#content-wrapper {
min-height: 700px;
padding:0;
background: url(images/bg/bg_fern.jpg) no-repeat bottom right;
}


#header {
background: url(images/bg/bg_header.jpg) no-repeat bottom center;
height: 83px;
font-family: 'Gill Sans', 'Gill Sans MT', Verdana, Helvetica, Arial, sans serif;
font-size: 1.1em;
font-weight: normal;
letter-spacing: 0.5px;
}

#header a {
text-transform: uppercase;
}

#header a img {
border: 0;
}

#header .pws_logo {
position: absolute;
top: 5px;
left: 14px;
}

#header .pws_name {
position: absolute;
top: 23px;
left: 98px;
}

.searchbox { overflow: auto; float:right;padding:6px 0 0 0;width:266px;}

#header .searchInput { 
width: 192px; 
height: 17px;
margin: 0;
padding: 3px 0 0 7px;
border: 0;
background: transparent url(images/bg_srch.gif) top left no-repeat;
font-size: 11px;
color: #666;
}

#header .searchbox a { display: inline-block; vertical-align: top; line-height: 19px; letter-spacing: 1px; color: #fff; }
#header .searchbox a:hover { color: #fecd55; }

.SearchResults .Summary {
margin-bottom: 25px;
padding-top: 5px;
border-top: none;
background-color: #e6e7dd;
color: #7c7c71;
}

.SearchResults .Summary .searchbox .searchInput {
border: 1px solid #bcbcac;
color: #666;
padding-left: 2px;
}

ul.srch-results {
margin-left: 0;
padding-left: 10px;

}

ul.srch-results li {
margin-bottom: 1.6em;
}

#content ul.srch-results a.breadcrumb {
border-bottom: 0;
text-decoration: none;
}

#content ul.srch-results a.breadcrumb:hover {
text-decoration: underline;
}

ul#header-menu {
margin: 0;
float: right;
padding: 9px 5px 0 0;
list-style-type: none;
}

ul#header-menu li {
display: inline;
margin: 0;
padding: 0 4px 0 0;
color: #fff;
}

ul#header-menu li a {
margin:0;
padding: 0 7px 0 0;
font-weight: normal; font-size: 11px; letter-spacing: 1px; color: #fff;
}

ul#header-menu li a:hover {color:#fecd55; }


#content-top-bg {
position: absolute;
width: 100%;
top: 0;
left: 0;
background: url(images/bg_menu_shadow.gif) repeat-x;
}

#feature-column {
float: right;
width: 249px;
height: 100%;
min-height: 700px;
margin: 0;
}

#content {
position: relative;
z-index: 2;
height: 100%;
min-height: 700px;
margin: 0 249px 0 0;
padding: 10px 15px 20px 15px;
background-color: #fff;
font-size: 12px;
}

#content p {
font-size: 12px;
line-height: 1.4em;
margin-bottom: 12px;
}

#content ol {
padding-left: 20px;
}

#content ol.alpha { list-style: lower-alpha; margin-left: 10px; }

ul.bulleted {
xlist-style-image: url(file.aspx?id=7363); list-style-image: url(file.aspx?id=7784); margin-left: 25px;
padding: 0;
}

li {
padding: 0 0 4px 5px;
}

table { margin: 4px 0 12px 0; width: 100%; border-collapse: collapse; }
td { border: none; }
}

table.styledTable {
margin: 8px 0 15px 0;
border-collapse: collapse;
width: 100%;
}

table.styledTable th, table.styledTable td {
border: 1px solid #d2d2cb;
padding: 4px 5px;
text-align: left;
font-size: 12px !important;
}

table.styledTable th {
font-weight: normal;
color: #fff;
background-color: #99a466;
}

table.styledTable td {
color: #454544;
vertical-align: top;
border: 1px solid #eee;
}

table td.fees {
text-align: right;
width: 155px;
}

table.styledTable img {
vertical-align: text-top;
}

dd {
margin: 3px 0 5px 10px;
}

#content #MiniSitePage {
margin-top: 15px;
padding: 0;
}

ul.NodeList {
position: relative;
width: 100%;
margin: 0;
padding: 0;
}

#content li.ImageOnly, li.ImageOnly {
list-style-type: none;
list-style-position: outside;
padding: 0;
}

li.ImageOnly a {
padding: 0;
}

li.ImageOnly img {
width: 100%;
display: inline;
}

ul.PageList {
position: relative;
height: auto;
padding: 0;
margin: 0 0 2em 0;
background-color: transparent;
list-style-type: none;
}

ul.PageList li {
margin-bottom: 5px;
padding-left: 0;
}

ul.PageList p {
width: auto;
}

li.FullSummary {
position: relative;
height: 100px;
background: url(images/bg/bg_fs_arrow.gif) no-repeat top right #eff2ea;
margin-bottom: 5px;
padding: 0;
}

li.FullSummary img {
position: absolute;
top: 9px;
left: 9px;
margin-right: 13px;
border: 1px solid white;
}

li.FullSummary h2 {
float: none;
width: 63%;
margin-top: 0;
margin-bottom: 8px;
margin-left: 136px;
padding-top: 10px;
padding-left: 0;
}

#content li.FullSummary h2 a:link, #content li.FullSummary h2 a:visited {
color: #879637;
border-bottom: none;
}

#content li.FullSummary p {
float: none;
width: 63%;
margin-left: 136px;
padding-left: 0;
font-size: 11px;
line-height: 14px;
}

li.ShortSummary h2 {
font-size: 12.5px;
padding-top: 0.5em;
margin-top: 0;
margin-bottom: 0.2em;
}

li.ShortSummary h2 a {
font-weight: bold;
}

.MoreInfo {
border-top: 1px solid #e1e4cc;
}

.MoreInfo h3 {
font-weight: bold;
color: #555;
}


#footer {
position: relative;
margin: 0;
padding: 0;
width: 100%;



height: 95px;
font-size: 10px;
background: url(images/bg/bg_footer_95px.jpg) no-repeat bottom right;
}

#footer .logo {
position: absolute;
bottom: 6px;
right: 5px;
}

#footer a.logo img {border: none; }

#footer .links { margin: 0 0 0 8px; padding: 3px 0 0 0; }

#footer .links li { 
font-size: 1.1em;
color: #666;

padding: 0 6px 0 0;
margin: 0;
}

#footer .links li a {color: #ecf0e1; padding-left: 7px; }
#footer .links li a:hover {color: #fff; }
#footer .gov { margin-left: -7px; margin-bottom: 10px; }
#footer .gov li { color: #244153; }

#footer .fineprint {
position: absolute;
bottom: 6px;
left: 15px;

color: #f0d88b;
font-size: 1em;
line-height: 1.25em;
}

#footer .fineprint p {
font-size: 10px;
line-height: 12.5px;
margin-bottom: 0;
}

#footer .fineprint a { color: #ECF0E1;}
#footer .fineprint a:hover {color: #fff;}

.LastModified {padding-left: 60px;}



#feature-column h2 {
font-size: 1.1em;
}

#feature-column h3 {
font-size: 1.1em;
}

.news-feature-stories {
margin-top: 0;
padding: 96px 3px 1px 3px;
}

.news-feature-stories li.ShortSummary {
list-style-type: none;
background-color: #fff;
margin-bottom: 2px;
padding: 5px;
display: block;
}

.news-feature-stories li.ShortSummary p {
margin-bottom: 0;
}

.news-feature-stories li.ShortSummary .end-item {
display: none;
}

.news-feature-stories li h2 a, .news-feature-stories li h2 a:visited {
color: #2289bf;
font-weight: normal;
}

.news-feature-stories h1 {
display: none;
}


.latest-news {
margin: 0;
width: 100%;
position: relative;
}


.latest-news-header {
display: block;
height: 93px;
overflow: hidden;
}

.latest-news .news-item {
position: relative;
padding: 5px;
height: 1%;
margin: 2px;
}

.latest-news .news-item p {
margin: 0 2px 2px 0;
font-size: 1em;
color: #222;
line-height: 1.2em;
}

.latest-news .news-item p.title {
margin-bottom: 3px;
}

.latest-news .news-item p.title a {
font-weight: bold;
color: #555;
}

.latest-news .news-item p.date {
font-size: 0.9em;
color: #555;
}

.latest-news .news-item .summary br {
display: none; }

.latest-news .news-item .more a {
padding-left: 12px;
background: url(images/bg/bg_morenews.gif) no-repeat 2px 4px;
font-weight: normal;
}

.latest-news-footer {
position: relative;
display: block;
height: 23px;
overflow: hidden;
margin-bottom: 1px;
}

.latest-news-footer .icons-left {
float: left;
margin-left: 5px;
height: 23px;
line-height: 23px;
font-size: 1em;
}

.latest-news-footer .icon {
position: absolute;
left: 5px;
top: 3px;
}

.latest-news-footer .icon2 {
position: absolute;
top: 5px;
xleft: 19px;
left: 5px; }

.latest-news-footer .icons-left a {
color: #e36000;
xmargin-left: 31px;
margin-left: 20px; }

.latest-news-footer .icons-right {
float: right;
margin-right: 5px;
height: 23px;
line-height: 23px;
}

.latest-news-footer .icons-right a {
font-size: 1.09em;
font-weight: bold;
color: #555;
}

#content .news-item {
margin: 0;
padding: 0;
height: auto;
}

#content .news-item p.date {
font-style: normal;
font-weight: bold;
font-size: 11px;
margin-bottom: 17px;
color: #99a361;
}

#content .news-summary, #content .archived-news {
margin-top: 30px;
background-position: 1px 0;
background-repeat: no-repeat;
padding-top: 21px;
position: relative;
}

#content .news-summary {
background-image: url(images/latest_news.gif);
}

#content .archived-news {
background-image: url(images/archived_news.gif);
margin-bottom: 30px;
}

#content .track-closures {
position: relative;
padding: 18px 0 0 2px;
background: url(images/track_closures.gif) no-repeat 0 5px;
}



#content .news-archive h2 {
margin: 24px 0 5px 0;
padding: 3px 0 5px 0;
border-bottom: 1px solid #e1e4cc;

}

#content .news-summary .news-item, #content .news-archive .news-item{
padding: 3px 0 5px 0;
margin-bottom: 3px;
border-bottom: 1px solid #e7e7e1;
}

#content .news-summary .news-item p.date, #content .news-archive .news-item p.date {
padding-top: 3px;
margin-bottom: 3px;
color: #555;
font-weight: normal;
}

#content .news-summary .news-item p.title, #content .news-archive .news-item p.title {
margin-bottom: 0;
color: #333;
font-weight: normal;
}

#content .news-archive .news-item p.summary {
margin-bottom: 3px;
padding-top: 3px;
color: #555;
font-weight: normal;
}

.closure-alert {
padding: 0 0 5px 0;
border-bottom: 1px solid #e7e7e1;
}

.closure-alert h2 {
margin-bottom: 12px;
}

.MediaGallery {
padding: 0 30px;
}

.MediaGallery a {
float: left;
margin: 0 10px 15px 0;
padding: 10px;

background-color: #e2e2da;
height: 110px;
}

.MediaGallery a img {
border: 1px solid #fff;
}

.MediaGallery .GalleryCaption {
clear: left;
padding-top: 8px;
border-top: 1px solid #e2e2da;

color: #6c6c63;
font-size: 14px;
font-weight: bold;
}


#feature-column li.ImageOnly img {
display: block;
zoom:1;
border-bottom: 0;
}

#feature-column li.ImageOnly a {
padding: 0;
}


.shortcuts {
padding: 18px 0 0 0;
margin: 1px 0 0 0;
list-style-type: none;
}

.shortcuts li {
display: block;
height: 15px;
overflow: hidden;
margin: 1px 0 1px 0;
padding: 2px 0 0 71px;
list-style-type: none;
font-size: 10.3px;
}

.shortcuts li a, .shortcuts li a:visited {
font-weight: normal;
color: #fff;
}

.shortcuts li.graytext a {
color: #5e5e5e;
}


ul.links {
list-style-type: none;
margin: 0;
padding: 0;
}

ul.links li {
display: inline;
margin: 0;
padding: 0;
}

.printonly {
display: none;
}

.floatleft, .image-on-left, .icon-left {
float: left;
margin-right: 30px;
margin-bottom: 20px;
}

.icon-left {margin-right: 15px; }

.floatright, .image-on-right, .icon-right {
float: right;
margin-left: 30px;
margin-bottom: 20px;
}

.icon-right { margin-left: 15px; }

.floatleft img, .floatright img, .image-on-left img, .image-on-right img, .icon-left img,  .icon-right img {
display: block;
position: relative;
margin-bottom: 10px;
border: 0;
}

.image-on-left img, .image-on-right img {
margin-top: 2px; }

.caption {
display: block;
position: relative;
font-size: 10.5px;
font-style: italic;

}

#content p.caption {
font-size: 10.5px;
}

.floatleft .caption, #content .image-on-left p {
text-align: left;
padding-left: 5px;
font-size: 10.5px;
}

.floatright .caption, #content .image-on-right p {
text-align: right;
padding-right: 20px; font-size: 10.5px;
}

#content .image-centered {
margin: 30px auto;
text-align: center;
}


#content .image-centered p {
font-size: 10.5px;
}

#content .image-centered img {
border: none; margin-right: 5px; margin-bottom: 10px;
}

.clearleft {
clear: left;
}

.clearright {
clear: right;
}

.clear {
clear: both;
}

.textleft {
text-align: left;
}

.textright{
text-align: right;
}

.textcenter {
text-align: center;
}

.important {
color: red !important;
}

.col-left-of-image {
margin-right: 280px;
}

.col-right-of-image {
margin-left: 280px;
}

.two-col-container, .three-col-container {
overflow: auto;
zoom: 1;
}

.col2 {
float: left;
display: inline;
width: 50%;
}

.col3 {
float: left;
display: inline;
width: 30%;
}

.pdf-container {
overflow: auto;
zoom: 1;

margin: 15px 0;
padding: 10px 10px 10px 52px; border: 1px solid #d2d2cb;
background: url(/file.aspx?id=7362) no-repeat 10px 10px;
}

.pdf-icon {
display: none;
}

#content .callout {
margin: 20px 0;
padding: 10px 12px;
border: 1px solid #F1F3E0;
color: #D33402;
}

.highlight {
min-height: 45px;
margin-top: 10px;
margin-bottom: 15px;
border: 1px solid #f1f3e0;
padding: 10px 10px 10px 60px;
color: #d33402;
background-color: #fcfeeb;
background: url(/file.aspx?id=8612) no-repeat 10px 10px;
}

.highlight p {
margin-bottom: 8px;
}


ul.sidecaption_list_right { margin-left: 0; padding-left: 0; width: 90%; border: 1px solid #fff; }
ul.sidecaption_list_right li { margin-left: -10px; border: 1px solid #fff; height: 160px; }
ul.sidecaption_list_right li img { float: right; margin-left: 20px; }
#content .sidecaption_list_right li p { font-size: 12px; margin-top: 60px; }

ul.sidecaption_list_left { margin-left: 0; padding-left: 0; width: 90%; border: 1px solid #fff; }
ul.sidecaption_list_left li { margin-left: -10px; border: 1px solid #fff; height: 160px; }
ul.sidecaption_list_left li img { float: left; margin-right: 20px; }
#content .sidecaption_list_left li p { font-size: 12px; margin-top: 20px; }


a.ot-bt-lrg, a:visited.ot-bt-lrg,
a.ot-bt-sm, a:visited.ot-bt-sm {
display: inline-block;
border: 2px solid rgb(120, 170, 227); 
padding: 10px 15px; 
background-color: rgb(56, 106, 155); 
color: rgb(255, 255, 255); 
text-align: center; 
text-decoration: none; 
line-height: normal;
}

a.ot-bt-lrg, a:visited.ot-bt-lrg { width: 200px; margin: 50px 0 30px 0; font-size: 20px; }

a.ot-bt-sm, a:visited.ot-bt-sm {
width: 400px;
margin: 15px 0;
font-size: 14px; 
font-weight: bold;
}

a:hover.ot-bt-lrg, a:hover.ot-bt-sm {
border: 2px solid rgb(56, 106, 155); 
background-color: rgb(120, 170, 227); 
color: rgb(255, 255, 255); 
text-decoration: none;
}

strong.ot-bt-lrg-2line { font-size: 36px; font-style: italic; }

fieldset.generic-form { border: none; margin: 20px 0 0 0; padding: 0; }
fieldset legend { margin-bottom: 10px; }
fieldset p { padding-right: 160px; padding-left: 225px; }

.mandatory {color:#C00;}
