html {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
    overflow-x: hidden;
}
BODY {
    background-color: #4C71B6;
    text-align: center;
    margin: 30px 0px;
}
.home {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -280px 0px 0px -490px;
    background: url(../img/bg_home.jpg) right top no-repeat;
}
.site {
    margin: 0px auto;
    background: url(../img/bg_site.jpg) right top no-repeat;
}
#outer {
    width: 980px;
    min-height: 560px;
    text-align: left;
}
#languages {
    position: relative;
    float: right;
    top: 5px;
    width: 40px;
    margin: -27px auto auto -35px;
}
#languages IMG.faded {
    filter: alpha(opacity=75); -moz-opacity:.75; -khtml-opacity: 0.75; opacity: 0.75;
}
#languages IMG.languages {
    border: 0px;
}
#left {
    width: 214px;
    min-height: 560px;
    float: left;
    background: #C6CDE7 url(../img/logo.gif) left top no-repeat;
}
#left #news {
    padding: 10px;
    width: 190px;
    height: 160px;
    overflow: hidden;
}
#left #news img {
    margin: 5px 15px;
}
#left #home, #left #prodelta {
    display: block;
    width: 210px;
}
#left #home {
    height: 120px;
}
#left #prodelta {
    height: 50px;
}
#left ul {
    display: block;
    min-height: 210px;
    _height: 210px;
    text-align: right;
    list-style: none;
    padding: 0px;
    margin: auto;
}
#left li {
    width: 170px;
    padding: 4px 10px;
    margin: 0px 0px 0px auto;
    list-style: none;
    text-align: right;
    border-top: 1px solid #0055A5;
}
#left li:first-child, #left li.first {
    border: none;
}
#left li a {
    display: block;
    font-weight: bold;
    color: #0055A5;
    font-size: 16px;
    text-decoration: none;
}
#left a:hover, #left a:active, #left a.active {
    color: #FFF100;
}
#left li .submenu {
    position: absolute;
    width: 190px;
    display: none;
    margin: -43px 0px 0px 155px;
    *margin-left: -15px;
    padding: 0px 0px 0px 10px;
    z-Index: 2;
    background: url(../img/submenu_bg.png) left top repeat-y;
    _background-image: url(../img/submenu_bg.gif);
}
#left li ul {
    position: relative;
    min-height: 0px;
    _height: 0px;
    background: url(../img/submenu_bottom.png) right bottom no-repeat;
    _background-image: url(../img/submenu_bottom.gif);
    padding: 0px 0px 24px 0px; /* 0 0 14 0 */
    margin: 0px;
}
#left li b.mt {
    display: block;
    height: 20px;
    width: 190px;
    background: url(../img/submenu_top.png) right top no-repeat;
    _background-image: url(../img/submenu_top.gif);
}
#left li:hover .submenu, #left li.sfhover .submenu {
    display: block;
    z-Index: 999;
}
#left li li {
    width: 150px;
    padding: 0px;
    margin: 0px 20px;
    border: 0px;
    text-align: left;
    background-color: #C6CDE8;
}
#left li li.first {
    position: relative;
    margin-top: 0px; /* -6px */
}
#left li li a {
    width: 125px;
    padding: 6px 12px;
    *margin-top: -3px;
    font-size: 12px;
    color: #5777B9;
}
#left li li a:hover {
    color: #005099;
    background: url(../img/block.gif) left center no-repeat;
}
#header {
    width: 766px;
    float: left;
    height: 240px; /* 146 */
}
#header IMG.title {
    float: right;
    margin: 192px 214px 0px 0px; /* 96 214 0 0 */
}
#inner {
    float: left;
    width: 548px;
    border: 4px solid #FFF100;
    border-width: 4px 4px 0px 0px;
    margin: 0px 0px 40px 0px;

    background: url(../img/bg.png);
    _background: #004C99;
    _filter: alpha(opacity=80);
}
#inner .text {
    _position: relative; /* Reset transparency */
    padding: 20px;
    min-height: 502px;
    _height: 502px;
/*	height: 502px;
    overflow-y: auto; overflow: -moz-scrollbars-vertical;
    scrollbar-track-color: #004C99;
    scrollbar-base-color: #4C71B6;
    scrollbar-arrow-color: #fff;*/
    max-width: 500px;
    overflow: hidden;
}
#inner .hometext {
    padding: 50px 20px 20px;
    min-height: 246px;
    _height: 246px;
}
#right {
    float: left;
    width: 214px;
    background-color: #004C99;
    overflow: hidden;
}
#right .smalltext, #right UL {
    min-height: 206px;
    _height: 206px;
}
#right .smalltext {
    padding: 10px;
    font-size: 11px;
}
#right .smallpic {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
#right .smallpic .fancylink {
    width: 214px;
    height: 160px;
    overflow: hidden;
