@charset "UTF-8";
/* CSS Document */
body {
/*background-color:#bebdbd;*/
background-color: #999;
margin:0px auto;
font-family:Trebuchet MS, sans-serif;
color:#000000;
}

.pageshell {
width:960px;
background-image:url(/images/main_bg.gif);
margin:0px auto;
padding:0px;
}

input, textarea {
font-family:Trebuchet MS, sans-serif;
font-size:70%;
}

img {
border:none;
}

.left {
float:left;
}

.right {
float:right;
}

p {
font-size:80%;
line-height:16px;
}

a {
        color:#000;
        text-decoration:none;
}

a span {
color:#eb5922;
font-weight:bold;
font-size:100%;
}

a:hover {
color:#eb5922;
}

h1 {
font-weight:normal;
margin:0px;
padding:10px 0px 0px 0px;
color:#000;
font-size:140%;
line-height:28px;
}

h2 {
font-weight:normal;
color:#000;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
font-size:90%;
line-height:17px;
}

.clear {
clear:both;
}

.header {
width:880px;
height:44px;
padding:25px 40px 10px 40px;
float:left;
}

.header .logo {
width:370px;
float:left;
}

.header .searchbox {
float:right;
}

.header .searchbox label, .header .searchbox input {
font-size:70%;
line-height:14px;
padding:1px;
}

.header .searchbox input {
        border: 1px solid #000;
}

.header .searchbox .label {
        font-size:80%;
}

.header .searchbox {
        padding:10px 10px 0px 0px;
        float:right;
}

.header .searchbox .search_btn {
        border: 0px;
}

.topnav {
margin:0px;
padding:0px 0px 0px 0px;
width:960px;
float:left;
}

.topnav ul {
margin:0 0 0 215px;
padding:0px 0px 0px 0px;
list-style:none;
}

.topnav ul li {
display:inline;
padding:5px 0px 5px 0px;
margin:0px;
color:#eb5922;
text-align:center;
font-size:80%;
line-height:27px;
}

.topnav ul li.selected {
background-color:#ebeaea;
padding:6px 8px 6px 8px;
margin:0px 3px;
background-image:url(/images/selected_nav_bg3.gif);
background-repeat:repeat-x;
background-position:top;
/*font-weight:bold;*/
}

.topnav ul li a {
color: #000000;
padding:1px 4px 1px 4px;
margin:0px;
}

.topnav ul li a:hover {
color:#eb5922;
}

.topnav ul li.last {
border:none;
}

.subnav {
float:left;
width:960px;
background-image:url(/images/subnav_bg.gif);
height:27px;
}

.subnav ul {
list-style:none;
margin:0 0 0 215px;
padding:0px 0px 0px 0px;
}

.subnav ul li {
display:inline;
color:#eb5922;
text-align:center;
font-size:70%;
line-height: 27px;
}

.subnav ul li.selected a {
        /*border-top: 2px solid #eb5922;
        padding-top: 3px;*/
        color: #330066;
        font-weight: bold;
}

.subnav ul li a {
color: #000000;
padding:1px 4px 1px 4px;
margin:0px;
}

.subnav ul li a:hover {
color:#eb5922;
}

.banner {
        height: 154px;
        width: 960px;
        float: left;
}

.banner img {
        display: block;
}

.banner .image_caption {
        background-image: url(/images/ps_caption.jpg);
        width: 166px;
        height: 154px;
        float: left;
    padding-left: 40px;
}

.banner .image_caption span {
        font-size: 80%;
        margin: 50px 20px 0 0;
        padding: 0;
        color: #FFF;
        float: left;
}

.dropshadow {
background-image:url(/images/dropshadow.gif);
width:960px;
height:11px;
float:left;
line-height:0px;
font-size:0px;
}

.content {
background-image:url(/images/content_bg.gif);
float:left;
width:900px;
padding:0px 30px 20px 30px;
}

.leftnav {
width:160px;
padding:0px 0px;
float:left;
}

.leftnav ul {
background-color:#d1d0d0;
width:160px;
list-style:none;
margin:0px 0px;
padding:0px 0px;
}

.leftnav a {
font-size:80%;
padding:4px 6px 4px 13px;
}

.leftnav span {
    font-size: 80%;
    font-weight: bold;
    padding: 4px 6px 4px 13px;
    display: block;
}

.leftnav ul li {
    padding: 4px 0 0;
    margin: 0;
    font-weight: bold;
    display: block;
}

.leftnav ul.lvl2 {
    padding: 7px 0 0;
    margin: 0;
}

.leftnav ul.lvl2 li {
    font-size:90%;
    border-top:groove #FFF 2px;
    padding:0;
    background-color:#e6e5e5;
    font-weight:normal;
}

.leftnav ul li a {
        width: 145px;
        display: block;
        padding: 6px 0px 6px 15px;
}

