* {
    font-family: verdana, sans-serif;
    color: #000;
}

html {
    margin: 0px;
    padding: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    background: #c6cbcf;
    font-size: small;
}

hr.dist1 {
    clear: both;
    height: 1em;
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}

hr.dist0 {
    clear: both;
    height: .1em;
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}

hr.dist05 {
    clear: both;
    height: .1em;
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}

div.site_width {
    width: 60em;
    margin: 0px auto;
}

div#site_header {
    float: left;
    width: 100%;
    background: #b5bcc2;
}

div#hat {
    float: left;
    width: 100%;
    background: url(../i/hat-back.gif) no-repeat 100% 0%;
}

div#logo {
    float: left;
    padding: 42px 0px 29px 0px;
}

div#logo a {
    display: block;
    width: 260px;
    height: 28px;
    background: url(../i/logo.gif) no-repeat;
}

div#logo a span {
    display: none;
}

div#top_navigation {
    float: left;
    width: 100%;
    background: url(../i/head-content-back.gif) repeat-x 0% 100%;
}

div.top_navigation {
    float: right;
    margin-right: 20px;
    background: url(../i/tab-right.gif) no-repeat 100% 100%;
}

div.top_navigation ul {
    margin: 0px;
    padding: 0px 10px;
    float: left;
    font-size: 11px;
    list-style: none;
    background: url(../i/tab-leaft.gif) no-repeat 0% 100%;
}

div.top_navigation ul li {
    float: left;
    background: url(../i/l.gif) no-repeat 0% 50%;
}

div.top_navigation ul li.first {
    background: none;
}

div.top_navigation a:hover {
    color: #cdcdcd;
}

div.top_navigation ul li.active a {
 color: #900404;
}

div.top_navigation ul li a {
 color: #fff;
 font-weight: bold;
 padding: 7px 26px 11px 26px;
 display: block;
 text-decoration: none;
}

div#main_box {
    float: left;
    width: 100%;
    background: #fff;
}

div.padding {
    float: left;
    padding: 0px .5em;
}

div.wide1 {
    float: left;
    width: 56em;
}

div.wide2 {
    float: left;
    width: 42em;
}

div.wide3 {
    float: left;
    width: 25.5em;
}

div#navigation_column {
    float: left;
    width: 13em;
    margin-top: 1.0em;
    border: solid #b5bcc2;
    border-width: 4px 0px;
}

div#content_column {
    margin: 0px 1.5em;
}

div#add_info_nav_column {
    float: left;
    width: 13em;
    margin-top: 1.4em;
}

div#additional_info {
    float: right;
    width: 16.5em;
    margin: 0px;
    padding-top: 2.3em;
}

div#site_header a.site_name span{
    font-size: 3em;
    padding: .3em;
    float: left;
}

div#site_header a.site_name {
    text-decoration: none;
}

fieldset {
    border: 0px;
    padding: 0px;
    clear: both;
}

div#add_info_nav_column input#customer_login_username, div#add_info_nav_column input#customer_login_password {
    width: 10em;
}

div#add_info_nav_column input {
    border: solid 1px #d0d0d0;
}

div#add_info_nav_column h3 {
    font-size: 1.1em;
    font-weight: bold;
    width: 100%;
    color: #333;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

div#content_column h1 {
    font-size: 2em;
    font-family: serif;
    font-weight: normal;
    color: #b9590f;
    margin: 0px 0px .3em 0px;
    padding: 0px;
}

div#language_navigation {
    float: right;
}

div#language_navigation ul {
    padding: 1.5em 0px;
    margin: 0px;
    list-style: none;
}

div#language_navigation ul li {
    float: left;
    padding: 2px 20px 2px 10px; 
}  

div#language_navigation ul li a{
    text-decoration: none;
    color: #333;
}

div#breadcrumbs {
    float: left;
    width: 100%;
    padding: 3px 0px 2px 0px;
}

div#breadcrumbs ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 10px;
}

div#breadcrumbs ul li {
    float: left;
    margin-right: 6px;
    color: #4c5762;
}

div#breadcrumbs ul li a {
    color: #4c5762;
    margin-right: 7px;
}

div#local_navigation {
    float: left;
    width: 100%;
    background: #dde1e3;
    border-top: solid 1px #fff;
}

div#local_navigation ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 0.9em;
}

div#local_navigation ul li {
    border-bottom: solid 1px #fff;
    padding: 6px 2px 6px 8px;
}

div#local_navigation ul li a {
    text-decoration: none;
    color: #000;
}

div#local_navigation ul li:hover {
    background: #ced3d5;
}

div#local_navigation ul li.active {
    background: #fff url(../i/li-active.gif) repeat-y;
}

div#local_navigation ul li.active a {
    color: #910808;
    font-weight: bold;
}
div#local_navigation ul li ul.subnavigation li a {
    font-weight: normal;
}

div.rose {
    background: #f4e6e6;
}

div.yellow {
    background: #fef5cc;
}

div.center1 {
    float: left;
    width: 27em;
}

div.center2 {
    float: right;
    width: 27em;
}

div.rose-1, div.rose-2, div.rose-3, div.rose-4, div.yellow-1, div.yellow-2, div.yellow-3, div.yellow-4 {
    float: left;
    width: 100%;
}
div.rose-1 { background: url("../i/rose-corner-1.png") no-repeat 0% 0%; }
div.rose-2 { background: url("../i/rose-corner-2.png") no-repeat 100% 0%; }
div.rose-3 { background: url("../i/rose-corner-3.png") no-repeat 100% 100%; }
div.rose-4 { background: url("../i/rose-corner-4.png") no-repeat 0% 100%; }

div.yellow-1 { background: url("../i/yellow-corner-1.png") no-repeat 0% 0%; }
div.yellow-2 { background: url("../i/yellow-corner-2.png") no-repeat 100% 0%; }
div.yellow-3 { background: url("../i/yellow-corner-3.png") no-repeat 100% 100%; }
div.yellow-4 { background: url("../i/yellow-corner-4.png") no-repeat 0% 100%; }

div.infobox div.padding {
    float: left;
    padding: 0.5em;
}

div.rose h3, div.yellow h3 {color: #900403;}
div.infobox h3 { margin-top: 0px; padding-top: 0px;}

div.infobox { margin-bottom: 1em; }

div#site_footer {
    float: left;
    width: 100%;
    margin-top: 3px;
    border-top: solid 1px #8e0402;
    text-align: center;
}

div#copyright span {color: #fff;}
