﻿body {
}

.homepgbox {
    float: left;
    margin-bottom: 3px;
}

#top-left {
    width: 350px;
    height: 218px;
    background: url("/images/splash.jpg");
    margin-right: 3px;
    overflow: hidden;
}

#top-left2 {
    width: 500px;
    background: url("/images/content_top-left_bg.jpg");
    margin-right: 3px;
    float: left;
    overflow: hidden;
    position: relative;
}

#top-left h3 {
    font-size: 19pt;
    color: #4D4D4D;
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
    margin-top: 22px;
}
#top-left h1 {
    font-size: 25pt;
    color: #095AA6;
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
    margin-top: 16px;
}

#top-left h2 {
    font-size: 25pt;
    color: #095AA6;
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
    margin-top: 16px;
}

#top-left2 h3 {
    font-size: 13pt;
    color: #4D4D4D;
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
    margin-top: 22px;
}

#top-left2 h2 {
    font-size: 25pt;
    color: #095AA6;
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
    margin-top: 16px;
    
}

#top-right {


    height: 198px;
    background: url("/images/content_top-right_bg.jpg") repeat-x top right;
    padding-top: 20px;
    padding-left: 10px;
    margin-left:3px;
    color: #095aa6;
    font-size: 10pt;
    position: relative;
}

#top-right p {
    margin: 0px;
    padding: 0px;
    margin-top:0px;
    font-size:10pt;
    position: relative;
    top: 20px;
}

#top-right h1 {
    position: relative;
    top: 20px;
}

#top-right h3 {
    position: relative;
    top: 20px;
}
#productlink23 {
    position: absolute;
    bottom: 60px;
    right: 0px;
    display: block;
    width: 265px;
    height: 34px;
    background: #000000;
    padding-left: 11px;
    margin-bottom: 10px;
    line-height: 34px;
    color: #ffffff;
    background: #095aa5;
    text-decoration: none;
    font-size: 11pt;
}

#enlargelink {
    position: absolute;
    top: 20px;
    right: 80px;
    display: block;
    width: 181px;
    height: 29px;
    padding-left: 11px;
    margin-bottom: 10px;
    line-height: 34px;
    color: #ffffff;
    background: #095aa5;
    text-decoration: none;
    font-size: 11pt;
}


#contactlink23 {
    position: absolute;
    bottom: 20px;
    right: 0px;
    display: block;
    width: 265px;
    height: 34px;
    background: #000000;
    padding-left: 11px;
    line-height: 34px;
    color: #ffffff;
    background: #095aa5;
    text-decoration: none;
    font-size: 11pt;
    color: #ffffff;
}

#top-right p {
    width: 549px;
}

#bottom-left {
    width: 350px;
    height: 232px;
    background: url("/images/content_bottom-left_bg.jpg");
    margin-right: 4px;
    position: relative;
}

#bottom-left ul {
    list-style-type: none;
    margin-top: 40px;
    padding-left: 16px;
    margin-left: 0px;
}

#bottom-left ul li {
    margin: 0px;
    padding: 0px;
    width: 320px;
    background: url("/images/blue_arrow.jpg") no-repeat right;
}

#bottom-left ul a {
    color: #095AA6;
    text-decoration: none;
    font-size: 11pt;
    margin: 0px;
    padding: 0px;
}

#bottom-left a.mainlink {
    position: absolute;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    bottom: 25px;
    left: 0px;
    color: #ffffff;
    width: 320px;
    background: url("/images/white_arrow.jpg") no-repeat right;
}

#bottom-center {
    width: 279px;
    height: 233px;
    margin-right: 4px;
}

#bottom-right {
    width: 276px;
    height: 232px;
    background: url("/images/content_bottom-right_bg.jpg");
    position: relative;
}

#bottom-right h2 {
    font-size: 12pt;
    color: #ffffff;
    padding-left: 25px;
    line-height: 46px;
    margin: 0px;
}

#bottom-right a.mainlink {
    position: absolute;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    bottom: 22px;
    left: 0px;
    color: #ffffff;
    width: 245px;
    background: url("/images/white_arrow.jpg") no-repeat right;
    font-size: 11pt;
    line-height: 28px;
    text-decoration: none;
}

#bottom-center img {
    display: none;
    margin: 0px;
    padding: 0px;
}

#bottom-center img#block2 {
    display: block;
}

#bottom-right img {
    float: left;
    height: 51px;
    width: 48px;
    border: solid 1px #1c66aa;
    margin-left: 25px;
    margin-right: 7px;
}

#bottom-right .newsp {
   padding-top: 6px;
   padding-bottom: 6px;
   position: relative;

   position: relative;
}



#bottom-right div.newsp a {
    text-decoration: none;
    position: relative;
    bottom: 3px;
}

#bottom-right b {
    float: left;
}




.product {
    height: 203px;
    width: 147px;
    overflow:hidden;
    background: url("/images/product_bg.jpg") no-repeat;
    float: left;
    margin-right:3px;
    margin-left:2px;
    position: relative;
    overflow: hidden;
}

.rental {
    width: 299px;
    background: url("/images/product_bg_rental.jpg");
}   

.product a {
    display: block;
    width: 147px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 135px;
    line-height: 48px;
    text-decoration: none;
}

.rental a {
    width: 299px;
}

.product.large a {
    display: block;
    width: 309px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top:350px;
    line-height: 48px;
    text-decoration: none;
    line-height: 98px;
}

.product img {
    width: 137px;
    height: 130px;
    position: absolute;
    top: 5px;
    left: 5px;
}

.product.large img {
    width: 289px;
    height: 319px;
}


