
/*body#company .sidemodules .sbarTop h1,.sidemodules .sbarTop h2, body#company .module h1, body#company .module h3 { color: #e67600; }*/
body#company .sidemodules .sbarTop h2 { color: #e67600; }


body#company .sidebar ul li { padding-left: 13px; }
body#company .sidebar ul li ul li { padding-left: 10px; }

body#company .sidebar ul li.collapsible { background-image: none; padding-left: 0px; }
body#company .sidebar ul li span { display: block; height: 13px; padding-top: 2px; }
body#company .sidebar ul li span a { display: block; width: 125px; padding-left: 15px; background: #f4f4f4 url('/images/global/collapse_single_choice.gif') no-repeat 0px 1px; }
body#company .sidebar ul li.collapsible span a { width: 125px; background: #f4f4f4 url('/images/global/collapse_off.gif') no-repeat 0px 1px; }
body#company .sidebar ul li.collapsible span a.collapsed { background: #f4f4f4 url('/images/global/collapse_on.gif') no-repeat 0px 1px; }
body#company .sidebar ul li.collapsible ul { display: none; }
body#company .sidebar ul li, .rightCol ul li { background: transparent url('/images/linkmark_com.gif') no-repeat 0px 6px;  padding-left: 13px;}
body#company .sidebar ul li ul li { padding-left: 10px; }


body#company .pageTitle h1 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 4px;
  border-left:solid 3px #e67600;
  border-bottom:solid 1px #adafb2;
  border-top:solid 1px #adafb2;
  border-right:solid 1px #adafb2;
  line-height:1.45;
  background:url("/images/tit_bg.jpg") repeat-x;
  font-size:130%;
}

body#company h2 {
  border-left:solid 3px #e67600;
  border-bottom:solid 1px #adafb2;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 4px;
  font-weight: bold;
  line-height: 1.25;  

}

.pPageContent h1 { font-size:130%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 4px;
  line-height:1.45;
  border-left:solid 3px #e67600;
  border-bottom:solid 1px #adafb2;
  border-top:solid 1px #adafb2;
  border-right:solid 1px #adafb2;
  background:url("/images/tit_bg.jpg") repeat-x;}

.pPageContent h2 { font-size:120%;
    border-left:solid 3px #e67600;
    border-bottom:solid 1px #adafb2;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 4px;
    font-weight: bold;
    line-height: 1.25;
}
.pPageContent h3 { font-size:100%;
    border-left:solid 3px #adafb2;
    border-bottom:solid 1px #adafb2;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 4px;
    font-weight: bold;
    line-height: 1.25;
}


body#company .module h1 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 4px;
  border-left:solid 3px #e67600;
  border-bottom:solid 1px #adafb2;
  border-top:solid 1px #adafb2;
  border-right:solid 1px #adafb2;
  line-height:1.45;
  background:url("/images/tit_bg.jpg") repeat-x;
}


#com h1{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 4px;
  border-left:solid 3px #e67600;
  border-bottom:solid 1px #adafb2;
  border-top:solid 1px #adafb2;
  border-right:solid 1px #adafb2;
  line-height:1.45;
  background:url("/images/tit_bg.jpg") repeat-x;
  font-size:130%;  
}



