/*----------------------------- GENERAL -----------------------------*/
*
{
padding:0;
margin:0;
outline:none;
}

html
{
background:#e1e1e1 url(i/bg_html.jpg) center top repeat-y;
}

body {
float:left;
width:100%;
color:#000;
font:11px Arial, Helvetica, sans-serif;
background:url(i/bg_body.jpg) top center no-repeat;
}

ul{
list-style-type:none;
}

a
{
color:#000;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

img
{
border:0;
}

#container
{
display:block;
width:1000px;
margin:0 auto;
}

#wrapper
{
float:left;
display:block;
width:982px;
padding:18px 9px 20px 9px;
}

.divider
{
clear:both;
width:100%;
height:25px;
overflow:hidden;
}

.clear
{
clear: both;
line-height: 0 !important;
height: 0 !important;
font-size: 0 !important
}

.wrapper_float_left
{
float: left
}

/*----------------------------- HEADER -----------------------------*/

#header
{
position:relative;
float:left;
display:block;
width:1000px;
height:150px;
}

#header .logo
{
position:absolute;
bottom:53px;
left:10px;
width:189px;
height:83px;
}

#header .banner
{
position:absolute;
bottom:50px;
left:226px;
width:759px;
height:90px;
}

#header .menu
{
position:absolute;
bottom:5px;
left:0;
width:1000px;
height:42px;
background:url(i/bg_menu.png) left 10px repeat-x;
}

#header .menu .menu_main
{
float:left;
display:block;
width:657px;
height:21px;
padding:11px 0 0 0;
}

.menu_main ul { list-style-type: none; overflow: hidden; margin: 0; background:url(i/menu_main.png) left top no-repeat; position: relative; top: 0; left: 0; width: auto; height: 21px; }
.menu_main ul li a { text-indent: -5000em; text-decoration: none; padding: 21px 0 0 0; overflow: hidden; background:url(i/menu_main.png) left top no-repeat; position: absolute; top: 0; height: 21px; }

/*rollover menu*/
#header .menu_main ul .item0 a { background-position: -0px 0px; width:65px; left: 0px; }
#header .menu_main ul .item0 a:hover { background-position: -0px -21px; }

#header .menu_main ul .item1 a { background-position: -65px 0px; width: 72px; left: 65px; }
#header .menu_main ul .item1 a:hover { background-position: -65px -21px; }

#header .menu_main ul .item2 a { background-position: -137px 0px; width: 84px; left: 137px; }
#header .menu_main ul .item2 a:hover { background-position: -137px -21px; }

#header .menu_main ul .item3 a { background-position: -221px 0px; width: 82px; left: 221px; }
#header .menu_main ul .item3 a:hover { background-position: -221px -21px; }

#header .menu_main ul .item4 a { background-position: -303px 0px; width: 68px; left: 303px; }
#header .menu_main ul .item4 a:hover { background-position: -303px -21px; }

#header .menu_main ul .item5 a { background-position: -371px 0px; width: 106px; left: 371px; }
#header .menu_main ul .item5 a:hover { background-position: -371px -21px; }

#header .menu_main ul .item6 a { background-position: -477px 0px; width: 117px; left: 477px; }
#header .menu_main ul .item6 a:hover { background-position: -477px -21px; }

#header .menu_main ul .item7 a { background-position: -594px 0px; width: 63px; left: 594px; }
#header .menu_main ul .item7 a:hover { background-position: -594px -21px; }

/*#header .menu_main ul .item8 a { background-position: -566px 0px; width: 82px; left: 566px; }
#header .menu_main ul .item8 a:hover { background-position: -566px -21px; }

#header .menu_main ul .item9 a { background-position: -649px 0px; width: 83px; left: 649px; }
#header .menu_main ul .item9 a:hover { background-position: -649px -21px; }*/

#header .menu .menu_event
{
position:relative;
float:left;
display:block;
width:94px;
height:42px;
overflow:hidden;
}

#header .menu .menu_event a
{
position:absolute;
top:0px;
width:94px;
height:84px;
background:url(i/teaser_evnt.png) left top no-repeat;
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/general/teaser_evnt.png', sizingMethod='crop');
cursor:pointer;
}

#header .menu .menu_event a:hover
{
top:-42px;
}

#header .menu .menu_community
{
float:right;
display:block;
width:169px;
height:20px;
padding:11px 0 0 0;
}

.menu_community ul
{
float:left;
display:block;
width:169px;
height:20px;
}

.menu_community ul li
{
float:left;
display:block;
width:auto;
height:20px;
color:#c0c0c0;
font-size:10px;
line-height:20px;
list-style-type:none;
text-transform:uppercase;
padding:0 5px 0 0;
}

.menu_community ul li a
{
color:#545454;
}

.menu_community ul li a:hover
{
color:#909090;
text-decoration:none;
}


/*----------------------------- FOOTER -----------------------------*/

#footer
{
display:block;
width:982px;
/*height:200px;*/
padding:0 9px 20px 0px;
margin:auto;
overflow:auto;
clear:both;
}

#footer .footer_ref
{
float:left;
display:block;
width:975px;
padding:10px 0 10px 7px;
border-top:1px solid #cbcbcb;
}

.footer_ref ul
{
float:left;
display:block;
}

.footer_ref ul li
{
float:left;
display:block;
width:100%;
color:#888;
list-style-type:none;
}

.footer_ref ul li a
{
color:#666;
}

.footer_ref ul .title
{
font-weight:bold;
}

.footer_ref .col1
{
width:120px;
}

.footer_ref .col1 .title a
{
color:#000;
}

.footer_ref .col2
{
width:120px;
}

.footer_ref .col2 .title a
{
color:#999;
}

.footer_ref .col3
{
width:120px;
}

.footer_ref .col3 .title a
{
color:#d60585;
}

.footer_ref .col4
{
width:120px;
}

.footer_ref .col4 .title a
{
color:#06306C;
}

.footer_ref .col5
{
width:120px;
}

.footer_ref .col5 .title a
{
color:#CF001B;
}

.footer_ref .col6
{
width:120px;
}

.footer_ref .col6 .title a
{
color:#FA7089;
}

.footer_ref .col7
{
width:120px;
}

.footer_ref .col7 .title a
{
color:#8A735E;
}

.footer_ref .col8
{
width:120px;
}

.footer_ref .col8 .title a
{
color:#0098e9;
}

.footer_ref .col9
{
width:120px;
}

.footer_ref .col9 .title a
{
color:#a718a3;
}

.footer_ref .col10
{
width:120px;
}

.footer_ref .col10 .title a
{
color:#4e0062;
}

#footer .footer_links
{
float:left;
display:block;
width:975px;
color:#666;
border-top:1px solid #e9e9e9;
padding:7px 0 10px 7px;
}

#footer .footer_links a
{
font-weight:bold;
color:#666;
}

#footer .footer_description
{
float:left;
width:975px;
color:#666;
background:url(i/bg_footer_description.gif) left top repeat-x;
border-top:1px solid #dadada;
padding:7px 0 15px 7px;
}

#footer .footer_credit
{
float:left;
display:block;
width:975px;
height:29px;
line-height:29px;
color:#000;
padding:0 0 0 7px;
border-top:1px solid #e9e9e9;
}

#footer .footer_credit a
{
color:#999;
}

#footer .footer_sites
{
float:left;
display:block;
width:982px;
}

#footer .footer_sites a
{
color:#999;
}

#footer .footer_sites ul
{
float:left;
display:block;
width:975px;
padding:0 0 0 7px;
}

#footer .footer_sites ul li
{
float:left;
display:block;
height:52px;
list-style-type:none;
margin:0 40px 0 0;
}

#footer .footer_sites ul li a
{
display:block;
height:52px;
background:url(i/bg_footer_sites.gif) left top no-repeat;
overflow:hidden;
}

#footer .footer_sites ul .item0 a
{
width:109px;
}

#footer .footer_sites ul .item1 a
{
width:102px;
background:url(i/bg_footer_sites.gif) -109px top no-repeat;
}

#footer .footer_sites ul .item2 a
{
width:41px;
background:url(i/bg_footer_sites.gif) -211px top no-repeat;
}

#footer .footer_sites ul .item3 a
{
width:98px;
background:url(i/bg_footer_sites.gif) -252px top no-repeat;
}

#footer .footer_international
{
float:left;
display:block;
width:979px;
color:#999;
padding:10px 0 0 3px;
}

#footer .footer_international a
{
color:#999;
}


