/* CSS Document */

a:link{color: #333333;	text-decoration: none;}
a:visited{color: #333333; text-decoration: none;}
a:hover{color: #666666; text-decoration: underline;}
a:active{color: #333333; text-decoration: none;}

.none{margin: 0; padding: 0;}

body{margin: 0px; padding: 0px; background-image: url(graphics/pse-topnav.jpg); background-repeat: repeat-X; background-position: top;}

#body-container{width: 970px; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; padding: 0; overflow: auto; margin: 0 auto;}

div.topnav{width: 970px; height: 46px; background-image: url(graphics/pse-topnav.jpg); background-repeat: repeat-X; background-position: top;}
div.topnav-sn{margin-top: 3px; padding: 0 10px 0 20px; float: left;}
div.topnav-ps{padding: 0 20px 0 10px; float: right;}
div.topnav-link{margin-top: 5px; padding: 0 10px 0 10px; float: right; border-right: 1px solid #999999; font-size: 0.6em;}

div.header{width: 938px; padding: 14px 16px 16px 16px; overflow: auto; position: relative;}
div.head-logo{width: 500px; float: left; position: absolute; bottom: 16px; overflow: auto;}
div.head-cont{float: right;}

div.navigation{width: 970px; overflow: auto; font-size: 0.8em; font-weight: bold;}
div.nav{float: left; margin: 0 8px 0 8px;}
div.nav a{display: block; padding: 7px 10px 7px 10px;}
div.nav2{float: left; margin: 0 8px 0 8px; background-image: url(graphics/tl-nav.gif); background-position: top left; background-repeat: no-repeat;}
div.nav2 a{display: block; padding: 7px 10px 7px 10px; background-image: url(graphics/tr-nav.gif); background-position: top right; background-repeat: no-repeat;}
a.nav-y:link{color: #FFFFF;}
a.nav-y:visited{color: #FFFFF;}
a.nav-y:hover{color: #FFFFF;}
a.nav-y:active{color: #FFFFF;}

div.sub-navigation{width: 952px; margin: 0 1px 0 1px; padding: 11px 8px 11px 8px; overflow: auto; min-height: 36px; height: auto !Important; height: 36px;}
div.sub-nav-button{float: left; width: 194px; padding: 0 10px 0 0;}
div.sub-nav-phone{float: right; width: 338px; color: #FFFFFF; padding: 7px 2px 0 0; text-align: right; font-size: 1.1em;}

div.main-con{width: 400px; margin: 0 1px 0 1px; padding: 18px 550px 16px 18px; background-repeat: no-repeat; background-position: right; min-height: 278px; height: auto !Important; height: 278px; overflow: auto; color: #FFFFFF; font-size: 0.8em;}
div.main-ov{min-height: 244px; height: auto !Important; height: 244px;}
div.main-ft{padding: 14px 0 0 0; min-height: 20px; height: auto !Important; height: 20px;}

div.banner-con{width: 952px;  min-height: 102px; height: auto !Important; height: 102px; margin: 0 1px 0 1px; padding: 14px 8px 14px 8px;}
div.banner{float: left; width: 222px; padding: 0 8px 0 8px;}
div.banner-top{width: 222px; height: 10px; background-image: url(graphics/banner-top.gif); background-position: top; background-repeat: no-repeat; font-size: 0;}
div.banner-mid{width: 220px; height: 68px; background-color:#FFFFFF; border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; text-align: center;}
div.banner-bot{width: 222px;  min-height: 22px; height: auto !Important; height: 22px; background-image: url(graphics/banner-bot.gif); background-position: bottom; background-repeat: no-repeat; text-align: center; color: #8C8C8C; font-size: 0.9em; padding: 2px 0 0 0;}

div.foot-cont{width: 968px; margin: 0 1px 0 1px; background-color: #FFFFFF; overflow: auto; padding-top: 20px; border-top: 2px solid #333333;}
div.footer{width: 100%; padding-top: 6px; padding-bottom: 30px; font-size: 0.7em; text-align: center;}
ul.footer{display: inline; padding: 0; margin: 0;}
ul.footer li{border-left: 1px solid #333333; display:inline; padding-left: 5px; padding-right: 5px;}
ul.image{display: inline; padding: 0; margin: 0;}
ul.image li{display:inline; padding-left: 20px; padding-right: 20px;}



