* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

img.png {
  behavior: url(/css/pngHack/pngHack.htc);
}

body {
    padding:0px;
    margin:0px;
    font: 11px Arial;
    color: #fff;

    background: #6b1c40 url(/img/masthead.jpg) center top no-repeat;
}
#header{
    background: #6b1c40 url(/img/masthead.jpg) center top no-repeat;
    height:373px;
    margin:0 auto;
    max-width: 1280px;
    min-width: 1280px;
    position: relative;
}
#dmaster-logo {
    width: 248px;
    height: 21px;
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 999;
}

#dmaster-logo IMG {
    width: 248px;
    height: 21px;
}

#banner {
    position: absolute;
    top: 9px;
    left: 312px;
    /*left: 50%;*/
    /*margin-left: -328px;*/
    /*margin-left: -175px;*/
}

.decss {
    display: none;
}

h1 {
    display: none;
    z-index: 100;
    position: absolute;
    top: 45px;
    left: 25px;
    width: 247px;
    height: 25px;
    background: url(/img/logo0000.png) no-repeat;
}

h2,h3,h4 {
    margin: 1.5em 0 1ex;
}

h2 {
    margin-top: 0;
    font-size: 16px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 12px;
}


#bgleft {
    position: absolute;
    top: 182px;
    left: 2%;
    width: 484px;
    height: 168px;
    background: url(/img/main-l00.jpg);
    z-index: 2;
}

#bgright {
    position: absolute;
    top: 152px;
    right: 0;
    width: 316px;
    height: 198px;
    background: url(/img/main-r00.jpg);
    z-index: 2;
}

#bgcenter {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 360px;
    background: url(/img/masthead.jpg) no-repeat center top;
    margin: 0;
    padding: 0;
}

ul {
    list-style-type: none;
}

ul.topnav2 li.i6,
ul.topnav2 li.i5{
    width:270px;
    height:100%;
    float:left;
}
ul.topnav2 li.i5{
    width:270px;
}
ul.topnav { /* position: relative; */
    padding-bottom: 1px;
    padding-left:25px;
}

ul.topnav2 li,
ul.topnav li {
    width: 20%;
    padding-right: 4.5%;
    float: left;
    line-height: 16px;
    display: block;
    /* position: relative; */
}
ul.topnav2 a,
ul.topnav a {
    color: white;
    text-decoration: none;
    display: block;
    position: relative;
    padding-top: 32px;
    margin-top: -32px;
}
ul.topnav h2 {
    width: 195px;
    height: 15px;
    margin-bottom: 17px;
    background: url(/img/main-h2s.png);
}
ul.topnav2{

    z-index:40;
    width: 645px;
    position:absolute;
    right:0px;
    top:503px;
}


ul.topnav li.i1 h2 {
    background-position: 0 0;
}

ul.topnav li.i2 h2 {
    background-position: 0 -15px;
}

ul.topnav li.i3 h2 {
    background-position: 0 -30px;
}

ul.topnav li.i4 h2 {
    background-position: 0 -45px;
}
ul.topnav li.i5 h2 {
  height:24px;
  width:311px;
  background: url(/img/soc.gif) left top no-repeat;

}
ul.topnav li.i6 h2 {
  height:24px;
  width:311px;
    background: url(/img/prod.gif) left top no-repeat;
}



div.clear {
    clear: both;
    padding-bottom: 1px;
}
#footer_out{
  z-index:-1;
  width:96%;
    position: absolute;
    top:455px;
    left:25px;
}
#footer {
    padding-top: 50px;
    height: 96px;
    position: relative;
    color: #b58ea0;
}

#footer ul {
    height: 88px;
}

#footer li {
    display: inline;
    width: 336px;
    height: 76px;
    background: url(/img/main-foo.png) no-repeat bottom;
    float: left;
}

#footer address {
    padding: 4px 32px;
}

#footer address img {
    display: block;
}

#footer li h2 {
    height: 19px;
    background: url(/img/main-foo.png) no-repeat;
}

#footer li.i1 h2 {
    background-position: 0 -19px;
}

#footer li.i2 h2 {
    background-position: 0 0;
}

#footer .copy {
    clear: both;
    /*padding: 10px 0;*/
    text-align: right;
    display:inline;
    float:right;
    padding:0px;
}

#footer .madein {
    /*position: absolute;*/
/*    left: -20em; */
    padding: 10px 0;
}

a.olmisoft {
    color: #B58EA0;
    text-decoration: none;
}

a.olmisoft:hover {
    color: #B58EA0;
    text-decoration: underline;
}