#top-left.productbox h2 {
    height: 129px;
    width: 603px;
    background: url("/images/header_bar.jpg") no-repeat;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    line-height: 72px;
    padding-left: 30px;
}

#top-left2.productbox h2 {
    height: auto;
    width: 603px;
    background: url("/images/header_bar.jpg") no-repeat;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    line-height: 72px;
    padding-left: 30px;
}
#top-left2.productbox h1.detail {
    height: auto;
    width: 275px;
    background: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    line-height: 44px;
    font-size: 15pt;
    color: #4d4d4d;
    border-bottom: solid 2px #a6a6a6;
}
#top-left2.productbox h2.detail {
    height: auto;
    width: 275px;
    background: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    line-height: 44px;
    font-size: 15pt;
    color: #4d4d4d;
    border-bottom: solid 2px #a6a6a6;
}

#top-left.productbox h3 {
    padding-left: 0px;
    margin-left: 0px;
    border-bottom: solid 2px #a6a6a6;
    width: 400px;
}

#top-left2.productbox h3 {
    padding-left: 0px;
    margin-left: 0px;
    border-bottom: solid 2px #a6a6a6;
    width: 280px;
}

#top-left2.news h3 {
    width: 340px;
}

#top-left2.productbox p {
    width: 273px;
}

#top-left2.productbox p {
   width: 340px; 
}

#top-left2.productbox ul {
    margin-left: 0px;
    padding-left: 20px;
    width: 253px;
}


#top-left.productbox img.news {
    float: right;
}

#top-left.productbox {
    background: none;
    height: 69px;
    width: 636px;
}

#top-left2.productbox img.news {
    float: right;
}

#top-left2.productbox {
    background: none;
    width: 636px;
}

#top-right.productbox {
    background: #efefef url("/images/content_top-right_tall_bg.jpg") no-repeat top right;
    height: auto;

    padding: 0px;
    padding-bottom: 120px;
    padding-right: 20px;
    padding-top: 40px;
    margin: 0px;
}

#top-right.productbox p {
    width: 255px;
}

.product.large {
    background: url("/images/product_large_bg.jpg") no-repeat;
    width: 307px;
    height: 500px;
    margin-right: 9px;
    overflow: hidden;
}

#content {
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 915px;
}

#descriptionbox {
    float: left;
    width: 350px;
}

#enlargelink {
    float: left;
    padding-left: 20px;
}

#top-right {
    float: left;
}

.icon {
    display: inline;
}

#top-right ul {
    padding-left: 0px;
    margin-left: 22px;
    width: 185px;
}

.specdownload a {
    display: block;
    width: 200px;
    height: 40px;
    padding-left: 11px;
    margin-bottom: 10px;
    
    color: #ffffff;
    text-decoration: none;
    padding-top: 5px;
    font-size: 10pt;
    overflow: hidden;
}

.specdownload {
    width: 276px;
    color: #ffffff;
    background: #095aa5;
    position: relative;

    overflow: hidden;
}

.p_options {
    display: block;
    width: 270px;
    height: 29px;
    padding-left: 11px;
    margin-bottom: 10px;
    line-height: 29px;
    color: #ffffff;
    background: #095aa5;
    text-decoration: none;
    font-size: 11pt;
}

#addressbox {
    width: 915px;
}

.addressbox {
    border-right: solid 4px #a1a0a1;
    background: #ffffff;
    text-align: center;
    float: left;
    
}


td.addressbox {
    border-right: solid 4px #a1a0a1;
    background: #ffffff;
    text-align: center;
    float: none;
    
}

td.addressbox {
    padding:10px;
    padding-left: 10px;
    padding-right: 10px;
}

td.addressbox.tableh {
    margin: 0px;
    padding: 0px;
    padding-right: 3px;
    border: none;
}

.addressbox h3 {
    background: #095aa5;
    color: #ffffff;
    text-align: center;
    margin: 0px;
    font-size: 12pt;
    line-height: 56px;
    height: 56px;
}

.addressbox.tableh h3 {
    margin: 0px;
}

#addressbox1 span, #addressbox2 span, #addressbox3 span, #addressbox4 span {
    padding-left: 10px;
    padding-right: 25px;
}

#addressbox1 {
    width: 200px;
    border: none;
    margin-right: 3px;
    
}

#addressbox2 {
    width: 261px;
    border: none;
    margin-right: 3px;
}

#addressbox3 {
    width: 245px;
    border: none;
    margin-right: 3px;
}

#addressbox4 {
    width: 198px;
    border: none;
    overflow: hidden;
}

#partners {
    background: #ffffff;
    border: solid 2px #a1a0a1;
    margin-top: 8px;
    margin-bottom: 12px;
}

.tableh {
    background: #095aa5;
    color: #ffffff;
}

td.addressbox.end {
    border: none;
}

table {
    margin: 20px auto;
}

td {
    padding: 0px 40px 0px 40px;
    text-align: center;
}

.icon_large {
    float: left;
    margin-right: 20px;
}

.icon_text {
    width: 250px;
}



#partners p {
    width: 800px;
}

#partners h2 {
    border-bottom: solid 2px #a1a0a1;
}

td.doc {
    border-right: solid 3px #333333;

}

td.doc.tableh {
   border: none; 

}


input {
    width: 175px;
}

a {
    color: #095aa6;
}

#enlargelink a {
    color: #ffffff;
}

.addressbox a {
    color: #000000;
    text-decoration: none;
    width: 200px;
    display: block;
}

.addressbox {

}

#productback {

    background:  url("/images/mainbg.gif") repeat-y;

}

a {
    text-decoration: none;
}

h3 {
    width: 100%;
}

#top-right.productbox.alt {
    padding-right: 0px;
}


