body { margin: 0px; padding: 0px; height: 100%; text-align: center; font-family: Arial, Verdana, Helvetica }
img { border: 0px }
/* Layout elements */
#page { margin:0px auto; text-align:left; width: 800px; padding-top: 30px; }
.logo { float: left; width: 130px; height: 48px; }
.slogan { float: left; width: 670px; height: 15px; text-align: right; padding-top: 33px; }
.redLine5 { float: left; width: 800px; height: 5px; background-color: #DD0103; margin-top: 3px; overflow: hidden}
.redLine3 { float: left; width: 800px; height: 3px; background-color: #DD0103; margin-top: 1px; margin-bottom: 1px; overflow: hidden }
.greyLine5 { float: left; width: 800px; height: 5px; background-color: #313131; margin-top: 3px; overflow: hidden }
.greyLine1 { width: 400px; height: 1px; background-color: #E5E5E5; margin-top: 10px; margin-bottom: 10px; overflow: hidden }
/* Site areas */
#flashContent { width: 800px; height: 135px; float: left;  }
#statusBar { width: 800px; height: 20px; background-color: #E5E5E5; float: left }
.textStatus { font-size: 10px; margin-top: 5px; margin-left: 5px; margin-left: 20px }
.textStatus a  { color: #DB0000;; font-size: 10px; text-decoration: none}
.textStatus a:hover { color: #DB0000; text-decoration: underline}
.text { font-size: 11px; color: #313131; }
.text a { color: #DB0000; text-decoration: none }
.text a:hover { text-decoration: underline }
.textalt { font-size: 10px; color: #313131; }
.textalt a { color: #313131; text-decoration: underline; }
.textalt a:hover { color: #DB0000; }
.red { color: #DB0000; }
/* Navigation */
#navi { width: 125px; margin-left: 0px; float: left; display: block}
#navi ul { list-style:none; padding:0px; margin:0px;}
#navi li    { }
#navi li a  { color: #313131; font-size: 11px; font-weight: bold; line-height: 25px; text-decoration: none; background-image: url("../images/site/naviitem_bg.gif"); background-repeat: no-repeat; background-position: 0 7px }
#navi li a:hover  { color: #DB0000; background-image: url("../images/site/naviitem_bg_over.gif"); background-repeat: no-repeat; background-position: 0 7px }
#navi li ul  { list-style:none; background-image: none; margin-left: 10px; padding: 0 }
#navi li ul li { background-image: none;}
#navi li ul li a   { background-image: none; color: #313131; font-size: 11px; font-weight: normal; text-decoration: none; background-image: margin-bottom: 5px; margin-top: 5px; line-height: normal }
#navi li ul li a:hover   { color: #db0000; text-decoration: underline; background-image: none; }
#pagecontent { width: 800px; float: left; padding-top: 20px; }
#content { margin: 0 20px 0 20px; font-size: 11px; font-weight: normal; color: #313131; line-height: 13px; width: 400px; float: left}
#content h3 { font-weight: bold; margin: 0; padding: 0 0 4px 0; display: block; font-size: 11px}
#teaserArea  {margin-left: 40px; min-height: 400px; background-image: url("../images/site/teaserContent_bg.gif"); background-repeat: repeat-y; width: 185px; float: right; text-align: left;}
.newsTeaser { width: 160px; margin-left: 15px; font-size: 10px; color: #313131; margin-top: 0px; margin-bottom: 34px; }
.newsTeaserInvis { display: none;}
.newsTeaser h3 { color: #313131; font-size: 11px; font-weight: bold;}
.quickLinkHeader { width: 175px; height: 20px; margin: 0; padding: 0; float: left; }
.quickLinkHeader h2 { padding-left: 15px; margin-top: 4px; color: #313131; font-size: 11px;  font-weight: bold  }
.quickLinks { padding-left: 15px; margin-top: 5px; font-size: 10px; color: #313131; float: left}
.quickLink  a  { color: #313131; font-size: 10px; text-decoration: underline; background-image: url("../images/site/arrowRed_right.gif"); background-repeat: no-repeat; background-position: 0 1px; display: block; padding-left: 10px; margin-top: 0; padding-top: 0px; margin-bottom: 5px;}
.quickLink  a:hover { color: #DB0000; }
/* Content Styles*/
#content h1 { color: #313131; font-size: 14px; font-weight: bold; line-height: 20px }
.contactImage { float: right; width: 250px; margin: 15px 0 0 15px}
.arrowLink a  { color: #313131; font-size: 10px; text-decoration: underline; background-image: url("../images/site/arrowRed_right.gif"); background-repeat: no-repeat; background-position: 0 1px; display: block; margin-top: 5px; padding-left: 10px }
.arrowLink a:hover { color: #DB0000; }
.arrowLinkBig a  { color: #313131; font-size: 11px; text-decoration: underline; background-image: url("../images/site/arrowRed_right.gif"); background-repeat: no-repeat; background-position: 0 1px; display: block; margin-top: 5px; padding-left: 10px }
.arrowLinkBig a:hover { color: #DB0000; }
.arrowLinkLeft a  { color: #313131; font-size: 10px; text-decoration: underline; background-image: url("../images/site/arrowRed_left.gif"); background-repeat: no-repeat; background-position: 0 1px; display: block; margin-top: 5px; padding-left: 10px }
.arrowLinkLeft a:hover { color: #DB0000; }
.arrowLinkUp a  { color: #313131; font-size: 10px; text-decoration: underline; background-image: url("../images/site/arrowRed_up.gif"); background-repeat: no-repeat; background-position: 0 1px; display: block; margin-top: 5px; padding-left: 10px }
.arrowLinkUp a:hover { color: #DB0000; }
.arrowLinkDown a  { color: #313131; font-size: 10px; text-decoration: underline; background-image: url("../images/site/arrowRed_down.gif"); background-repeat: no-repeat; background-position: 0 4px; display: block; margin-top: 5px; padding-left: 15px }
.arrowLinkDown a:hover { color: #DB0000; }
#content ul    { margin: 5px 0 0 15px; padding: 0 ; list-style: none url(../images/site/x.gif); }
#content ul li  { margin-bottom: 5px }
/*site: news and pressreleases */
.newsPrev { background-color: #FFFFFF; color: #313131; font-size: 11px; margin: 2em 0 2em 0; display: block  }
.newsPrev h3 { font-size: 11px; font-weight: bold; display: block}
.newsPrev .imgFrame { width: 120px; float: right; margin: 0 0 1em 1em; }
.shownewsHeader { display: block}
.shownewsHeader h3 { font-weight: bold; line-height: 15px; margin-top: 5px; display: block; color: #313131; font-size: 11px;}
.shownewsCont { }
.shownewsText { color: #313131; font-size: 11px; }
.shownewsText a { color: #DB0000; text-decoration: none }
.shownewsText a:hover { text-decoration: underline }
.shownewsImg {width: 200px; float: right; margin: 0 0 1em 1em; text-align: center }
/*site: downloads */
.dl_greyLine { width: 400px; height: 1px; background-color: #E5E5E5;}
td.dl_text { vertical-align: top; text-align: left; padding-right: 20px; font-size: 11px; color: #313131;  }
td.dl_file { vertical-align: top; text-align: left; font-size: 11px; color: #313131;  }
td.dl_file a { color: #DB0000; text-decoration: none }
td.dl_file a:hover { text-decoration: underline }
#jumpDownloads { float:right; margin-left: 5px; margin-bottom: 5px;}
/* site: products */
.redHeader { color: #DB0000; margin-top: 5px; display:block; margin-bottom: 0px;}
#content ul.productsList     { list-style: none; list-style-image: none; margin: 0 0 0 0; padding: 0 }
#content ul.productsList li  { margin-bottom: 5px;}
#content ul.productsList li a {	color: #313131; font-size: 10px; text-decoration: underline; background-image: url("../images/site/arrowRed_right.gif"); background-repeat: no-repeat; background-position: 0 1px; display: block; margin-top: 5px; padding-left: 10px; margin-left: 0px }
#content ul.productsList li a:hover {	color: #DB0000; font-size: 10px; text-decoration: underline; background-image: url("../images/site/arrowRed_right.gif"); background-repeat: no-repeat; background-position: 0 1px; display: block; margin-top: 5px; padding-left: 10px; margin-left: 0px; }
.productsCont {} 
.productsCont a img { float: left; margin-left: 1em; margin-bottom: 1em;   }
.productsText { color: #313131; font-size: 11px; }
.productsText a { color: #DB0000; text-decoration: none }
.productsText a:hover { text-decoration: underline }
.productsImg {float: left; margin: 0 0 1em 1em; text-align: center }
p {}
td {}
