* {
margin: 0px;
padding: 0px;
font-family: arial;
 font-size: 12px;
}

img { border: 0px;}

body { background: #E6E2D8; padding-top: 30px;}

#page { width: 960px; margin: 0 auto; position:relative;}

#container { background: #ffffff; float: left;}

.header {  height: 55px; float: left; width: 960px; position: relative;}
.logo { float: left; padding: 15px 0px 0px 40px;}
.contactdetails-outer { float: right; text-align: right; padding: 15px 10px 0px 0px; position: absolute; top: 0px; right: 0px;}
.contactdetails { float: left; text-align: right; padding: 0px 5px 0px 0px; color: #9C8E8A; font-size: 11px; line-height:16px;}
.telnumbers { float: left; text-align: right; padding: 0px 30px 0px 0px; font-weight: normal; font-size: 13px;}
.nav { background: #000000; color: #FF1D25; float: left; width: 960px; padding: 3px 0px 4px 0px;}
.brandstab { float: left; padding: 0px 0px 0px 37px;}
.navlinks {  padding: 0 0 0px 43px; float: left; position: relative; top: 1px;}
.navlinks span {  padding: 0px 4px 0px 4px; float: left; line-height: 12px;}
.nav a { color: #ffffff; text-decoration: none; font-size: 10px; padding: 0px 0px 0px 0px; float: left;}

/* .brands { background: #C7BAB1 url(images/brands.gif) no-repeat; height: 61px; float: left; width: 960px; padding: 6px 0px 2px 0px;} */
.brands { background-color: #C7BAB1; height: 61px; float: left; width: 960px; padding: 6px 0px 2px 0px;} */
.brands img { padding: 0px 0px 0px 30px;border-right:1px #fff solid;}
/* .brand-CC { position: relative; left: 4px;}
.brand-MM { position: relative; left: 4px;}
.brand-AC { position: relative; left: 4px;}
.brand-SS { position: relative; left: 4px;}
.brand-LL { position: relative; left: 10px;} */

.brand-CC { border-right:1px #ffffff solid;padding:0 18px 0 18px; }
.brand-MM { border-right:1px #ffffff solid;padding:0 18px 0 18px; }
.brand-AC { border-right:1px #ffffff solid;padding:0 18px 0 18px; }
.brand-SS { border-right:1px #ffffff solid;padding:0 18px 0 18px; }
.brand-LL { padding:0 18px 0 18px; }

.banners { position: relative; float: left; height: 216px;}
.banners img { vertical-align:bottom;}
.banner1 { position: relative; float: left; height:216px;}
.banner2 { position: relative; float: right;}
.content {  float: left; padding: 25px 40px 20px 15px;}

body.quality .content { background: url(images/contentbackS.gif) repeat-y;}
body.brand .content { background: url(images/contentbackS.gif) repeat-y; padding: 25px 0px 20px 15px;}
body.factory .content, 
body.contact .content { background: url(images/contentbackL.gif) repeat-y;}

.image { float: left; width: 507px; padding-left: 10px;}
.text { color: #808080; float: right; width: 340px;}

.heading {  float: left; width: 860px; padding: 0px 0px 18px 8px;}
.leftside { color: #808080; float: left; width: 440px; padding-left: 22px; margin-right: 50px;}
.rightside { color: #808080; float: left; width: 380px;}

body.factory .leftside { width: 335px; padding-left: 22px; margin-right: 60px;}
body.factory .rightside { color: #4D4D4D; float: left; width: 488px; position: relative; top: -47px;}
body.factory .rightside ul { padding-left: 15px;} 
body.factory .rightside li { padding-bottom: 18px;}

body.quality .leftside { width: 440px; padding-left: 22px; margin-right: 90px;}
body.quality .rightside { color: #4D4D4D; float: left; width: 353px; position: relative; top: -38px;}
body.quality .rightside img { text-align: right; padding-left: 45px;}

body.brand .leftside { width: 440px; padding-left: 22px; margin-right: 48px;}
body.brand .rightside { color: #4D4D4D; float: left; width: 435px; position: relative; top: -38px;}
.rightside-brands { float: left; background: url(images/brandsside-bottom.jpg) no-repeat; width: 435px; height: 109px;}
.rightside-brandimages { float: left; height: 90px;}
.rightside-brands a { color: #000000; text-decoration: none; font-size: 11px; float: left; padding-top: 15px;}
.rightside-brands a.mm { padding-left: 23px;}
.rightside-brands a.ac { padding-left: 32px;}
.rightside-brands a.ss { padding-left: 27px;}
.rightside-brands a.ll { padding-left: 31px;}

h1 { font-size: 24px; font-weight: normal; float: right; padding-bottom: 20px; position:relative; right:6px;}
p{ padding-bottom: 20px; line-height: 18px;}
body.quality .rightside ul { padding: 0px 0px 0px 16px;}
body.quality .rightside li { padding: 0px 0px 18px 00px; line-height: 18px;}


body.contact .leftside { width: 340px; padding-left: 22px; margin-right: 60px;}
body.contact .rightside { color: #4D4D4D; float: left; width: 483px;}
body.contact .rightside p { padding: 0px 0px 10px 0px;}
body.contact .rightside p.errors { padding: 0px 0px 0px 0px; margin-left: 5px; color: red;}
body.contact .leftside .numbers {  float: left; display: block; width: 340px; padding: 0px 0px 20px 0px;}
body.contact .leftside span {  float: left; display: block; font-size: 14px; margin-right: 15px;}


.footer {  background: #000000; color: #ffffff; float: left; width: 960px; padding: 3px 0px 3px 0px;}
.footerlinks {  background: #000000; color: #FF1D25;  padding-left: 40px; float: left;}
.footerlinks a { color: #ffffff; text-decoration: none; font-size: 11px; float: left;}
.footerlinks span {  padding: 0px 4px 0px 4px; float: left; line-height: 14px;}
.footertext {  color: #ffffff;  padding-right: 40px; float: right; font-size: 11px;}
.designedby {  color: #000000;  padding: 8px 0px 20px 40px; font-size: 10px; float: left;}
.designedby a {  color: #000000; text-decoration: none; font-size: 10px;}

label { float: left; width: 90px; line-height: 20px;}
input { float: left; width: 290px; padding:3px 0; border: 0px;}
textarea { float: left; width: 380px; border: 0px;}
input.button { border: 0px; background: #000000; color: #ffffff; float: left; clear:both; margin-left: 90px; font-weight: bold; width: 80px;}

.row { float: left; padding-bottom: 13px; width: 473px;}



.translation-icons { right:40px; position:absolute; top:-30px;}

.translation-icons a { background: url(images/translation_back.gif) no-repeat; height: 21px; text-decoration: none;  color: #666666; display: block; float: left; padding-left: 10px; padding-top: 7px;}


.translation-icons a.english { background: transparent; width: 48px; text-decoration: none;  color: #666666; display: block; float: left; padding-left: 10px; }

.translation-icons a.spanish { width: 52px;}
