/* Page structure */
#h_tTel { position: absolute; left: 150px; top: 0; width: 169px; height: 60px; padding: 68px 447px 0 0; background: #fff none no-repeat top right; text-transform: lowercase; color: #00ADEF; font-size: 1.1em; line-height: 1; }
#h_tTel span { font-weight: bold; }
#tContainer { width: 770px; background: #fff url(/wres/template/sidebar.gif) repeat-y right; }
#tMenu img { margin: 0; border-bottom: solid #fff 2px; }
#tMenu ul { margin-bottom: 0; border-bottom: solid #fff 1px; }
#tMainCol { width: 82%; background: #fff url(/wres/template/sidebar.gif) repeat-y right; float: left; margin: 0 -190px 10px 0; }
#tContent { margin: 0 180px -110px 12px; padding-top: 51px; }
.tSection { position: relative; margin-bottom: 1em; }
#tSidebar { width: 163px; float: right; font-size: .8em; margin: -2px 0 -110px; }

/* Section headers */

#tContent .tSection h2 span { background: #E2E3D2 url(/wres/template/chip-top.gif) no-repeat right top; height: 10px; position: absolute; width: 100%; left: 0; top: 0; }
#tContent h2 a:link, #tContent h2 a:visited, #tContent h2 span.title { color: #000; display: block; text-decoration: none; padding: .2em .5em; width: 97%; min-height: 15px; position: relative; }
body #tContainer h2 a:hover, body #tContainer h2 a:active { text-decoration: underline; }
#tContent .tSection h2 { background: #D8DAC3; margin: 0 0 10px; overflow: hidden; line-height: 1.2; min-height: 21px; }
#tContent .tSection h2 a { min-height: 16px; }
#tContent .tSection h2 a:hover, #tContent .tSection h2 a:focus, #tContent .tSection h2 a:active { background: #FF9200 url(/wres/home/h2-on.gif) no-repeat right top; color: #fff; }
#tContainer #tContent .tSection .rss { position: absolute; top: -2px; padding: 0; width: auto; background: none; border: solid #fff 2px; border-bottom-width: 5px; left: 411px; }
.rss img { display: block; }

