/* Start of CMSMS style sheet 'siFR Print Ovverrides' */
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}
/* End of 'siFR Print Ovverrides' */

/* Start of CMSMS style sheet 'Print' */
html body * {
     outline: 0 none;
}

body {
     background: #fff url(images/top-strip.gif) top left repeat-x;
     font-family: Helvetica, Arial, sans-serif;
     color: #333;
     margin: 0;
     padding: 0;
     text-align: center;
     min-width: 750px;
}

a img,
img {
     border: 0 none;
}

a,
a:active,
a:link,
a:visited {
   color: #333;
   text-decoration: none;
}

a:hover {
   color: #2b99fa;
}

div#pngfix {
  margin-top: 12px;
  position: relative;
  z-index: 10;
}

div#topnav {
  margin-top: -23px;
 #margin-top: -28px;
 }

img#leftlogo {
   position: absolute;
   top: 0;
   left: 0;
}

div#topnav ul {
  padding: 7px 0 7px 0;
}

div#topnav ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline;
}

div#topnav ul li a {
  margin: 0;
  padding: 11px 30px 8px 30px;
  list-style-type: none;
  display: inline;
  text-decoration: none;
  color: #333;
  text-transform: uppercase;
  font-size: 12px;
}

div#topnav ul li a.activeparent,
div#topnav ul li a:hover {
  background: transparent url(images/topnav-over-in.gif) bottom center no-repeat;
}

div#sidenav {
   position: absolute;
   top: 140px;
   left: 40px;
   padding: 7px 0;
   width: 250px;
   display: block;
   text-align: left;
}

div#sidenav ul {
    margin: 0;
    padding: 0;
}

div#sidenav ul li {
    margin: 0;
    padding: 3px 0;
    margin-top: 2px;
    list-style-type: none;
}

div#sidenav ul li a {
  margin: 0;
  padding: 11px 30px 8px 30px;
  list-style-type: none;
  display: inline;
  text-decoration: none;
  color: #333;
  text-transform: lowercase;
  font-size: 12px;
}

div#sidenav ul li a.currentpage,
div#sidenav ul li a:hover {
  color: #2b99fa;
}

div#content,
div#contactcontent {
   margin-top: 100px;
   height: 350px;
   text-align: center;
}

div#contactcontent {
   margin: 50px 40px 0 320px;
   width: 450px;
    text-align: left;
}

div#contactcontent h4 {
   border-bottom: 1px solid #ddd;
}

div#contactcontent h4,
div#contactcontent p {
   margin-left: 108px;
   padding-left: 14px;
   text-align: left;
}

div#contactcontent p { 
   line-height: 140%;
}

div#contactcontent input,
div#contactcontent select,
div#contactcontent textarea {
   display: block;
   margin-top: -4px;
   font-size: 12px;
   font-family: Helvetica, Arial, sans-serif;
   padding: 3px;
}

div#contactcontent .selectinput select,
div#contactcontent .textinput textarea,
div#contactcontent .textinput input {
    width: 300px;
    border: 0 none;
    background: #efefef;
    border-top: 1px solid #cecece;
    border-right: 1px solid #cecece;
}

div#contactcontent .radioinput input {
    float: left;
width: 12px;
}

div#contactcontent label {
    margin-top: -4px;
}


div#bottomnav {
   text-align: right;
   margin: 0 20px;
}

div#productrange {
   border-top: 1px solid #666;
   padding: 6px 15px;
}

div#productrange a {
  color: #2b99fa;
  font-size: 10px;
  text-decoration: none;
}

div#productchooser {
  text-align: center;
}

div#productchooser img {
  margin: 10px;
  width: 100px;
  height: 68px;
}

p, td {
  font-size: 12px;
}

td {
  vertical-align: top;
  padding:5px 4px 10px 0;
}

h1 {
font-weight: normal;
color: #545454;
font-size: 30px;
text-transform: uppercase;
text-align: left;
background:  transparent url(images/whitelogo.gif) 160px 180px no-repeat;

}

h2 {
font-weight: normal;
color: #545454;
font-size: 24px;
text-align: right;
}

h3 {
color:#2b99fa;
font-size: 18px;
text-transform: uppercase;
text-align: right;
font-weight: normal;
}

h1, h2, h3 {
  margin: 0;
  padding:0 10px 0 0;
}

div#homesidenav {
  position: absolute;
  left: 10px;
  top: 70px;
  z-index: 20;
  text-align: left;
  display: block;
  width: 290px;
  margin-left: 10px;
  line-height: 115%;
}

div#content {
  padding-left: 50px;
}

.home {
  margin-left: 240px;
}


h1 {
  line-height: 140%;
font-weight: normal;
}

h4 {
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
/* End of 'Print' */

