/* Screen Stylesheet */

body { font-family: arial, sans-serif; line-height: 111%; font-size: 11px; }
h1, h2, h3, h4, h5, h6 { font-size: 16px; font-weight: bold;  }
strong, b { font-weight: bold; }

/* Header */
#headercontainer { background: url(/img/headerback.png) repeat-x; }
#header #searchnews p { font-size: 10px; color: #FFF; width: 210px; }
#header #searchnews input.text { background: none; border: none; }
#header #searchnews li.email, #header #searchnews li.input { background: url(/img/inputback.png) no-repeat; width: 151px; height: 16px; padding: 1px; }
#header #posstate { background: url(/img/posstate.png) no-repeat; }

/* Footer */
#footer { color: #0927A0; font-size: 10px; }
#footer a { color: #0927A0; margin: 0 0px; border-right: 1px solid #0927A0; padding: 0 3px; }
#footer li { text-align: center; }
#footer li.last a { border-right: none; }
#footer .orca .copyright { padding: 0 0 0 3px; }
#footercontainer { border-top: 2px solid #0927A0; padding: 2px 0 0 0; }

/* Homepage */
.page-home #homecontent .headline { color: #00068D; font-size: 20px; margin: 0 0 25px 0; line-height: 110%; }
.page-home #homecontent .body { font-size: 11px; }
.page-home #bodycontainer { background: url(/img/featback.png) repeat-x; background-position: 0 338px;}
.page-home #customerloginbox { background: url(/img/orderback.png) no-repeat; }
.page-home #customerloginbox li, .page-home #productbox li, .page-home #servicesbox li { padding: 7px 0; border-top: 1px dotted #011E95; list-style-type: none; }
.page-home #customerloginbox li.first, .page-home #productbox li.first, .page-home #servicesbox li.first { border-top: none; }
.page-home #productbox { background: url(/img/productback.png) no-repeat; }
.page-home #productbox .linktitle a, .page-home #servicesbox .linktitle a, .page-home #customerloginbox .linktitle a { font-size: 10px; color: #011E95; text-decoration: none; }
.page-home #productbox .linksummary, .page-home #servicesbox .linksummary, .page-home #customerloginbox .linksummary { font-size: 10px; color: #000000; text-decoration: none; }
.page-home #servicesbox { background: url(/img/serviceback.png) no-repeat; }

