* {
    font-family:Verdana;
    font-size:12px;
}

html {
    height:100%;
    margin-bottom: 1px;
}

body {
    height:100%;
    padding:0px 30px;
    /*overflow-y:scroll;*/
    background:url(../images/index/background.gif) top center repeat-x #F2F2F2;
}

div#wrapper {
    width:956px;
    margin:0 auto;
    height:100%;
    position:relative;
}

div#content {
    position:absolute;
    width:100%;
    padding:20px;
    top:97px;
    height:657px;
    background:url(../images/content/background.gif) left top no-repeat;
}

div#content table {
    margin-top:90px;
    width:96%;
}

div#content th {
    width:20%;
    text-align:left;
    vertical-align:top;
    font-weight:normal;
    border:0px;
    padding:0px;
    background:url(../images/content/vdotted.gif) top right repeat-y;
}

div#content th.last {
    background:none !important;
}

div#content a.root {
    display:block;
    background-position:9px top;
    background-repeat:no-repeat;
    background-color:white;
    padding:55px 0px 0px 8px;
    margin:0px 0px 3px 0px;
    font-size:11pt;
    vertical-align:bottom;
    text-transform:uppercase;
    font-weight:normal;
    text-decoration:none;
    color:black;
}
    
div#content th {
    border:0px;
    padding-top:0px;
}

div#content th hr {
    border:0px;
    height:3px;
    margin:10px 5px 20px 5px;
}

div#content th ul li {
    margin:10px 0px 10px 0px;
    list-style-type:square;
}

div#content th ul li a {
    font-size:10pt;
    color:black;
    text-decoration:none;
    display:block;
}

div#content th.company a.root { background-image:url(../images/index/icon_company.gif) }
div#content th.company hr { color:#038a99; background-color:#038a99 }
div#content th.company ul li { color:#038a99 }

div#content th.solutions a.root { background-image:url(../images/index/icon_solutions.gif) }
div#content th.solutions hr { color:#a4c300; background-color:#a4c300 }
div#content th.solutions ul li { color:#a4c300 }

div#content th.distribution a.root { background-image:url(../images/index/icon_distribution.gif) }
div#content th.distribution hr { color:#003399; background-color:#003399 }
div#content th.distribution ul li { color:#003399 }

div#content th.service a.root { background-image:url(../images/index/icon_service.gif) }
div#content th.service hr { color:#f9b200; background-color:#f9b200 }
div#content th.service ul li { color:#f9b200 }

div#content th.shop a.root { background-image:url(../images/index/icon_shop.gif) }
div#content th.shop hr { color:#9e0f18; background-color:#9e0f18 }
div#content th.shop ul li { color:#9e0f18 }

div#footer {
    position:absolute;
    bottom:30px;
}

div#footer p {
    color:#A6A6A6;
    font-size:10pt;
}

div#header ul{
    margin:2px 0px 0px 0px;
    float:right;
}

div#header ul li {
    float:left;
    padding:0px 10px 0px 10px;
    background:url(../images/header/seperator.gif) left 3px no-repeat;
    list-style-type:none;
}

div#header ul li.first {
    background:none;
}

div#header ul li a {
    color:black;
    text-decoration:none;
    font-size:10pt;
}

div#logo {
    background:url(../images/header/logo.gif) top left no-repeat;
    width:230px;
    height:65px;
    margin:0px;
    position:absolute;
    left:0px;
    top:15px;
}
div#logo h1 {
    font-weight:normal;
    font-size:11pt;
    padding:0px;
    width:100%;
    height:100%;
    margin:0px;
}

div#logo h1 a {
    display:block;
    font-size:11pt;
    width:100%;
    height:100%;
    padding:29px 0px 0px 75px;
    color:black;
    text-decoration:none;
}

div#search {
    position:absolute;
    right:10px;
    top:30px;
    
}

div#search input.button {
    border:1px solid #797979;
    background:url(../images/header/search.gif) center center no-repeat;
    height:19px;
    width:19px;
    padding:0px;
    margin:0px;
}

div#search input.text {
    border:1px solid #797979;
    padding:2px 0px 0px  18px;
    margin:0px;
    height:15px;
    width:130px;
    font-size:11px;
    position:relative;
    color:#black;
    background:url(../images/header/magnifier.gif) top left no-repeat white;
    top:-2px;
}

div#search input.text_inactive {
    background:url(../images/header/search_text.gif) top left no-repeat white;
}

div#slogan {
    position:absolute;
    right:10px;
    top:63px;
    font-weight:bold;
    font-size:15px;
    width:173px;
    text-align:right;
}