/***** JOINERY MATERIALS ***** 
/***** Last modified 14/11/07 *****/

body{margin:0px; padding:0px; background:url(../img/background-repeat.jpg) 0 0 repeat-x #FFF; color:#222; font:0.8em/1.5em Arial, Helvetica, sans-serif;}
div, p, ul, h1, h2, h3, h4, img, form, label{padding:0px; margin:0px;}
ul{list-style-type:none;}
a {color:#222;text-decoration:underline;}
a:hover {color:#FFFFFF; background-color:#fc1d1e; text-decoration:none;}

h1 {}
h2 {font:1.6em/1.4em Arial, Helvetica, sans-serif;}
h3 {font:1.3em/1.4em Arial, Helvetica, sans-serif;}
h4 {font:1.2em/1.4em Arial, Helvetica, sans-serif;}
h5 {font:1.2em/1.4em Arial, Helvetica, sans-serif;}

/* ----- IMAGES ----- */
img{border:0;}
img a{border:0;text-decoration:none;}
img a:hover{border:none;}

.imgslide {margin-top:43px;}

/*----WRAP----------------------------------------------------------------------------------------*/
#wrap{width:1000px; position:relative; margin:0 auto; padding:0px;}

/*----FIRST PANEL - logo and navigation width 260px-----------------------*/
#logoNavPan{width:265px; float:left; background-color:#FC1D1D}

#toplogoNavPan{width:265px; height:180px; position:relative; margin:0 auto; padding:0; background:url(../img/logo.gif) 0 0 no-repeat;}
#toplogoNavPan img{width:160px; height:39px; margin:30px 0 0 37px;}

/*----Navigation----*/
#logoNavPan ul{width:265px; height:350px; display:block; background:url(../img/menu-background.jpg) 0 0 no-repeat; padding:20px 0 0 0;}
#logoNavPan ul li{width:180px; position:relative; margin:0 auto; color:#4B4A49;}
#logoNavPan ul li a{width:155px; height:28px; display:block; background:url(../img/nav-arrow-red.gif) 4px 55% no-repeat #FFF; color:#999; font:1em/1.8em Arial, Helvetica, sans-serif; padding:0 0 0 24px; text-decoration:none;}
#logoNavPan ul li a:hover{background:url(../img/nav-arrow-black.gif) 4px 55% no-repeat #EEE; color:#222; text-decoration:none;}

/*----News----*/
#newsPan{width:200px; height:200px; position:relative; margin:10px auto; padding:0;}
#newsPan h2{font:1.3em/1.4em Arial, Helvetica, sans-serif;margin:0px 0 10px 0px;}

.post {font:0.9em/1.4em Arial, Helvetica, sans-serif;float:left;width:100% !important;width: 99%; position: relative; margin-bottom:1.5em; border-bottom: 1px solid #CCC;}
.post .date {position:absolute; top:0px; left:0px;}
.post .date .month {text-transform: uppercase; font-size:1em; color:#F36060;}
.post .date .year {text-transform: uppercase; font-size:1em; color:#CCC;}
.post .date .day {display: block; margin-top: 0px; font-size: 2em; color: #CCC;}
.post .title {display:block; padding:0 0 2px 0; color:#FC1D1D;}
.post p {color:#8D8D8D; margin: 0 0em 0 2em; padding: 0 1.5em 1em 1em; }
.post p a {color:#8D8D8D;}
.post p a:hover {color:#222;}

.postarchive {font:0.9em/1.4em Arial, Helvetica, sans-serif;width:400px;float:left;position: relative; margin:0em 0 0 20px; border-bottom: 1px solid #CCC;}
.postarchive .date {position:absolute; top:10px; left:20px;}
.postarchive .date .month {text-transform: uppercase; font-size:1em; color:#F36060;}
.postarchive .date .year {text-transform: uppercase; font-size:1em; color:#CCC;}
.postarchive .date .day {display: block; margin-top: 0px; font-size: 2em; color: #CCC;}
.postarchive .title {display:block; padding:0 0 2px 0; color:#F54343;}
.postarchive p {color:#8D8D8D; margin: 0 0 0 2em; padding: 0 0 1em 3em; }
.postarchive p a {color:#8D8D8D;}
.postarchive p a:hover {color:#222;}


/*----MAIN PANEL - page content------------------------------------------*/
#mainPan{width:485px; float:left;}



#breadcrumb{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 0.8em;margin:-25px 0px 0 0px;}
#breadcrumb a {color:#8D8D8D;}
#breadcrumb a:hover {color:#8D8D8D;text-decoration:none;}
#breadcrumb a:visited {color:#8D8D8D;text-decoration:none;}
#breadcrumb a:active {color:#8D8D8D;text-decoration:none;}


#mainPan p{margin:10px 20px 0 20px;}
#mainPan h2{margin:5px 0 0 20px;}
#mainPan h3{margin:20px 0 0 20px;}
#mainPan ul{margin:10px 0 0 30px;}
#mainPan ul li {background:url(../img/arrow-red.gif) 0 4px no-repeat #fff; color:#222; line-height:1.4em; text-decoration:none; padding:1px 5px 10px 12px;}

blockquote {font:1em/1.4em Arial, Helvetica, sans-serif;border-right:2px solid #EEE;border-left:7px solid #EEE;margin:0px 20px 0 20px;background:url(../img/quotes.jpg) 0px 5px no-repeat #F7F7F7;}
blockquote p {margin:0px 0px 0px 0px;padding:15px 0px 5px 40px;color:#FC1D1D;}
cite {color:#999;}

/*----Blocks----*/
#block1 {width:240px;margin:0 0 15px 0;}
#block1 p {margin:10px 10px 0 20px;}

#block2 {width:230px;margin:0 0 15px 0;}
#block2 p {margin:10px 10px 0 0px;}

#block3 {width:240px;margin:0 0 15px 0;clear:both;}
#block3 p {margin:10px 10px 0 20px;}

#block4 {width:230px;margin:0 0 15px 0;}
#block4 p {margin:10px 10px 0 0px;}


/*----SECONDARY PANEL - group and related links--------------------------*/
#secondaryPan{width:250px; float:right;}

#secondaryTop{height:242px;background:url(../img/secondaryPan-top.jpg) 0 0 no-repeat #FFF;}

/*----Top Links----*/
#secondaryTop ul.toplinks{font:0.9em/1.5em Arial, Helvetica, sans-serif; padding:5px 0 0 15px;}
#secondaryTop ul.toplinks li a{display:inline;color:#FC1D1D;text-decoration:none; padding:0px 0 15px 0px;}
#secondaryTop ul.toplinks li a:hover{color:#FFF;}

/*----Service Links----*/
#secondaryPan ul.links{margin:10px 0 0 30px;}
#secondaryPan ul.links li a{background:url(../img/arrow-red.gif) 0 4px no-repeat #fff; color:#8D8D8D; line-height:20px; text-decoration:none; padding:1px 5px 2px 12px;}
#secondaryPan ul.links li a:hover{background:url(../img/arrow-black.gif) 0 4px no-repeat #EEE; color:#222; text-decoration:none;}

/*----Problem Links----*/
#secondaryPan ul.problemlinks{background-color:#F3F3F3; margin:10px 30px 0 30px;border-top:1px solid #EEE;border-right:1px solid #EEE;border-bottom:1px solid #CCC; border-left:1px solid #CCC;padding:10px;}
#secondaryPan ul.problemlinks li a{background:url(../img/arrow-black.gif) 0 4px no-repeat ; color:#FC1D1D;text-decoration:none; padding:1px 5px 2px 12px;}
#secondaryPan ul.problemlinks li a:hover{background:url(../img/arrow-red.gif) 0 4px no-repeat #EEE; color:#222; text-decoration:none;}


#secondaryPan p{margin:10px 20px 0 30px;}
#secondaryPan h3{margin:15px 0 0 30px;}



/*----FOOTER PANEL---------------------------------------------------------*/
#footermainPan{background:url(../img/footer-repeat.jpg) 0 0 repeat-x #999; color:#fff; position:relative; margin:0 auto; height:227px; clear:both;}

#footerPan{width:1000px; position:relative; margin:0 auto; font:0.9em/1.5em Arial, Helvetica, sans-serif;}

#footerPan ul{width:970px; position:absolute; top:60px; left:0px;}
#footerPan li{float:right; color:#999; }
#footerPan ul li a{padding:0 3px 0 3px; color:#FC1D1D; text-decoration:underline;}
#footerPan ul li a:hover{color:#FFF; text-decoration:none; background-color:#fc1d1e}

#footerPan p.copyright{font:0.8em/1.4em Arial, Helvetica, sans-serif; width:970px; position:absolute; top:90px; left:0px; color:#666; text-align:right;}

#footerPan p.footlogo{width:970px; position:absolute; top:130px; left:0px; text-align:right;}

#footerPan ul.credits{width:970px; position:absolute; display:block; top:160px; left:5px; }

/*----Classes----*/
.hide {display:none;}
.orange {color:#FF6600;}
.prod {color:#FC1D1D; font-weight:bold; font-size:14px;}
.ledger {color:#FC1D1D; font-weight:bold; font-size:12px;}
.red {color:#FC1D1D;}
.blue {color:#156CD0;}
.grey {color:#999999;}
.darkgrey {color:#222;}
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.highlight {background:#EEE; border-bottom:1px solid #999; padding:15px;}

.pic {margin: 0px 6px 5px 0px;}
.picleft {float:left; margin: 0px 15px 5px 0px;border:1px solid #EEE;padding:5px;}
.picright {float:right; margin: 0px 10px 5px 5px; border:1px solid #EEE;padding:5px;}
.picrightnb {float:right; margin: 0px 0px 5px 5px; }
.piclefttnb {float:left; margin: 0px 5px 5px 0px; }
.picextra {clear:left; margin: 20px 0px 10px 0px;}

.question {color:#FC1D1D;background:#eee;padding:5px;font-weight:bold;}
.answer {padding-left:10px;color:#222;}

.highlightservice {background:#fff; border-top:1px solid #EEE; border-right:1px solid #EEE; border-bottom:1px solid #CCC; border-left:1px solid #CCC;padding:15px;}
.highlightservicelink {background:#F7F7F7; border-top:1px solid #EEE; border-right:1px solid #EEE; border-bottom:1px solid #CCC; border-left:1px solid #CCC;padding:15px; width: 200px}

.highlightclient {background:#F7F7F7;border-top:1px solid #EEE; border-right:1px solid #EEE;border-bottom:1px solid #CCC; border-left:1px solid #CCC; padding:20px;color:#666;}

.forestcredits{font-size:0.8em;width:168px;background-color:#FFF;border-top:1px solid #EEE;border-right:1px solid #EEE;border-bottom:1px solid #CCC; border-left:1px solid #CCC;padding:10px;}

/*----Data Tables----*/
#mainPan table{margin:10px 10px 0 20px}
#mainPan table th{background-color:#cdcdcd;text-align:left;font-weight:bold;padding:0.5em;color:#444;}
#mainPan table td{padding:0.5em;}
#mainPan table tr.rowA{background-color:#EEE; color:inherit;}
#mainPan table tr.rowB{background-color:#fafafa; color:inherit;}






.dtree {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1em;color: #666;white-space: nowrap;margin:0 0 0 30px;}
.dtree img {border: 0px;vertical-align: middle;}
.dtree a {color: #333;text-decoration: none;}
.dtree a.node, .dtree a.nodeSel {white-space: nowrap;padding: 1px 2px 1px 2px;}
.dtree a.node:hover, .dtree a.nodeSel:hover {color: #333;text-decoration: underline;}
.dtree a.nodeSel {background-color: #c0d2ec;}
.dtree .clip {overflow: hidden;}

/*---------------------------------------------
| POPUS HIGHSLIDE
|--------------------------------------------*/

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0px #FFFFFF;
}
.highslide:hover img {
	border: 0px #E9CF41;
}

.highslide-image {
    cursor: pointer; /* opera */
	cursor: url(highslide/graphics/zoomout.cur), pointer;
    border: 2px solid white;
}
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;
}
.highslide-caption {
    display: none;
    
    border: 4px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 9pt;
	color: #333333;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 15px;
    padding-left: 15px;
	padding-right: 10px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'MS Sans Serif';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	opacity: 0.60; /* w3c */
	filter: alpha(opacity=60); /* ie */
	border-top:2px solid white;
	border-bottom: 2px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.img {
    float:left;
	border:1px solid;
	color:#ccc;
	padding: 2px;
	margin: 2px
	}