* {margin: 0;padding: 0;}
body {font:12px Verdana, Helvetica, sans-serif;margin:0 auto;
background: #ffffff;
line-height: 150%;
}
a, a:link, a:visited {color: #000000;}
a:hover {color:#009dd8;}
a img {	border-width: 0; 	border-style: none;}

h1 {font-size: 14px; display:inline;color:#009dd8;}
h2 {font-size: 13px; color: #999999;}

ul {margin: 0 0 0 30px; list-style:square; }
li {padding: 0 0 0 10px;}

/*  border: #000000 solid 1px; */
#container {width: 994px;margin: 0 auto;padding: 0px 0px 0px 0px;}

#topnav {height: 70px; width: 994px;background: #FFFFFF url(images/topBG.jpg) no-repeat top left; text-align:right;}
#topnav a:link, #topnav a:visited {color: #000000;  font-size: 12px; text-decoration:none;}
#topnav a:hover {color: #009dd8;}
.indentTopNav {padding: 5px 30px 0 0;}

#maincontent {height: auto; width: 994px;background: #FFFFFF url(images/bodyMidBG.jpg) repeat-y top left;}

#mainnav {height: 86px; width: 994px;background: #FFFFFF url(images/mainNavBG.jpg) no-repeat top left;}
#mainnav .logo {width: 262px; float: left; padding: 0px 0px 0px 55px;}
#mainnav .nav {width: 650px; float: left; padding: 7px 0 0 0; z-index: 10;}

.dripcontent {width: 946px;background: #FFFFFF url(images/dripBG1.jpg) no-repeat top right; margin: 0 0 0 24px; min-height: 284px;}
.dripcontent2 {width: 946px;background: #FFFFFF url(images/dripBG2.jpg) no-repeat top right; margin: 0 0 0 24px; min-height: 530px;}

.photos {height: 284px; width: 460px;  margin: 0px 0px 0px 33px;z-index: 0;}
#hometextContainer {position: absolute; top:200px; height:; width: 800px;}
.hometext  {position: relative; left: 495px; width: 300px;}

.homeSubmit {width: 220px; height: 100px; float: left; padding: 25px 40px 10px 40px; border-right: 1px solid #969696; text-align:right;}
.homeSubmit a img  {border-width: 0; border-style: none; padding: 0px 5px 0px 3px; margin: 0px 0px 0px 0px; vertical-align:-15%;}
.homeSubmit a:link, .homeSubmit a:visited, .homeSpecialties a:link, .homeSpecialties a:visited, .homeSpecialties2 a:link, .homeSpecialties2 a:visited {color: #000000; text-decoration:none;}
.homeSubmit a:hover, .homeSpecialties a:hover, .homeSpecialties2 a:hover {color: #009dd8;}
.homeSpecialties {width: 270px; float: left; padding: 5px 0px 0px 70px;}
.homeSpecialties2 {width: 270px; float: left; padding: 5px 0px 0px 40px;}
.homeSpecialties a img, .homeSpecialties2 a img, .homeSpecialties img, .homeSpecialties2 img  {border-width: 0; border-style: none; padding: 0px 5px 0px 3px; margin: 0px 0px 0px 0px; vertical-align:-15%;}
.icon {float:right; padding: 0 10px;}
.icon2 {float:left; padding: 0 10px;}
.sm {font-size: 11px;}
.drop {border-width: 0; border-style: none; padding: 0px 5px 0px 3px; margin: 0px 0px 0px 0px; vertical-align:-15%;}

.leftAddress {width: 325px; height: auto; float: left; padding: 0px 0px 0px 32px; font-size: 11px; line-height: 125%;}
#textContainer {width: 450px; height: auto; float: left; padding: 0px 0px 0px 30px;}

#footer  {height: 44px; width: 994px;background: #FFFFFF url(images/bottomBG.jpg) no-repeat top left; font-size: 10px;}
#footer a:link, #footer a:visited {color: #000000; text-decoration:none;}
#footer a:hover {color: #009dd8;}
.sitemap {width: 50%; float: left; padding: 0px 0px 0px 55px;}
.address  {width: 40%; float: left; padding: 0px 0 0 0;}
.copyright {color: #8f8e8e;}

.clear {clear: both;}

#divider {height: 6px;width: 994px; background: url(images/gradientHR.jpg) no-repeat top left; margin: 1px 0px 0px 0px;}
.slogan {color: #696969; font-family: arial; font-size: 24px; font-weight:bold; letter-spacing: 6px; margin: 15px 0px 15px 55px; line-height: 100%;}
.sloganSM {color: #696969; font-family: arial; font-size: 12px; font-weight:bold; letter-spacing: .5px; margin: 10px 10px 0px 0px; line-height: 100%;}

body#frames  {background: url(images/framesBG-M.jpg) repeat-x ;}
#wrap{width:100%;}
.framesL {float:left; width:50px; background: url(images/framesBG-L.jpg) no-repeat left bottom; height: 128px;}
.framesLogo {float:left; padding: 10px 0px 0px 0px; margin: 0; position: absolute; top:0;}
.framesM { float:left; width:85%; position: absolute; top:0; left: 50;height: 128px;background: url(images/framesHR.gif) no-repeat 200px top;}
.framescontent { width:800px;}
.framesR {float:right; width:50px; background: url(images/framesBG-R.jpg) no-repeat right bottom; height: 128px;z-index: 50;}
#frames #menu {padding:0; margin:30px 0px 0px 0px; list-style:none; line-height: 35px;}
#frames #menu li.space{margin:0 0px 0 30px;}
.framesBG {float:right; width:67px;  height: 128px;background: url(images/framesDrip.gif) no-repeat right top; position: absolute; top: 0; right: 0; z-index: 40;}
.breadcrumb {color:#009dd8; position: absolute; top: 70; left: 215; width: 580px; z-index: 60;}
.breadcrumb a:link, .breadcrumb a:visited {color: #009dd8; font-size: 11px;}
.breadcrumb a:hover {color: #000000;}

#sitemap #textContainer a:link, #sitemap #textContainer a:visited {color: #000000; text-decoration:none;}
#sitemap #textContainer a:hover {color: #009dd8; font-weight:bold;}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/elegant1.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.

border: #000000 solid 1px;
=================================================================== */
#menu {padding:0; margin:25px 0px 0px 0px; list-style:none; font-size:14px; font-weight:bold; line-height: 35px;z-index: 20;}
#menu table {border-collapse:collapse; height:0; width:0; margin:0 -4px -1px 0;} /* looks like the underline of nav */
#menu li {float:left; margin:0 5px;}
#menu li.space{margin:0 0px 0 50px;}
#menu li a {display:block; float:left; height:18px; line-height:22px; color:#000; text-decoration:none; border-bottom:3px solid #fff;}
#menu li a.current {font-style:normal; color:#000; border-bottom:3px solid #009dd8; cursor:text;}
#home #menu li a.home,
#services #menu li a.services,
#capabilities #menu li a.capabilities,
#products #menu li a.products,
#about #menu li a.about
 {font-style:normal; color:#000; border-bottom:3px solid #009dd8; cursor:text;}

#menu li:hover {position:relative; z-index:30;}
#menu li a:hover {color: #009dd8; position:relative; z-index:100; border-bottom:3px solid #aaa;}
#menu li:hover > a {color: #009dd8; border-bottom:3px solid #aaa;}
#menu ul {position:absolute; left:-9999px; top:21px; width:180px; padding: 0px 0px 0px 0px; margin:0; list-style:none; background: #FFFFFF;} /* drop down table*/
#menu ul li {margin:0;}
#menu ul li a {width:180px; height:100%; line-height:130%; font-size:12px; border:0; text-align:left; padding: 10px 0px 0px 5px;}
#menu ul li a:hover {border:0;}
#menu ul li:hover > a {border:0;}

#menu ul ul {position:absolute; margin-left:100%; top:0; padding:0; margin:0; list-style:none;} /* subnav table*/

#menu :hover ul {right:auto; left:0;}
#menu :hover ul ul {left:-9999px; width:130px; padding-left:10px; background: #FFFFFF;}

#menu li ul :hover ul {left: 140px; right:auto;}
#menu li ul li ul li a {text-align:left; color:#009dd8;}
#menu li ul li ul li a:hover {color:#000;}
