body {
    color:#707070;
    font:80% arial, verdana;
    margin:0px;
    background:url(/images/bg.gif) repeat-x;
}
#container{
    width:900px;
    margin:auto;
}
#banner{
    padding:60px 0 0 0;
    margin:0px;
    float:left;
    width:900px;
    display:block;
    background:url(/images/banner-bg.jpg) no-repeat;
}
.caption {
    display:block;
    float:left;
    font-size:30px;
    margin:-3px 0 0 0;
    color:#fff;
    width:900px;
}

.UAie6 .caption {
    display:block;
    float:left;
    font-size:30px;
    margin:43px 0 0 0;
    color:#fff;
    width:900px;
}

.UAie7 .caption {
    display:block;
    float:left;
    font-size:30px;
    margin:43px 0 0 0;
    color:#fff;
    width:900px;
}

.callus {
    float:right;
    margin-top:10px;
}
.callus img{
    margin-left:2px;
}
.print{
    background:url(/images/print.gif) 0px no-repeat;
    display:block;    
    float:right;
    font-size:11px;
    color:#55a6e5;
    padding:3px 3px 0px 20px;
margin-top:5px;
    }
.print a{
color:#55a6e5;
    text-decoration:none;
}
.print a:hover{
color:#d31145;
    text-decoration:underline;
}

.logo{
    display:block;
    float:left;
    margin-top:30px;
}
.logo-print{
    display:none;
}

.bannernavigation{
    float:right;
    padding-top:20px;
    width:485px;
}
.search{
    float:right;
}
.search input {
    width:180px;
    vertical-align:top;
    height:18px;
    margin-right:5px;
    border:1px #c2c2c2 solid;
}
.bannernavigation a {
    background:url(/images/menu-divider.gif) no-repeat right;
    color:#555;
    font-size:13px;
    text-decoration:none;
    margin:0 15px 0 0;
    padding-right:20px;
}
.bannernavigation a.news{
    background:none;
    margin:0px;
    padding:0px;
}
.bannernavigation a:hover, .bannernavigation a#banner_current {
    color:#0078ca;
}
#maincontent {
    width:620px;
    background:url(/images/content-bg.jpg) no-repeat top right;
    padding:0px 20px 20px 0;
    float:left;
    line-height:18px;
}
#maincontent a{
color:#59a6e3;
text-decoration:underline;
}
#maincontent a:visited{
    color:#800080;
}
#maincontent a:hover{
    text-decoration:none;
    color:#d31145;
}

#main ul{
    margin:0px;
    list-style:none;
    padding:5px 0px 0px 10px;
}
#main ul li{
    background:url(/images/bullet-blue.gif) 5px 4px no-repeat;
    padding:0px 0px 3px 20px;
}
#maincontent a{
    color:#448ccb;
}
h1{
    color:#98c940;
    margin: 30px  0 10px 0;
    font-size:30px;
    font-weight:normal;
}

h2{
    margin:0px;
    font-weight:normal;
    font-size:18px;
}
.breadcrumbs{
    color:#898989;
    font-size:11px;
    background:url(/images/home-icon.gif) no-repeat 0 2px;
    padding:0 0 0 20px;
}
.breadcrumbs a{
    background:url(/images/bread-line.gif) no-repeat right;
    margin-right:4px;
    padding-right:12px;
    color:#55a6e5;
}
#maincontent .breadcrumbs a:visited{
color:#55a6e5;
}
#maincontent .breadcrumbs a:hover, #right .heading a:hover{
    text-decoration:none;
    color:#d31145;
}

#right {
    width:230px;
    float:left;
    font-size:12px;
    padding:30px 0 0 30px;
}

.UAie7 #right {
    width:230px;
    float:left;
    font-size:12px;
    padding:60px 0 0 30px;
}

..UAie #right {
    width:230px;
    float:left;
    font-size:12px;
    padding:60px 0 0 30px;
}

