/* general styles */

body {
margin:0;
padding:0 0 0 10px;
background:#fff url("bg_body.gif") repeat-x top;
font-family:Arial,Verdana,Helvetica,sans-serif;
color:#000;
}

body,
table {
font-size:x-small; /* IE 5.x value */
voice-family:"\"}\"";
voice-family:inherit;
font-size:small; /* correct value */
}

a {
color:#f90;
text-decoration:none;
}

a:hover {
color:#666;
text-decoration:none;
}

a img {
border:none;
}

p {
margin:0 0 1.2em 0;
padding:0;
}

h1,
h2 {
margin:0 0 25px 0;
padding:0;
text-transform:uppercase;
font-size:140%;
font-weight:normal;
line-height:1.2em;
color:#f90;
}

h2 {
margin:0 0 15px 0;
}

#bodyText h2 {
font-size:115%;
}

h3 {
margin:0 0 4px 0;
padding:0;
text-transform:uppercase;
font-size:115%;
font-weight:normal;
color:#039;
}

ul {
margin-top:0;
padding-top:0;
}

form {
margin:0;
padding:0;
}

input.text,
textarea {
padding:1px 2px 1px 2px;
font-size:100%;
}

input.submit {
border:1px solid #000;
padding:1px 2px 1px 2px;
background:#039;
font-family:Arial,Verdana,Helvetica,sans-serif;
color:#fff;
cursor:pointer;
font-size:110%;
}

#bodyText input.submit {
border:1px solid #ccc;
background:#fff;
color:#039;
}

strong.required {
font-size:120%;
color:#cc0000;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* table style 1 */

.style1 {
border-collapse:collapse;
border:none;
}

.style1 th {
border-bottom:1px solid #ccc;
padding:1px 5px 1px 5px;
background:#039;
text-align:left;
text-transform:uppercase;
font-size:90%;
font-weight:normal;
color:#fff;
}

.style1 td {
border-bottom:1px solid #ccc;
padding:3px 5px 3px 5px;
}

.style1 td.even {
background:#fafafa;
}


/* container */

#container {
position:relative;
width:760px;
font-size:85%;
line-height:1.4em;
}

#container table {
font-size:100%;
}


/* header */

#search {
position:absolute;
top:10px;
right:0;
width:300px;
text-align:right;
color:#fff;
}

#search label {
display:none;
font-size:110%;
}

#search input.text {
border:1px solid #fff;
margin:0 2px 0 5px;
background:#f90;
color:#fff;
}

#search input.submit {
position:relative;
border:1px solid #fff;
margin:0 !important;
margin:0 0 -1px 0;
background:#f90;
font-size:100%;
color:#000;
}


/* content */

#content {
position:relative;
margin:-8px 0 0 20px;
width:740px;
background:url("bg_content.gif") repeat-y right;
}

/* main menu */

#mainMenu {
float:left;
overflow:hidden;
padding:8px 0 0 0;
width:188px;
}

#mainMenu ul {
margin:0;
padding:0 0 4px 0;
}

#mainMenu li {
margin:0;
padding:0;
list-style:none;
}

#mainMenu li a {
margin:0;
padding:0 0 0 14px;
color:#666;
}

#mainMenu li a:hover {
color:#f90;
}

#mainMenu li a:hover,
#mainMenu li.on a {
background:url("bullet_1.gif") no-repeat top left;
}

#mainMenu h3 {
padding:4px 0 0 0;
width:168px;
}

#mainMenu h3 a {
color:#039;
}

#mainMenu h3 a:hover {
color:#f90;
}



/* body text */

#bodyText {
position:relative;
float:left;
overflow:hidden;
margin:-18px 11px 0 0;
width:411px;
}

#bodyText a {
text-decoration:underline;
}

img.illustration {
display:block;
margin:20px 0 0 0;
border-top:8px solid #fc9;
border-bottom:8px solid #fc9;
}

#bodyText .breadCrumbs {
border-bottom:1px solid #999;
margin:0 0 12px 0;
padding:0 0 3px 0;
font-size:85%;
}

#bodyText .breadCrumbs a {
text-decoration:none;
color:#666;
}

#bodyText .breadCrumbs a:hover {
color:#f90;
}

#sitemap,
#sitemap ul {
margin:0;
padding:0;
}

#sitemap li ul {
padding:4px 0 0 0;
}

#sitemap li {
margin:0;
padding:0 0 4px 24px;
height:auto !important;
height:1px;
list-style:none;
background:url("bullet_2.gif") no-repeat top left;
}

#sitemap li strong {
font-size:110%;
}

#sitemap li li li {
background:url("bullet_3.gif") no-repeat top left;
}

.lead {
position:relative;
border-bottom:1px solid #ccc;
margin:5px 0 0 0;
padding:0 0 0 14px;
background:url("bullet_1.gif") no-repeat top left;
line-height:1.3em;
}

.lead h3 {
padding-right:100px;
font-weight:bold;
text-transform:none;
}

.lead .date {
position:absolute;
top:1px;
right:0;
color:#666;
}


/* news block */

#news {
float:left;
overflow:hidden;
padding:12px 7px 177px 7px;
width:116px;
background:#ff9600 url("bg_news.gif") no-repeat top left;
line-height:1.3em;
}

#news a.button {
margin:0 -7px 0 -7px;
}

#news h2 {
margin:0 0 25px 0;
color:#fff;
}

#news a {
color:#000;
}

#news a:hover {
color:#fff;
}

#news p#languages {
position:absolute;
bottom:10px;
right:7px;
margin:0;
padding:0;
font-size:110%;
width:116px;
}

#news p#languages a {
color:#fff;
}

#news p#languages a:hover {
color:#000;
}


/* footer */

#footer {
text-align: center;
padding:25px 0 10px 20px;
color:#039;
}

#footer a {
text-decoration:underline;
color:#039;
}

#footer p {
text-align: center;
margin:0;
padding:4px 0 0 10px;
line-height:1.4em;
}

#news p.newsshort {
width:120px;
}

#news p.newsshort a {
color:#fff;
}
