	body {
		margin:0px 0px 10px 0px;
		padding:0px 1%;
		background:#FFFFFF;
		
		font-size:12px;
		font-weight:normal;
		font-family:"MS PGOTHIC","Osaka","Verdana","Helvetica","sans-serif";

	}
	
	a 			{ color: #003399; text-decoration: none; font-weight:bold; } 
	a:link		{ color: #003399; text-decoration: none; } 
	a:visited	{ color: #003399; text-decoration: none; } 
	a:active	{ color: #003399;  }
	a:hover		{ color: #003399;  }

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}

	#container {
		width: 850px;
	}

	#left {
		width: 200px;
	}
	#right {
		width: 650px;
	}

	#roof {
		margin:0px;
		padding:5px 5px 5px 5px;
		text-align:right;
		color:#FFFFFF;
		background-color:#000000;
		}
	#roof span {
		margin:0px 5px;
		line-height:1;
		color:#FFFFFF;
	}
	#roof a {
		text-decoration:none;
		color:#FFFFFF;
	}
	
	#header {
		margin:7px 0px 7px 0px;
		padding-bottom:17px;
	}
	#header .logotype {
		text-align:left;
	}
	#header a {
		text-decoration:none;
		color:#000000;
	}
	
	#footer {
		margin-top:10px;
		padding:5px;
		background-color:#000000;
	}
	#footer a {
		text-decoration:none;
		color:#FFFFFF;
	}
	#footer .rights {
		margin-top:3px;
		color:#999999;
	}

	#news ul {
		padding:0px 0px 0px 5px;
	}
	#news li {
		margin-bottom:5px;
	}
	#news .archives {
		text-align:right;
	}

	#sidebar {
		width:90%;
		margin:0px;
		padding:0px;
	}
	#sidebar .title {
		margin-bottom:5px;
		padding:5px 5px 5px 20px;
		background-color:#D1D1D1;
		background-image:url(/jrp/images/sidebar_bullet.gif);
		background-repeat:no-repeat;
		background-position:7px 8px;
	}
	#sidebar .items {
		margin-bottom:5px;
		border:1px dotted #999999;
	}
	#sidebar .items div {
		margin:5px;
		padding-left:15px;
	}

	#content {
		background:#FFFFFF; 
		margin-right:20px;
		margin-bottom:20px;
	}

	#content .contentbody {
		color:#333333;
  		background:#FFFFFF;
  		margin-bottom:10px;
  		padding-left:10px;	
  		padding-right:10px;
	}

	.contentbody img	{
		padding:5px 5px 5px 5px;
		background-color:white;
		border-width: 1px;
		border-style: solid;
		border-top-color: #c0c0c0;
		border-right-color: #808080;
		border-bottom-color: #808080;
		border-left-color: #c0c0c0;
	}


	.contentbody a,
	.contentbody a:link,
	.contentbody a:visited,
	.contentbody a:active,
	.contentbody a:hover {
		text-decoration: none;
	}

	.contentbody blockquote {
		text-decoration: none;
		border-color: #666666;
		border-style: dotted ;
		border-width: 0 0 0 2px;
		padding-left: 5px;
	}

	.title	{
		color: #003366;
		font-size:12px;
		font-weight:bold;
		border:1px solid #999999;
		padding:5px 5px 5px 20px;
		margin-bottom:10px;
	}

	.name {
		text-align:right;
		padding-right:10px;
	}

	.discription {
		text-align:center;
	}

	.summary {
		padding: 30px;
	}

	.sincerely {
		text-align:right;
		padding-right:30px;
	}

	.extended	{
		text-align:right;
	}

	.info {
		margin-left:10px;
		line-height:2;
		color:#FFFFFF;
	}

	.side {
		font-size:10px;
  		padding:2px;
	}

	.download {
		margin-bottom:5px;
		padding:3px 5px 5px 20px;
		background-image:url(/jrp/images/download_icon.gif);
		background-repeat:no-repeat;
	}

	.table_title {
		border-left-width: 10px;
		border-left-color: #990000;
		border-left-style: solid;
		color: #555555;
		font-weight: bold;
	}

	.picture img	{
		padding:5px 5px 5px 5px;
		background-color:white;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #c0c0c0;
		border-right-color: #808080;
		border-bottom-color: #808080;
		border-left-color: #c0c0c0;
	}