/* Document */
.document #pagecont, .composite-section #pagecont { background: url(/img/contrep.png) repeat-x; }
.document h2, .composite-section h2 { height: 25px; background: url(/img/abouthead.png) no-repeat; padding: 12px 0 0 20px; font-size: 14px; font-weight: bold; color: #011E95; }
.document .body, .document .bodyfull, .composite-section .bodyfull { padding: 10px 20px; }

/* Section */
.composite-section h2 { margin: 20px 0 0 0; }
.composite-section #pagecont h2 { background: none; }
.composite-section #pagecont .pageitem { border-top: 1px dotted #011E95; }
.composite-section #pagecont .itembody p, .composite-section #pagecont .itembodyni p { line-height: 140%; margin: 10px 0; }
.composite-section #pagecont #subnav li { list-style-type: none; }
.composite-section #pagecont #subnav li a { color: #011E95; text-decoration: none; }
.composite-section #pagecont #subnav li.selected a { text-decoration: underline; }

/* FAQ */
.faqs h2 { height: 25px; background: url(/img/abouthead.png) no-repeat; padding: 12px 0 0 20px; font-size: 14px; font-weight: bold; color: #011E95; }
.faqs #pagecont { background: url(/img/contrep.png) repeat-x; }
.faqlist dt { background: url(/img/faqbullet.png) no-repeat; padding: 0 0 0 20px; }
.faqlist dt a { color: #011E95; text-decoration: none; }
.faqlist dd { width: 780px; margin: 0 40px 15px 40px; clear: both; padding: 0 2px; }

/* Image Gallery */
.image-gallery h2 { height: 25px; background: url(/img/abouthead.png) no-repeat; padding: 12px 0 0 20px; font-size: 14px; font-weight: bold; color: #011E95; }
.image-gallery #pagecont { background: url(/img/contrep.png) repeat-x; }

/* Contact Page */
.page-contact h2 { height: 25px; background: url(/img/abouthead.png) no-repeat; padding: 12px 0 0 20px; font-size: 14px; font-weight: bold; color: #011E95; }
.page-contact #pagecont { background: url(/img/contrep.png) repeat-x; }
.page-contact #pagecont .contact dt { text-align: right; }
.page-contact #pagecont .contact-form label { text-align: right; margin: 4px 10px 0 0; }
.page-contact #pagecont .contact-form .single, .page-contact #pagecont .contact-form .email { background: url(/img/forminputback.png) no-repeat; background-position: 80px 1px; }
.page-contact #pagecont .contact-form .single input, .page-contact #pagecont .contact-form .email input { background: none; border: none; padding: 4px; display: inline; height: 22px; line-height: 11px; }
.page-contact #pagecont .contact-form .smalltext textarea { background: none; border: none; }
.page-contact #pagecont .contact-form .smalltext { background: url(/img/smalltextback.png) no-repeat; background-position: 80px 1px; }
.page-contact #pagecont .contact-form .largetext textarea { background: none; border: none; }
.page-contact #pagecont .contact-form .largetext { background: url(/img/largetextback.png) no-repeat; background-position: 80px 1px; }
.page-contact #pagecont .contact-form ul.submit { text-align: left; margin: 0 0 0 80px; }

/* Search Results */
.search-results #pagecont { background: url(/img/contrep.png) repeat-x; }
.search-results h2 { height: 25px; background: url(/img/abouthead.png) no-repeat; padding: 12px 0 0 20px; font-size: 14px; font-weight: bold; color: #011E95; }
.search-results #pagecont h2 { background: none; padding: 0px; }
.search-results #pagecont h2 a { color: #011E95; font-size: 12px; }

/* Newsletter */
.newsletter-subscribe #pagecont { background: url(/img/contrep.png) repeat-x; }
.newsletter-subscribe h2 { height: 25px; background: url(/img/abouthead.png) no-repeat; padding: 12px 0 0 20px; font-size: 14px; font-weight: bold; color: #011E95; }
.newsletter-subscribe #pagecont h2 { background: none; padding: 0px; }
.newsletter-subscribe #pagecont h2 a { color: #011E95; font-size: 12px; }
.newsletter-subscribe #pagecont ul.submit { text-align: left; }
ul.messages li { padding: 4px 25px; }
ul.messages { margin: 10px 0; }

/* Sitemap */
.sitemap #pagecont { background: url(/img/contrep.png) repeat-x; }
.sitemap h2 { height: 25px; background: url(/img/abouthead.png) no-repeat; padding: 12px 0 0 20px; font-size: 14px; font-weight: bold; color: #011E95; }
.sitemap #pagecont h2 { background: none; padding: 0px; }
.sitemap #pagecont h2 a { color: #011E95; font-size: 12px; }

/* Links */
.links #pagecont { background: url(/img/contrep.png) repeat-x; }
.links h2 { height: 25px; background: url(/img/abouthead.png) no-repeat; padding: 12px 0 0 20px; font-size: 14px; font-weight: bold; color: #011E95; }
.links #pagecont h2 { background: none; padding: 0px; }
.links #pagecont h2 a { color: #011E95; font-size: 12px; }

/* Sendtofriend */
#sendtofriend { padding: 20px; }
#sendtofriend h2 { margin: 0 0 10px 0; }
#sendtofriend h3 { margin: 0 0 10px 0; }
#sendtofriend fieldset { margin: 10px 0; }
#sendtofriend .submit { text-align: left; }
.page-services .composite-section #pagecont .first { border-top: none; }