body { background-image: url(images/sitebg.gif); background-attachment: fixed; background-repeat:repeat-x; background-position: center top; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #111111; text-decoration: none; font-size: 11px; }
h1 { text-transform: uppercase; color: #142C54; font: normal 22px Verdana, Geneva, sans-serif; }
.producttitle { font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#142c54; font-size:14px; }
.lighttext { color: #FFFFFF; text-decoration: none; }
.greytext { color: #CCCCCC; text-decoration: none; }
.bluetext { color: #5270B2; text-decoration: none; }
.txtlink { color: #993333; text-decoration: none; }
.txtlinkpurchase { color: #B31500; text-decoration: none; }
.contentbg { background-image: url(images/content_bg.jpg); background-attachment: scroll; background-repeat: no-repeat; background-position: right top; background-color: #FFFFFF; }
.txtlink:hover { color: #152C55; text-decoration: underline; }
.txtlinkpurchase:hover { color: #152C55; text-decoration: underline; }
.dashdivv1 { background-image: url(images/dashdiv_v.gif); background-repeat: repeat-y; }
.dashdivv { background-attachment: scroll; background-image: url(images/dashdiv_v.gif); background-repeat: repeat-y; background-position: center top; }
.snavbg { background-attachment: scroll; background-image: url(images/snav_bg.gif); background-repeat: repeat-y; background-position: center top; }
table.products td { padding-left: 13px; padding-top: 7px; }
.productborder { border-color:#999999; border-style: solid; border: thin; padding:0px; }
.productbg { background-image:url(images/productsbg.jpg); background-position: bottom; background-repeat:repeat-x; }

/* Navigation Dropdown */
#mainnav { width: 600px; margin: 0px auto; position: relative; height: 31px; z-index:300; }
#mainnav > a:hover > a { background: url(images/mainnav.jpg) no-repeat scroll -31px; }
#mainnav ul { margin: 0px; padding: 0px; float: left; list-style: none; position: relative; z-index:300; }
#mainnav ul > li > a { display: block; margin: 0px; padding: 0px; float: left; }
#mainnav > ul > li { margin: 0px; padding: 0px; float: left; position: relative; }
#mainnav > ul > li:hover ul { display: block; }
#mainnav > ul > li > ul { position: absolute; float: left; top: 31px; font-size: 12px; background: #3E0C0F; z-index: 20; padding: 0px; left: 1px; width: 175px; display: none; }
#mainnav ul > li > ul > li { clear: both; float: left; border-bottom: dotted 1px #682829; margin-left: 2px; }
#mainnav ul > li > ul > li > a { float: left; display: block; padding: 4px 5px; font-size: 11px; color: #fff; margin: 0px; text-decoration: none; width: 161px; font-weight: bold; }
#mainnav ul > li > ul > li > a:hover { text-decoration: none; background: #682829; }
#mainnav ul > li > ul > li:last-child { border-style: none; }
#mainnav ul li #navabout { width:60px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -334px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navabout { width:60px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -334px -31px; margin: 0px; padding: 0px; }
#mainnav ul li #navarch { width:104px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -155px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navarch { width:104px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -155px -31px; margin: 0px; padding: 0px; }
#mainnav ul li #navcommunity { width:148px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -394px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navcommunity { width:148px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -394px -31px; margin: 0px; padding: 0px; }
#mainnav ul li #navlinks { width:58px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -542px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navlinks { width:58px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -542px -31px; margin: 0px; padding: 0px; }
#mainnav ul li #navservices { width:88px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll 0px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navservices { width:88px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll 0px -31px; margin: 0px; padding: 0px; }
#mainnav ul li #navmarine { width:67px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -88px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navmarine { width:67px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -88px -31px; margin: 0px; padding: 0px; }
#mainnav ul li #navoutreach { width:88px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll 0px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navoutreach { width:88px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll 0px -31px; margin: 0px; padding: 0px; }
#mainnav ul li #navportfolio { width:75px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -260px 0px; margin: 0px; padding: 0px; }
#mainnav ul li:hover #navportfolio { width:75px; height:31px; display:block; background: url(images/mainnav.jpg) no-repeat scroll -260px -31px; margin: 0px; padding: 0px; }

