body{
	margin:0;
	color:#335980;
	font:12px/15px "Trebuchet MS", sans-serif;
	background:#fff url(../images/bg-body.jpg) repeat-x;
}
img{border-style:none;}
a{color:#1362c2;}
input,
textarea,
select{
	font:13px "Trebuchet MS", sans-serif;
	vertical-align:middle;
	color:#335980;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
#main {
	width:885px;
	padding:36px 67px 0;
	margin:0 auto;
	position:relative;
}
#header {
	height:181px;
	overflow:hidden;
}
h1.logo {
	float:left;
	background:url(../images/logo.jpg) no-repeat;
	width:200px;
	height:88px;
	margin:0;
}
h1.logo a {
	display:block;
	text-indent:-9999px;
	height:100%;
	overflow:hidden;
}
.promo {
	float:right;
	width:580px;
}
.top-nav {
	width:100%;
	overflow:hidden;
	padding-bottom:4px;
}
.top-nav ul {
	width:150%;
	padding:0;
	margin:0;
	list-style:none;
}
.top-nav ul ul {
	width:auto;
}
.top-nav ul a {
	color:#000;
	font-size:13px;
}
.top-nav ul li.language a  {font-size:12px;}
.top-nav ul ul a {
	display:block;
	margin:0 6px 0 2px;
	height:11px;
	width:11px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.top-nav ul li.home a{background-image:url(../images/icon-home.gif);}
.top-nav ul li.mail a{
	width:13px;
	background-image:url(../images/icon-letter.gif);
}
.top-nav ul li.search a{background-image:url(../images/icon-search.gif);}
.top-nav li {
	float:left;
	margin-right:195px;
}
.top-nav li li {
	margin-right:0;
}
.contacts,
.contacts dl {
	width:100%;
	overflow:hidden;
}
.contacts dl,
.contacts dd{
	margin:0;
	padding:0;
	font-size:27px;
	line-height:35px;
}
.contacts dt {
	float:left;
	clear:both;
}
.contacts dd {float:right;}
.contacts .yellow {color:#f5a021;}
#content {
	overflow:hidden;
	height:1%;
	padding-bottom:15px;
}
.columns-holder {
	width:100%;
	overflow:hidden;
}
.main-column {
	float:left;
	width:525px;
	font-size:13px;
	line-height:18px;
}
.main-column ul {
	padding:0;
	margin:0 0 15px;
}
.main-column ul li {
	text-indent:10px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
.main-column ul.same-list li {
	text-indent:0;
	background:none;
}
.main-column ul.same-list a {
	background:url(../images/bullet2.gif) no-repeat 1px 8px;
	padding-left:6px;
	color:#000;
	font-size:11px;
}
.columns-holder dl {
	padding:0;
	margin:0;
	font-size:13px;
	line-height:18px;
}
.columns-holder dt {
	float:left;
	clear:left;
}
.columns-holder dd {
	margin:0;
}
.columns-holder h2,
.columns-holder h3{
	font-size:24px;
	line-height:27px;
	margin:0 0 25px;
}
.columns-holder h3{
	font-size:21px;
	font-weight:normal;
}
.columns-holder address { font-style:normal;}
.main-column p {
	margin:0 0 10px;
}
.main-column p a,
.columns-holder dl a {
	text-decoration:none;
	color:#335980;
}
.main-column p a:hover { text-decoration:underline;}
.map-area {
	float:right;
	padding-right:90px;
}
.sidebar{
	float:right;
	width:323px;
}
.sidebar map {
	display:block;
	padding-bottom:35px;
}
#tooltip{
	z-index:100;
	left:0;
	white-space:nowrap;
	height:143px;
	color:#335980;
}
#tooltip .left,
#tooltip .right {
	float:left;
	width:17px;
	height:100%;
	background:url(../images/bg-tooltip-left.png) no-repeat;
}
#tooltip .right {
	background-image:url(../images/bg-tooltip-right.png);
	width:110px;
}
#tooltip .tooltip-main {
	float:left;
	background:url(../images/bg-tooltip.png) repeat-x;
}
#tooltip .tooltip-cont {
	float:left;
	height:143px;
	position:relative;
	font:29px/110px "Trebuchet MS", sans-serif;
	color:#335980;
	margin:0 -90px 0 0;
}
.slide-area {
	padding-bottom:34px;
}
.slides {
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:18px;
}
.slides ul{
	padding:55px 0 0;
	margin:0;
	list-style:none;
	width:9999em;
}
.slides ul li {
	text-indent:0;
	padding:0;
	background:none;
	float:left;
	width:525px;
}
.slides ul ul {
	width:auto;
	padding:0;
}
.slides ul ul li {
	float:none;
	width:auto;
}
.slides ul ul a { color:#000;}
.three-columns {
	width:116%;
}
.three-columns .box {
	float:left;
	width:280px;
	padding:0 25px 0 0;
}
.three-columns .events {
	padding:0;
	margin:0;
	list-style:none;
}
.three-columns .events em {
	font-style:normal;
	color:#335980;
	display:block;
}
.three-columns .events p {
	margin:0;
	font-size:11px;
	color:#000;
}
.three-columns .events a {
	color:#000;
	text-decoration:none;
}
.three-columns .events a:hover { text-decoration:underline;}
#footer {
	overflow:hidden;
	height:1%;
	background:url(../images/bg-html.gif) repeat-x;
}
.footer-area {
	padding:0 67px 10px;
	width:885px;
	margin:0 auto;
}
.footer-panel,
.copyright {
	overflow:hidden;
	height:1%;
}
.footer-panel { padding-bottom:62px;}
.footer-panel * {
	vertical-align:middle;
	display:inline;
}
.footer-panel input.text {
	width:268px;
	border:1px solid #000;
	background:none;
}
.footer-panel ul {
	padding:0 0 0 48px;
	margin:0;
	font-size:13px;
	list-style:none;
}
.footer-panel ul li { margin-right:17px;}
.footer-panel a { color:#335980;}
.copyright {
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.copyright strong { font-size:12px;display:block;padding-top:4px;}
.copyright .creator {
	float:right;
}
.copyright img {
	float:left;
}
.copyright p {
	margin:0;
}


.sidebar .box {
    position:relative;
    overflow:hidden;
    width:100%;
} 
.sidebar .box .carousel {
    width:9999px;
    padding:0;
    padding:0;
    list-style: none;
}
.sidebar .box .carousel li {
    float:left;
    width:323px;
}
.sidebar .box h4 {
    font-size:12px;
    margin:0 0 10px;
}
.sidebar .box p  {margin:0 0 10px;} 

#navigation {left:70px; position:absolute;top:170px;padding:0;margin:0;z-index:999;}
#navigation li {display:inline;list-style:none;margin-right:17px;z-index:999;}
#navigation li a {color:#335980;font-size:13px;}
#navigation li a:hover {text-decoration:none;}

ul#navigation li:hover,
ul#navigation li.hover{position:relative;}
ul#navigation li:hover ul,
ul#navigation li.hover ul{display:block;}
ul#navigation ul{
	display:none;
	z-index:999;
	padding:10px 0 0;
	margin:0;
	width:163px;
	position:absolute;
	top:18px;
	left:0;
}
.map-holder {
	overflow:hidden;
	position:relative;
	width:305px;
	height:306px;
	background-image:url(../images/cube.jpg);
}
.map-holder img{
	left:0;
	position:absolute;
	top:0;
	z-index:10;
}
#main ul#navigation ul li{
	display:block;
	width:163px;
	position:static;
	z-index:999;
}
#map-hover {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
#map-hover li {
	background-repeat:no-repeat;
	display:none;
	overflow:hidden;
	position:absolute;
	text-indent:-9999em;
}
#map-hover li.activestate { display:block;}
#map-hover li#area1 {
	background-image:url(../images/area1.gif);
	width:95px;
	height:155px;
	top:0;
	left:0;
}
#map-hover li#area3 {
	background-image:url(../images/area3.gif);
	width:83px;
	height:30px;
	top:0;
	left:120px;
}
#map-hover li#area9 {
	background-image:url(../images/area9.gif);
	width:97px;
	height:85px;
	top:30px;
	left:208px;
}
#map-hover li#area5 {
	background-image:url(../images/area5.gif);
	width:91px;
	height:30px;
	top:30px;
	left:107px;
}
#map-hover li#area4 {
	background-image:url(../images/area4.gif);
	width:96px;
	height:92px;
	top:45px;
	left:44px;
}
#map-hover li#area7 {
	background-image:url(../images/area7.gif);
	width:103px;
	height:99px;
	top:64px;
	left:88px;
}
#map-hover li#area11 {
	background-image:url(../images/area11.gif);
	width:43px;
	height:78px;
	top:123px;
	left:48px;
}
#map-hover li#area12 {
	background-image:url(../images/area12.gif);
	width:99px;
	height:84px;
	top:147px;
	left:91px;
}

#map-hover li#area13 {
	background-image:url(../images/area13.gif);
	width:52px;
	height:77px;
	top:125px;
	left:195px;
}
#map-hover li#area14 {
	background-image:url(../images/area14.gif);
	width:47px;
	height:74px;
	top:103px;
	left:249px;
}
