html,body {
height:100%;
margin:0;
padding:0
}

html {
overflow-y:scroll
}

form,fieldset,ul,li,p,img {
border:0;
margin:0;
padding:0
}

li {
list-style-type:none
}

table {
border-collapse:collapse
}

v
a,a:link,a:visited,a:active {
text-decoration:none;
color:#000
}

a:hover {
text-decoration:underline
}

ol {
margin-left:10px;
padding-left:10px
}

ol li {
list-style-type:decimal;
margin-top:5px;
text-align:left
}

h1,h2,h3,h4,h5 {
border:0;
font-size:12px;
font-weight:inherit;
margin:0;
padding:0
}

.only_ie6 {
display:none
}

body {
text-align:center;
background:#eee url(../img/widget_body/background.png) repeat-y top center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin:0;
padding:0
}

#container {
width:980px;
text-align:left;
background-color:#fff;
margin:0 auto
}

#header_messages {
left:0;
position:absolute;
top:0;
width:100%
}

#header_messages div.header_message {
background-color:#DFF1FF;
border-bottom:1px solid #E2DF95;
display:block;
height:180px;
left:0;
opacity:0.9;
position:relative;
width:100%;
z-index:999
}

.header_message_content {
padding-top:50px;
font-size:24px;
font-weight:700
}

.header_message_content .input_container {
width:340px;
margin:5px auto
}

.header_message_content form {
float:left
}

.header_message_content form input {
border:2px solid #fff;
font-weight:700;
font-size:16px;
background-color:#036;
color:#fff;
cursor:pointer;
margin:0 10px;
padding:5px
}

#header_messages img {
margin:1px 5px
}

.header_message_close {
position:absolute;
top:5px;
right:5px;
background-image:url(../img/jquery/close.gif);
background-position:right center;
background-repeat:no-repeat;
height:16px;
border:2px solid #fff;
font-weight:700;
background-color:#036;
color:#fff;
cursor:pointer;
padding:2px 20px 2px 4px
}

#header {
position:relative;
height:100px;
background:#fff url(../img/widget_header/background3.jpg) no-repeat top left
}

#header_logo {
position:absolute;
top:35px;
left:30px
}

#header_menu,#header_menu a:link,#header_menu a:hover,#header_menu a:focus,#header_menu a:active,#header_menu a:visited {
color:#fff
}

#header_menu {
height:23px;
line-height:23px;
padding-right:10px;
border-top:1px solid #eee;
background-color:#39c;
background-image:url(../img/widget_header/menu_background.png)
}

#header_menu_left {
display:block
}

#header_menu_left li {
position:relative;
display:block;
width:115px;
float:left;
border-right:1px solid #eee;
line-height:13px;
background-image:url(../img/widget_header/menu_background.png);
text-align:center;
padding:5px 10px
}

#header_menu_left li ul {
display:block;
position:absolute;
left:0;
top:23px
}

#header_menu_left li li {
display:block;
float:none;
z-index:10000;
border-bottom:1px solid #fff;
background-color:#666;
background-image:none;
text-align:left
}

#header_menu_left li li:hover {
background-color:#333;
background-image:none
}

#header_menu_left li.selected {
background-image:url(../img/widget_header/menu_background_selected.png)
}

#header_menu_left li:hover {
background-image:url(../img/widget_header/menu_background_hover.png);
cursor:pointer
}

#header_menu_right {
float:right;
font-size:10px
}

#header_menu_right img {
vertical-align:middle;
margin-top:-3px
}

#header_page {
height:25px;
line-height:25px;
vertical-align:middle;
font-size:10px;
padding:0 10px
}

#location_bar a {
color:#666
}

#location_bar .current_page {
color:#000
}

#langs_per_country {
position:relative;
float:right;
width:170px;
font-size:10px
}

#langs_per_country_current {
width:100%;
text-align:right;
color:#EE4C09
}

#langs_per_country_current:hover {
cursor:pointer
}

#langs_per_country_list {
display:none;
position:absolute;
z-index:9999;
width:100%;
background-color:#666;
border:1px solid #ccc;
-moz-border-radius:8px;
-webkit-border-radius:8px
}

#langs_per_country_list li {
display:block;
margin:0 10px
}

#langs_per_country_list ul li {
display:inline;
margin-left:2px;
margin-right:0
}

#langs_per_country .current,#langs_per_country .current a:link,#langs_per_country .current a:focus,#langs_per_country .current a:active,#langs_per_country .current a:visited {
color:#EE4C09;
text-decoration:none
}

#langs_per_country,#langs_per_country a:link,#langs_per_country a:focus,#langs_per_country a:active,#langs_per_country a:visited {
color:#fff;
text-decoration:none
}

#left {
position:relative;
float:left;
width:170px
}

#right {
float:right;
width:170px
}

#content {
padding:0 10px
}

#middle,#middle-right {
position:relative;
float:left;
margin-left:20px
}

#middle {
width:580px
}

#middle-right {
width:770px
}

#textbottom {
clear:both;
margin:0
}

#footer {
width:100%;
text-align:center;
color:#666;
padding-left:-10px;
margin:0 auto
}

#footer ul li {
margin:0
}

#footer a:link,#footer a:hover,#footer a:focus,#footer a:active,#footer a:visited {
color:#666;
text-decoration:none
}

#header_menu ul,#header_menu li,#langs_per_country_list ul,#footer ul,#footer ul li {
display:inline
}

#header_menu_left li :hover,#footer ul li :hover {
text-decoration:none
}