* {
    margin: 0px;
    padding: 0px;
}
a { outline: none; } 			/* 	Remove dash around active link.	*/
img{
    border: none;
}
.fullwidth{
    width: 100%;
}
.mg-top{
    margin: 10px 0px 0px 0px;
}
.mg-right{
    margin: 0px 10px 0px 0px;
}
.mg-bottom{
    margin: 0px 0px 10px 0px;
}
.mg-left{
    margin: 0px 0px 0px 10px;
}
.text-center{
    text-align: center;
}
.space-h5{
    height: 5px;
    clear: both;
}
.space-h10 {
    height: 10px;
    clear: both;
}
.space-h16 {
    height: 16px;
    clear: both;
}
/*  Container   */
#shadow {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: black;
    height: auto;
    padding-top: 20px;
}
#container {
    width: 972px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    height: auto;
    padding: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    background-color: white;
}
/*  Content */
#wrap-content {
    float: left;
    width: 972px;
}
#main-content {
    float: left;
    height: auto;
    width: 904px;
    font-family: Tahoma, "Microsoft Sans Serif", "MS Sans Serif";
    color: #5A5858;
    font-size: small;
    font-style: normal;
    line-height: 1.8em;
    margin: 0px 34px;
    padding: 0px 0px;
    overflow: hidden;
}
#main-content a {
    text-decoration: none;
    color: #690;
}
#main-content a:hover {
    color: #17649A;
}
/*  Footer  */
#end-content {
    padding: 0px;
    background-color: black;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    position: relative;
    height: 20px;
    width: 100%;
}


/*  SmokyByte Style */

#header{ display:block; position:relative; height:151px; border-bottom:#989898 solid 1px; background:#FFF; }
.header-logo{ display:block; text-align:center; padding:30px 0 32px; }
.header-nav{ display:block; position:relative; }
.header-nav-bottom{ display:block; height:13px; background:url(../img/bg-nav-bottom.gif) top center no-repeat; }

.content{ display:block; width:956px; margin:0 auto; position:relative; clear: both; overflow: hidden; }
.clear{ clear:both; }

a:link{text-decoration : none; color : #ffffff;}
a:visited {text-decoration : none; color : #ffffff;}
a:hover {text-decoration: none; color : #ffffff;}

a.txtLink:link {text-decoration : none; color : #ffffff;}
a.txtLink:visited {text-decoration : none; color : #ffffff;}
a.txtLink:hover {text-decoration:underline; color : #ffffff;}

a.m-about{ display:block; width:67px; height:11px; background:url(../img/m-about.gif) no-repeat; float:left; margin-left:32px; }
a.m-about:hover{ background-position:0 -11px; }
a.m-about-activ{ display:block; width:67px; height:11px; background:url(../img/m-about.gif) no-repeat; float:left; margin-left:32px; background-position:0 -11px;  }

a.m-products{ display:block; width:72px; height:11px; background:url(../img/m-products.gif) no-repeat; float:left; margin-left:68px; }
a.m-products:hover{ background-position:0 -11px; }
a.m-products-activ{ display:block; width:72px; height:11px; background:url(../img/m-products.gif) no-repeat; float:left; margin-left:68px; background-position:0 -11px;  }

a.m-technology{ display:block; width:91px; height:11px; background:url(../img/m-technology.gif) no-repeat; float:left; margin-left:56px; }
a.m-technology:hover{ background-position:0 -11px; }
a.m-technology-activ{ display:block; width:91px; height:11px; background:url(../img/m-technology.gif) no-repeat; float:left; margin-left:56px; background-position:0 -11px;  }

a.m-service{ display:block; width:56px; height:11px; background:url(../img/m-service.gif) no-repeat; float:left; margin-left:59px; }
a.m-service:hover{ background-position:0 -11px; }
a.m-service-activ{ display:block; width:56px; height:11px; background:url(../img/m-service.gif) no-repeat; float:left; margin-left:59px; background-position:0 -11px;  }

a.m-location{ display:block; width:65px; height:11px; background:url(../img/m-location.gif) no-repeat; float:left; margin-left:75px; }
a.m-location:hover{ background-position:0 -11px; }
a.m-location-activ{ display:block; width:65px; height:11px; background:url(../img/m-location.gif) no-repeat; float:left; margin-left:75px; background-position:0 -11px;  }

a.m-career{ display:block; width:53px; height:11px; background:url(../img/m-career.gif) no-repeat; float:left; margin-left:79px; }
a.m-career:hover{ background-position:0 -11px; }
a.m-career-activ{ display:block; width:53px; height:11px; background:url(../img/m-career.gif) no-repeat; float:left; margin-left:79px; background-position:0 -11px;  }

a.m-contact{ display:block; width:63px; height:11px; background:url(../img/m-contact.gif) no-repeat; float:left; margin-left:85px; }
a.m-contact:hover{ background-position:0 -11px; }
a.m-contact-activ{ display:block; width:63px; height:11px; background:url(../img/m-contact.gif) no-repeat; float:left; margin-left:85px; background-position:0 -11px;  }

/* footer */
#footer{ display:block; width: 100%; background:#333333; min-height:205px; border-top:#989898 solid 1px; font-size:12px; line-height:18px; }
.footer-top{ display:block; float: left; width: 100%; position: relative; height:8px; background:url(../img/bg-footer-top.gif) top center no-repeat; }
.footerbox{ display:block; float: left; width: 100%; position: relative; padding:12px 0 0; }

.footerbox1{ display:block; width:141px; float:left; margin-left:62px; }
.footerbox1 a{ color:#ffffff; text-decoration:none; }
.footerbox1 a:hover{ color:#989898; text-decoration:none; }

.footerbox2{ display:block; width:256px; float:left; }
.footerbox2 a{ color:#ffffff; text-decoration:none; }
.footerbox2 a:hover{ color:#989898; text-decoration:none; }

.footerbox3{ display:block; width:136px; float:left; margin-left:17px; }
.footerbox3 a{ color:#ffffff; text-decoration:none; }
.footerbox3 a:hover{ color:#989898; text-decoration:none; }

.footerbox4{ display:block; width:138px; float:left; }
.footerbox4 a{ color:#ffffff; text-decoration:none; text-transform:uppercase; }
.footerbox4 a:hover{ color:#a07e46; text-decoration:none; }

.footerbox5{ display:block; width:78px; float:left; margin-left:127px; }
.icon-fb{ display:block; width:19px; height:19px; background:url(../img/icon-facebook.png) no-repeat; }
.icon-fb:hover{ background-position:0 -19px; }

.footer-contact{ position:relative; top:11px; left:-59px; }

.footer-copy{ display:block; float: left; width: 100%; position: relative; margin:50px 0 0; font-size:11px; color:#adadad; }
.footer-copy a{ color:#adadad; }
.footer-copy a:hover{ text-decoration:underline; }

#btn_top{ display:block; width:28px; height:28px; background:url(../img/top.png) no-repeat; }