/*	clip: rect(0px, 0px, 160px, 214px);*/
}
#right .smallpic .thumb {
    width: 214px;
    height: 160px;
    border: none;
    filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;
}
#right .smallpic:hover .thumb, #right .smallpic.sfhover .thumb {
    filter: alpha(opacity=60); -moz-opacity:.6; -khtml-opacity: 0.6; opacity: 0.6;
}
#right .smallpic:hover .icon, #right .smallpic.sfhover .icon {
    display: block;
}
#right .icon {
    height: 20px;
    width: 20px;
    background: url(../img/plus.png) no-repeat left top;
    _background-image: url(../img/plus.gif);
    position: relative;
    float: right;
    margin: -35px 10px 0px 0px;
    display: none;
    cursor: pointer;
}
#right .devider {
    position: absolute;
    background-image: url(../img/devider.gif);
    margin: -17px auto auto -4px;
    height: 37px;
    width: 22px;
    z-Index: 2;
}
#right ul {
    padding: 10px 10px 10px 0px;
    margin: 0px;
}
#right li {
    list-style: none;
    border-top: 1px solid #FFF100;
    padding: 3px 0px 3px 10px;
    margin-right: 25px;
}
#right li:first-child, #right li.first {
    border: none;
}
#right li a {
    font-weight: bold;
    font-size: 12px;
    color: #C6CDE7;
    text-decoration: none;
}
#right li a:hover, #right li a:active, #right li a.active {
    color: white;
}

/* ----- Corners ----- */
B.lb, B.rt, B.rb {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/corners.gif) right top no-repeat;
    z-Index: 2;
}
B.lb {
    background-position: left bottom;
    top: 0px;
    left: 0px;
    margin-top: -20px;
}
B.rt {
    top: 0px;
    left: 100%;
    margin: 0px 0px -20px -20px;
    background-position: right top;
}
B.rb {
    float: right;
    background-position: right bottom;
    margin-top: -20px;
}
BR.clear {
    clear: both;
}


table.RefContainer {
background-color:#E0E4F2;
width:100%;
}
table.RefContainer td, table.RefContainer a {
color:#0055A5;
}
td.TitleRefContainer {
background-color:#8193C9;
color:white !important;
font-size:12px;
font-weight:bold;
padding:4px 8px 4px 12px;
}
td.left, td.right, td.odd_left, td.even_left, td.odd_right, td.even_right {
padding:3px 6px 3px 12px;
vertical-align:top;
}
td.left, td.odd_left, td.even_left {
font-weight:bold;
width:160px;
}
td.left, td.right {
    padding:12px 6px 12px 12px;
}
td.left, td.odd_left {
    background-color:#FFEF00;
}
td.even_left {
    background-color:#FFF9C1;
}
td.odd_right {
    background-color:#C6CDE7;
}
td.ImageRefContainer {
    background-color:#FFF9C1;
    vertical-align:top;
    width: 150px;
}
td.ImageRefContainer img {
    border:1px
    solid #105AA9;
    margin:5px;
    z-index:1;
}
td.ImageRefContainer span {
    color:#EC362E;
    float:left;
    font-size:14px;
    font-weight:bold;
    position:relative;
    text-align:center;
    z-index:2;
}
td.TextRefContainer {
    color:#0055A5;
    padding:5px 12px 5px 6px;
}
div.ViewRefContainer a, div.ViewRefContainer a:active, div.ViewRefContainer a:link, div.ViewRefContainer a:visited {
    color:#8193C9;
    font-size:11px;
    text-decoration:underline;
}
div.ViewRefContainer a.dark:hover {
    color:#0055A5;
}
div.ViewRefContainer a.light:hover {
    color:#E0E4F2;
}
div.ViewRefImage {
margin:0;
padding:3px 0 4px;
}
div.ViewRefImage img {
    border:1px solid #ABB2C8;
}
div.ViewRefDetails {
border:1px solid #ABB2C8;
float:right;
margin-top:6px;
min-height:436px;
width:216px;
}
div.ViewRefDetailsTitle {
background-color:#FFEF00;
border-bottom:1px solid #ABB2C8;
font-weight:bold;
padding:6px;
}
div.ViewRefThumbs {
text-align:left;
}
a.ViewRefThumb {
display:none;
float:left;
margin:1px;
width:100px;
}
a.ViewRefThumb img {
    border:medium none;
    opacity:0.6;
}
a.ViewRefThumb img:hover, a.ViewRefThumb img:active {
opacity:0.9;
}
div.ViewRefLinks {
bottom:18px;
height:16px;
margin-bottom:-24px;
position:relative;
}
div.ViewRefLinksImg {
float:right;
height:20px;
padding-right:20px;
text-align:right;
width:708px;
}
div.ViewRefContainer {
padding:16px 8px 0 0;
text-align:right;
}
div.FormLeft {
float:left;
width:200px;
}
div.FormRight {
display:inline;
}
div.RefMap {
background-color:#FFFFFF;
border:1px solid #000000;
height:550px;
left:50%;
margin-left:-275px;
margin-top:-275px;
position:absolute;
text-align:center;
top:50%;
width:550px;
}
div.RefMap .GMap {
border-bottom:1px solid #999999;
height:508px;
margin-bottom:2px;
width:550px;
}
#MapContainer {
position:absolute;
z-index:550;
}
div.RefMap .TitleRefContainer {
width:550px;
}
div.RefMapClose {
height:20px;
left:50%;
margin-left:219px;
margin-top:-272px;
position:absolute;
text-align:right;
top:50%;
width:50px;
}
div.RefMapClose a {
text-decoration:none;
}
.RefImage {
border:medium none;
}
.productthumb{
    margin: 0 !important;
    border: 0 !important;
}
.productBox{
    margin: 0 0 10px 0;
    background: #E0E4F2;
    padding: 5px;
}
.productBox img{
    margin: 0 0 2px 0 !important;
}
.productBox a{
    color: #000;
    text-decoration: none;
    display: block;
    background: #8193C9;
    padding: 2px;
}
.productBox a:hover{
    text-decoration: underline;
}
.white{
    color: #fff;
}