.csItemList { margin: 10px 0px; }
/*.csItem { float: left;width:560px; margin: 0px 10px 10px 0px; border-bottom: 1px solid #dcdcdc; } Jacki N removed line*/
.csItem { float: left;width:560px; margin: 0px 10px 10px 0px;}
.csItem span.csDate { color: #000000;font-weight:bold;}
/*.csItem span.csTitle { height: 25px; }*/
.csItem span.csTitle { padding-bottom:5px; }
/*.csItem div.csLink { margin: 10px 0px; }*/
.csItem div.csLink { margin: 5px 0px; }
.csItem span.csDate, .csItem span.csTitle, .csItem div.csLink { display: block; }

.pagination .pResult { float: left; }
.pagination .pLinks { float: right; display: inline; margin-right: 20px; }
.pagination .pLinks a, .pagination .pLinks span { padding: 2px 4px; }
.pagination .pLinks span { font-weight: bold; }

/*#companyOverview p.bold { color: #000000; } jacki*/
#companyOverview p.bold { color: #000000; }
#companyOverview #vision span { display: block; }
#companyOverview #vision span.vision { color: #E67600; margin: 5px 0px 15px; font-size: 1.3em; }
#companyOverview ul { margin: 0px 0px 20px 0px; padding: 0px;font-family: arial, helvetica, sans-serif;font-size:100%;  }
#companyOverview ul li { margin: 3px 0px 3px 20px; padding: 0px; list-style-type: disc;font-family: arial, helvetica, sans-serif;font-size:100%; }


#contactForm .form { margin-top: 10px; }

ul.repeatedSection h1 { font-size: 1.3em; margin: 7px 2px 0px; }
ul.repeatedSection h2 { font-size: 1.2em;margin: 5px 2px 0px;  }
ul.repeatedSection h3 { font-size: 1em;margin: 5px 2px 0px;  }
ul.repeatedSection h4 { font-size: 0.8em; margin: 5px 2px 0px; }
ul.repeatedSection h5 { font-size: 0.7em; margin: 5px 2px 0px; }
ul.repeatedSection p {
   margin: 5px 0px 10px 0px;
   line-height: 1.2em;
   color:#000000;
   font-family: arial, helvetica, sans-serif;
   font-size:100%;
}

.col { float: left; width: 280px; }
.formSectionTitle { color: #000000; font-weight: bold; margin-bottom: 5px; }
/*.inputRow { float: left; width: 280px; margin: 3px 0px; height: 25px; }*/
.inputRow { float: left; width: 280px; margin: 3px 0px; height: 35px; }
/*.inputRow span { display: inline; margin: 4px 0px 0px 5px; width: 50px; height: 15px; float: left; background: transparent url('/images/form/label.gif') no-repeat 0px 0px; }*/
.inputRow span { display: inline; margin: 4px 0px 0px 5px; width: 50px; height: 15px; float: left;}
.inputRow span.required { background-position: 0px -15px; }
.inputRow span.error { background-position: 0px -30px;float:right;color: #960001; }
.inputRow span.checked { background-position: 0px -45px; }

/*.inputTitle { float: left; width: 280px; margin: 1px 10px 1px 0px;}*/
.inputTitle { float: left; width: 225px;margin-top:5px;}
.inputTitle span.error {background-position: 0px -30px; float:left; color: #960001;font-weight:bold; width:260px;}
.inputWrapper { float: left; border: 1px solid #666666; border-top: 2px solid #666666; padding-left: 20px; width: 225px; }
.inputWrapper input { font-size: 1em; width: 220px; background-color: transparent; border: 0px; padding: 4px 2px; color: #000000; }
.inputRow span.asterisk, .textareaRow span.asterisk { float: left; padding-left: 3px; color: #cc0808; margin: 0px; width: auto; font-weight: bold; background-image: none; }
.inputRow span.title {float: left;width: 220px;margin: 1px 10px 1px 0px;}

.name { background: transparent url('/images/form/input_bg_name.gif') no-repeat 5px 3px;  background-color: white;}
.position { background: transparent url('/images/form/input_bg_position.gif') no-repeat 4px 2px;  }
.emailaddress { background: transparent url('/images/form/input_bg_email.gif') no-repeat 4px 3px;  background-color: white; }
.phone { background: transparent url('/images/form/input_bg_contact.gif') no-repeat 2px 2px;  width: 155px;  background-color: white; }
.phone input { width: 150px; }
.company { background: transparent url('/images/form/input_bg_company.gif') no-repeat 4px 3px;   background-color: white;}
.address { background: transparent url('/images/form/input_bg_home_address.gif') no-repeat 4px 3px;  }
/*.city { background: transparent url('/images/form/input_bg_city.gif') no-repeat 4px 3px; width: 135px; }*/
.city { background: transparent url('/images/form/input_bg_city.gif') no-repeat 4px 3px; width: 135px; }
.city input { width: 125px; }
.postcode { background: transparent url('/images/form/input_bg_mail.gif') no-repeat 4px 3px; width: 60px; background-color: white; }
.postcode input { width: 55px; }
.select { padding-left: 0px; border: 0px; width: 296px; }
.inputWrapper label, .inputWrapper select { float: left; color: #000000; }
.inputWrapper select { width: 145px; border: 1px solid #000000; border-top: 2px solid #000000; }
.inputWrapper select option { padding: 2px 10px; }
.inputWrapper label { width: 150px; padding-top: 5px; }
.checkbox { padding-left: 0px; border: 0px; width: 480px; margin-bottom: 5px; position: relative; }
.checkbox label { width: 450px; line-height: 1.5em; display: block; position: absolute; top: 0px; left: 0px; padding-left: 25px; float: none; }
.checkbox input { width: 20px; border: 0px; margin: 5px 0px 0px; float: none; }
.special .select { line-height: 10px; }
.special .select select { width: 130px; border: 1px solid #666666; height: 24px; font-size: 0.95em; padding-top: 3px; }
.special .select select.shortSelect { width: 80px; }
.special .select select.longSelect { width: 250px; }
.formButtons { text-align: center; margin: 10px 0px; }

.textareaRow { float: left; width: 555px; margin: 3px 0px; height: 115px; }
.textareaWrapper { float: left; border: 1px solid #666666; border-top: 2px solid #666666; width: 535px; }
.textareaRow textarea {
	width: 530px; height: 100px;
	font-size: 1em;
	background-color: transparent; border: 0px; padding: 4px 2px; color: #000000;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
}
p.required { color: #cc0808; }
p.quote { color: #E67600; font-size: 1.2em; margin: 15px 0px 5px; font-weight: bold; }

/*Problem with too many css.....*/
.rightMenuHeading {

    color: #000000;
    font-family: arial, helvetica, sans-serif;
    line-height:1.2em;
    font-size:1em;
    margin:0px;
    padding: 8px 0px 8px 0px;
    font-weight:bold;
    text-indent:17px;
}

.rightmodules .sbarTop h1 {
    color: #e67600;
    font-family: arial, helvetica, sans-serif;
    line-height:1.2em;
    font-size:1em;
/*padding: 8px 5px 8px 15px;*/
    margin:0px;
    padding: 8px 0px 8px 0px;
    font-weight:bold;
    text-indent:17px;
}




