* {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;

}

body {
	margin:0; padding:0;
	font:11px/1.5 Verdana, Arial, Helvetica, Sans-serif;
	background: #CCCCCC;
}


hr {
	margin:0;
	padding:0;
	color:#FFFFFF;
}


.header_bg {
	background: white;
	margin-bottom:1em;
	clear:both;
}

.header {
	text-align:right;
	padding-top:22px;
	padding-left:1em;
	padding-right: 1.5em;
	background: white;
	background: url(/img/pp_bg_top.gif);	
	background-repeat: no-repeat;	
}

.header-logo {
	float:left;
}

.footer {
	background: url(/img/pp_bg_bottom.gif);	
	background-repeat: no-repeat;	
	height:58px;
	text-align:center;
	color:black;
	padding-top:1.5em;
}


.signin
{
	color : #CCCCCC;
	font : bold 30px Arial, Verdana, sans-serif;
	text-decoration : none;
}

.topmenu
{
	color : #8c8c8c;
	font : normal 10px Arial, Verdana, sans-serif;
	text-decoration : none;
}

.topmenu a
{
	color : #8c8c8c;
	font : normal 10px Arial, Verdana, sans-serif;
	text-decoration : none;
}

.topmenu a:hover
{
	color : #c22c29;
	font : normal 10px Arial, Verdana, sans-serif;
	text-decoration : underline;
}


.menu {
	margin:0;
	padding:0;
	clear:both;
	background:white;
	width:100%;

}

.menu ul {
	margin:0;
	padding:0;
	list-style:none;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.5em;
	background:white;
	position: absolute;
}

.menu ul li {
	line-height:1.5em;
	float:left;
	width: 125px;
	text-align:center;
	background:white;
	border-left:5px solid white;
	border-right:5px solid white;
	position:relative;
}

.menu ul li a {
	text-decoration:none;
}

.menu ul li a:hover {
	color: darkred;
	background:white;
	background: url(/img/bnavi.gif);
}

.menu_item {
	color:gray;
	display:block;
	background:white;
}

.menu_active {
	color:darkred;
	background: url(/img/bnavi.gif);
	display:block;
}

.menu-wrapper {
	background: white;
	width:950px;
	height:25px;
}

.lang {
	text-align:right;
	color: black;
	padding-right: 3.75em;
	clear:both;
	margin-bottom:1em;

}


.top-bar {
	background: url(/img/top-bar-w.jpg);
	height:15px;
}

.bottom-bar {
	background: url(/img/bottom-bar-w.jpg);
	height:29px;
}

.side-bars {
	background: url(/img/side-bar-w.jpg);
	padding-left:20px;
	padding-right:20px;
}

.container {
font-family: Verdana, Arial, Helvetica, Sans-serif;
}

h1 {
font-size:1.1em;
font-weight:bold;
}

.main h1,h2,h3,h4 {
	color:darkred;
}

.main a {
	color: darkred;
	text-decoration:underline;
}

.main a:visited {
	color: darkred;
	text-decoration:underline;
}

.main a:hover {
	color: darkred;
	text-decoration:none;
}

.side-bars a {
	color: darkred;
	text-decoration:underline;
}

.side-bars a:visited {
	color: darkred;
	text-decoration:underline;
}

.side-bars a:hover {
	color: darkred;
	text-decoration:none;
}
.regform
{
	color : #ffffff;
	font : normal 12px Verdana, Helvetica, Arial sans-serif;
	text-decoration : none;
	background-color: #c12b29;
	letter-spacing : -1px;
	border: 1px #c12b29 solid;
	height : 16px;
}

.mand {
	font-weight: bold;
	color: darkred;
	
}


.reg_subhead td {
border-bottom: 1px solid white;
font-weight:bold;
padding-top:1em;
}

.black {
	color: black;
	font-weight:bold;
	
}
