
.wprf{display: none; width: 100%; border: solid 0px red;}

.wprf .topBar{width: 100%; height: 20px;}

.wprf .topNav{width: 100%; background-color: #ffffff}
.wprf .topNav .rLogo{}
.wprf .topNav img.menu{position: relative; float: right; width: 30px; padding: 5px 5px 5px 5px; cursor: pointer; top: 30px; right: 20px;}

.wprf .topNavMenu{display: none; list-style: none; margin: 0; padding: 0px 0 0px 0; background-color: #0c5f94;}
.wprf .topNavMenu li{border-top: solid 1px #70bed6;}
.wprf .topNavMenu li:first-child{border-top: solid 1px #70bed6;}
.wprf .topNavMenu li:last-child{border-bottom: solid 1px #70bed6;}
.wprf .topNavMenu li a{color: #ffffff; display: block; padding: 12px 10px 8px 30px; font-size: 130%;}
.wprf .topNavMenu ul{list-style: none; margin: 0 0 0 20px; }
.wprf .topNavMenu ul li{margin: 0 -20px 0 -20px;}
.wprf .topNavMenu ul li a{color: #ffffff; display: block; padding: 12px 10px 8px 60px;}
.wprf .topNavMenu ul li:last-child{border-bottom: solid 0px #70bed6;}

.wprf .topNavMenu li.last{background-color: #0f76b8;}

.wprf .banner{ width: 100%; }
.wprf .banner img { width:100%; }
.wprf .navMain {list-style: none; margin: 0px; padding: 0px 0px 0px 0px;	background-color: #acdade;}
.wprf .navMain li{padding: 15px 15px 15px 85px;	margin: 0 0 0 0px; border-bottom: solid 1px #daf0f7; background-repeat: no-repeat; background-position: 25px 10px;}
.wprf .navMain li a{ width:100%; text-decoration: none; }
.wprf .navMain li strong {display: block; font-size: 140%; line-height: 120%;}
.wprf .navMain li em{font-style: normal; color: #417080; line-height: 140%;}
.wprf .navMain li:hover em{text-decoration: underline;}

.wprf .ftr{padding: 20px 0 0 0;}
.wprf .ftr .nav1{list-style: none; margin: 0; padding: 5px 5px 5px 5px; border: solid 0px red; text-align: center;}
.wprf .ftr .nav1 li{display: inline-block;}
.wprf .ftr .nav1 li.dvd{padding: 0 5px 0 8px;}
.wprf .ftr .nav2{list-style: none; margin: 0; padding: 5px 5px 5px 5px; border: solid 0px red; text-align: center;}
.wprf .ftr .nav2 li{display: inline-block;}
.wprf .ftr .nav2 li.dvd{padding: 0 5px 0 8px;}
.wprf .ftr .copyright{text-align: center; border: solid 0px red; padding: 5px 5px 5px 5px;}


@media screen and (max-width: 390px) {
	.wprf .topNav .rLogo { width:300px; }
}

@media screen and (max-width: 350px) {
	.wprf .topNav .rLogo { width:280px; }
	.wprf .topNav img.menu { width:28px; padding-top:0px; }
}