#right .heading{
    color:#6dafe6;
    display:block;
    background:url(/images/heading-line.gif) no-repeat bottom;
    font-size:22px;
    font-weight:normal;
    padding:0;
}
#right .heading a{
    color:#6dafe6;
    text-decoration:none;
}
.rightnavigation {
    padding:10px 0 30px 0;
}
.rightnavigation a {
    background:url(/images/bullet.gif) no-repeat 0 6px;
    padding:0 0 0 20px;
    color:#555;
    line-height:18px;
    font-size:12px;
    display:block;
    text-decoration:none;
}
.rightnavigation a.sub-nav {
    background:url(/images/bullet.gif) no-repeat 0 6px;
    margin:0 0 0 20px;
    padding-left:13px;
    color:#555;
    line-height:18px;
    font-size:12px;
    display:block;
    text-decoration:none;
}
.rightnavigation a:hover, #right_current {
    font-weight:bold;
}
.imgborder {
    border:5px #b8dbf7 solid;
    padding:1px;
}
#footer {
    width:900px;
    float:left;
    color:#898989;
    line-height:18px;
    font-size:11px;
    background:url(/images/footer-divider.gif) no-repeat top;
    padding:15px 0;
}
#footer .links{
    float:right;
}
.copyrightnotice {
    display:block;
}
#footer a{
    color:#898989;
    text-decoration:none;
}
#footer .links a{
    color:#55a6e5;
    text-decoration:underline;
}
#footer a:hover{
    color:#898989;
text-decoration:underline;
}
#footer .footer-text{
display:block;
}
#footer .links a:hover{
    color:#55a6e5;
    text-decoration:none;
}
#footer .print-address{
display:none;
}
.spacing{
margin-right:30px;
}
.spacing1{
margin-right:10px;
}
.imgspacing{
margin:10px;
}

#products-tbl{
width:860px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
#products-tbl td {
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
padding:5px;
}
.btm-tab{
    display:block;
    color:#555555;
    background-color:#d9ebf7;
    border:1px solid #b5dbf7;
    font-size:13px;
    padding: 10px 0px 10px 0px;
    margin:20px 0px 5px 0px;
    text-align:center;
}
.international{
    width:612px;
    display:block;
}
.txt-left{
    width:160px;
    float:left;
}
#contactform .col1{
    width:180px;
    float:left;
    padding-bottom:5px;
}
#contactform .submit{
    padding-left:183px;
}
#contactform .checkbox {
    display:block;
}
#contactform .checkbox-sub {
    float:left;
    display:block;
    padding:0px 15px 5px 0px;
}

#contactform .col2{
    display:block;
    padding-bottom:5px;
}
#contactform .radios .col2 input{
width:15px; border:0px; background-color:white; margin-right:5px; vertical-align:middle;
}

#contactform textarea{
    width:202px;
    border:1px #ccc solid;
}
#contactform .col2 input{
    border:1px #ccc solid;
    width:202px;
}
.invisible{
    display:none
}
.capacity{
    float:right;
    width:260px;
}
.capacity-txt{
    float:left;
    width:340px;
}
.spacing-btm{
    margin-bottom:20px;
}
.sitemap{
    float:left;
    width:300px;
}
.sitemap-right{
    float:left;
}
.contacts{
float:left;
width:200px;
padding-right:30px;
}


#right h3 {
    font-size:20px;
    margin-bottom:0px;
    letter-spacing:-3px;
}

#maincontent h1 {
    line-height:30px;
    }

.caption h5 {
    font-size:28px;
    margin-bottom:0;
    padding:0;
    }

/*.UAie7 .caption h5 {
    font-size:28px;
    }

.UAie .caption h5 {
    font-size:28px;
    }*/

/*-------------------- sIFR Styles --------------------*/

#sIFR h1 {
    font-family:klavika;
    color:#76b700;
    letter-spacing:-3px;
    padding:0;
}

#sIFR h2 {
    font-family:klavika;
    color:#000000;
    letter-spacing:-3px;
    padding:0;
    }

/*#sIFR h2 a:hover {
    color:#d31145;
    }*/

#sIFR h3 {
    font-family:klavika;
    color:#6dafe6;
    letter-spacing:-3px;
    padding:0;
    background-color:transparent;
    margin-bottom:0px;
    }

/*#sIFR h3 a:hover {
    color:#d31145;
    }*/

#sIFR h5 {
    font-family:klavika;
    color:#ffffff;
    letter-spacing:-3px;
    padding:0;
    background-color:transparent;
    margin-bottom:0px;
    font-size:30px;
    }


.marginright { margin-right:180px; }