@charset "UTF-8";
/* CSS Document */


body {
    min-width: 960px;
}
.clr {
    clear: both;
}
.wrapper {
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
}
hr {
    border-color: #ddd -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    clear: both;
    width: 95%;
}
#header {
    background: transparent url("../images/bg_header.png") repeat-x scroll 0 100%;
    overflow: hidden;
    position: relative;
}
#header-tools {
    height: 132px;
    position: relative;
	width:960px;
}
#logo {
    height: 60px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 165px;
}
#tagline {
    border-left: 1px dotted #999999;
    left: 185px;
    padding-left: 13px;
    position: absolute;
    top: 60px;
    width: 190px;
}
#lang {
    background: #333 none repeat scroll 0 0;
    font-size: 0.786em;
    height: 25px;
}
#search {
    height: 30px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 50px;
    width: 300px;
}
#nav {
    position: absolute;
    right: 0;
	
}
#subnav {
    position: absolute;
    top: 100px;
}
#radio {
    position: absolute;
    right: 10px;
    top: 95px;
}
#slideBanner {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 10px 5px 0;
}
.skiplinks {
    left: -5000px;
    position: absolute;
    top: -5000px;
}
.accessibility {
    display: none;
}
#breadcrumbs {
    font-size: 0.786em;
    font-style: italic;
    margin: 10px 10px 15px;
}
#main {
    background: #fff none repeat scroll 0 0;
    min-height: 250px;
    overflow: hidden;
}
#maincol {
    float: left;
    width: 720px;
}
#maincol .padding {
    padding: 20px;
}
#aside {
    float: left;
    width: 240px;
}
#aside .padding {
    margin: 0 0 10px;
    padding: 0 10px 1px;
}
#cse {
    min-height: 370px;
}
#content .padding {
    padding: 0 10px 10px;
}
#showcase, #showcase1, #showcase2, #showcase3 {
    margin: 10px 0 0;
    overflow: hidden;
}
#user1, #user2, #user3, #user4, #user5, #user6, #user7, #user8, #user9 {
    width: 100%;
}
#message {
    clear: both;
}
#content {
    float: /*right*/ left;
    margin: 0 0 20px;
    width: 100%;
}
#articleNav {
    border-bottom: 1px solid #ddd;
    font-size: 0.786em;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
}
#bottom {
    clear: both;
}
#footer {
    background: transparent url("../images/bg_footer.png") repeat scroll 0 0;
    clear: both;
    color: #fff;
    overflow: hidden;
}
#footer-menu {
    background-color: #333;
    clear: both;
    font-size: 0.786em;
    overflow: hidden;
}
textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
}
input[type="checkbox"] {
    width: auto !important;
}
fieldset {
    background-color: #fbfbfb;
    border: 1px solid #ddd !important;
    border-radius: 3px;
}
input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], button[type="reset"], button[type="button"] {
    background-color: #377f7b;
    color: #ffffff;
    margin: 10px 10px 10px 0;
}
