@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
outline:none;
}
html{
background:#2e3192 url(../images/bg.jpg) repeat-x;
}
#wrapper{
width:1004px;
margin:auto;
}
#wrap{
width:1004px;
float:left;
background:url(../images/content.png) repeat-y;
}

#header{
width:1004px;
height:169px;
background:url(../images/header.jpg) no-repeat;
}
/*MENU*/
#menu{
width:1004px;
height:50px;
background:url(../images/menu.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
}
#menu ul li{
float:left;
list-style:none;
}
#menu div{
cursor:pointer;
height:50px;
}
#menu a:link div{
background-position:0px 0px;
}
#menu a:hover div{
background-position:0 -50px;}
#menu-l{
width:12px;
background:url(../images/menu-l.jpg);
}
#menu1{
width:100px;
background:url(../images/menu1.jpg);
}
#menu2{
width:114px;
background:url(../images/menu2.jpg);
}
#menu3{
width:106px;
background:url(../images/menu3.jpg);
}
#menu4{
width:130px;
background:url(../images/menu4.jpg);
}
#menu5{
width:141px;
background:url(../images/menu5.jpg);
}
#menu6{
width:177px;
background:url(../images/menu6.jpg);
}
#menu-r{
width:12px;
background:url(../images/menu-r.jpg);
float:right !important;
}

.submenu{
position:absolute;
width:200px;
background:white;
border:1px solid black;
border-top:none;
}
.submenu li{
width:200px;
}
.submenu li:hover{
background:#CCCCCC;
}
.submenu li:hover .subsub li a{
color:black;
}
.submenu li .subsub li:hover a{
color:white;
}
.submenu li a{
padding:4px 4px;
font-size:12px;
color:black;
text-decoration:none;
display:block;
}
.submenu li:hover a{
color:white;
}

.subsub{
position:absolute !important;
width:160px;
background:white;
margin-left:200px;
margin-top:-24px;
border:1px solid black;
}
.subsub li{
width:160px;
}
#menu .more{
background:url(../images/list.gif) 180px 8px no-repeat; 
}
#menu .more:hover{
background:#ccc url(../images/list-h.gif) 180px 8px no-repeat; 
}
/*CONTENT*/
#content{
width:960px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
}
#content img{
margin:5px 15px;
}
#content img.right{
float:right;
}
#content img.left{
float:left;
}
#content img.center{
display:block;
margin:auto;
}
#content p{
font-size:12px;
padding:10px 15px;
}
#content ul{
font-size:12px;
margin:5px 35px;
}
#content ul li{
margin:5px;
}
#content h1, #content h2, #content h3{
padding:5px 15px;
color:#2E3192;
}
#content h1{
font-size:20px;
}
#content h2{
font-size:18px;
}
/*LEFT*/
#left{
width:275px;
float:left;
}
#left-t{
width:275px;
height:6px;
background:url(../images/left-t.jpg) no-repeat;
}
#left-m{
width:275px;
background:url(../images/left-m.jpg) repeat-y;
float:left;
}
#left-b{
width:275px;
height:8px;
background:url(../images/left-b.jpg) no-repeat;
clear:both;
}
/*RIGHT*/
#right{
width:671px;
float:right;
}
#right-t{
width:671px;
height:6px;
background:url(../images/right-t.jpg) no-repeat;
}
#right-m{
width:671px;
background:url(../images/right-m.jpg) repeat-y;
float:left;
}
#right-b{
width:671px;
height:2px;
background:url(../images/right-b.jpg) no-repeat;
clear:both;
}
/*FOOTER*/
#footer{
width:1004px;
height:47px;
background:url(../images/footer.png) no-repeat;
clear:both;
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:12px;
line-height:30px;
}
#footer a{
color:white;
text-decoration:none;
}
.linkf{
width:500px;
float:left;
margin-left:20px;
}
.register{
text-align:right;
width:200px;
float:right;
margin-right:20px;
}
/*CONTACT*/
.contact{
width:371px;
margin:10px 150px;
font-size:12px;
}
.contact td{
padding:2px;
vertical-align:top;
}
/*MAP/*/
#map{
width:580px;
margin-top:15px;
margin:auto;
}#map p{
text-align:center;
}

.mapmenu {
text-align:center;
list-style:none;
}
.mapmenu li{
display:inline;
color:#0066CC;
font-size:14px;
text-decoration:none;
cursor:pointer;
}

label.error{
float:left;
color:red;
font-size:10px;}