html, div, span, applet, object, iframe, h1, h2, h3 { margin: 0; padding: 0; border: 0; font:100%/1.2em Arial, Helvetica, sans-serif; }
body { margin: 0 0 0 0; padding: 0 0 0 0; background-color:#444A73;background: #6078B0 url(images/bg2.gif) repeat top right; text-align: center; color: #2d2e2e; }
h1 { margin: 0 0 0 30px; color: #039; font: small-caps bold 150%/1.8em "Trebuchet MS", Helvetica, sans-serif; }
h2 { margin: 0 0 0 40px; text-decoration: none; color: #6078B0; font: bold 120%/1.4em "Trebuchet MS", Helvetica, sans-serif; }
h3 { margin: 0 0 0 30px; text-decoration: none; color: #333; font: bold 100%/1.3em "Arial Black", Gadget, sans-serif; }
a, a:link { color: #C60; font-weight: bold; text-decoration: none; }
a:visited { color: #003399; font-weight: bold; text-decoration: none; }
a:hover { color: #C96; font-weight: bold; text-decoration: none }
a:focus { color: #2170bd; }
a:active { color: #039; }

table { width:950px; padding:5px 5px; border:none;overflow:hidden; }
th { background-color:#FC6; color:#000; font:bold 100%/1.2em Arial, Helvetica, sans-serif; }
tr, td p{ padding-left:10px;background-color:#fff; color:#000; font:bold 100%/1.2em Arial, Helvetica, sans-serif; }

ul { clear:left; margin: 5px 0 0 20px;padding: 5px 10px; list-style: disc; list-style-position:outside;  }
ul.padleft { padding: 5px 70px; }
li { color:#000; font: 100%/1.3em Arial, Helvetica, sans-serif; }
ul ul { list-style: square; list-style-position:inside; }
ul ul li { color:#000;  }

#outerWrapper { background-color: #fff; margin: 0 auto; text-align: left; width: 960px; border:1px solid #000;  }
#outerWrapper #header { position: relative; float: left; height:200px; border:none; width: 960px; display:inline; }
#outerWrapper #header ul.topnav { position:absolute; margin: 10px 10px 0 0; padding:0; list-style:none; width: 550px; left: 580px; top: 9px; height: 26px; overflow:hidden; }
#outerWrapper #header ul.topnav li { float:left; width:auto; padding:5px; list-style:none; }
#outerWrapper #header ul.topnav a { display:block; margin:0px; padding:0 4px 0 4px; color: #CCC; font: bold 90%/1.2em Tahoma, Geneva, sans-serif; }
#outerWrapper #header ul.topnav a:hover { border-bottom: 3px solid #09F; text-decoration: none; color: #09F; font: bold 90%/1.2em Tahoma, Geneva, sans-serif; }
#outerWrapper #header ul.productsnav { position:absolute; margin:110px 10px 0 0; list-style:none; width: 550px; left: 550px; top: 9px; height: 26px; overflow:hidden; }
#outerWrapper #header ul.productsnav li { float:left; width:auto; padding:5px; list-style:none; }
#outerWrapper #header ul.productsnav a { display: block; margin:0px; padding:0 4px 0 4px; color: #CCC; font: bold 90%/1.2em Tahoma, Geneva, sans-serif; }
#outerWrapper #header ul.productsnav a:hover { border-bottom: 2px solid #FC3; text-decoration: none; color: #FC3; font: bold 90%/1.2em Tahoma, Geneva, sans-serif; }

#outerWrapper #contentWrapper { margin:0; padding:0; }
#outerWrapper #contentWrapper #content { margin: 0; padding: 0 5px 0 0; display:inline; }
#outerWrapper #contentWrapper #content p { margin:0; padding:20px; color: #000; font:100%/1.3em Arial, Helvetica, sans-serif; }
#outerWrapper #contentWrapper #content em.right { margin:10px; padding: 5px; float:right; text-align:left; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-bottom:3px solid #999; border-right: 3px solid #999; }
img.lf { float:left; margin:10px; border-left: 1px solid #000; border-top: 1px solid #000; border-bottom:3px solid #000; border-right: 3px solid #000; }
img.ctr { margin:10px; border-left: 1px solid #000; border-top: 1px solid #000; border-bottom:3px solid #000; border-right: 3px solid #000; }
img.rt { float:right; margin:10px; border-left: 1px solid #000; border-top: 1px solid #000; border-bottom:3px solid #000; border-right: 3px solid #000; }
#outerWrapper #contentWrapper #content img.page { margin:0; padding:0; float:left; width:40px; height: 100%; background-color: #c6c9d1; }

#outerWrapper #contentWrapper #content #lfCol { margin-left: 20px; padding: 10px; float:left; display:block; width: 500px; text-align:left; }
#outerWrapper #contentWrapper #content #rtCol { margin-left: 20px; padding: 10px; float:left; width: 350px; text-align:left; }
#lfCol p, #rtCol p { padding:0 5px 0 5px; color: #000; font:90%/1.2em Arial, Helvetica, sans-serif; }
#outerWrapper #contentWrapper #content #Collf { width: 45%; float:left; margin: 1em 2%; }
#outerWrapper #contentWrapper #content #Colmd { width: 25%; float:left; margin: 1em 2%; }
#outerWrapper #contentWrapper #content #Colrt { width: 20%; float:right; margin: 1em 0 1em 1%; }
#Collf p, #Colmd p, #Colrt p { padding:0 5px 0 5px; color: #000; font:90%/1.2em Arial, Helvetica, sans-serif; }

form { margin:5px 0 0 30px; font:90%/1.2em Arial, Helvetica, sans-serif; }
Label { background:#f9f1e1; padding:3px }
.inputValue { width:60%; }
.inputText { width:80%; height:75px; }
.inputButton { width:90px; }
.emailFormError { margin:0; color:#FF0000; }

#outerWrapper #footer { margin:0; padding-bottom:10px; background: #000; border-top: solid 1px #FC3; color:#FC3; text-align:center; }
#outerWrapper #footer ul { margin-left: 10px; list-style-type:none; }
#outerWrapper #footer li { display:inline; padding:5px 10px; border-right: 1px solid #FC3; color: #FC3; font:90%/1.2em Arial, Helvetica, sans-serif; }
#outerWrapper #footer li.end { border: none; }
#outerWrapper #footer li a { padding:3px 10px; color: #F93; font:90%/1.2em Arial, Helvetica, sans-serif; }
#outerWrapper #footer li a:link, #outerWrapper #footer li a:visited { font-weight:bold; text-decoration: none; }
#outerWrapper #footer li a:hover { font-weight:bold; text-decoration: none; color: #09F; }
#outerWrapper #footer p { margin:0; padding:0; text-align:center; color: #999; font: 80%/1.0em Verdana, Geneva, sans-serif; }
#outerWrapper #footer p a, #outerWrapper #footer p a:link, #outerWrapper #footer p a:visited { color: #999; font: bold 80%/1.0em Verdana, Geneva, sans-serif; }
#outerWrapper #footer p a:hover { color: #09F; font: bold 80%/1.0em Verdana, Geneva, sans-serif; }


.floatbox {
  float: left;
  width: 280px;
  height: 225px;
  margin: 0; 
  display: inline;
  color: #3333CC;text-align:left;font: 12px/1.4em Arial, Helvetica, sans-serif;}
.floatbox a img {margin:0; padding:5px;border:none;}
.floatbox a:hover img {border: 2px solid #F60;}
.floatbox p {padding: 1px 2px;} /*use this for the captions*/
