/* CSS Document */
* {margin:0; padding:0; border:0;}
h1 {font-size:24px;line-height:26px; font-weight:lighter;padding: 8px 0 3px 0;clear:both;}
h2 {color:#333;padding:12px 0 4px 0;font-size:18px;line-height:20px; font-weight:lighter;clear:both;}
h3 {color:#333;padding:12px 0 2px 0;font-size:12px;line-height:14px; clear:both;}
.headers h1 {font-size:24px;line-height:26px; font-weight:lighter;padding: 0 0 0 0;clear:both;}
p {margin:8px 0 4px 0;}
body,html {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; background-image:url(images/backblend.jpg); background-repeat:repeat-x; background-color:#F0F0E8;}
a {text-decoration:none;}
ul {padding-left:5px;margin-left:5px;}
li {padding-left:5px;margin-left:5px;padding:4px 0 4px 0;}
.telfax {font-size:11px; font-weight:bold;}
.telfax p {margin:3px 0 2px 0;}
/*texstcolours*/
.dark {color:#333;}
.jadegreen {color:#8D9951;}
.jadedarkblue {color:#005199;}
.jadelightgreen {color:#8D9951;}
.jadeorange {color:#F0AD00;}
.jadepurple {color:#9188C0;}
.jadedarkred {color:#B50C00;}
/*servicescolours*/
.jadeprint {color:#00A0C6;}
.jadesolutions {color:#FF0000;}
.jadestudio {color:#1E067D;}
.jadedigital {color:#0F8C37;}
.jadedirect {color:#F11281;}
.jadeintrinsic {color:#CC1C00;}
.jadewhite {color:#FFF;}
.jadeportfolio {color:#9700CB;}
.jadepersonnel {color:#00CC00;}

#container {clear:both;width:800px; height:auto; margin-left:auto; margin-right:auto;}
#container a img { border: none; }
#container p a:link, #container p a:visited, #container h3 a:link, #container h3 a:visited { color:#9F9F9F;}
#container p a:link.jadeportfolio, #container p a:visited.jadeportfolio {color:#9700CB;font-weight:bold;}
#container p a:hover, #container h3 a:hover {color:#333;}
.whiteback {background-color:#FFF;padding-top:10px;}
#base p{margin:0;font-size:9px; text-align:right; padding-right:28px; width:772px;clear:both; height:auto;}
.advertisement { position:absolute;top:0;width:800px;height:25px; z-index:6;}
.leftcolumn { position:absolute;width:171px; min-height:550px; height:auto; background-color:#FFF; float:left;}
.rightcolcontainer {position:relative;float:right; width:629px; min-height:480px; height:auto; background-color:#FFF;   min-height:700px;}
/*headervariations*/
#flashcontent, .flashpanel, alternativeContent {width:629px;height:229px;clear:both;}
#portfolio .headers, #personnel .headers {width:629px;height:90px;clear:both;} 
.headers {width:629px;height:150px;clear:both;}
.smallheaders {width:629px;height:90px;clear:both;}

.spacer28{float:left;width:28px;height:20px;}
.spacer14{float:left;width:14px;height:20px;}
.topnav {float:left;width:590px;height:22px;clear:right;}
.topnav a {height:11px;padding:4px 6px 7px 6px; color:#FFF; background-color:#6F7466; display:block; float:left; border-right-color:#FFF; border-right-style:solid; border-right-width:1px; border-left-color:#999; border-left-style:solid; border-left-width:1px;}
.topnav a:link, .topnav a:visited {background-image:url(images/navback.jpg); background-repeat:no-repeat; display:block;}
.topnav a:hover {background-image:url(images/navbackover.jpg); background-repeat:no-repeat;}
.email a {background-color:#FFF;}
.email a:link, .email a:visited, .email a:hover { border:0;float:right;width:40px;color:#666;text-align:left;padding:4px 0 4px 15px; background-image:url(images/emailus.gif); background-repeat:no-repeat; background-position:100% 2px;}
.email a:hover {color:#333333;}
.mainbodyhome {width:337px;height:auto;padding-bottom:16px;float:left; }
.mainbody {width:437px;min-height:300px;height:auto;padding:0 14px 16px 0;float:left; border-right-color:#E8E8E8; border-right-style:solid; border-right-width:1px;}
.halfcolumns {float:left;width:272px;padding-bottom:15px;}
.halfcolumns a {display:block;}
.infocolumn {width:108px;min-height:200px;float:left;}
.enviroinfocolumn {width:108px;height:auto;float:left;padding-bottom:100px; background-image:url(images/recycle-logo.gif); background-repeat:no-repeat; background-position:0 100%}
.enviroinfocolumn .divide, .infocolumn .divide {width:108px; border-bottom-color:#E8E8DC; border-bottom-style:solid; border-bottom-width:1px;}
.imagearea {width:437px;clear:both;display:block;padding-bottom:10px;}
.filedivide {border-bottom:#E8E8DC solid 1px;}
.floatimg {float:left;margin:0 6px 4px 0;padding:0 6px 4px 0;}
.floatrightimg {float:right;margin:0 0 4px 6px;padding:0 0 4px 6px;}
.newsarea {float:left;width:208px;}
.newshead a {width:199px;height:11px;padding:5px 0 6px 8px; color:#FFF; background-color:#666; display:block; float:left; border-left-color:#999; border-left-style:solid; border-left-width:1px;}
.newshead a:link, .newshead a:visited { background-image:url(images/newsheadback.jpg); background-repeat:no-repeat; display:block;}
.newshead a:hover { background-image:url(images/newsheadbackover.jpg); background-repeat:no-repeat;}
.linksterms {clear:both;font-size:9px; line-height:10px;color:#999;}
.fullwidth { border-top-style:solid; border-top-width:1px; border-top-color:#E8E8DC;float:left;width:573px;height:auto;}
.fullwidth2 { float:left;width:573px;height:auto;}
/*news scrolling panel*/
#scroll-box { clear:both; width:206px;height:220px; margin:0px; border-bottom-style:solid; border-bottom-width:1px; border-color:#E8E8DC; border-left-style:solid; border-left-width:1px; overflow:auto; overflow-x:hidden;}
#scrollcontent {width:153px;padding:10px 0 0 20px;}
#scrollcontent a {display:block;}
#news-box { clear:both; width:628px;min-height:450px; margin:0px; border-color:#E8E8DC; border-left-style:solid; border-left-width:1px;}
*html #news-box {height:450px;}
#newscontent {width:573px;padding:0 0 0 28px;}
#newscontent a {color:#9F9F9F;}
#newscontent a:hover {color:#333;}
#newscontent p {font-size:12px;}
.newsheadline {font-size:14px;line-height:16px; font-weight:bolder;}
.newsdivider { background-image:url(images/newsdivider.gif); background-position:100% 50%; background-repeat:no-repeat;}
.newsdividerfull { background-image:url(images/newsdividerfull.gif); background-position:100% 50%; background-repeat:no-repeat;margin-bottom:8px;}
.halfcolumndivider { background-image:url(images/halfcolumndivider.gif); background-position:100% 50%; background-repeat:no-repeat;margin-bottom:8px;}
.register {float:right;text-align:left;width:136px;color:#666;}
.register .input { font-family:Helvetica, Arial, sans-serif; font-size:10px;padding:0;margin:0;border-color:#CCC; border-style:solid; border-width:1px;color:#333;width:80px;height:20px;}
.login {background-color:#F0F0F0;float:right;text-align:left;padding:3px 4px 3px 4px;width:128px;color:#666;}
.login .input2 { font-family:Helvetica, Arial, sans-serif; font-size:10px;padding:0;margin:0;border-color:#CCC; border-style:solid; border-width:1px;color:#333;width:126px;height:20px;}
form {margin:0;padding:0;}
.textonlyimages {display:none;}
.floatleftlinks a {clear:both;background-color:#F0F0F0;margin-bottom:10px;padding: 2px 6px 2px 6px; border-right-color:#FFF; border-right-style:solid; border-right-width:1px;}
.floatleftlinks {width:437px;height:22px;clear:both;float:left;padding-bottom:6px;}
.newdates {float:right;font-size:12px;}
.question {font-weight:bold;padding:0 0 6px 18px;background-image:url(images/question.gif);background-repeat:no-repeat;}
.answer {padding:0 0 12px 18px;background-image:url(images/answer.gif);background-repeat:no-repeat;}
.tablealign td {vertical-align: top;border-top-style:solid;border-top-width:1px;border-top-color:#F0F0F0;padding:4px 6px 4px 0;}

.pf_img2, .pf_img3, .pf_img4 {width:143px;float:left;}
.pf_img2, .pf_img3 {margin-right:4px;}
