html {
 width: 100%;
 height: 100%;
 margin: 0px;
 padding: 0px;
}

body {
 width: 100%;
 height: 100%;
 margin: 0px;
 padding: 0px;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.maintable
{
 width: 780px;
 text-align:left;
}

a:link, a:visited {
 font-style: normal;
 text-decoration: none;
 color: #091c64;
}
a:hover, a:active {
 font-style: normal;
 text-decoration: underline;
 color: #091c64;
}

.cleaner {
 clear: both;
 height: 1px;
 font-size: 1px;
 border: none;
 margin: 0;
 padding: 0;
 background: transparent;
}

img {
/* display:block;*/
 border:0px;
}

table {
 border:none;
 border-collapse:collapse;
 margin:0;
 padding:0;
}

td {
 border:none;
 border-collapse:collapse;
 margin:0;
 padding:0;
}

body table {
 width:100%;
}

#logo {
 width:433px;
 padding:15px 0px 10px 10px;
}

#sitemenu {
 text-align:right;
 margin:17px 17px 0 0;
 padding:0px;
 list-style-type:none;
 list-style-image:none;
}

#sitemenu li {
 display:inline;
 padding-right:8px;
 padding-left:8px;
 font-size:11px;
 border-right:1px solid #000000;
}

#sitemenu li.last {
 border: 0px;
}

#sitemenu li a {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #000;
}

#pageheader {
 width:100%;
 height:95px;
 background-image:url('/i/bkg-vsl.gif');
 background-repeat:repeat-x;
 margin:0px;
 padding:0px
}

#visual {
/* width:100%;*/
 height:85px;
 background-image:url('/i/vsl-main.gif');
 background-repeat:no-repeat;
 padding:10px 0px 0px 338px;
}

#leftcolumn {
 width:125px;
 background-color:#c3cade;
}

#leftcolumn2 {
 width:125px;
 background-color:#c3cade;
 border-right:1px solid #fff;
}

#leftmenu {
 list-style-image:none;
 list-style-type:none;
 margin:0px 0px 0px 2px;
 padding:0px;
}

#leftmenu li {
 background-image:url('/i/pnt-lm.gif');
 background-repeat:no-repeat;
 background-position:left center;
 margin:10px 0px 0px 0px;
 padding:2px 20px 10px 20px;
 border-bottom:1px solid #d5dae8;
}

#leftmenu li a {
 font-weight:bold;
}

#leftmenu li ul.submenu {
 list-style-image:none;
 list-style-type:none;
 margin:0px 0px 0px 0px;
 padding:0px;
}

#leftmenu li ul.submenu li {
 background-image:none;
 list-style-image:none;
 list-style-type:none;
 margin:0px;
 padding:0px;
 border:none;
}

#leftmenu li ul.submenu li a {
font-weight: normal;
}


.imgleft {
 float:left;
 margin-right:10px;
}

#maincolumn {
 width:100%;
 padding:10px;
}

#rightcolumn {
 background-image:url('/i/line-vert.gif');
 background-repeat:repeat-y;
 background-position:right;
}

#right {
 width:152px;
 height:100%;
 padding:1px 1px 2px 2px;
}

.contentblock1 {
 width:100%;
 height:100%;
 border:1px solid #b9cbfc;
 margin-top:1px;
}

.contentblock1 .top {
 background-color:#b9cbfc;
 height:17px;
 padding-left:14px;
}

.contentblock1 .top .title {
 background-image:url('/i/pnt-1.gif');
 background-repeat:no-repeat;
 background-position:left;
 padding-left:14px;
 font-size:12px;
}

.contentblock1 .content {
 padding:16px 10px 10px 60px;
 color:#444;
}

.contentblock1 .content2 {
 padding:16px 10px 10px 20px;
 color:#444;
}
.contentblock1 .content22 {
 padding:16px 10px 10px 20px;
 color:#444;
}
#right2 .contentblock1 .content {
 padding:16px 10px 10px 10px;
 color:#444;
}
#right2 div.map
{
 margin-top: -63px;
 margin-left: -10px;
 padding:10px;
}

.contentblock2 {
 width:100%;
 margin-top:1px;
}

.contentblock2 .top {
 background-color:#c3cade;
 height:24px;
 padding:5px 0px 0px 14px;
}

.contentblock2 .top .title {
 background-image:url('/i/pnt-2.gif');
 background-repeat:no-repeat;
 background-position:left;
 padding:0px 0px 0px 14px;
 font-size:12px;
}

.contentblock2 .content {
 padding:20px 10px 20px 10px;
 color:#666;
 border:1px solid #c3cade;
}

.contentblock3 {
 width:100%;
 background:transparent;
 margin-top:1px;
}

.contentblock3 .top {
 background-color:#c3cade;
 height:24px;
 padding:5px 0px 0px 14px;
}

.contentblock3 .top .title {
 background-image:url('/i/pnt-2.gif');
 background-repeat:no-repeat;
 background-position:left;
 padding:0px 0px 0px 14px;
 font-size:12px;
}

.contentblock3 .content {
 padding:20px 10px 20px 10px;
 color:#666;
 background-image:url('/i/bkg-right.gif');
 background-repeat:no-repeat;
 background-position:bottom right;
}

.contentblock4 {
 width:100%;
 margin-top:1px;
 border:1px solid #c3cade;
}

