body {font:13px/20px Arial, Helvetica, sans-serif; color:#fff; background:#126786 url(../images/bodybg.png) repeat-x 0px 161px;}
.container {margin:0 auto; width:960px; position:relative;}
.imgright {float:right; position:relative; right:-22px; margin-bottom:20px;background:#fff; padding:5px; border:solid 1px #c3c9ca;}
.clear {clear:both;}
h3 {font-size:16px; line-height:24px;}
a {color:#ffae00; text-decoration:none;}
a:hover {text-decoration:underline;}
#content ul {padding-left:40px; list-style-type:disc;}
h2 {font-size:18px; line-height:26px;}
small {font-size:10px;}


/* Header and navigation */
#header {height:161px; background:#fff;}
#logo {position:absolute; top:26px; left:0;}
#headerImages {position:absolute; top:10px; right:0;}
#top-nav li {float:left; padding:0px 8px;}
#top-nav {position:absolute; top:10px; right:50px; font-size:14px; color:#126786; font-weight:bold;}
#top-nav a {color:#126786;}
#navigation {margin-top:4px; float:left;}
#navigation li {float:left; position:relative; z-index:11;}
#navigation a {display:block; height:43px; background:url(../images/navigation.png); text-indent:-9000px; z-index:12}
a#link1 {width:163px;}
a#link1:hover {background-position:0px -43px;}
a#link2 {width:126px; background-position:-163px 0px;}
a#link2:hover {background-position:-163px -43px;}
#navigation :hover > a#link2, #navigation ul ul :hover > a#link2 {background-position:-163px -43px;}
a#link3 {width:154px; background-position:-289px 0px;}
a#link3:hover {background-position:-289px -43px;}
#navigation :hover > a#link3, #navigation ul ul :hover > a#link3 {background-position:-289px -43px;}
a#link4 {width:188px; background-position:-443px 0px;}
a#link4:hover {background-position:-443px -43px;}
a#link5 {width:181px; background-position:-631px 0px;}
a#link5:hover {background-position:-631px -43px;}
a#link6 {width:148px; background-position:-812px 0px;}
a#link6:hover {background-position:-812px -43px;}
#navigation :hover > a#link6, #navigation ul ul :hover > a#link6 {background-position:-812px -43px;}
#navigation li ul {display:none; position:absolute; top:43px; width:181px; background:#fff url(../images/dropdownBg.png) bottom repeat-x; z-index:10; border:1px solid #908f8f; padding:10px;}
#navigation li:hover ul {display:block;}
.overlay {display:none; position:absolute; height:2px; top:42px; left:1px; background:#fff; z-index:15;}
#navigation li:hover .overlay {display:block;}
#navigation li ul li {float:none; line-height:14px;}
#navigation li ul a {height:auto; background:none; text-indent:0px; color:#0e5169; padding:6px;  border-bottom:1px solid #cbcbcb;}
#navigation li ul a:hover {text-decoration:none;background:#0e5169; color:#fff;}

/* Content and body styles */
#body {float:left; width:960px; z-index:2;}
#left {float:left; margin-top:43px; background:url(../images/contbg.png) repeat-y; width:696px; position:relative;}
#left h1 {background:url(../images/contenttop.png); height:37px; color:#232323; font:bold italic 22px/22px "Times New Roman", Times, serif; padding:19px 17px 0px;}
#content {padding:27px 20px 40px; min-height:446px; position:relative;}
* html #content {height:446px;}
#left .bottom {height:22px; background:url(../images/contentbottom.png) no-repeat; position:absolute; bottom:0; left:0; width:100%;}
#right {float:right; margin-top:62px; width:237px;  font-size:12px; line-height:18px;}
#testimonials {color:#fff; height:152px; position:relative; margin-top:18px;}
#testimonials h5 a {font:bold italic 20px/24px "Times New Roman", Times, serif; border-bottom:2px dotted #5a95ab; padding-bottom:2px; margin-bottom:12px; text-decoration:none; color:#fff; display:block;}
#testimonials p {padding-right:24px;}
#testimonials span {color:#c3c3c3; font-style:italic; line-height:24px;}
#coda-nav-right-1 a {display:block; background:url(../images/arrow.png); width:19px; height:20px; position:absolute; right:0; top:70px; text-indent:-9000px;}
#smallContact {background:url(../images/contact.png); height:347px; color:#484848; padding:12px 14px;}
#smallContact h5 {color:#141313; font-size:16px;}
#slider {overflow:hidden; width:237px; position:relative;}
#coda-nav-left-1 {display:none;}
#coda-nav-1 {display:none;}
.panel {float:left; height:100%; width:237px;}
.number {padding:4px 0px 8px;}
.number strong {font-size:14px;}
.nicetable td {padding:3px;}
.nicetable input, .nicetable textarea {background:#fff url(../images/input.png) bottom repeat-x; height:18px; font-size:12px; line-height:18px; border:1px solid #949494; font-family:Arial, Helvetica, sans-serif; padding-left:3px;padding-right:3px;}
#smallContact input {width:145px;}
.nicetable input:focus, .nicetable textarea:focus {border-color:#FFAE00; vertical-align:}
.nicetable textarea {height:auto;}
#smallContact textarea {width:190px; height:70px;}
.nicetable .submit, #smallContact .submit {background:url(../images/submit.png); width:80px; height:26px; border:none; text-indent:-9000px; cursor:pointer;}
.needsfilled, .nicetable .needsfilled {background:#ffae00; color:#000;}
#loader, #loader2 {display:none; font-weight:bold; text-align:center; padding:20px 0;}
#bar, #bar2 {display:none; background:url(../images/ajax-loader.gif) no-repeat; margin:20px auto 0; width:25px; height:25px;}
#bar2 {background:url(../images/rfq-loader.gif) no-repeat;}
#rfq {display:block; width:237px; height:47px; background:url(../images/rfq.png) no-repeat; text-indent:-9999px;}
#rfq:hover {background-position:0px -47px;}
#upload {width:70px; height:24px; padding-bottom:2px; cursor:pointer;}
#uploading {display:none;}
#content ul#slideshow {padding-left:0px; list-style-type:none;}
#slidecontainer {background:#fff; padding:5px; float:right; width:302px; height:252px; position:relative; right:-22px; margin-bottom:20px;}
#slideshow img {border:solid 1px #c3c9ca; float:left;}
#slideshow div {height:22px; background:#c3c9ca; font-weight:bold; text-align:center; width:302px; color:#333; padding-top:3px; float:left; clear:left;}


/* Footer */
#footer {background:#29414a; border-top:3px solid #18343f; margin-top:54px; padding-top:22px; height:132px;}
#footer img, #address {position:absolute;}
#logo2 {left:103px; top:29px;}
#logo3 {left:209px; top:29px;}
#logo4 {left:337px; top:54px;}
#logo5 {left:501px; top:30px;}
#address {left:629px; top:42px; width:240px;}

/* RFQ page */
#rfqform td {vertical-align:top; padding:4px;}
.nicetable .left {text-align:right; padding-right:2px;}
.requirednotice {float:right; color:#FFAE00;}
.nicetable span {color:#FFAE00;}
#rfqform .submit {background:url(../images/message.png); width:130px;}
#error {text-align:center; padding:20px; color:#FFAE00; display:none;}
#remail {width:150px;}
.certifications input {vertical-align:text-bottom;}
#otherHidden {display:none;}
.rfqlinks {position:absolute; right:21px; top:75px; background:#126786; padding:3px 6px; border:1px solid #0a536d; display:block; width:100px; text-align:center;}

/* Specifications Pages Styles */
.specpage td {border:1px solid #ffae00; padding:5px;}
.specpage p {margin-bottom:16px;}
.specifications {width:100%; border:1px solid #CCC;  margin:10px auto;}
.specifications td {padding:5px; background:#31768f; text-align:center; border:none;}
.specs td {text-align:left;}
.specifications thead td {background:#fff; color:#666; font-weight:bold; font-size:14px; border-bottom:2px solid #999;}
.specifications tr:hover td, .specifications tr.odd:hover td {background:#ffae00; color:#000;}
.specs a {color:#fff; text-decoration:underline;}
.specs tr:hover a, .specs a:hover {color:#000; cursor:pointer;}
.center {text-align:center;}
.specifications tr.odd td {background:#3f88a3;}
.specifications td.title {text-align:left;}
.return {padding-left:17px; background:url(../images/back_arrow.png) left no-repeat;}

/* Quote page */
.quote blockquote {padding:10px; background:#287591; border:1px solid #226b86;}
.quote em {font-size:14px; text-align:right; padding:15px 20px 0; display:block;}
.q_divide {width:408px; margin:40px auto; color:#226b86; clear:both;}