.leftnav ul li ul li a {
        width: 145px;
        display: block;
        padding: 4px 0px 4px 15px;
}

.leftnav ul li a:link, .leftnav ul li a:visited {
        color: #000;
}

.leftnav ul li a:hover {
        background-color: #CCC;
        /*color:#eb5922;*/
}

.leftnav ul.lvl2 li.selected {
        background-color:#eaeaea;
        background-image:url(/images/selected_nav_bg.gif);
        border-top:1px solid #999;
        background-repeat:repeat-y;
        background-position:left;
}

.leftnav ul.lvl2 li.selected a:hover {
	/*background-color:#EFEFEF;*/
	background-color: #FFF;
	background-image:url(/images/selected_nav_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.leftnav ul.lvl2 li.active {
    background-color:#fff;
}
.leftnav ul.lvl2 li.selected a {
        color: black;
        font-weight: bold;
}
.leftnav ul.lvl2 li.active a {
    color: #306;
}

.leftnav ul.lvl2 li.selected ul {
background:none;
}

.leftnav ul.lvl2 li.selected ul li {
border:none;
background:url(/images/selected_nav_bg.gif) left repeat-y #F6F6F6;
font-size:100%;
padding:1px 0px;
font-weight: normal;
color: 000;
}

.leftnav ul.lvl2 li.selected ul li a {
        padding-left: 25px;
        width: 135px;
        color: #333;
        font-weight: normal;
}

.leftnav ul.lvl2 li.selected ul li a:hover {
        background-color: #FFF;
}

.leftnav ul.lvl2 li.selected ul li.selected {
        background-color: #FFF;
        background-image:url(/images/selected_nav_bg.gif);
        background-repeat:repeat-y;
        background-position:left;
}

.leftnav ul.lvl2 li.selected ul li.selected a {
        color: #306;
        font-weight: bold;
}

.leftnav ul.lvl2 li.selected ul li.selected a:hover {
        color: #306;
        font-weight: bold;
        background-color: #FFF;
        background-image:url(/images/selected_nav_bg.gif);
        background-repeat:repeat-y;
        background-position:left;
}

.leftnav ul.lvl2 li.last {
border-bottom:groove #FFF 2px;
}

.center {
width:560px;
float:left;
}

.center ul, .center ol {
        margin: 0;
        padding: 15px 0 0 15px;
}

.center li {
        font-size: 80%;
        color: #777;
        line-height: 16px;
}

.homesplash {
width:505px;
height:244px;
margin:5px 30px 10px 30px;
}

.homesplash h1 {
padding:10px 250px 0px 0px;
line-height: 28px;
}

.homesplash h2 {
padding:15px 250px 0px 0px;
margin:0px;
color: #306;
}

.homesplash p {
padding:15px 250px 0px 0px;
margin:0px;
}

.bottomwidgetshell {
width:505px;
margin:20px 30px 0 30px;
padding:10px 0px;
}

.bottomwidgetshell div {
border:1px solid #cccccc;
width:243px;
height:121px;
}

.bottomwidgetshell div p {
font-size:70%;
}

.bottomwidgetshell div.right {
/*background-image:url(/images/home_widg_r.jpg);*/
}

.bottomwidgetshell div.left {
/*background-image:url(/images/home_widg_l.jpg);*/
}

.bottomwidgetshell div.right p {
padding:10px 10px 10px 10px;
margin:0px;
}

.bottomwidgetshell div.left p {
padding:10px;
margin:0px;
}

.inside_body {
margin:10px 30px;
}

div.search_results {
        font-size: 70%;
        padding-top: 10px;
}

div.pagination {
        margin-top: 10px;
}

div.pagination span.current {
        font-weight: bold;
}

.rightwidgets {
float:right;
padding:0px 0px 0px 0px;
width:160px;
margin:10px 15px 0px 0px;
background-color:#e6e5e5;
}

.newswrapper {
width:140px;
padding:0px 10px 0px 10px;
margin:0px 0px 10px 0px;
border-bottom:groove 2px #FFFFFF;
}

.rightwidgets .newswrapper h3, .rightwidgets .genwrapper h3 {
        padding: 0;
        margin: 10px 0;
}

.rightwidgets .eventswrapper h3 {
	padding: 0;
	margin: 0 0 10px 0;
}

.eventswrapper {
width:140px;
padding:0px 10px;
margin:0px 0px 0px 0px;
}

.genwrapper {
width:140px;
padding:0px 10px 5px 10px;
margin:0px 0px 10px 0px;
}

.inside_body h3 {
font-size:80%;
line-height:16px;
color:#000;
font-weight:bold;
padding:15px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.inside_body h4 {
font-size:80%;
line-height:16px;
color:#000;
font-weight:normal;
padding:15px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.inside_body p {
color:#777;
padding:15px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.inside_body a {
        color: #333;
        text-decoration: underline;
}

.inside_body a:hover {
        text-decoration: none;
}

.inside_body .breadcrumbs p {
        font-size: 75%;
        padding:0px 0px 15px 0px;
        color: #999;
}

.inside_body .breadcrumbs p a {
        color: #999;
        text-decoration: none;
}

.inside_body .breadcrumbs p a:hover {
        color: #666;
}

.inside_body .breadcrumbs p a.last {
        color: #333;
}

.newsitem {
border-bottom:1px solid #cccccc;
padding:0px 0px 15px 0px;
}

.newsitem#last {
border:none;
padding:0px 0px 15px 0px;
}

.newsitem p{
        color:#666;
}

.newsitem p span {
color:#000000;
font-weight:bold;
}

.newsitem p a {
color:#666666;
font-weight:normal;
}

.newsitem p a:hover {
color:#eb5922;
}

.newsitem p a span {
color:#eb5922;
font-weight:bold;
}

.rightwidgets .genwrapper h3 {
        margin-top: 10px;
}

.rightwidgets h3 {
        font-size:90%;
        font-weight:bold;
        color:#eb5922;
        padding:0;
        margin: 10px;
}

.rightwidgets p {
        margin: 0 10px 10px 10px;
}

.rightwidgets img {
        border: 0;
}

.rightwidgets .widget {
margin:0px 0px 14px 0px;
}

.rightwidgets .widget h4 {
font-size:70%;
font-weight:bold;
color:#333333;
padding:0px;
margin:0px;
line-height: 16px;
}

.rightwidgets .widget h4 img {
        margin: 0 0 0 5px;
}

.rightwidgets .widget p {
font-size:70%;
font-weight:normal;
color:#333333;
padding:0px;
margin:0px;
line-height:14px;
}

.rightwidgets select {
font-size:100%;
width:140px;
margin:10px 0px;
padding:1px;
}

.rightwidgets .catalink {
background-color:#FFF;
padding:5px 0px 0px 0px;
}

.rightwidgets .catalink img {
display:block;
}

form input.form {
        font-size: 100%;
        width: 450px;
        border: 1px solid #424242;
        padding: 3px 2px;
}

form textarea.form {
        font-size: 100%;
        width: 450px;
        height: 100px;
        border: 1px solid #424242;
        padding: 3px 2px;
}

form input.submit {
        font-size: 100%;
}

.sitemap {
        margin-top: 20px;
        font-size: 75%;
}

.sitemap ul {
        list-style-type: none;
        padding: 0px;
}

.sitemap li img {
        margin: 0px 10px 0px 0px;
}

.sitemap li {
        font-size: 100%;
        background-color: #CCC;
        line-height: 26px;
        border-top:2px groove #FFF;
}

.sitemap li a {
        padding: 0px 0px 0px 15px;
        color: #000;
        text-decoration: none;
}

.sitemap li a:hover {
        color: #eb5922;
}

.sitemap li li {
        background-color: #e6e5e5;
}

.sitemap li li a {
        padding: 0px 0px 0px 30px;
}

.sitemap li li li {
        background-color: #F9F9F9;
}

.sitemap li li li a {
        padding: 0px 0px 0px 45px;
}

.footer {
        float:left;
        background-image:url(/images/footer_bg.gif);
        padding:6px 45px 6px 45px;
        width: 870px;
}

.footer ul {
        list-style:none;
        margin:0px;
        padding:0px;
}

.footer ul li {
        display:inline;
        color:#FFF;
        font-size:75%;
        padding:0px 0px 0px 0px;
        margin:0px;
        line-height:24px;
}

.footer ul li.last {
        border:none;
}

.footer ul li a {
        color:#FFF;
        padding:0px 2px;
}

.footer ul li a:hover {
        color:#eb5922;
}

.footer p {
        color:#FFF;
        font-size:75%;
        padding:0px 0px 0px 0px;
        margin:0px;
        line-height:24px;
}

.footer_logos {
        /*background-color: #BEBDBD;*/
        background-color: #999;
        padding: 0 0 0 30px;
        float: left;
}

.footer_logos p {
        margin: 10px 0 5px 0;
        padding: 0;
}

.footer_logos p img {
        border: 0;
        margin: 0 10px 0 0;
}

.credits {
        /*background-color: #BEBDBD;*/
        background-color: #999;
        padding: 0 30px 0 0;
        float: right;
}

.credits p {
        font-size: 70%;
        text-align: right;
        margin: 15px 0 5px 0;
        padding: 0;
}

.credits p, .credits a:link, .credits a:visited {
        color: #666;
}

.credits a:hover {
        color: #333;
        text-decoration: underline;
}
