.pw-footer {
	margin: -30px auto;
	text-align: center;
	font-size: 8pt;
}

.nonactive {
	color: #004080;
}

#footer li.nonactivefooter {
	color: #FFFCB8;
}

body {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background: #ffffcb;
}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}
#main {
	width: 774px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 44px 34px;
	position: relative; 
}
#page {
    /* overflow: hidden; */ /* hidden for drop-menu */
	height: 100%;
	padding: 0 9px 0 8px;
	background: #cbcb98 url(../images/page-bg.gif) no-repeat ;
}

#header {
	overflow: hidden;
	height: 100%;
	padding: 12px 0 0;
}

#header h1 {
	float: left;
	margin: 0;
}

#header h1 a {
	float: left;
	margin: 0;
	text-indent: -9999px;
	width: 104px;
	height: 170px;
	overflow: hidden;
	background: url('../images/logo.gif') no-repeat;
}
#header img {
	float: left; 
}
.navigation {
	margin: 0; 
	padding: 5px 0; 
	text-align: center;
	background: #336698;
}
.navigation li {
	list-style: none; 
	display: inline; 
	padding: 0 20px 0 23px;
	letter-spacing: 1px;
	background: url(../images/navigation-divider.gif) no-repeat 0 3px;
}
.navigation li.first {
	padding-left: 20px;
	background: none;
}
.navigation li a {
	text-decoration: none; 
	color: #fff;
}
.navigation li a:hover {
	text-decoration: underline;
}
#content {
	overflow: hidden;
	height: 100%; 
	background: #fff;
	padding: 20px 0 16px 15px;
    float: left; /* drop-menu */
    width: 732px;
}
.columns {
	overflow: hidden;
	height: 100%; 
	background: url(../images/columns-line.gif) repeat-y 201px 0;
}
.blog {
	float: left; 
	width: 183px;
	/* padding: 9px 0 1px 4px; */
}

.blog h2 {
	text-indent: -9999px; 
	overflow: hidden;
	
	margin: 0; 
	/* background: url(../images/blog-head.gif) no-repeat 4px 0;
	border-bottom: 1px solid #989866; 
	height: 15px; */
}
.blog p {
	margin: 12px 0 0 4px; 
	line-height: 12px;
}
.blog .link {
	display: block; 
	width: 179px;
	margin: 13px auto 0;
}
.cont {
	float: left;
	width: 500px;
	margin-left: 30px;
	display: inline; 
}
.about {
	overflow: hidden;
	height: 100%; 
	padding: 21px 10px 10px 0;
}
.about h2 {
	margin: 0 0 10px 0; 
}
.about p {
	margin: 0; 
	color: #336698;
}
.table {
	height: 1%;
	display: table; 
}
.photo {
	overflow: hidden;
	height: 100%; 
	padding: 11px 0 13px;
	background: url(../images/cont-line.gif) repeat-x;
}

.photo h2 {
	margin: 0; 
	font-size: 12px;
}

.photo img {
	float: left; 
	margin: 2px 6px 0 3px;
}
.photo p {
	margin: 0; 
	line-height: 14px;
}
.spirit {
	overflow: hidden;
	height: 100%; 
	border-top: 2px solid #cbcbb2; 
	padding: 5px 7px 0 5px;
}
.spirit img {
	float: right;
	margin: 2px 0 0 8px;
}
.spirit p {
	margin: 0; 
}
.news {
	width: 233px;
	overflow: hidden;
	position: absolute;
	top: 310px;
	right: 0;
	background: url(../images/news-bg.gif) repeat-y ;
}
.news .top-bg {
	background: url(../images/news-top-bg.gif) no-repeat ;
	overflow: hidden;
	height: 100%; 
}
.news .bottom-bg {
	overflow: hidden;
	height: 100%; 
	background: url(../images/news-bottom-bg.gif) no-repeat 0 100%;
	padding: 16px 25px 23px 19px;
}
.news h2 {
	overflow: hidden;
	text-indent: -9999px; 
	height: 16px;
	border-bottom: 1px solid #a5a573; 
	margin: 0; 
	background: url(../images/news-head.gif) no-repeat 6px 0;
}
.news p {
	margin: 12px 0 0 0; 
	line-height: 12px;
}
.news .img {
	background: url(../images/news-line.gif) repeat-x ;
	overflow: hidden;
	height: 100%; 
	margin-top: 21px;
	padding: 9px 0 0;
}
.news .img img {
	float: left; 
}
.news .img p {
	text-align: center;
	margin: 12px 0 0; 
}

#footer {
	margin: 0; 
	padding: 9px 0; 
	list-style: none; 
	text-align: center;
    clear: left; /* drop-menu */
}
#footer li {
	display: inline; 
	background: url(../images/footer-divider.gif) no-repeat 0 2px;
	color: #333326;
	padding: 0 17px 0 19px;
	letter-spacing: 1px;
	padding: 0 16px 0 18px;
}
#footer li.first {
	background: none;
	padding-left: 24px;
}
#footer li a {
	color: #333326;
	text-decoration: none; 
}
#footer li a:hover {
	text-decoration: underline; 
}

#banner_img{
	float: left;
}

.pics { 
    height:  170px;  
    width:   643px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0;    
    background-color: #eee;  
    width:  643px; 
    height: 170px; 
    top:  0;
} 

#rss{
	margin: 10px;
	float: right;
}


#onelogo{
	margin: 20px 0 0 300px;
	border: #000 1px solid;
}
