

/*General Styles*/
body{ font-family:verdana; font-size:11px; margin:auto; text-align:center; text-align:left; line-height:18px;}
h1{ font-size:16px;font-family:"Helvetica"; text-indent:10px; margin:10px 0 10px 8px; font-weight:normal;}
h2, h2 a{  margin-bottom:0;color:#575555; text-decoration:none;  font-size:13px}

h3{ color:#f09b24; font-size:14px; margin-left:12px;}
h4, h5{font-size:16px;color:#f09b24; font-weight:lighter; margin:10px 0 0px 12px; padding:0; font-family:"Lucida Console"}

.clear{ height:1px; overflow:hidden; clear:both;}
p{ color:#575555;}
.link{color:#575555; text-decoration:none;}
.link_credits{color:#575555; text-decoration:underline;}

i, i a{font-size:16px;color:#f09b24; font-weight:lighter; padding:0; font-family:"Lucida Console"; text-decoration:none; font-style:normal;}


.left{ float:left;width:auto;}
.right{ float:right; width:auto;}
.shell{ width:1010px; margin:auto; overflow:hidden; height:auto;}
.header{ position:relative; height:344px; margin:auto; width:100%; overflow:hidden;margin-bottom:8px;}
.logo{ position:absolute; top:10px; left:20px;}
.telephone{ width:auto; position:absolute; top:38px; right:19px; font-size:14px; color:#000000; font-weight:530;}
.telephone span{ color:#F09B24;}
.validatorHolder{ display:none}
.mandatoryfield{ color:#FF0000; position:relative; right:4px}
.mandatoryfieldContact{color:#FF0000;}

.readmorelinkhome{font-size:10px;position:relative; top:5px;  background-color:#6b6b6b; color:#FFF; padding:3px; font-family:"Helvetica";}


/*Three Button Navigator*/
.ie6linkonly{ display:none}

.threeBtnoption1{ top:154px;}
.threeBtnoption2{ top:212px;}
.threeBtnoption3{ top:270px;}
.threeBtnoption1 div, .threeBtnoption2 div, .threeBtnoption3 div{ position:relative}

.threeBtnoption1 div a, .threeBtnoption2 div a, .threeBtnoption3 div a{ position:absolute; padding:0 900px 0px 0px;height:47px;top:0px; left:0px}

.threeBtnoption1, .threeBtnoption2, .threeBtnoption3 { width:255px;  right:0px;position:absolute;font-family:"Lucida Console"; font-size:14px; cursor:pointer;}
#titleholder1, #titleholder2, #titleholder3{color:#FFF; position:absolute; top:20px; left:15px}

.whitediv,.orangediv { float:left; height:47px; width:100%; }
.whitediv{background-color:#FFFFFF;}
.orangediv{background-color:#FF9900}
.expandablediv{ border:solid 1px red; height:47px; float:left; width:1px;}

/*Structure*/
.topHeader{ position:absolute; top:0; left:0; }
.bottomHeader{ position:absolute; bottom:0; left:0;}
.leftCol{overflow:hidden;}
.leftCol, .homerightCol{ width:223px; height:auto;}
.homerightCol{background-color:#efefef;}
.colContainer{ width:100%; height:auto; overflow:hidden; background-image:url(/images/greystripleft.gif); background-repeat:repeat-y;; background-position:left;}

/*Navigation*/
.nav{ height:auto; width:100%;}
.nav  a{background-color:#f09b24;}
.nav  a:hover{background-color:#A3A3A3;}
.nav  a, .nav  a:hover{  width:224px; height:32px; color:#FFF; line-height:35px; float:left; text-indent:12px; text-decoration:none;border-bottom: solid 5px #FFF;font-family:"Lucida Console";}
.nav  a span{ color:#dad4cc;}

/*News Section*/
.newsBlock{ height:auto; width:100%; margin-top:5px;  padding-bottom:20px}
.newsBlock p, .newsBlock h2, .rssblock{ position:relative; left:18px}
.newsBlock h2{ margin-top:12px;}
.newsBlock p, .newsBlock h2, .rssblock{ color:#575555; font-size:9px; width:197px;}
.newsBlock p { margin:10px 0 0 0px}
.rssblock{ width:175px; height:15px; position:relative; margin-top:5px;}
.rssblock p{ position:absolute; bottom:0px; right:0; width:auto;  height:auto; overflow:visible;}
.rssblock p a, .newsBlock p a{color:#575555; text-decoration:none;font-size:9px;}

/*Grey Buttons*/
.btnstyle{background-color:#6b6b6b; color:#FFF;font-family:"Lucida Console";  line-height:5px; text-decoration:none; float:left}
.viewarticlesLink{ font-size:10px; margin:10px 0 28px 18px; padding:5px}
.readmoreaboutusLink{ font-size:11px; margin:0px 0 20px 18px; padding:7px; position:relative; bottom:20px}
.submitLink{font-size:11px; margin:10px 0 20px 0px; padding:7px}
.allarticles{font-size:11px; margin:10px 0 20px 0px; padding:7px}

.homebodyContent{ background:url(/images/headerslice.gif) repeat-x top; width:545px;  margin:0 8px 0 8px; border-left:solid 1px #efefef; border-right:solid 1px #efefef; display:inline; height:500px; position:relative;}
.homebodyContent p{ color:#575555; width:515px; overflow:hidden; margin-left:16px;}
.homeimagepnel{ width:159px;height:143px; float:left; margin: 0 8px 5px 8px; color:#FFF; overflow:hidden; background:no-repeat; position:relative;display:inline; cursor:pointer; }
.homeimagepnel div{ position:absolute; top:102px; left:15px}
.homeimagepnel a{ position:absolute;top:0px; left:0px; }


/*Homepage Images*/
.firstimage{ background-image:url(/images/home1.jpg); margin-left:17px}
.secondimage{ background-image:url(/images/home2.jpg);}
.thirdimage{ background-image:url(/images/home3.jpg);}

/*Contact Form Home*/
.contactForm{width:198px; margin-left:12px; color:#575555; height:880px; display:inline; background-repeat:no-repeat}
.contactForm p{ margin:10px 0 0 0; padding:0;}
.contactForm input { width:110px; height:auto;}

.contactForm textarea{width:110px; height:80px;}
.fieldrow{ position:relative;}
.contactForm form{ margin:0; padding:0;}
.fieldrow input, .fieldrow textarea{ position:absolute; right:10px; top:3px; float:right; margin:0; padding:0; border:0;}
.contactForm .txtfield{ background:url(/images/field_lrg.gif) right top no-repeat;height:88px; margin-bottom:6px;}
.contactForm .field{ background:url(/images/field.gif) right top no-repeat; height:25px; margin-bottom:6px;}
.enq_type{  width:140px; position:relative;left:15px}
.enq_type img{ position:relative; top:3px; margin-right:5px; cursor:pointer; }

/*Footer*/
.footer{ background: no-repeat; width:1010px; height:93px; margin:auto; position:relative; bottom:30px; margin-bottom:10px;}

.footerHme{background:url(/images/footer.gif);}
.footerAll{background:url(/images/footer-alt.gif);}





.footerLinks{width:1010px; height:13px; margin:auto; position:relative; bottom:96px; margin-bottom:10px;}
.footerLinks a{ color:#575555; float:left; margin:66px 13px 0 13px; position:relative; left:20px; text-decoration:none;}


/*Generic Content Pages*/
.generalBodyContent, .generalBodyContentLong{ background:url(/images/headerslice.gif) repeat-x top; width:776px;  margin:0 0px 0 8px; border-left:solid 1px #efefef; border-right:solid 1px #efefef; display:inline; padding-bottom:100px;}
.generalBodyContent div { margin:0px 6px 0 6px; width:352px; float:left; display:inline;}
.generalBodyContent div p{ color:#575555; width:350px; overflow:hidden; margin-left:12px;}

.generalBodyContentLong div {margin:10px 10px 0 10px;}
.generalBodyContentLong div p{ color:#575555; width:700px; overflow:hidden; margin:0 12px 0 12px}
.heightlarge{ height:400px; width:100%;}

.generalBodyContent .textBlock{width:360px; overflow:hidden; color:#575555; margin-bottom:10px}
.generalBodyContent .positnotesleft{ width:142px; height:126px; float: right; margin: 0px 10px 0 0; background-image:url(/images/whatWeDo/postitnote.jpg);color:#575555; position:relative; bottom:10px; display:inline }
.generalBodyContent .positnotesleft p{width:120px; font-size:10px; margin-top:15px; float:left; display:inline }
.generalBodyContent .positnotesright{ width:142px; height:126px; float: right; margin: 30px 10px 0 0; background-image:url(/images/whatWeDo/postitnote.jpg);color:#575555;position:relative; bottom:10px;display:inline   }
.generalBodyContent .positnotesright p{width:120px; font-size:10px; margin-top:10px; float:left;display:inline}
.generalBodyContent img { margin-left:10px; display:inline;}

/*Contact Form Page*/
.contactFormPage{width:50px; margin-left:12px; color:#575555; height:630px; display:inline;overflow:hidden;}
.contactFormPage p{ margin:10px 0 0 0; padding:0;}
.contactFormPage input { width:160px; height:auto;}
.contactFormPage textarea{width:165px; height:80px;}
.contactFormPage .fieldrow{ position:relative; width:285px;}
.contactFormPage form{ margin:0; padding:0;}
.contactFormPage .fieldrow input{ position:absolute; right:10px; top:3px; float:right; margin:0; padding:0;}
.fieldrow textarea{position:absolute; right:2px; top:3px; float:right; margin:0; padding:0;}

.contactFormPage .txtfield{ background:url(/images/contactpagefield_lrg.gif) right top no-repeat;height:88px; margin-bottom:6px; background-repeat:no-repeat; background-color:#FFF;}
.contactFormPage .field{ background:url(/images/contactpagefield.gif) right top no-repeat; height:25px; margin-bottom:6px;  float:left}
.contactFormPage .enq_type{  width:140px; position:relative;left:0px}
.contactFormPage .enq_type img{ position:relative; top:3px; margin:0 5px 0 15px; cursor:pointer; }

.contactFormPageAddress{width:300px; overflow:hidden; color:#575555; margin-bottom:10px}
.contactFormPageAddress div{width:142px; height:126px; float: right; margin: 18px 10px 0 0; background-image:url(/images/whatWeDo/postitnote.jpg);color:#575555;position:relative; bottom:20px; right:50px; }
.contactFormPageAddress div p{width:120px; font-size:10px; margin-top:10px; float:left; display:inline;}
.contactnumber{color:#575555; margin-top:10px}

/*Articles and News page*/
.newspageheader{ width:80px; height:21px;overflow:hidden;color:#575555; float:left; position:relative; left:8px}
.latestnewshead{border-bottom:#efefef 1px solid; width:200px;}
.latestnewshead a { position:relative; left:185px;}
.latestarticleshead a{position:relative; left:200px;}
 
.latestarticleshead{border-bottom:#efefef 1px solid; width:200px;}
.artclesandnewsblock{width:360px; overflow:hidden; color:#575555; margin:10px 0 10px 0; padding-top:10px; position:relative; height:180px; border-bottom:#efefef 1px solid;}
.artclesandnewsblock img{width:142px; height:126px; float: right; margin: 0px 20px 10px 10px; background-image:url(/images/whatWeDo/postitnote.jpg);color:#575555; position:relative; bottom:0px;}
.articlenewscolumns{height:800px; width:auto;}
.readmore{ background-color:#6b6b6b; color:#FFF; padding:2px; position:relative; top:3px  }

/*Full Article Page*/
.fullarticleblock{width:360px; overflow:hidden; color:#575555; margin-bottom:10px}
.fullarticleblock img{ margin:10px 0px 0px 13px}



/*Site Map Page*/
.sitemap{ position:relative; right:15px; top:10px}
.sitemap, .sitemap ul { color:#575555; list-style:square  }
.sitemap a {  color:#575555;text-decoration:none; font-weight:normal;}
.sitemap ul a{  color:#575555; font-weight:normal;}


/*Navigation Styles*/

.backandNextButton, .pagination{ color:#666666; text-decoration:none;}
.links_list{ list-style:none; position:relative; right:30px; top:10px}
.links_list li a{color:#575555;}


