body { color: #4d4d4d; background-color: white; font-family: arial; text-align: center;  margin: 0; padding: 0; font-size : small; background-image: url(../images/bodyBG.gif); background-repeat: repeat-x; background-position: left top;/* for IE5/Win */
 voice-family: "\"}\""; voice-family: "\"}\""; }
html>body { font-size : small; }
img { border : none; }
a:link, a:visited { color: #495dbd; font-weight: normal; text-decoration: none; }
a:hover, a:active { color: #495dbd; font-weight: normal; text-decoration: underline; }
p { color: #4d4d4d; font-size: 100%; font-family: arial; line-height: 1.3; text-align: left; margin-top: 0; margin-bottom: 0.9em; }
h1 { color: #d9d9d9; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h1.pa { color: #d9d9d9; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 50px; margin-bottom: 0.25em !important; padding-bottom: 0 !important; }
h2 { color: black; font-size: 110%; font-weight: bold; margin: 0 0 0; }
h2 a { color: black !important;}

.center p { line-height: 1.2; margin-top: 0.1em; }
.main p { line-height: 1.2; margin-top: 0.1em; }
.main b { color: black; line-height: 1.2; }
.center b { color: black; line-height: 1.2; }
p.primal { text-align: center; padding-top: 20px; }
p.sub { color: #d9d9d9; font-size: 110%; font-family: helvetica !important; font-weight: bold; margin-bottom: 0; }
p.sDesc { color: #bfbfbf; font-size: 110%; font-family: arial; font-weight: normal; margin-bottom: 0; padding-top: 15px; padding-bottom: 0; }
p.spDesc { color: #bfbfbf; font-size: 110%; font-family: arial; font-weight: normal; margin-top: 0 !important; margin-bottom: 0; padding-top: 0 !important; padding-bottom: 0; }
p.lDesc { color: #8c8c8c; font-family: arial; font-weight: normal; margin-bottom: 0; padding-bottom: 0; }
p.lpDesc { color: #8c8c8c; font-size: 110% !important; font-family: arial; font-weight: normal; margin-bottom: 0; padding-bottom: 0; }
.wrap { width: 880px; margin: 0 auto; }
.header { width: 880px; float: left; padding-top: 0; }
.logo { float: left; }
.mainNav { float: right; padding-top: 50px; }
.mainNav table, .mainNav tbody, .mainNav tr, .mainNav td { background-color: transparent !important; margin: 0 !important; padding: 0 !important; border-style: none !important; }
.banner { font-size: 90%; width: 880px; height: 235px; float: left; margin-top: -4px; padding-top: 0; }
.headerImage { float: left; }
.headerscript { width: 385px; height: 235px; float: left; margin-top: -1px; }
.headerscript img { border-style: none !important; }
.titleGraphic { margin-left: 0; padding-top: 35px; padding-left: 0; }
.basket { text-align: left; width: 386px; float: right; padding-right: 25px; }
.basketp { text-align: left; width: 470px; float: right; padding-right: 25px; }
.specs { padding-top: 20px; }
.specs img { padding-right: 15px; }
.specs .download img { padding-top: 3px; padding-left: 10px; }
.page { width: 880px !important; float: left !important; padding-top: 30px; padding-bottom: 85px !important; }
.center { width: 270px; float: right; margin-right: 0; margin-left: 0; padding-right: 28px; }
.mainForm { color: #4d4d4d; text-align: left; margin-right: 0; margin-left: 0; width: 585px; float: right; clear: left; }
.main { text-align: left; margin-right: 0; margin-left: 0; width: 585px; float: right; clear: left; }
.main ul li { list-style-type: none; list-style-image: url(../images/icon-arrow.png); }
.main ul li li  { list-style-type: disc; list-style-image: none !important; }
.rightCol { width: 284px; float: right; margin: 0; padding: 0; }
.news { width: 585px; float: left; margin-bottom: 15px; padding-bottom: 30px; border-bottom: 1px solid #b3b3b3; }
.news h1 { font-size: large; margin-bottom: 0; }
.news h2 { color: #4d4d4d; font-weight: normal; margin-top: 0; margin-bottom: 0.5em; }
.careers { margin-bottom: 15px; padding-bottom: 30px; width: 585px; float: left; border-bottom: 1px solid #b3b3b3; }
.careerpdf { position: relative; top: 5px; left: 20px; }
p.title { color: #404040; font-size: 150%; padding-bottom: 10px; }
.view-footer-Careers {  }
.footer { margin-top: 10px; margin-bottom: 20px; padding-top: 12px; width: 880px; float: left; border-top: 1px solid #b3b3b3 !important; }
.footNote { width: 880px; float: left; }
.footer p { float: left; padding-top: 8px; }
.footer a { color: #555; font-size: 80%; text-transform: uppercase; margin-top: 0; padding-right: 3px; padding-left: 3px; }
.footNote p { color: #3f3f3f; font-size: 90%; }
.footNote a { color: #3f3f3f }
.search { float: right; margin: 5px 0 0; padding: 0 5px 0 0; }
.search input {  }
.adminNav { position: absolute; top: 92px; width: 880px; float: left; margin: 0; padding: 0; }
.adminNav li { font-size: x-small; float: right !important; list-style-type: none !important; list-style-image: none !important; }
.adminNav .tabs { width: 850px; float: right; margin-left: 20px; padding: 0; }
.adminNav li ul { display: none; }
#block-admin-display table { float: left; margin: 10px auto !important; }
.block-region { background-color: transparent !important; margin-top: 4px; margin-bottom: 4px; padding: 3px; }
.search-advanced { display: none !important; }
.inline-right { float: right; margin-top: 0; padding-top: 0; padding-left: 30px; }
.inline-left { margin-top: 0; padding-top: 0; float: left; padding-right: 30px; }
tbody { border-style: none !important; }
.search-form { float: left; margin-top: 40px; margin-bottom: 0; }
.form-item label { color: #f9f9f9; vertical-align: middle; position: relative; top: -10px; }
.mainForm .form-item label { color: #4d4d4d; }
.mainForm .webform-component-textarea { padding-bottom: 5px; }
.mainForm #webform-component-comments label {  }
.mainForm .description { font-size: 95%; font-style: italic; margin-top: -5px; margin-bottom: 5px; }
.mainForm #webform-component-state label { vertical-align: -8px; }
.mainForm #webform-component-email label { vertical-align: -8px !important; }
.mainForm #webform-component-state { padding-bottom: 10px; }
.mainForm textarea { height: 15px; }
.mainForm #webform-component-comments textarea { height: 100px; }
.mainForm #webform-component-comments label { position: relative; top: -90px; }
.box { text-align: left; width: 880px; float: left; margin-top: -150px; padding-top: 0; padding-bottom: 30px; }
.box h2 { font-size: 130%; text-transform: uppercase; text-align: center; }
dt.title { padding-left: 40px; }

.prod img { margin-right: 10px; border: solid 1px #bdbdbd; }
