/* Screen Styles                                    */
/* Copyright(C)2007 Source Internet Development Ltd */


html {height: 100%; margin: 0;}
body {height: 100%; background-color: #fff; margin: 0; text-align: center;}



/* Page Layout */

#pageContainer {width: 100%;}

#printHeader {text-align: left; padding: 0 0 30px 0; border-bottom: 1px solid #bbb; margin: 0 0 40px 0;}
#printLogo {float: left; padding: 0 30px 0 0; margin: 0;}

#headerBox {display: none;}
#headerTextBox {display: none;}
#headerContactBox {display: none;}

#menuBox {display: none;}

#homeFlashBox {display: none;}
#homeProductsBox {margin: 0;}
#homeLineBox {width: 960px; height: 2px; background: top left repeat-x url(../images/bg-home-line-box.gif); margin: 0; padding: 0;}
#homeContentBox {margin: 0; padding: 0 0 25px 0; background: #e2e2e2; text-align: left;}
#homeNewsletterBox {display: none;}

.homeServicesList {text-align: left; list-style: none; margin: 0; padding: 0;}
.homeServicesList li {margin: 0; padding: 0;}

#flashcontent {display: none;}

#footerBox {clear: both; margin: 0; text-align: left;}

.topPadding {display: none;}
.leftFloat {float: left; padding: 0 12px 0 0;}
.rightFloat {float: right; padding: 0 0 60px 30px;}
.anchorIcon {display: none;}

#productImageBox {float: right; margin: 10px 0 0 20px;}
#productImageBoxNoMargin {float: right; margin: 0 0 20px 20px;}

#productImageBorder {border: 1px solid #b6b6b6; padding: 3px; margin: 0;}
#productImageNoBorder {border: none; padding: 0; margin: 0;}

.productRule {color: #eaeaea; height: 1px; text-align: left; margin: 0 0 25px 0;}

#productWindowBox {text-align: left;}
#productMenuBox {display: none;}
#productContentBox {vertical-align: top; text-align: left; margin: 0;}

#productPageHeader {margin: 0; padding: 0; text-align: left; vertical-align: top;}
#productPageHeaderWide {margin: 0; padding: 0; text-align: left;}

#productPageContent {margin: 40px 40px 20px 0;}
#productPageContentWide {margin: 40px 0 20px 0;}

#prodMenuList {text-align: left; list-style: none; margin: 20px 0 35px 0; padding: 0;}
#prodMenuList li {font-family: Arial, Helvetica, sans-serif; color: #007dde; font-weight: bold; font-size: 15px; margin: 0;}
#prodMenuList li a {color: #313131; text-decoration: none;}
#prodMenuList li a:hover {color: #007dde;}

#prodMenuSublist {text-align: left; list-style-image: url(../images/bullet-product-submenu.gif); margin: 3px 0 22px 18px; padding: 0;}
#prodMenuSublist li {font-family: Arial, Helvetica, sans-serif; color: #007dde; font-size: 13px; font-weight: bold; margin: 0; line-height: 16px;}
#prodMenuSublist li a {color: #313131; font-size: 100%; font-weight: normal; text-decoration: none;}
#prodMenuSublist li a:hover {color: #007dde;}

#productLinkBox {background: white; vertical-align: top; margin: 0 0 25px 0;}

#productBoldList {text-align: left; margin: 3px 0 22px 20px; padding: 0; width: 375px;}
#productBoldList li {font-family: Arial, Helvetica, sans-serif; color: #595959; font-weight: bold; font-size: 13px; margin: 0 0 8px 0; padding: 0;}

#productSmallList  {margin: 0 0 0 -5px;}
#productSmallList ul {list-style-position: outside;}
#productSmallList li {font-family: Arial, Helvetica, sans-serif; color: #595959; font-size: 90%; margin: 0 0 8px 0; line-height: 110%;}
#productSmallList li strong {color: #333; font-weight: bold;}

#productBox {border: none; border-top: 1px solid #eaeaea; margin: 0; padding: 20px 0 32px 0;}
#productBoxSub {margin: 0; padding: 0;}
#productBoxWide {margin: 0; padding: 0;}

#newsroomWindowBox {width: 960px; text-align: left; background: #ebebeb top left no-repeat url(../images/bg-newsroom-top.jpg); margin: 0;}
#leftNewsCol {padding: 25px 0 30px 0; margin: 0; background-color: transparent;}
#rightNewsCol {padding: 75px 0 0 20px; margin: 0; float: right;}
#newsroomHeader {border: none; text-align: left;}
#newsroomPage {border: 1px solid #969696; border-top: none; margin: 0; width: 587px; background: #fff; padding: 23px 38px 0 32px;}
#newsStory {margin: 0 0 20px 0; padding: 0 0 5px 0; border-bottom: 1px solid #ddd;}

#newsSideImage {margin: 0 0 12px 0;}

#newsOptions {text-align: left; list-style-image: url(../images/bullet-product-submenu.gif); margin: 0 0 30px 43px; padding: 0;}
#newsOptions li {margin: 0; padding: 0 0 2px 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 80%; margin: 0; color: #8c8874;}
#newsOptions li a {color: #313131; font-size: 100%; text-decoration: none;}
#newsOptions li a:hover {color: #007dde;}

#servicesHeader {border: none; text-align: left;}
#servicesPage {border: none; margin: 0; width: 70%; padding: 23px 0 0 0;}
#servicesStory {margin: 0 0 40px 0; padding: 0 0 25px 0;}

.servicesList {text-align: left; list-style: none; margin: 0; padding: 0;}
.servicesList li {margin: 0; padding: 0 0 0 20px;}

.servicesPic {float: right; margin: 20px 0 10px 8px;}

#contactHeader {border: none; text-align: left;}
#contactPage {border: none; margin: 0; width: 70%; padding: 23px 0 0 0;}
#contactStory {margin: 0 0 40px 0; padding: 0 0 25px 0;}

.contactPic {float: right; margin: 0 0 10px 25px;}

#map {width: 575px; height: 400px; border: 1px solid #aaa; margin: 25px 0 0 0; padding: 3px;}

#privacyHeader {border: none; text-align: left;}
#sitemapHeader {border: none; text-align: left;}
#companyHeader {border: none; text-align: left;}




/* Text */

.printHomeTitle {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 140%; color: #1c3578; margin: 0;}

h1 {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 140%; color: #1c3578; margin: 0;}
h2 {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 175%; color: #1c3578; margin: 0; padding: 0;}
h3 {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 140%; color: #228ee2; margin: 0; padding: 0 0 5px 0; width: 395px;}
h4 {font-weight: bold; font-style: italic; font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #228ee2; margin: 0; padding: 22px 0 5px 0;}
h5 {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #228ee2; margin: 0; padding: 5px 0 5px 0; width: 395px;}


a.headerContactLink {font-size: 100%; color: #1c3578;}

.footerText {font-family: Arial, Helvetica, sans-serif; color: #fff; margin: 00; font-size: 90%;}
a.footerText {color: #fff; margin: 0; font-weight: bold; font-size: 100%; text-decoration: underline;}

.homeProductTitle {font-family: Arial, Helvetica, sans-serif; color: #000; margin: 28px 0 0 0; font-weight: bold; font-size: 22px;}
a.homeProductTitle {color: #000; margin: 0; font-size: 100%; text-decoration: none;}

.homeProductSubtitle {font-family: Arial, Helvetica, sans-serif; color: #5e5e5e; margin: 0; font-size: 16px;}
a.homeProductSubtitle {color: #5e5e5e; margin: 0; font-size: 100%;}

.homeText {font-family: Arial, Helvetica, sans-serif; color: #3d3726; margin: 0 0 12px 0; font-weight: normal; font-size: 100%;}
/* a.homeText {color: #fff; margin: 0; font-weight: bold; font-size: 100%;}
a.homeText:hover {color: #000; background-color:#FFFF00; text-decoration: none;} */

.breadcrumbs {font-family: Arial, Helvetica, sans-serif; color: #ccc; font-weight: normal; font-size: 80%; margin: 0; padding: 0 0 0 15px;}
a.breadcrumbs {font-size: 100%; text-decoration: underline; color: #ccc; padding: 0;}


.productText, .productTextWide {font-family: Arial, Helvetica, sans-serif; color: #333; margin: 0 0 18px 0; font-weight: normal; font-size: 100%; line-height: 120%;}
.productText strong {font-weight: bold; font-size: 100%; color: #000;}
.productTextWide strong {font-weight: normal; font-size: 110%; color: #595959;}

.productLinkBIG {font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 3px 0 0 0; font-weight: bold; font-size: 110%;}
a.productLinkBIG {color: #444; margin: 0; padding: 0; font-size: 100%;}

.productLinkSmallText {font-family: Arial, Helvetica, sans-serif; color:#666; margin: 0; font-size: 80%;}

.anchorText {display: none;}

.productPhoneText {font-family: Arial, Helvetica, sans-serif; font-size: 85%; margin: 0; font-weight: bold; color: #007dde;}

.productPDFText {font-family: Arial, Helvetica, sans-serif; font-size: 85%; margin: 0; font-weight: bold; color: #007dde;}
a.productPDFText {font-size: 100%; margin: 0; color: #e60000;}

.newsHeading {font-family: Arial, Helvetica, sans-serif; font-size: 29px; font-weight: bold; margin: 0; color: #111; padding: 14px 0 0 0;}
.newsSubheading {font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #874f00; margin: -5px 0 0 0; padding: 0;}

.newsTitle {font-family: Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold; margin: 0; color: #007dde;}
a.newsLink {font-size: 100%; color: #007dde; text-decoration: underline;}

.newsDate {font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0 0 12px 0; color: #787878;}
.newsBodyText {font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 0 0 16px 0; color: #484848;}

.servicesBodyText {font-family: Arial, Helvetica, sans-serif; font-size: 130%; margin: 0 0 16px 0; color: #484848;}
a.servicesBodyText {font-size: 100%; margin: 0; color: #007dde;}

.servicesTitle {font-family: Arial, Helvetica, sans-serif; font-size: 160%; font-weight: bold; margin: 0; color: #007dde;}
.servicesSubTitle {font-family: Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold; margin: 0; padding: 10px 0 0 0; color: #007dde;}
.servicesSubText {font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0 0 8px 20px; color: #555;}

.contactDetailsTitle {font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-style: italic; margin: 0 0 0 20px; color: #555;}
.contactDetailsAddress {font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin: 0 0 30px 20px; color: #484848;}
.contactDetailsAddress strong {font-size: 110%; margin: 0; color: #333;}

.contactDetailsPhone, .contactDetailsFax, .contactDetailsEmail {font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; margin: 0 0 16px 20px; color: #484848;}
.contactDetailsPhone {color: #003b93;}
.contactDetailsFax {color: #007dde;}
.contactDetailsEmail {color: #007dde;}

.contactSubTitle {font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; margin: 0; color: #007dde;}

.mapText {font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 0; color: #484848;}
.mapText strong {font-size: 110%; color: #333;}

.sitemapBodyText {font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 0 0 6px 0; color: #484848;}
a.sitemapBodyText {font-size: 100%; margin: 0; color: #007dde;}
a.sitemapBodyText:hover {color: #000; background-color:#FFFF00; text-decoration: none;}




/* Tables */

TABLE.headerDetails {border: 0; margin: 20px 0 0 0; width: 255px; font-size: 110%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: left;}
TABLE.headerDetails TH {color: #858584; margin: 0; padding: 0 0 1px 0;}
TABLE.headerDetails TD {color: #1c3578; margin: 0; padding: 0 0 1px 3px;}

TABLE.homeProductsTable {border: 0; margin: 0 0 50px 0;}
TABLE.homeProductsTable TD {border: 0; width: 310px; height: 97px; vertical-align: top; padding: 0 18px 0 0; text-align: left;}
.homeProduct1 {background: top left no-repeat url(../images/bg-home-productbox1.gif);}
.homeProduct2 {background: top left no-repeat url(../images/bg-home-productbox2.gif);}
.homeProduct3 {background: top left no-repeat url(../images/bg-home-productbox3.gif);}
.homeProduct4 {background: top left no-repeat url(../images/bg-home-productbox4.gif);}
.homeProduct5 {background: top left no-repeat url(../images/bg-home-productbox5.gif);}
.homeProduct6 {background: top left no-repeat url(../images/bg-home-productbox6.gif);}

TABLE.homeContentTable {border: 0; margin: 0 24px 0 0; border-top: 1px solid #bbb;}
TABLE.homeContentTable TH {vertical-align: top; padding: 50px 30px 0 0px; text-align: left;}
TABLE.homeContentTable TD {vertical-align: top; padding: 50px 10px 0 20px; text-align: left;}

TABLE.productFeaturesTable {margin: 0; border: 0;}
TABLE.productFeaturesTable TH {width: 16px; vertical-align: top; margin: 0; padding-top: 1px;}
TABLE.productFeaturesTable TD {vertical-align: top; margin: 0; padding: 3px 0 6px 7px;}






/* Form */
