body {
	margin:0px;
	padding:0px;
	font: 12px Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	background-repeat: repeat-x;
}

form {
	margin:0px;
	padding:0px;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
}

a:link, a:visited, a:active{
	color:#9966CD;
}

a:hover{
	color:#808080;
}

#main {
	width:950px;
	margin: 0 auto;
}

#header00{
	width:100%;
}

#header01{
	width:948px;
	height:18px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	text-align:right;
	padding-right:2px;
	margin-bottom:5px;
	background-color:#9966CD;
}

#header01 .mainlink {
	float:right;
	margin-right:30px;
}

#header01 .mainlink_home a:link, #header01 .mainlink_home a:visited, #header01 .mainlink_home a:active,
#header01 .mainlink a:link, #header01 .mainlink a:visited, #header01 .mainlink a:active {
	color:#fff;
	text-decoration:none;
}

#header01 .active_home a:link, #header01 .active_home a:visited, #header01 .active_home a:active,
#header01 .active a:link, #header01 .active a:visited, #header01 .active a:active {
	color:#808080;
	text-decoration:none;
}

#header01 .mainlink_home a:hover,
#header01 .active_home a:hover,
#header01 .mainlink a:hover,
#header01 .active a:hover {
	color:#ccc;
}

#header01 .active {
	float:right;
	color:#ccc;
	margin-right:30px;
}

#header01 .mainlink_home {
	float:right;
	margin-right:15px;
}

#header01 .active_home {
	float:right;
	color:#ccc;
	margin-right:15px;
}

#header02{
	width:100%;
	height:16px;
	color:#808080;
	font-weight:bold;
	font-size:0.9em;
	margin-bottom:10px;
	background-color:#F3F3F3;
}

#header02 .left {
	margin-left:2px;
}

#header02 .right {
	float:right;
	margin-right:15px;
}

#header02 .right a{
	color:#808080;
	text-decoration:none;
}

#container{
	width:100%;
	margin:0;
	padding:0;
	background-color:#EFEFEF;
	overflow:auto;
}

#content {
	width:748px;
	background-color:#fff;
	border: 1px solid #9966CD;
}

#content h1 {
	font-size:1.5em;
	margin:10px;
	color:#9966CD;
}

#content .content-full{
	float:left;
	width:748px;
}


#content .content-left{
	float:left;
	width:365px;
}

#content .content-right{
	float:left;
	width:365px;
}


#content .content-text {
	margin:10px;
	color:#808080;
}

#navigation {
	float:right;
	width:200px;
	min-height:200px;
}

#navigation  h1{
	float:right;
	color:#9966CD;
	font-size:1.5em;
	padding-right:15px;
}

#navigation .subnavigation{
	clear:both;
}

#navigation .subnavigation ul{
	padding-left:12px;
}

#navigation .subnavigation li{
	margin-bottom:2px;
	/*list-style: disc; color:#666666;*/
	list-style:none;
}

#navigation .subnavigation li.container{
	list-style:none;
}

#navigation .subnavigation li a:link, #navigation .subnavigation li a:visited, #navigation .subnavigation li a:active{
	display:block;
	width:95%;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	border-bottom: 1px solid #fff;
}

#navigation .subnavigation li a:hover{
	color:#999999;
}

#navigation .subnavigation li .active{
	width:95%;
	color:#CCCCCC;
	font-size:1.1em;
	font-weight:bold;
	border-bottom: 1px solid #fff;
}

#navigation .extranavi{
	clear:both;
	color:#666666;
	font-size:0.9em;
	font-weight:normal;
	padding-left:12px;
	padding-right:6px;
}

#navigation .extranavi ul{
	margin-top:10px;
	padding-left:0px;
}

#navigation .extranavi li{
	margin-bottom:2px;
	/*list-style: disc; color:#666666;*/
	list-style:none;
}

#navigation .extranavi li a:link, #navigation .extranavi li a:visited, #navigation .extranavi li a:active{
	display:block;
	color:#666666;
	font-size:1.0em;
	font-weight:normal;
	text-decoration:none;
	border-bottom: 1px solid #fff;
}

#navigation .extranavi li a:hover{
	color:#999;
}