body {font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; background-color:#ffffff;}
p {font-size:1.1em; padding: 10px 10px 10px 10px;}
a {text-decoration: none; outline: none;}
a:link, a:active, a:visited {color: #282781;}
a:hover {color: #ff0000;}
img {border:none;}

#mainContainer {margin: 0 auto; margin-top:40px; width: 980px; background: #ffffff url(../images/bg_main.png) repeat-y 0px 0px; min-height:267px;}

#contentContainer {padding:20px 20px 0px 20px; background: transparent url(../images/bg_top.png) no-repeat 0px 0px; margin-bottom:10px;}

#logoContainer {float:left; width:530px; height: 65px;}
#fontControlContainer {float:left; width:50px; margin: 25px 50px 0px 0px;}
#selectBoxContainer {float:left; width:160px; height: 55px;}

#quicklinksContainer {margin: 0px 0px 5px 33px;}
#quicklinksContainer select {width:125px; font-size: 1em; margin-top: 5px;}
#languageContainer {height:20px;}
#languageContainer select {width:125px; font-size: 1em;}
#languageFlag {float:left; width:25px; margin:-2px 8px 0px 0px; }
#siteSearchContainer {float: right; margin: 8px 0px -11px 0px}
#siteSearchContainer input {font-size: 1em;}
#siteSearchContainer input.submit {float: left; margin-top: 1em;}
.siteSearchBox {width: 154px;} 

#siteSearchResult {display: inline;}
#siteSearchResult ul {list-style-image: none;}
#siteSearchResult ul li {width: 95%; background: transparent url(../images/site_col_three_bg.png) repeat-y scroll right; border:1px solid #f4f4f4; margin-bottom: 10px; padding: 5px 5px 15px;} 
#siteSearchResult ul li:hover {background: #f4f4f4;}

/* Navigation Bar */
#navContainer {clear:both; margin: 0px 0px 0px 0px; background: transparent url(../images/nav_bg.png) no-repeat 0px 0px; height:43px;}
#navContainer ul {float:left; margin-left:5px;}
#navContainer ul li{display: inline; padding: 5px 8px 5px 8px;  line-height: 3.4em; border-right: 1px solid #dbdbdc; font-size:1.2em; font-weight:bold; color: #949698;}
#navContainer ul li.navLastItem {border:none;}
#navContainer a:link, #navContainer a:active, #navContainer a:visited {color: #949698; font-weight:bold;}
#navContainer a:hover {color: #282781;}
#register {position:relative; height:12px; background: transparent url(../images/arrow_register.png) no-repeat 0px 0px; padding: 3px 0px 5px 30px;}
#register a:link, #register a:active, #register a:visited {color: #282781; font-weight:bold; text-decoration: underline;}
#register a:hover {color: #949698;}
#registerContainer {float: left; margin: 25px 50px 0 0; width: 100px;}

/* Highlights Current Page */
#bodyMain a.navMain {color: #282781;}
#bodyMain table {border: 1px solid #eeeded;}
#bodyMain th {color: #282781; background-color: #eeeded; font-weight:bold; padding: 5px 5px 5px 5px;}
#bodyMain td {border: 1px solid #eeeded; padding: 5px 5px 5px 5px;}

/* Home Left Column */
#homeColOne {float:left; margin:10px 0px 0px 3px; width:624px;}
#homeColOne h1 {text-indent:-5000px;}

/* Box Links */
#boxLinksContainer {margin-top:5px; width:624px; height:120px;}
#boxLinksWrapper {float:left;}
#boxOne a{text-indent: -5000px; position:absolute; background: no-repeat 0px 0px; height:120px; width:147px;}
#boxOne a:hover {background: no-repeat  0px -130px;}
#boxTwo a{text-indent: -5000px; position:absolute; background: no-repeat 0px 0px; height:120px; width:147px; margin-left: 159px;}
#boxTwo a:hover {background: no-repeat  0px -130px;}
#boxThree a{text-indent: -5000px; position:absolute; background: no-repeat 0px 0px; height:120px; width:147px; margin-left: 318px;}
#boxThree a:hover {background: no-repeat  0px -130px;}
#boxFour a{text-indent: -5000px; position:absolute; background: no-repeat 0px 0px; height:120px; width:147px; margin-left: 477px;}
#boxFour a:hover {background: no-repeat  0px -130px;}

/* Home Right Column */
#homeColTwo {float:left;  margin:20px 3px 0px 15px; width:290px;}
#homeColTwoWrapper p {padding:5px 0px 5px 2px; font-size:1.1em; line-height:1.3em; text-align:justify;}
#homeColTwoWrapper {background: transparent url(../images/coltwo_bg.png) repeat-y 0px 0px; border: 1px solid #eeeded; padding:10px;}
#homeColTwo h2 {color:#282781; font-size:2em; font-weight:bold; padding:5px 0px 5px 0px;}
#homeColTwo h3 {color:#282781; font-size:2em; font-weight:bold; padding-top:5px; text-align:right;}

/* Sidebar Links Section */
#linksContainer {width: 270px; background-color:#8a8c8e; padding:10px; margin: 20px 0px 20px 0px; }
#linksContainer h4 {color:#282781; font-size:1.6em; font-weight:bold; margin-bottom:10px;}
#linksContainer li {margin: 0px 0px 5px 10px; background: transparent url(../images/arrow_grey_bg.png) no-repeat 0px 0px; padding: 0px 0px 0px 15px;}
#linksContainer a:link, #linksContainer a:active, #linksContainer a:visited {color: #ffffff; font-weight:bold;  text-decoration: underline;}
#linksContainer a:hover {color: #282781; text-decoration: underline;}

/* News Section */
#newsContainer {width: 600px; margin-top:20px;}
#newsContainer h4 {color:#282781; font-size:1.6em; font-weight:bold; margin-bottom:10px;}
#newsContainer li {margin: 0px 0px 5px 0px; background: transparent url(../images/arrow_white_bg.png) no-repeat 0px 0px; padding: 0px 0px 5px 15px;  line-height:1.1em; font-size:1.2em;}
#newsContainer a:link, #newsContainer a:active, #newsContainer a:visited {color: #9d9ea0; font-weight:bold; text-decoration: underline;}
#newsContainer a:hover {color: #282781; text-decoration: underline;}
#rssFeed {background: transparent url(../images/RSS%20Feed/$FILE/rss.png) no-repeat 0px 0px; padding-left: 20px;}

/* Footer Section */
#footerContainer {clear:both; background: transparent url(../images/footer_bg.jpg) no-repeat bottom left; height:105px; color:#9d9ea0; font-weight:bold; }
#footerContainer ul {position:absolute; margin: 78px 0px 0px 10px;}
#footerContainer ul li{display:inline; padding: 0px 10px 0px 10px;}
#footerContainer a:link, #footerContainer a:active, #footerContainer a:visited {color: #9d9ea0; font-weight:bold; text-decoration: underline;}
#footerContainer a:hover {color: #282781; text-decoration: underline;}

.clearer {height:20px; background-color:#ffffff;}
.clearing {clear:both;}

/* Left Navigation Section */
#siteColOne {float:left; margin: 15px 15px 0px 0px; width:175px;}
#siteColOneContainer {background: #efeeed url(../images/site_col_one_bg.png) repeat-x 0px 0px; min-height:360px; border:1px solid #eeeeef; }
#siteColOneContainer p {font-size:1.1em; margin-left:2px;}
#siteColOneContainer ul {margin:20px; clear:both; }
#siteColOneContainer ul li {color: #282781; font-weight:bold; font-size:1.1em; padding-bottom:20px;}
#siteColOneContainer a:link, #siteColOneContainer a:active, #siteColOneContainer a:visited {color: #282781; font-weight:bold;}
#siteColOneContainer a:hover {color: #949698; font-weight:bold;}

#searchDistributorContainer {font-size:1.1em; margin-left:2px;}
.selectBox {font-size:1em; width:169px; margin-bottom: 10px;}

#siteColOneContactBox {margin-top:15px; background-color:#686565; width:157px; padding:9px;}
#siteColOneContactBox p {padding:0px; color: #282781; font-weight:bold; margin-left:10px;}
span.tagline {float:right; color: #282781; font-weight:bold; margin-right:20px;}
#siteColOneContactBox ul {color:#ffffff; line-height:1.3em;}
/* removed from following:
height:8px; 
padding: 0px 0px 5px 10px;
background: transparent url(../images/arrow_dark_grey_bg.png) no-repeat 0px 0px; 
*/
#siteColOneContactBox li {margin: 15px 0px 0px 0px; line-height:1.3em;}
#siteColOneContactBox li.noImage {background:none; line-height: 9px;}
#siteColOneContactBox a:link, #siteColOneContactBox a:active, #siteColOneContactBox a:visited {color: #ffffff; font-weight:bold; text-decoration: underline;}
#siteColOneContactBox a:hover {color: #282781; text-decoration: underline;}

/* Middle Content Section */
#siteColTwo {float:left; margin: 10px 10px 0px 0px; width:541px; font-size:1.1em; line-height:1.3em;}
#siteColTwo h1 {color:#282781; font-size:2.3em; font-weight:bold; padding:5px 0px 10px 0px; line-height:0.9em;}
#siteColTwo h2 {color:#282781; font-size:1.3em; font-weight:bold; padding:0px 0px 10px 0px;}
#siteColTwo h3 {color:#282781; font-weight:bold;}
#siteColTwo li {margin: 0px 0px 0px 0px; background: #fff url(../images/square_bullet_orange.png) no-repeat 0 0; padding: 0px 0px 0px 15px;}
#siteColTwo a:link, #siteColTwo a:active, #siteColTwo a:visited {color: #282781; font-weight:bold;}
#siteColTwo a:hover {color: #949698; text-decoration: underline;}
.siteColTwoCols {float: left; width: 270px;}
#servicesContainer {margin-top:25px;}
.serviceBox {float:left; width:165px; margin: 0px 15px 30px 0px;}
.serviceBox p {margin-left:20px;}
.textBox {font-size:1em;}

#servicesupportContainer {margin-top:25px;}
.servicesupportBox {float:left; width:255px; margin: 0px 15px 30px 0px;}
.servicesupportBox p {margin-left:20px;}

#facilityLocatorContainer {min-height:160px;}
#searchResults {float:left; margin: 10px 10px 0px 5px; line-height:1.3em; color: #000;}
#searchResults a:link, #searchResults a:active, #searchResults a:visited {font-size:1.1em; color: #282781; font-weight:bold;}
#searchResults a:hover {color: #949698; text-decoration: underline;}
#loadingSearchResults {background:url(../images/loading_search_results.gif) left top no-repeat; display:none;}

#downloadLinks img {padding: 0 0 0 5px; position: absolute;}

/* Right Content Section */
#siteColThree {float:left; margin: 20px 0px 0px 0px; width:195px;}
.colThreeBox {border:1px solid #f4f4f4; padding:10px; padding-bottom:0px;  margin-bottom:20px; background: transparent url(../images/site_col_three_bg.png) repeat-y 0px 0px;}
#siteColThree h2 {color:#ed5018; font-size:1.9em; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; border-bottom:1px solid #c5c4c4; }
#siteColThree li {margin: 0px 0px 0px 0px; background: transparent url(../images/arrow_white_bg.png) no-repeat 0px 0px; padding: 0px 0px 5px 15px; height:15px; line-height:1.3em;}
#siteColThree a:link, #siteColThree a:active, #siteColThree a:visited {color: #9d9ea0; font-weight:bold;}
#siteColThree a:hover {color: #282781; text-decoration: underline;}

/* Download, Contact Us Forms */
#submitForm label {float: left; font-weight: bold;}
#submitForm label.error {font-weight: bold; float: none; color: #ed5929; padding-left: .5em; vertical-align: top;}
#submitForm input {font-size: 1em;}
#submitForm select {font-size: 1em;}
#submitForm input.submit {float: left; margin-top: 1em;}

/* Admin News Form */
#newsSubmit {text-align: center; padding: 1.5em 0 1.5em 0;}
#newsForm label {float: left; font-weight: bold;}
#newsForm label.error {font-weight: bold; float: none; color: #ed5929; padding-left: .5em; vertical-align: top;}
#newsForm input {font-size: 1em;}
#newsForm select {font-size: 1em;}
#newsForm input.submit {margin-left: 1em;}
#newsForm input.error {border:2px solid #ed5929;}

/* Downloads Home page */
.DownloadType a:link, .DownloadType a:visited {color: #949698; background: transparent url(../images/download_section.png) no-repeat scroll 0 0; margin: 10px 0 10px 0; line-height: 2em; width: 100%; display: block; float: right; padding-left: 20px;}
.DownloadType a:hover {text-decoration: none;}
.DownloadType a:active {color: #282781;}
.DownloadIndustry a:link, .DownloadIndustry a:visited {background-color: #fff; margin: 10px 0 10px 0; line-height: 2em;}
.DownloadIndustry {padding-left: 25px; background-color: #fff;}
.DownloadIndustry ul {margin-left: 0px; background-image: none;}
.DownloadIndustry a:hover {text-decoration: none;}
.DownloadType {padding-left: 25px; background-color: #fff;}
.DownloadType ul {padding-left: 25px;}
.Download {margin-left: 0px;}
.Download a:link, .Download a:visited {margin: 0px; padding: 0px; background-image: none;}
.Download ul {padding-left: 25px; background-color: #fff;}
#DownloadCentre a:link, #DownloadCentre a:visited {color: #949698;}
#DownloadCentre a:hover {color: #282781; text-decoration: none;}


/* News Administration */
#newsAdminContainer {margin: 5px auto; width: 880px;}
fieldset legend {color:#282781; font-size:1.2em; font-weight:bold; padding:5px;}
.formlabel {float: left; width: 119px; padding: 5px; line-height: 0.5em;}
.fieldhelp {cursor: help;}
.fieldrequired {background: transparent url(../images/mandatoryfield.png) no-repeat 90% 50%;}
.fieldhelp.fieldrequired {cursor: help; background: transparent url(../images/mandatoryfield.png) no-repeat 90% 50%;}
.formfield {float: left; width: 300px;}
#help {font-size: 1.1em;}

#languageCodeFld {float: left;}
#menuFld {float: left;}
#titleFld {float: left;}
#metaKeywordsFld {float: left;}
#publishedDateFld {float: left;}
#introductionPlainFld {float: left;}

#statusFld {float: right;}
#menuSpacerFld {float: right;}
#filenameFld {float: right;}
#metaDescriptionFld {float: right;}
#introductionBoldFld {float: right;}

#newsViewContainer {clear:both; margin: 0px 0px 0px 0px; background: transparent url(../images/nav_bg.png) no-repeat 0px 0px; height:43px;}
#newsViewContainer ul {margin-left:5px; padding:0;}
#newsViewContainer ul li{display: inline; padding: 5px 8px 5px 8px;  line-height: 3.4em; border-right: 1px solid #dbdbdc; font-size:1.2em; font-weight:bold; color: #949698; background-color: transparent; background-image: none;}
#newsViewContainer ul li.navLastItem {border:none;}
#newsViewContainer a:link, #newsViewContainer a:active, #newsViewContainer a:visited {color: #949698; font-weight:bold;}
#newsViewContainer a:hover {color: #282781;}

#newsView {width: 880px;}

/* Contact Us/Facility Locator map */
#facilitylocatormap {width: 540px; float: left; padding-top: 20px;}
#facilitylocatormap li{width: 540px; float: left; position: relative; background: none;}
#facilitylocatormap li .content{width: 540px; float: left; position: relative;}
#facilitylocatormap .marker{position: absolute; z-index: 150; cursor: pointer;}
#facilitylocatormap .marker img{margin: 0; float: left;}
#facilitylocatormap .marker span{display: none;}
#facilitylocatormap .popup{width: 200px; position: absolute; display: none;	padding: 10px; color: #000000; line-height: 1.6em; z-index: 500; text-align: left; border: 0; color: #000000;}