/* Section content */
.tSection p, .tSection dl { margin: 0 10px .5em 9px; }
ol, .tSection ul { margin-left: 10px; padding-left: 0; list-style-type: none; }
ol a, p a { margin-right: .5em; }
.date { font-size: .85em; font-weight: bold; color: #999; background: #fff; white-space: nowrap; }
.more { background: #fff url(/wres/template/more.gif) no-repeat top right; text-align: right; text-transform: lowercase; display: block; text-decoration: none; padding: 0 22px 0 0; line-height: 1; min-height: 15px; }
.more:hover, .more:active { text-decoration: underline; }
a.schoolLink { margin-right: 0; }

div.highlight { background-color: #cee7ef; color: #000; margin-bottom: 1em; padding-bottom: 10px; }
#tContent div.highlight h2 { background: #888881; border-bottom: solid 2px #fff; font-size: 1.2em; min-height: 23px;}
#tContent div.highlight h2 span { background-color: #A0A09A; color: #fff; }
#tContent div.highlight h2 span.title { background-color: transparent; height: auto; }
div.highlight li { list-style-image: url(/wres/template/arrow.gif); margin: 0 0 .3em 30px;  }
div.highlight ul.first, div.highlight ul.second { float: left; width: 43%; margin: 0 10px 0 0;  }

/* Section content with image */
.withImage, .content { overflow: hidden; width: 100%; }
.withImage .content { margin-top: 10px; overflow: hidden; width: 100%; }
.withImage .image { float: right; text-align: center; width: 185px; }
.withImage p, .withImage dl { margin: 0 205px .5em 9px; }

/* Sidebar sections */
div.az a { margin:0 3px 3px 0; }
#tContainer div.az div div div { padding: 10px 5px 6px 9px; }
#tContainer #tSidebar h2 { background: #888881; color: #fff; margin: 0; border-top: 7px solid #fff; border-bottom: 1px solid #fff; }
#linkLists h2 {  position: relative; }
#linkLists h2 span { background: #A0A09A url(/wres/template/chip-top.gif) no-repeat right top; height: 10px; position: absolute; width: 100%; left: 0; }
#linkLists h2 .title { background: none; height: auto; position: relative; display: block; padding: 3px 10px; }
#tSidebar h2 a:link, #tSidebar h2 a:visited { color: #fff; text-decoration: none; }
#tSidebar h2 a:hover, #tSidebar h2 a:focus, #tSidebar h2 a:active { background: #888881 url(/wres/home/h2-sidebar-on.gif) no-repeat right top; }
#linkLists ul { margin: 0; }
#linkLists li { background: #F2F2EC; list-style: none; margin: 0; border-bottom: 1px solid #fff; }
#linkLists li a:link, #linkLists li a:visited { background: url(/wres/template/links-off.jpg); height: 19px; display: block; padding: 4px 10px 0; line-height: 1.2; color: #000; text-decoration: none; }
#linkLists li a:hover, #linkLists li a:focus, #linkLists li a:active { background-image: url(/wres/template/links-on.jpg); }
#nearest li { background: #BDE7F6; }
#nearest li a:link, #nearest li a:visited { background-image: url(/wres/template/nearest-off.jpg); }
#nearest li a:hover, #nearest li a:focus, #nearest li a:active { background-image: url(/wres/template/nearest-on.jpg); }
#tContainer #nearest > h2, #tContainer #tSidebar h2.panel { background-color: #4D4D4D; }
#tContainer #nearest > h2 span:first-child, #tContainer #tSidebar h2.panel .line { background-color: #717171; }
#audience li { background: #E6EFCE; }
#audience li a:link, #audience li a:visited { background-image: url(/wres/template/audience-off.jpg); }
#audience li a:hover, #audience li a:focus, #audience li a:active { background-image: url(/wres/template/audience-on.jpg); }
	
#tSidebar .banner { display: block; padding: .5em 0; text-align: center; margin: auto; }
#tSidebar .section { margin-bottom: .5em; padding: 9px 0; }

#tSidebar .feeds { background: #fff url(/wres/cacheimage.ashx?key=rssfeeds) no-repeat center center; font-weight: bold; color: #fff; text-decoration: none; text-align: left; padding-left: 10px; }
#tSidebar .feeds * { background: #ff9200 url(/wres/template/orange.gif) right -3px; border: 0; font-style: normal; }

/* Help */
ul#tHelp { margin: 0; padding: 0; }
#tHelp li { list-style-image: none; margin: 0; width: 62px; }
#tHelp li.size { width: 33px; }

/* Search */
#tSearch { margin: 0; }
#tSearch fieldset { position: absolute; top: -2px; left: 151px; border-bottom: solid #fff 2px; width: 439px; background: #ddddca url(/wres/template/corner-tl.gif) no-repeat 0 0; overflow: hidden; padding: 0; }
#tSearch fieldset div { background: url(/wres/template/corner-bl.gif) no-repeat 0 100%; overflow: hidden; width: 439px; }
#tSearch fieldset div div { background: url(/wres/template/corner-br.gif) no-repeat 100% 100%; }
#tSearch fieldset div div div { background: url(/wres/template/corner-tr.gif) no-repeat 100% 0; padding: 8px; width: 423px; }
#tSearch fieldset label { display: inline; }
#tSearch fieldset #tQ { width: 325px; }

/* Focus */
.campaign { overflow: hidden; background: #F2F2EC; } 
.campaign li { list-style-image: url(/wres/template/arrow.gif); margin: 0 5px .3em 5px;  }
.campaign div { width: 100%; float: right; margin-left: -140px; }
.campaign div div { margin-left: 140px; float: none; width: auto; }
.campaign img { float: left; padding: 1em; width: 110px; }
#tContent .campaign h2 { color: #000; margin: .7em 0 .25em; font-size: 1.2em; background: transparent; }
.campaign p { margin-left: 0; }

.campaign2 { background: #CAEAEA; }
.campaign2 div { float: left; margin: 0 -140px 0 0; }
.campaign2 div div { margin: 0 140px 0 0; padding-left: 1em; }
.campaign2 img { float: right; }

/* EGov links */
#banners2 { background: #FFF; clear: both; width: 139px; }
#banners2 img { padding: 9px 0 0; display: block; }
