/* CSS Document */
html
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #87A3D3;
	border-top-style: solid;
	border-top-width: 4px;
	border-top-color: #FFFFFF;
}

body
{
	font-family: Arial;
	font-size: 12px;
	color: #808080;
	background-color: #F0F0F0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #A0A0A0;
	text-decoration: none; 
}
	
a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #A0A0A0;
	text-decoration: none;
}
	 
a:active 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #9090C0;
	text-decoration: none;
}
	
a:hover 
{
    font-family: Arial, Helvetica, sans-serif;
	color: #9090C0;
	text-decoration: underline;
}

img
{
	border: none;
}

.main-table
{
}

table.main-table
{
	width: 98%;
	height: 100%;
}

.logo
{
}

td.logo
{
	text-align: center;
	vertical-align: bottom;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 180px;
	background-color: #FFFFFF;
}

.banner
{
}

td.banner
{
	/*background-color: #4D97D4;*/
	height: 140px;
	vertical-align: middle;
	text-align: center;
	padding-left: 0px;
}

table.banner
{
	background-color: #87A3D3;
	width: 100%;
	border-right-color: #999966;
	border-right-style: groove;
	border-right-width: 2px;
}

.teaser
{
}

td.teaser
{
	background-color: #87A3D3;
	text-align: right;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 2px;
}

div.teaser
{
	text-align: right;
	height: 141px;
	overflow: hidden;
}

.top-menu
{
}

table.top-menu
{
}

.top-menu td
{
	padding-right: 5px;
	padding-left: 5px;
}

.top-menu a, .top-menu a:visited, .top-menu a:active
{
	color: #9090C0;
}

.top-menu a:hover
{
	color: #000000;
	text-decoration: underline;
}

.top-menu-td
{
}

td.top-menu-td
{
	border-right-width: 1px;
	border-right-color: #CC9900;
	border-right-style: solid;
}

.left-menu
{
	font-size: 12px;
}

table.left-menu
{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 0px;
}

div.left-menu
{
	width: 180px;
	margin-top: 30px;
}

.left-menu tr
{
	padding-bottom: 2px;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.left-menu
{
	width: 180px;
	vertical-align: top;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 0px;
	background-color: #87A3D3;
}

.border
{
}

div.border
{
	width: 180px;
	margin-top: 60px;
	overflow: hidden;
}

.left-menu a, .left-menu a:visited, .left-menu a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.left-menu a:hover
{
	text-decoration: none;
}

.left-content
{
}

td.left-content
{
	border-left-color: #999966;
	border-left-style: groove;
	border-left-width: 2px;
	border-top-color: #999966;
	border-top-style: ridge;
	border-top-width: 2px;
	width: 120px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 80px;
	vertical-align: top;
}
.contents
{
	color: #202020;
}

td.contents
{
	width: 800px;
	vertical-align: top;
	text-align: left;
	border-top-color: #999966;
	border-top-style: ridge;
	border-top-width: 2px;
	border-right-color: #999966;
	border-right-style: groove;
	border-right-width: 2px;
}

div.contents
{
	min-height: 435px;
	max-width: 640px;
	vertical-align: top;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	background-color: #F0F0F0;
}

.contents p
{
	text-align: justify;
	margin-top: 3px;
	margin-bottom: 7px;
}

.contents h1, .contents h2, .contents h3, .contents h4, .csc-header
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.contents h1
{
	padding-bottom: 5px;
	font-size: 20px;
}

.contents h2
{
	padding-bottom: 2px;
	font-size: 18px;
}

.contents h3
{
	padding-bottom: 2px;
	padding-top: 5px;
	font-size: 16px;
}

.contents a, .contents a:visited, .contents a:active
{
}

.contents a:hover
{
	color: #404080;
}

.right-content
{
}

td.right-content
{
	/*width: 120px;*/
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 2px;
	background-color: #FFFFFF;
}

.bottom
{
}

td.bottom
{

	border-left-color: #87A3D3;
	border-left-style: solid;
	border-left-width: 2px;
	border-top-color: #999966;
	border-top-style: inset;
	border-top-width: 2px;
	text-align: left;
	background-color: #FFFFFF;
}

.csc-textpic-caption
{
	font-size: 11px;
	/*font-style: italic;*/
	color: #202020;
	font-family: Times;
}

dd.csc-textpic-caption
{
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 10px;
}

input 
{ 
	background-color: white !important;
}

p.align-center, align-center span.detail
{
	text-align: center;
}

.detail
{
	font-style: italic;
	color: #202020;
}

.important
{
	font-weight: 600;
	color: #202020;
	text-decoration: underline;
}

.name-of-person
{
	color: #400040;
	font-style: italic;
}

.csc-menu-4
{
	color: #202020;
	font-weight: 600;
	font-size: 14px;
	margin-top: 15px;
	padding-bottom: 5px;
}

.csc-menu-4 a, .csc-menu-4 a:visited, .csc-menu-4 a:active
{
	color: #202020;
	font-weight: 600;
}

dl.csc-menu-4
{
	margin-top: 0px;
	padding-top: 0px;
}

dl.csc-menu-4 dd
{
	font-size: 12px;
	font-family: Arial;
	font-weight: 500;
	color: #404080;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left: 0px;
}
.news-list-item
{
}

div.news-list-item
{
	width: 500px;
}

.contenttable p
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.contenttable td, .contenttable th
{
	padding-left: 20px;
	padding-right: 5px;
}

.contenttable p
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.contenttable ul
{
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.contenttable h1, .contenttable h2, .contenttable h3
{
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

 .contenttable h4
 {
 	padding-top: 5px;
 }
 