.contentblock4 .top {
 height:24px;
 padding:5px 0px 0px 14px;
}

.contentblock4 .top .title, .contentblock4 .top .title_inner3 {
 background-image:url('/i/pnt-1.gif');
 background-repeat:no-repeat;
 background-position:left;
 padding:0px 0px 0px 20px;
 font-size:12px;
}
.contentblock4 .top .title_inner3 {
 margin-left:100px;
}


.contentblock4 .content {
 padding:10px 10px 20px 10px;
 color:#666;
}


ul.arrow {
 list-style-image:none;
 list-style-type:none;
 margin:0px 0px 0px 10px;
 padding:0px;
}

ul.arrow li {
 list-style-image:url('/i/pnt-li-1.gif');
 margin:0px 0px 5px 0px;
 padding:0px;
}

ul.arrow li a.news {
 color: #666;
 font-size: 11px;
}


#bottomline {
 height:6px;
 background-color:#d7dce9;
 border-top:1px solid #fff;
 font-size:1px;
 line-height:1px;
}


#bottommenu {
 text-align:center;
 padding:10px 0px 15px 0px;
 font-size:10px;
}

#main2 {
 width:100%;
 background-image:url('/i/bkg-inner-top.gif');
 background-repeat:repeat-x;
}

#content2 {
 width:100%;
 padding:0 10px 10px 10px;
}
#content22 {
 width:100%;
 padding:0 10px 10px 10px;
}
#visual2 {
 height:84px;
 background-image:url('/i/bkg-inner-title.jpg');
 background-repeat:no-repeat;
 padding:10px;
 position: relative;
}

#bread
{
 background:url('/i/pnt-1.gif') no-repeat;
 position: absolute;
 top: 65px;
 left: 0px;
 padding:0px 15px;
 margin:0px;
}

/* begin title & shadow */
#visual2 div.title {
 width:500px;
 overflow:hidden;
}

#visual2 div.title, #visual2 div.title span {
 float: left;
 margin-top: 15px;
 margin-left: 0px;
 padding-left: 0px;
 font-family: Century Gothic, Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 22px;
 font-weight: bold;
 font-style: normal;
 color: white;
 letter-spacing: 3px;
 white-space: nowrap;
 position: relative;
}

#visual2 div.title:before
{
 content: attr(title);
 color: #888;
 display: block;
 margin-bottom: -25px;
 margin-left: 2px;
}

#visual2 div.title span {
 color: #888;
 position: absolute;
 z-index: -1;
 top: -16px;
 left: 2px;
}

/* end title & shadow */

.imgrightborder {
 right: 0px;
 position: absolute;
 margin:0px;
 padding:0px;
}

.imgrightborder img{
 border:1px solid #fff;
 margin:0px;
 padding:0px;
}

#line2 {
 padding:60px 0px 0px 0px;
}

#right2 {
 width:160px;
 padding:60px 10px 10px 10px;
}
.date
{
 font-size: 11px;
 color: #666;
}

#topmenu
{
	height:28px;
	background-color:#091C64;
	margin:0px;
	padding:0px 0px 20px 0px;
	display: block;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 0px none;
	border-right: 0px none;
}

#topmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#topmenu ul ul ul ul {
	list-style-image : none;
	list-style-type : none;
}
#topmenu ul ul {
	list-style-image : none;
	list-style-type : none;
}
#topmenu ul ul ul {
	list-style-image : none;
	list-style-type : none;
}

#topmenu li {
	display: block;
	float: left;
	margin: 0px;
	position: relative;
	color: white;
	padding: 7px 0px;
	z-index:1;
}

#topmenu a.tm:link, #topmenu a.tm:visited {
	margin:0px;
	padding:5px 20px 0px 5px;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

#topmenu li li {
	font-weight: normal;
	float: none;
	background-image: none;
	text-transform: none;
	width:150px;
	/*font-family: verdana, sans-serif;*/

}

#topmenu li ul
{
	visibility: hidden;
	z-index:10;
	position: absolute;
	top: 27px;

	border-right: 1px solid #032032;
	border-top: 1px #032032;
	display: block;
	border-left: 1px solid #032032;
	width: 150px;
	border-bottom: 1px solid #032032;
	background-color: #053b5d;
}

#topmenu li li.submenu
{
	background-position: right;
	background-image: url(/i/pnt-1.gif);
	background-repeat: no-repeat;
}

#topmenu li li:hover ul
{
	left: 100%;
}
#topmenu li li ul
{
	left: -1px;
	top: 0px;
}

#topmenu li:hover ul
{
	visibility: visible;
	left: 0%;
}
#topmenu li a
{
	position: relative;
}
UNKNOWN
{
	display: block;
	left: -1px;
}
#topmenu li:hover
{
	background-color: #005c96;
}
#topmenu li ul a
{
/*	text-ali: left;*/
}
#topmenu li:hover li:hover ul
{
	visibility: visible;
}
#topmenu LI:hover LI:hover LI:hover UL {
	visibility: visible;
}

#topmenu LI:hover LI UL {
	visibility: hidden;
}
#topmenu LI:hover LI:hover LI UL {
	visibility: hidden;
}
#topmenu LI:hover LI:hover LI:hover LI UL {
	visibility: hidden;
}
#menuList {
	height: 1%;
}


.footerDevelopers, .footerDevelopers a
{
	color: #091C64;	
}
.footerDevelopers
{
	padding-top: 5px;
}