html, body {height: 100%;}
html { margin-right:auto;margin-left:auto; margin-top:0; margin-bottom:0; font-family: "Myriad Web", Tahoma, sans-serif; color: #fff; font-weight: normal;}

h1 {font-family: "Myriad Web", Tahoma, sans-serif; color: #fff; font-weight: normal; font-size: 22px; padding: 0; margin: 0;}
h2 {font-family: "Myriad Web", Tahoma, sans-serif; color: #7fc8df; font-weight: normal; font-size: 16px; padding: 0 20px 0 0; }

h2.sub {font-family: "Myriad Web", Tahoma, sans-serif; color: #fff; font-weight: normal; font-size: 20px; padding: 0; margin: 8px 0 0 0;}

a {color:#F4D764; text-decoration: none; outline: none;} /*outline fixes dotted lines around links in FF*/
a:hover {color: #7A7A7A; }

a.active {color: #fff; font-weight: bold;}

img {border: 0;}
img.homehero {padding:0 0 0 28px; margin:0 0 20px 0;  }
img.whtbrdr {border: 1px solid #fff;}

.googlemap {color:#000; font-size:12px; background: #fff; width: 560px; height: 400px;}
.googlemap a {color: #195b8e; text-decoration: underline;}
.googlemap a:hover {text-decoration: none;}

.mapside { font-size:14px; padding:0 0 0 10px;}
.mapside a { text-decoration: underline; color: #000; display: block; margin: 0 0 8px 0; font-weight: bold; }
.mapside a:hover {text-decoration: none; color: #c5c5c5; }

hr.grey {border: none 0;border-top: 1px solid #3d3e3e; height: 1px; padding:0; margin:10px 0 0 28px; width:745px; }

body { margin-top:0; margin-bottom:0;font-family: "Myriad Web", Tahoma, sans-serif; font-size:16px; background-color: #000; line-height: 20px;}

#outerframe { width:800px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px; background-color:#000; border:0;overflow: hidden;}
.wrapper {min-height: 100%;height: auto !important;height: 100%; margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */}
.push {height: 120px; /* .push must be the same height as .footer */}
.yellow {color: #969596; font-size: 14px; display: block; margin: 0 0 10px 0;}
.colbalt {font-family: "Myriad Web", Tahoma, sans-serif; color: #7fc8df; font-weight: normal; font-size: 12px; padding: 0 10px 0 0; }
.lightgrey {color: #888787;}
.orange {color: #f2c426;}
.prodtitle {font-family: "Myriad Web", Tahoma, sans-serif; color: #F4D764; font-weight: normal; font-size: 18px; margin: 0; padding: 10px 0 0 0;}

#contentcenter {width:745px; padding:0px 0 10px 28px;margin-top:0; background-color: #000; }
#contentcenterhome {width:800px; padding: 0;margin-top:0; background-color: #000;}
#news { background: url(../images/quot-left.gif) no-repeat left top; width:745px; padding: 0 0 18px 0;margin:10px 0 0 28px; font-size:12px; font-weight:normal; height:50px;}
#news p.markets { background: url( ../images/quot-rt.gif) no-repeat right bottom; padding: 0 0 0 40px ; width:500px; margin:0 0 10px 0; float:left; display:block;}
#news p.email { padding: 0 0 0 10px ;margin:0 0 10px 20px;float:left; width:150px;}

#contentcenter p, #contentcenterhome p, #contentcenterright p {font-size: 14px; padding: 0 20px 0 0; line-height: 20px; }
#contentcenter p.underlead, #contentcenterhome p.underlead {font-size:20px; padding: 12px 0 20px 0; margin: 0 0 0 46px;}

#contentcenter ul {list-style: none; padding: 0; margin: 0;}
#contentcenter li {padding:0 0 6px 0; }

#contentcenterleft {width:150px; font-size: 11px; float: left; padding:0;margin:0 10px 0 26px; line-height: normal; }
#contentcenterleft ul {list-style: none; padding: 0; margin: 0;}
#contentcenterleft li { border-bottom: 1px solid #4a4949; padding: 10px 0 10px 0; }
#contentcenterleft li.seclevel { padding:5px 0 5px 20px; background-color:#0c0c0c;}
#contentcenterleft li.seclevelatv { padding:5px 0 5px 20px; background-color:#0c0c0c; color:#fff;}

#contentcenterright {width:560px; float: left; padding:0px 0 10px 20px;margin-top:0; background-color: #000; }
#contentcenter p.leading, #contentcenterhome p.leading {color:#7fc8df; font-weight: normal; font-size:26px; padding: 0; margin: 0 0 0 46px;}


.ileft {float: left; margin: 0 40px 10px 0; }
.iright {float: right; margin: 0 0 10px 40px;}
.lgright {float: right; margin: 0 0 0 16px;}
.lgleft {float: left; margin: 0 16px 0 0;}

img.dl {margin: 5px 0 0 0;}

div.homemodules {padding:30px 0 0 6px; margin: 0 0 20px 0; }
div.homemodules img.xplorer {margin:0 0 0 19px;}
div.homemodules img.cd {margin:0 0 0 18px;}

div.homemid { background-color:#000; height:120px; padding: 0 0 0 14px; margin:20px 0 30px 28px;line-height:18px; }
#calcert {width:200px; height:130px; float:left; margin:0; padding:0; background: url(../images/calcert-home.gif) no-repeat left 14px;}
#calcert p.main {font-size: 14px; padding: 20px 0 0 90px; margin: 0; text-align: center;  }
#calcert p.maindiv {font-size: 14px; padding: 6px 0 0 0; text-align: center; margin: 4px 8px 0 0; float: right; border-top:1px dashed #fff; width:96px; }
#calcert p.maindiv img {padding: 4px 0 0 0;}

#pumsvr {width:200px; height:130px; float:left; margin:0; padding:0; background: url(../images/newpumpsaver_small.gif) no-repeat left 0px;}
#pumsvr p.main {font-size: 12px; padding: 20px 0 0 90px; margin: 0; text-align: center; line-height:normal;  }
#pumsvr p.maindiv {font-size: 14px; padding: 6px 0 0 0; text-align: center; margin: 4px 8px 0 0; float: right; border-top:1px dashed #fff; width:96px; }
#pumsvr p.maindiv img {padding: 4px 0 0 0;}

#ipc { width:210px; height:130px; float:left; margin:0 0 0 40px; padding:0; background: url(../images/spt.gif) no-repeat left 10px;}
#ipc p.main {font-size: 14px; padding: 20px 0 0 100px; margin: 0; text-align: center; }
#ipc p.maindiv {font-size: 14px; padding: 6px 0 0 0; text-align: center; margin: 4px 8px 0 0; float: right; border-top:1px dashed #fff; width:100px; }

#gauge {width:230px; height:130px; float:left; margin:0 0 0 40px; padding:0; background: url(../images/nuc-gauge.gif) no-repeat left 14px; }
#gauge p.main {font-size: 14px; padding: 20px 0 0 100px; margin: 0; text-align: center; }
#gauge p.maindiv {font-size: 14px; padding: 6px 0 0 0; text-align: center; margin: 4px 8px 0 0; float: right; border-top:1px dashed #fff; width:100px; }

#masthead { background: #fff url(../images/ssf-hero.jpg) no-repeat; width:850px; height:238px; }

blockquote {line-height:1.2em; padding: 10px 0 0 20px; margin: 0; font-size: 13px;}

hr.white {border: none 0; width:100%; border-top: 1px dashed #363636; height: 1px; padding:0; margin: 20px 0 20px 0; }

#belownav { width:160px;font-family: arial, Helvetica, sans-serif;  padding: 0 10px 0 10px; border: 2px #404040 solid; float:left; text-align: left; font-size: 11px; margin: 10px 0 20px 16px; color: #FDF7E0; line-height: 14px; }
#belownav p {padding: 0; }

#contentcenter p.sig {background: #3D3C3C url(../images/sig.gif) no-repeat; height: 42px; float: right; width: 151px; padding:46px 20px 0 0; font-size: 12px; text-align: right;}
img.dr {float: right; margin: 0 0 8px 12px;}

#footer {background: url(../images/newfooterbg.png) no-repeat center; height:105px; margin-right:auto;margin-left:auto; width: auto;}
#footer p { width: 100%; text-align: center; font-size: 12px; padding: 20px 0 0 0; color: #83817f;}
#footer a {color:#CDCBCB; text-decoration:none;}
#footer a:hover {color:#F4D764; }

/* styles for intl dist */

.mainheader { background-color:#0b53a8; font-size:12px; line-height:normal;}
.mainheader td, .country td, .intodd td, .inteven td  { padding:5px;  line-height:normal;}
.country { background-color:#ae5701;}

.intodd { background-color:#0f1a35; font-size:10px;}
.inteven { background-color:#060b17; font-size:10px;}

#flags {margin: 30px 0 0 0; padding: 0 0 0 20px; }
#flags img {margin: auto;}




/* navigation styles */
#sddm li a#homebtn { display: block; width: 102px; height: 30px; background: url("../images/newhome.gif") no-repeat 0 0; float: left; }
#sddm li a#productsbtn {display: block; width: 110px; height: 30px; background: url("../images/newproducts.gif") no-repeat 0 0; float: left;}
#sddm li a#servicesbtn { display: block; width: 99px; height: 30px; background: url("../images/newservices.gif") no-repeat 0 0; float: left;}
#sddm li a#partsbtn { display: block; width: 87px; height: 30px; background: url("../images/newparts.gif") no-repeat 0 0; float: left;}
#sddm li a#downloadsbtn { display: block; width: 120px; height: 30px; background: url("../images/newdownloads.gif") no-repeat 0 0;float: left;}
#sddm li a#shippingbtn { display: block; width: 111px; height: 30px; background: url("../images/newshipping.gif") no-repeat 0 0;float: left;}
#sddm li a#companybtn { display: block; width: 116px; height: 30px; background: url("../images/newcompany.gif") no-repeat 0 0;float: left;}

#homebtn span, #productsbtn span, #servicesbtn span, #partsbtn span, #downloadsbtn span, #shippingbtn span, #companybtn span { display: none;}
#sddm li a#homebtn:hover, #sddm li a#servicesbtn:hover, #sddm li a#partsbtn:hover, #sddm li a#downloadsbtn:hover, #sddm li a#shippingbtn:hover, #sddm li a#companybtn:hover, #sddm li a#productsbtn:hover { background-position: 0 -30px;}

.navouter {padding:0 0 15px 28px;z-index: 30;}

#sddm {	margin: 0; padding:0;z-index: 30;}
#sddm li {margin: 0; padding: 0; list-style: none; float: left; font-size:10px; height: 30px; float: left;z-index: 30;}
#sddm div {position: absolute; z-index: 30;clear: both; visibility: hidden; margin: 0; padding: 0; background: #4d90ad; border: 1px solid #000;}
#sddm div a {position: relative; display: block; margin: 0; padding: 4px 10px 4px 10px; width: 148px; text-align: left; text-decoration: none; background: #616a8f; color: #fff; border-bottom: 1px solid #000;z-index: 30;}
#sddm div a.thirdnav {position: relative; display: block; margin: 0; padding: 10px 10px 10px 32px; width: auto; text-align: left; text-decoration: none; background: #919da2; color: #fff; border-bottom: 1px solid #000;z-index: 30;}
#sddm div a:hover {background: #959bb4; color: #FFF;z-index: 30;}

#flashhero {margin: 0 0 40px 0;z-index: 0;position: relative;}

#rotator {cursor: pointer;margin: 0 0 40px 0;position: relative;overflow: hidden;width: 100%;height: 198px;z-index: 0;}
#rotator img {border: 0;cursor: pointer;width: 745px;height: 198px;z-index: 0;}
.colbalt14px {
	font-family: "Myriad Web", Tahoma, sans-serif;
	color: #7fc8df;
	font-weight: normal;
	font-size: 14px;
	padding: 0 0 0 0;
}
