/*General CSS*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,300,400&subset=latin,latin-ext);

html,body {margin:0;padding:0;height:100%; text-shadow: 1px 1px 0px #919898;}
#block-general{min-height:100%;position:relative;overflow: hidden;}
#block-main{padding-bottom:157px;}
body { font: 11px/14px Tahoma, sans-serif; }
a img { border: 0; }
a{color: #696969;}
a:hover{ text-decoration:none !important;color:#939a9a;}
p{margin:0px;}
.wrapper { min-width: 980px; }
h1{font-family: 'Open Sans', sans-serif !important;font-size: 16px;font-weight:bold;}
 
.module, #header, #breadcrumbs, #content, #footer { margin:0px; }
.r-corners{-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.tl-corners{border-top-left-radius:45px; -moz-border-radius-topleft:45px; -webkit-border-top-left-radius:45px;}
.tr-corners{border-bottom-right-radius:45px; -moz-border-radius-bottomright:45px; -webkit-border-bottom-right-radius:45px;}
form.box fieldset {border-color:white;}
form.box legend {display:none}
li{list-style-type:none}
a img { border: 0; }
a:hover { text-decoration: underline; }
.button {display: inline-block;padding: 8px 20px;border: 1px solid #939a9a;background: #afb0b0;border-radius: 4px;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);color: #FFF;}
.button:hover {background: #ffed00;color: #939a9a;text-shadow: none;}
/*Header*/
#block-header{background:#e4e4e4}
#block-header #header{}
#block-header .behind-div{position:absolute;width:100%;height:72px;background:#afb0b0;top:26px;z-index:2;}
#headerbar {margin:26px 0px 0px 0px;z-index:5;position:relative}
#headerbar #logo{background: #afb0b0;position:absolute}
#headerbar #logo img{margin:54px 68px 60px 68px;}
#headerbar #menubar {float:right;position: relative;top: -5px;}

/*Main*/
#block-main{}
.main-bg{background:#e4e4e4;width:100%;min-height:575px;height:auto;position:absolute;min-height:579px\9;}
@-moz-document url-prefix() {.main-bg{min-height:580px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome, .main-bg {min-height:578px;}
}

#block-main #maininner{width:694px;min-height:600px !important;padding-top:26px;background:url(../images/main-left.png) -15px -5px no-repeat;margin-bottom:43px}
#block-main #maininner #content{
width: 602px;
padding:10px;
min-height: 522px;
margin-left: 30px;
background: white;
box-shadow: 5px 5px 46px 0px rgba(0, 0, 0, 0.3);
position: relative;
z-index: 2;
border: 3px solid white;
border-top-left-radius: 45px;
-moz-border-radius-topleft: 45px;
-webkit-border-top-left-radius: 45px;
border-bottom-right-radius: 45px;
-moz-border-radius-bottomright: 45px;
-webkit-border-bottom-right-radius: 45px;
text-shadow:none;
}
#block-main #maininner #content header, #block-main #maininner #content .item .title{text-align:right;}
#block-main #maininner #content .item h3{display:none}

#block-main .rel-top{background:url(../images/main-bg.png) top right no-repeat;}
#block-main #sidebar-a{width: 286px;margin-top:136px;min-height:0 !important;position: absolute;text-indent:31px}
#block-main #sidebar-a .grid-box{background: #b0b1b1;z-index:3;position:relative;min-height: 375px !important;}
#block-main #sidebar-a  h3{padding-bottom: 12px;color:white;font-size:14px;font-family: 'Open Sans', sans-serif !important;font-weight:700;text-rendering:inherit;margin:0px;border-bottom:1px solid #bbbbbb;}
#block-main  #innertop{margin-left: 30px;}
#block-main #sidebar-a  .nspMain{padding:17px 0px;border-top:1px solid #a2a5a5; background:url(../images/news-bg.png) top center no-repeat;}
#block-main #sidebar-a .nspArt h4.nspHeader{padding:0px 0px 10px 0px;background:url(../images/news-icon.png) 14px 6px no-repeat;}
#block-main #sidebar-a .nspArt h4.nspHeader a {font-size: 11px;color:#f2f1f1;font-weight:bold;padding:0px;}
#block-main #sidebar-a .nspArt p.nspText {color:#d7d7d7;padding:0px 0px 10px 0px !important;margin-left:31px;text-shadow: 1px 1px 0px #919898;text-indent:0px}
#block-main #sidebar-a .nspArt p.nspInfo {color:#ffed00;}
#block-main #sidebar-a .sidebar-bottom {width:321px;height:34px;position:absolute;bottom:0px;z-index:2;left:-16px;background:url(../images/sidebar-bottom.png) 0px 0px no-repeat;}
#block-main #sidebar-a .sidebar-shadow {width:542px;height:27px;position:absolute;z-index:0;bottom: 7px;left: -144px;background:url(../images/side-shadow.png) no-repeat;}

.wk-slideshow .slides{overflow:visible !important}

.wk-slideshow img{
box-shadow: 1px 1px 128px 0px rgba(0, 0, 0, 0.2) inset,5px 5px 46px 0px rgba(0, 0, 0, 0.3);
border: 3px solid white;
border-top-left-radius: 45px;
-moz-border-radius-topleft: 45px;
-webkit-border-top-left-radius: 45px;
border-bottom-right-radius: 45px;
-moz-border-radius-bottomright: 45px;
-webkit-border-bottom-right-radius: 45px;
}

.product-table td{height:25px;}
.table-border{border-bottom: 2px solid #939a9a;}
.col-width{width: 150px;}
.col-content td{border-bottom: 2px solid #939a9a;}

.wk-gallery .spotlight{padding: 3px;border: 1px solid #ffed00;}
.wk-gallery .overlay-default{top:3px !important;left:3px !important;}

/*Footer*/
#block-footer{width:100%;background:#e4e4e4;padding:51px 0px 10px 0px;position:absolute;bottom:0;}
#block-footer .behind-div{position:relative;width:100%;height:72px;background:#afb0b0;}
#block-footer .behindl-div{position:absolute;width:50%;height:72px;background:#afb0b0;left:0}
#block-footer .module{position:relative;z-index:2;}
#block-footer .footer-copy{float:left;color:white;top:30px;}
#block-footer .footer-info{width:353px;height:96px;background:url(../images/info-bg.png) top right no-repeat;float:right;color:white;top:-86px;right:-19px}
#block-footer .footer-info  img{float: left;margin: 34px 0px 0px 71px;}
#block-footer .footer-info  p{font-family: 'Open Sans', sans-serif !important;font-weight:700;font-size:35px;line-height:35px;text-align: right;margin:17px 47px 0px 0px;}
#block-footer .footer-info  p span{font-family: 'Open Sans', sans-serif !important;font-weight:normal;font-size:21px;line-height:21px; }
#block-footer .web-copy{color: #939393;top: 82px;right: 34px;position: absolute;text-shadow:none}
#block-footer .footer-menu{color:white !important;top:30px;right: 34px;position: absolute;}
#block-footer .footer-menu a{color:white;}
#block-footer .footer-menu a:hover{color:#ffed00;}