/* CSS Document */
html{
    overflow-y:scroll;
    overflow-x:hidden;
}
body{
    color:#000000;
    background-color: #d7d7d7;
}
#header {
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:283px;
    z-index:3;
}
#logo{
    position: absolute;
    background-color: #dadada;
    width: 96px;
    padding:8px 4px;
    top:14px;
    left:50%;
    margin-left: -450px;
}
#headerImage{
    position:relative;
    top:0;
    left:0;
    z-index:10;
    height:227px;
}
#languageBar, #submenuBar{
    position: relative;
    width:100%;
    height:28px;
    background-color: #990033;
    z-index:10;
}
#languageBar div#languageInner{
    position: relative;
    margin: 0 auto;
    width:900px;
    top:0;
}
#languageBar ul{
    position: absolute;
    right: 0;
    top:0;
    width: 200px;
    z-index: 20;
    list-style: none;
    margin: 0;
}
#languageBar ul li{
    float: left;
    margin: 1px 3px;
}
#languageBar ul li a{
    font-family: arial, sans-serif;
    color:#fff;
    font-size: 18px;
    list-style: none;
    display: block;
    padding: 2px;
    text-decoration: none;
}
#languageBar ul li a.active{
    color:#990033;
    background-color: #dbdbdb;
}
#container {
    position:relative;
    width:900px;
    margin: 0 auto;
    z-index:3;
    background:url(/gfx/bg_content_fill.png) repeat-y;
}
#innerContainer {
    position:relative;
    width:900px;
    top:0;
    left:0;
    z-index:4;
    padding-bottom: 30px;
    background:url(/gfx/bg_content.png) no-repeat;
}
#glowBot{
    position:relative;
    width:900px;
    height:17px;
    margin: 0 auto;
    z-index:4;
    background:url(/gfx/bg_content_bot.png) no-repeat;
}
div#menu{
    position:relative;
    width:894px;
    margin: -37px auto 0;
    top:0;
    left:0;
    height:37px;
    z-index:80;
    background-color: #dadada;
}
ul#mainMenu{
    position:absolute;
    top:0;
    list-style:none;
    margin:0;
    padding:0;
    z-index:6;
    width: 670px;
}
ul#mainMenu li{
    float:left;
    text-align:left;
    z-index:8;
    width:auto;
    line-height: 37px;
}
ul#mainMenu li.first a{
    background: url(/gfx/home-button.jpg) no-repeat transparent;
    display: block;
    width: 37px;
    height: 37px;
    margin: 0 4px 0 0;
    padding:0;
    color: #fff;
    font-size: 0;
    text-align: center;
}
ul#mainMenu li.first a:hover,ul#mainMenu li.first.active a{
    background: url(/gfx/home-button-over.jpg) no-repeat transparent;
}
ul#mainMenu li a{
    font-family:Arial, sans-serif;
    font-size:18px;
    padding:2px 4px;
    height:22px;
    text-decoration:none;
    color:#990033;
    text-transform: lowercase;
    margin: 0 2px;
}
ul#mainMenu li.active a{
    color:#dadada !important;
    background-color: #990033;
}
ul#mainMenu li a:hover{
    color:#dadada !important;
    background-color: #FF9933;
}
ul#submenu{
    position: absolute;
    left: 50%;
    margin: 0 0 0 -407px;
    padding: 0;
    width: 824px;
}
ul#submenu li{
    float: left;
    line-height: 28px !important;
    list-style: none;
}
ul#submenu li a{
    padding:0 7px;
    margin:4px 0 0 0;
    display:block;
    background: none !important;
    color:#dadada;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none !important;
    text-transform: lowercase;
    font-family: Arial, sans-serif;
}
ul#submenu li a:hover{
    color:#990033 !important;
    background-color: #FF9933 !important;
}
ul#submenu li.active a{
    background-color: #dadada !important;
    color:#990033;
}
div#orangeTop{
    position: absolute;
    left: 672px;
    top:17px;
    height:20px;
    background-color: #FF9933;
    width:192px;
}
#content {
    position:relative;
    top:20px;
    left:48px;
    width:600px;
    display:block;
    float:left;
}
#content div#minHeight{
    position:relative;
    width:1px;
    height:340px;
    float:left;
}
#mainContent{
    position: relative;
    width:599px;
    float:left;
}
div#contentColumnLeft{
    position:relative;
    top:0;
    width:290px;
    display: inline-block;
    vertical-align: top;
}
div#contentColumnRight{
    position:relative;
    top:0;
    left:19px;
    width:290px;
    display: inline-block;
    vertical-align: top;
}
div#collRight{
    position:relative;
    top:0;
    right:33px;
    width:192px;
    float:right;
    z-index:8;
}
div#newsWrapper{
    position:relative;
    top:0;
    width:192px;
    z-index:4;
}
div#newsTop{
    position:relative;
    width:100%;
    height:20px;
    background-color: #ff9933;
}
div#newsMid{
    width:182px;
    padding:5px 5px 20px 5px;
    position:relative;
    background-color: #ff9933;
}
div#newsMid div.seperator{
    background-color: #c7c7c7;
    height: 15px;
    width:192px;
    margin: 20px 0 15px -5px;
    display: block;
}
div#newsMid h2{
    display: none;
}
div#newsMid h3{
    font-family: 'EB Garamond', serif;
    font-size: 24px;
    font-weight: normal;
    color:#fff !important;
}
div#newsMid p{
    font-family: 'EB Garamond', serif;
    font-size: 16px;
    font-weight: normal;
    color:#fff !important;
}
div#newsBot{
    position:relative;
    background-color: #ff9933;
}
div#collRight h2{
    text-align:center;
    font-family:Georgia,serif;
    text-transform:uppercase;
    font-size:14px;
    color:#68719c;
    margin-bottom:10px;
}
#footer{
    position:relative;
    width:900px;
    height: 120px;
    margin: 15px auto;
}
#footer div#address{
    position:absolute;
    left:20px;
    top:0px;
    vertical-align: top;
    display: inline-block;
}
#footer div#address table{
    font-family: 'EB Garamond', serif;
    font-size: 14px;
}
#footer div#address table td{
    white-space: nowrap;
    padding: 0 10px 0 0;
    border-spacing: 0;
}
#footer div#share{
    position: absolute;
    left:505px;
    top:0;
    vertical-align: top;
    display: inline-block;
}
#footer div#certified{
    position: absolute;
    left:660px;
    top:0;
    vertical-align: top;
    display: inline-block;
}
#footer div#copyright{
    position: absolute;
    right:20px;
    top:0;
    vertical-align: top;
    color:#636363;
    font-size: 11px;
}
ul.errors{
    border:1px solid #e3007a;
    background-color:#ECB1B1;
    padding:3px 16px;
    margin:10px 0;
    list-style:none;
}
ul.errors li{
    color:#333333;
}
.required{
    color:#e3007a;
}
td.key{
    width:120px;
}
td.value{
    padding:0 !important;
}
input[type=text], textarea{
    border:1px solid #666666;
    width:200px;
}
input[type=reset]{
    display:none;
}
/* sitemap */
div#sitemap ul{
    margin: 0;
    padding: 0 16px;
}
div#sitemap ul li span.sitemapLink{
    margin-right: 6px;
}