/* 

/* outside of wrapper */
body { background: #333333; }

/* constant size wrapper */
#wrapper { margin:0 auto; width:900px; }

#header
{
   color:#333;
   width:898px;
   float:left;
   padding:0px;
   border-style:solid;
   border-width:1px 1px 0 1px;
   border-color:black;
   height:150px;
   margin:10px 0px 0px 0px;
   background:url(header_banner.gif);
}

/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#pmenuEmpty { height:25px; border:1px solid black; width:898px; background-color:blue; z-index:100;}
#pmenu, #pmenu ul { font-family:Helvetica; padding:0; margin:0; list-style-type: none;z-index:100;} /* width:900px;}*/
#pmenu a, #pmenu a:visited {display:block;font-size:13px; font-weight:bold;color:white; background-color: blue; height:25px; line-height:24px; text-decoration:none; text-indent:5px; border:1px solid black; border-width: 1px 0 1px 1px;z-index:100;}
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0 1px 1px 1px;z-index:100;}
/* width of last pulldown is 153px */
#pmenu li a.menubarLast, #pmenu li a.menubarLast:visited {border-width:1px;width:153px;z-index:100;}
#pmenu li a.pulldownTop, #pmenu li a.pulldownTop:visited {border-width:1px;z-index:100;}
/* width of each pulldown is 149px;*/
#pmenu li {width:149px; float:left; background:white;z-index:100;}
#pmenu li:hover {position:relative;z-index:100;}
#pmenu li:hover > a {background:white; color:blue;z-index:100;}
#pmenu li ul {display:none;z-index:100;}
#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:120px;z-index:100;}
#pmenu > li:hover > ul {left:-30px; top:16px;z-index:100;}
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;z-index:100;}
* html #pmenu li a:hover {position:relative; background:white; color:blue;z-index:100;}
#pmenu li a:active, #pmenu li a:focus {background:white; color:blue;z-index:100;}
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);z-index:100;}
#pmenu li a:hover ul ul{visibility:hidden;z-index:100;}
#pmenu li a:hover ul a:hover ul ul{visibility:hidden;z-index:100;}
#pmenu li a:hover ul a:hover ul a:hover ul ul{visibility:hidden;z-index:100;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {visibility:hidden;z-index:100;}
#pmenu li a:hover ul {z-index:100;visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;}
#pmenu li a:hover ul a:hover ul{ visibility:visible; top:-11px; left:80px;z-index:100;}
#pmenu li a:hover ul a:hover ul a:hover ul { visibility:visible;z-index:100;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { visibility:visible;z-index:100;}
/* ==================== END STU NICHOLLS CODE ======================== */

#main
{ 
   font-family: Helvetica;
   font-size: 15px;
   float:left;
   color:#333;
   border-style:solid;
   border-width:0 1px 0 1px;
   border-color:black;
   background:white;
   margin:0px 0px 0px 0px;
   padding:20px;
   width:858px;
}

#main a { color:blue; }
#main a:hover { color:orange; }
#main h { color:blue; }
#main h2 { color: blue; font-size:200%; margin-bottom: 15px; }
#main h3 { color: #0099ff;}
#main h4 { font-size:15px; margin-bottom:5px; }
#main ul { margin-left:2.0em; padding-left:0; }

#newsText  { font-family:Helvetica; width:400px; float:left; color:black; }
#emailText { width:500px; height:400px; float:left; }
#contactText { width:300px; float:left; }
#homeText, #aboutText, #servicesText, #calibrationText, #repairText  { font-family:Helvetica; width: 500px; float: left; }
#oneProductText { width:335px; float:left; }

#newsImage { border:none; float: right; width: 400px; position:relative; top:150px }
#contactImage { border:1px solid #000000; float:right; width:550px; height:479px; }
#homeImage, #aboutImage, #servicesImage, #calibrationImage, #repairImage { border:none; float: right; width: 300px; }
#bridgeImage { position:relative; top:60px; float:right; }
#btemImage { position:relative; top:100px; float:right; }
#btrImage { position:relative; top:120px; float:right; }
#btrcImage { position:relative; top:0px; float:right; }
#cablesImage { position:relative; top:50px; float:right; }
#dpsImage { position:relative; top:100px; float:right; }
#dpuImage { position:relative; top:180px; float:right; }
#flowImage { position:relative; top:50px; float:right; }
#rdgImage { position:relative; top:80px; float:right; }
#soleImage { position:relative; top:20px; float:right; }
#suiteImage { position:relative; top:110px; float:right; }
#transducerImage { position:relative; top:40px; float:right; }
#transorbImage { position:relative; top:50px; float:right; }
#connectorsImage { position:relative; top:50px; float:right; }
#mPulseImage { position:relative; top:50px; float:right; }
#btomImage { position:relative; top:90px; float:right; }
#btrwImage { position:relative; top:70px; float:right; }
#ycrImage { position:relative; top:0px; float:right; }
#xploreImage { position:relative; top:50px; float:right; }

#otherProductLinks, #otherRepairLinks { clear: left; }
#otherProductLinks a, #otherProductLinks a:visited, #otherRepairLinks a, #otherRepairLinks a:visited { font-weight:bold; text-decoration:underline; color:blue; }
#otherProductLinks a:hover, #otherRepairLinks a:hover { color:orange; }

form { display:none; }
form legend { color:blue; }
form fieldset { padding:10px; width:490px; }
form label { float:left; width:65px; margin:0 0 5px 0; }
form input { margin:0 0 5px 0; }
form textarea {}

#idRequestButton { margin-bottom: 10px; }
#idFormError { color:red; }

.blockWrapper { clear:both; margin-top:25px; }

.thumbWrapper { width:350px; height:130px; position:relative; left:20px; margin-bottom:30px; clear:both; }
.thumbWrapper a { color:blue; }
.thumbWrapper a:hover { color:orange; }
.thumbWrapper h4 { text-decoration:none; }

.thumbColumn { float:left; width:100px; margin-right:20px; }
.thumbColumn img { border:2px solid white; }
.thumbColumn img:hover { border:2px solid blue; }

#downhole { width:350px; float:left; }
#surfaceGear { width:350px; float:right; margin-right:50px; }

#footer { width:898px; height:60px; clear:both; color:#fff; border-style:solid; border-width:1px 1px 1px 1px; border-color:black; background:url(ribbon.jpg); margin:0px 0px 10px 0px;  }

#subfooter { clear:both; font-size:10px; color:#fff; margin:0px 0px 10px 0px; padding:10px; text-align:center; }
#subfooter a, #subfooter a:visited { font-weight:normal; color:white; }
#subfooter a:hover { color:blue; }

#quickLinks { margin-bottom: 5px; }