img{border: 0}
html, body {margin: 0px; padding:0; background:url(img/bg.png) top repeat-x #bec3c8; font-size:12px; color:#444; font-family:trebuchet ms, Arial, Helvetica, sans-serif; top: 0px;}
p {text-align:justify;}
A:link, A:visited {color:#000;}
A:hover {color:#777; text-decoration:none}
hr {height: 0px; width: 100%; color: #444; border-width: 1px 0px 0px 0px; border-bottom-style: solid; border-color:#444;}
H1 {font-size:34px; margin:0px; line-height:30px;}
.bold {font-weight:bold;}
.orange {color:#f29400;}
.blue {color:#069;}
.magenta {color:#b26;}
.green {color:#461;}
.white {color:#fff;}
A.orange:link, A.orange:visited {color:#f29400; text-decoration:none;}
A.orange:hover {color:#f29400; text-decoration:underline;}
A.blue:link, A.blue:visited {color:#069; text-decoration:none;}
A.blue:hover {color:#069; text-decoration:underline;}
A.magenta:link, A.magenta:visited {color:#b26; text-decoration:none;}
A.magenta:hover {color:#b26; text-decoration:underline;}
A.green:link, A.green:visited {color:#461; text-decoration:none;}
A.green:hover {color:#461; text-decoration:underline;}
A.more:link, A.more:visited {color:#069; text-decoration:underline; background:url(img/more.gif) no-repeat center left; padding-left:15px;}
A.more:hover {color:#069; text-decoration:none;}
.text20 {font-size:20px;}
.text18 {font-size:18px;}
.text16 {font-size:16px;}
.text15 {font-size:15px;}
.text13 {font-size:13px;}
.text11 {font-size:11px;}
.text10 {font-size:10px;}
.uppercase {text-transform:uppercase;}
.justify {text-align:justify;}

#container {background:url(img/bg_shadow0.png) center repeat-y;}
#wrapper {width:980px; padding:0px 8px; background:url(img/bg_shadow1.png) center top no-repeat;}
#header {height:100px; background:url(img/header_bg.png) no-repeat;}
#footer {height:150px; background:url(img/footer_bg.png) bottom repeat-x #fff;}
#bottom {height:11px; background:url(img/bg_bottom.png); margin:0px -8px;}
#first_page {height:auto; position:relative; background-color:#FFF; padding-bottom:15px;}

.footer_menu {margin:10px 30px 20px 0px; padding-left:10px; background:url(img/v_line.png) left repeat-y; position:relative; float:right}
.footer_logo {margin:10px 0px 20px 10px; background:url(img/footer_logo.png) no-repeat top left; color:#626262; font-size:11px; position:relative; float:left}
.header_menu {margin:10px 30px 20px 0px; top:13px; left:270px;}
.search {width:224px; height:0px; position:relative; float:right; right:20px; top:50px}
.input-search {width:180px; height:21px; background:url(img/search.png) no-repeat top left; display:block; border:0px; padding:5px 0px 0px 23px; float: left; font:14px; color:#aaa;}
.input-search:focus {background:url(img/search.png) no-repeat bottom left; border:0px; padding:5px 0px 0px 23px; float: left; color:#555;}
A.search_btn:link, A.search_btn:visited {background:url(img/search.png) top right; display:block; width:21px; height:26px; float:right;}
A.search_btn:hover {background:url(img/search.png) bottom right;}
.icons { background:url(img/icons.png) left no-repeat;}
.lang {position:relative; float:right; height:0px; width:120px; top:24px; right:20px;}
A.lang_eng:link, A.lang_eng:visited {display:block; width:27px; height:16px; font-size:11px; color:#000; text-decoration:underline;}
A.lang_eng:hover {background:url(img/lang.png) bottom no-repeat; text-decoration:none;}
A.lang_eng:active {text-decoration: none; background:url(img/lang.png) top no-repeat; display: block;}
A.black {text-decoration: none; background:url(img/lang.png) top no-repeat; display: block;}
.logo {width:160px; height:40px; top:35px; left:20px; position: relative; float:left;}

#announce_main {height:300px; width:100%; background-color:#6aaeda;}
#announce_inner {height:150px; width:100%; background-color:#6aaeda;}
#announce {width:100%;}
.announce_blue {height:110px; background:url(img/announce_blue.jpg); padding-top:40px; padding-left:30px; padding-right:350px; line-height:20px;}
.announce_green {height:110px; background:url(img/announce_green.jpg); padding-top:40px; padding-left:30px; padding-right:350px; line-height:20px;}
.announce_magenta {height:110px; background:url(img/announce_magenta.jpg); padding-top:40px; padding-left:30px; padding-right:350px; line-height:20px;}
#first_page_menu {height:170px; width:100%; background:url(img/firstpagemenu.jpg) bottom no-repeat;}
#first_page_menu_top {height:10px; width:100%; background:url(img/firstpagemenu.jpg) top no-repeat; margin-top:10px;}
.firstpagemenu_inside {height:100%; width:302px; margin-left:0px; padding:0px 5px 45px 19px;}
.inner_path {height:40px; padding-left:20px; margin-top:10px;}
A.inner_path:link, A.inner_path:visited {font-size:14px; font-weight:bold; color:#888; text-decoration:none; padding-left:2px; padding-right:2px;}
A.inner_path:hover {font-size:14px; color:#FFF; background-color:#888;}

.inner_page_bg {background:url(img/v_line.png) left repeat-y; padding:0px 10px;}
/*.inner_page_bg p {padding:0; margin:0}*/
.title_blue {height:30px; font-size:23px; background:#069; margin-left:-10px; padding-left:20px; padding-right:30px; color:#FFF;}
.title_magenta {height:30px; font-size:23px; background:#b26; margin-left:-10px; padding-left:20px; padding-right:30px; color:#FFF;}
.title_green {height:30px; font-size:23px; background:#461; margin-left:-10px; padding-left:20px; padding-right:30px; color:#FFF;}
A.menu14:link, A.menu14:visited {font-size:14px; text-decoration: none; text-transform:uppercase;}
A.menu14:hover {text-decoration:underline}
A.menu_dotted:link, A.menu_dotted:visited {text-decoration: none; background: url(img/dot.png) left no-repeat; padding-left:10px;}
A.menu_dotted:hover {text-decoration:underline; background: url(img/dot.png) left no-repeat;}
.news {width:230px; padding-top:10px; padding-bottom:10px;}

.cas1 {background: url(img/sq.gif) no-repeat 0 8px; font-size:15px;}
.cas1 a {color:#777;}
.cas2 {font-size:13px;}
.cas2 a {color:#777;}
ul#innner_leftmenu {margin:0; padding:0; list-style-type:none;}
ul#innner_leftmenu li {padding:0; margin:0; padding-left:15px; padding-top:3px;}
ul#innner_leftmenu li a {margin:0; padding:0; text-decoration: none;}
ul#innner_leftmenu li a:hover {margin:0; padding:0; color:#000; text-decoration: underline;}
ul#innner_leftmenu li ul {margin-left:5px; margin-top:5px; margin-bottom:10px; padding:0; list-style-type:none;}



/* menu=================================== */

A.but1:link, A.but1:visited {TEXT-DECORATION: none; font-size:18px; height:24px; width:180px; text-transform:uppercase; color:#444; display: block; padding:0px 20px 0px 10px}

/*A.but1:hover {TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#069; display: block; padding:0px 20px 0px 10px}*/

A.but1_black {TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#069; display: block; padding:0px 20px 0px 10px}

A.but2:link, A.but2:visited {TEXT-DECORATION: none; font-size:18px; height:24px; width:180px; text-transform:uppercase; color:#444; display: block; padding:0px 20px 0px 10px}

/*A.but2:hover {TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#b26; display: block; padding:0px 20px 0px 10px}*/

A.but2_black {TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#b26; display: block; padding:0px 20px 0px 10px}

A.but3:link, A.but3:visited {TEXT-DECORATION: none; font-size:18px; height:24px; width:180px; text-transform:uppercase; color:#444; display: block; padding:0px 20px 0px 10px}

/*A.but3:hover {TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#461; display: block; padding:0px 20px 0px 10px}*/

A.but3_black {TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#461; display: block; padding:0px 20px 0px 10px}


#nav {padding:0; padding-top:13px; margin:0; list-style:none; height:80px; width:150px; left:110px; position:relative; z-index:500; position:relative; float:left;}

#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:25px;}


/* Default list styling */



#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub

{left:195px; top:0px; background: url(img/header_menu.png); padding:3px; border:1px solid #069; border-top:24px solid #069; white-space:nowrap; width:auto; height:auto; z-index:300;}

#nav li:hover a.but1
{TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#069; display: block; padding:0px 20px 0px 10px}



#nav li:hover ul.sub li

{display:block; padding-top:5px; position:relative; float:left; width:auto; font-weight:normal;}

#nav li:hover ul.sub li a

{display:block; font-size:16px; width:auto; padding-left:5px; padding-right:5px; color:#000; text-decoration:none;}

#nav li:hover ul.sub li a:hover {text-decoration:underline;}


#nav li:hover ul.sub2

{left:195px; top:0px; background: url(img/header_menu.png); padding:3px; border:1px solid #b26; border-top:24px solid #b26; white-space:nowrap; width:auto; height:auto; z-index:300;}

#nav li:hover a.but2
{TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#b26; display: block; padding:0px 20px 0px 10px}

#nav li:hover ul.sub2 li

{display:block; padding-top:5px; position:relative; float:left; width:auto; font-weight:normal;}

#nav li:hover ul.sub2 li a

{display:block; font-size:16px; width:auto; padding-left:5px; padding-right:5px; color:#000; text-decoration:none;}

#nav li:hover ul.sub2 li a:hover {text-decoration:underline;}


#nav li:hover ul.sub3

{left:195px; top:0px; background: url(img/header_menu.png); padding:3px; border:1px solid #461; border-top:24px solid #461; white-space:nowrap; width:auto; height:auto; z-index:300;}

#nav li:hover a.but3
{TEXT-DECORATION: none; height:24px; width:180px; color:#FFFFFF; background:#461; display: block; padding:0px 20px 0px 10px}

#nav li:hover ul.sub3 li

{display:block; padding-top:5px; position:relative; float:left; width:auto; font-weight:normal;}

#nav li:hover ul.sub3 li a

{display:block; font-size:16px; width:auto; padding-left:5px; padding-right:5px; color:#000; text-decoration:none;}

#nav li:hover ul.sub3 li a:hover {text-decoration:underline;}



#nav ul, 

#nav li:hover ul ul,

#nav li:hover li:hover ul ul,

#nav li:hover li:hover li:hover ul ul,

#nav li:hover li:hover li:hover li:hover ul ul

{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
