body {
	font-family: Verdana, sans-serif;
	margin: 0px;
	background-color: #ffffff
}

body, td {
	font-family: Arial, sans-serif;
	font-size: 95%;
	color: #000033;
}

h1, h3, h4, h5, h6 {
	font-family: Arial, sans-serif; 
	/*
	color: #0E57CE; 
	*/
	color: #000;
	border-color: #CECECE;
	border-style: solid;
	border-width: 0 0 0 12px;
	padding-left: 5px
}

h2 {
	color: #0E57CE; 
	border-color: #CECECE; 
	border-width: 0 0 1px 0; 
	width: 95%
}

h2.ok22 {
	color: #0E57CE; 
	font-size: 13pt; 
	border-width: 0 0 0px 12px; 
	border-color: #fff #fff #CECECE #9EBCFF;
}

a {font-weight: 100; text-decoration: underline}
a:link, a:visited {color: #0E57CE;}
a:hover {color: #3A75FF; text-decoration: underline}


ul {list-style-type: disc; list-style-image: url(mark2.gif)}
hr {border: 1px solid #CECECE}

/******** menu links ********/

a.menu:link {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: 100;
	color:#ffffff;
	text-decoration:none;
}

a.menu:visited {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: 100;
	color:#ffffff;
	text-decoration:none;
}

a.menu:hover {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: 100;
	color: #C4D8FF;
	text-decoration:underline;
}
/****************************/

.link {
	background-color:#2567BB; 
	padding-left:5px;
}

.but {
	border:1px solid #000066; 
	font-family:arial; 
	font-size:11px;
	background-color: #D7E4FF
}

#hz0 {background-image:url('/img/bg_left.jpg'); background-position:0px 0px; background-repeat:repeat-y;}
#hz {padding-left: 27px}
#hz2 {
	padding: 20px 50px 50px 2px;
	text-align:justify;
	/*
	background-image: url(img/navi_str.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	*/
}

#mm1 {border-left:1px solid #2567BB; padding-left:4px;}
#mm2 {border-right:5px solid #ffffff;}
#bg1 {color:#ffffff; background-image:url('/img/left_bottom_bg.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}

.hz2 {background-color: #2567BB; border-right: 3px solid #ffffff; padding: 6px}
.hz3 {text-align:right; padding: 2px 5px 30px 30px;}

#niz {color: #ffffff; font-size: 95%; vertical-align: middle}
#niz a {color: #ffffff}

th.header {background-color: #0E57CE; color: #ffffff; padding: 4px; }
div.header2 {background-color: #0E57CE; color: #ffffff; padding: 3px}
div.header2 a:link, div.header2 a:visited, div.header2 a:hover {color: #ffffff;}

td.subHeader {font-weight: 900; color: #9B9B9B; padding: 2px 2px 2px 4px}
input {color: #1D5698; font-family: Arial, sans-serif;}
input.small {color: #1D5698; font-family: Arial, sans-serif; font-size: 90%}
label {color: #1D5698; font-size: 90%; cursor: hand; }
sup {color: #0F7AFB; font-size: 100%}

img.pic {background-color: #0E57CE; display: block; color: #ffffff; border-color: #0E57CE} 
a:link img.pic, a:visited img.pic {background-color: #0E57CE; display: block; color: #ffffff; padding: 2px; border-color: #0E57CE} 
a:hover img.pic {background-color: #397FF2; display: block; color: #fff; padding: 2px;} 

a:link div, a:visited div {background-color: #0E57CE; display: block; color: #ffffff; padding: 2px;} 
a:hover div {background-color: #397FF2; display: block; color: #fff; padding: 2px;} 


table.serenity {
  width: 150px;
  margin-left: 20px;
  display: block;
}

table.serenity tr td.logo {
  width: 45px;
}

table.serenity tr td a img {
  border: none;
}

table.serenity tr td {
  text-align: left;
}

table.serenity tr td a.link,
table.serenity tr td a.link:link,
table.serenity tr td a.link:visited {
  font-size: 0.9em;
  display: block;
  color: #fff;
  line-height: 0.9;
}
