/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding:0; text-align:center; font:80%/1.5 'Trebuchet MS', Helvetica, sans-serif; color:#434343; background-color:#eaeaea} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   

#pagewidth{ width:760px; text-align:left;  margin-left:auto; margin-right:auto; background-color:#FFF} 
a{color:#748826; text-decoration:none; outline:none}

.clr{clear:left}
p{font-size:1.3em; line-height:1.5em; margin-bottom:1.5em; color:#454545; clear:left}
p a:hover{background-color:#CFE1A5; text-decoration:underline}

h1,h2,h3, h5{margin:0; padding:0; font-weight:normal; margin-bottom:0.4em; color:#748826}
h1{font-size:1.8em;}
h2, h5{font-size:1.5em;}
h3{font-size:1.3em;}
h5{border-bottom:1px solid #748826; margin-top:20px; float:left; width:100%; font-weight:bold; position:relative}

/*---------------STRIP---------------*/
#strip{width:100%; height:14px; background-image:url(images/strip_top.gif); background-repeat:repeat-x}

/*---------------HEADER---------------*/
#header{position:relative; height:150px; width:100%; background-color:#FFF}

#logo{float:left; width:172px; height:131px; text-indent:-6000px; background-image:url(images/logo.gif); margin:10px 0 0 15px; display:inline}
#logo a{height:131px; width:100%; display:block; overflow:hidden;}

ul#header_contact{text-align:right; margin:40px 15px 0 0; float:right; display:inline; color:#006d29; list-style:none;}
ul#header_contact li.num{font-size:3.0em}
ul#header_contact li a{font-size:1.5em; color:#006d29; text-decoration:none;}
ul#header_contact li a:hover{background-color:#CFE1A5; text-decoration:underline}

/*---------------NAV---------------*/ 

#nav_bottom{height:9px; font-size:0; background-color:#8fab5d; width:760px; float:left}

ul#nav{width:754px; float:left; height:29px; line-height:29px; display:inline; margin-left:6px; list-style:none;}
ul#nav li{float:left; padding:0 5px; margin-right:1px; font-size:1.2em; background-color:#C3DE91}
ul#nav li a{text-decoration:none; color:#34843A; font-weight:bold}
ul#nav li a:hover{color:#FFFFFF}

body#index ul#nav li.home,
body#pr ul#nav li.pr,
body#what ul#nav li.what,
body#services ul#nav li.services,
body#how ul#nav li.how,
body#client ul#nav li.client,
body#case ul#nav li.case,
body#contact ul#nav li.contact,
body#press ul#nav li.press
{background-color:#8FAB5D;}


body#index ul#nav li.home a,
body#pr ul#nav li.pr a,
body#what ul#nav li.what a,
body#services ul#nav li.services a,
body#how ul#nav li.how a,
body#client ul#nav li.client a,
body#case ul#nav li.case a,
body#contact ul#nav li.contact a,
body#press ul#nav li.press a
{color:#FFFFFF}

/*---------------SUB NAV---------------*/
#sub_nav_container{width:190px; border-right:1px solid #778627;  height:400px}
ul#sub_nav{list-style:none; margin:0; font-size:1.3em; color:#764200; height:auto !important; height:400px; min-height:400px;}
ul#sub_nav li{background:url(images/bullet_square.gif) no-repeat 0 9px; padding-left:8px; margin-bottom:10px}
ul#sub_nav li a{color:#764200; text-decoration:none}
ul#sub_nav li a:hover{background-color:#fbebd7; color:#764200; text-decoration:underline}

body#client_handling ul#nav li.client,
body#client_lifestyle ul#nav li.client,
body#client_compilation ul#nav li.client,
body#client_release ul#nav li.client,
body#client_launch ul#nav li.client,
body#client_journalist ul#nav li.client,
body#client_trade ul#nav li.client,
body#client_monitor ul#nav li.client,
body#client_special ul#nav li.client,
body#client_crisis ul#nav li.client,
body#client_coverage ul#nav li.client
{background-color:#8FAB5D;}

body#client_handling ul#nav li.client a,
body#client_lifestyle ul#nav li.client a,
body#client_compilation ul#nav li.client a,
body#client_release ul#nav li.client a,
body#client_launch ul#nav li.client a,
body#client_journalist ul#nav li.client a,
body#client_trade ul#nav li.client a,
body#client_monitor ul#nav li.client a,
body#client_special ul#nav li.client a,
body#client_crisis ul#nav li.client a,
body#client_coverage ul#nav li.client a
{color:#FFFFFF}


body#client_handling #leftcol #sub_nav_container ul#sub_nav li.handling a,
body#client_lifestyle #leftcol #sub_nav_container ul#sub_nav li.lifestyle a,
body#client_compilation #leftcol #sub_nav_container ul#sub_nav li.compilation a,
body#client_release #leftcol #sub_nav_container ul#sub_nav li.release a,
body#client_launch #leftcol #sub_nav_container ul#sub_nav li.launch a,
body#client_journalist #leftcol #sub_nav_container ul#sub_nav li.journalist a,
body#client_trade #leftcol #sub_nav_container ul#sub_nav li.trade a,
body#client_monitor #leftcol #sub_nav_container ul#sub_nav li.monitor a,
body#client_special #leftcol #sub_nav_container ul#sub_nav li.special a,
body#client_crisis #leftcol #sub_nav_container ul#sub_nav li.crisis a,
body#client_coverage #leftcol #sub_nav_container ul#sub_nav li.coverage a,
body#pr_achieve #leftcol #sub_nav_container ul#sub_nav li.achieve a,
body#pr_do #leftcol #sub_nav_container ul#sub_nav li.do a,
body#pr_release #leftcol #sub_nav_container ul#sub_nav li.release a,
body#pr_newsworthy #leftcol #sub_nav_container ul#sub_nav li.news a,
body#pr_maintain #leftcol #sub_nav_container ul#sub_nav li.maintain a,
body#pr_photo #leftcol #sub_nav_container ul#sub_nav li.photo a,
body#pr_target #leftcol #sub_nav_container ul#sub_nav li.target a,
body#pr_max #leftcol #sub_nav_container ul#sub_nav li.max a,
body#pr_exhibit #leftcol #sub_nav_container ul#sub_nav li.exhibit a
{background-color:#fbebd7; color:#764200; text-decoration:underline}




/*---------------LEFT COL---------------*/
#leftcol{width:200px; float:left; position:relative; margin:26px 0 10px 15px; display:inline;  height:auto !important; height:550px; min-height:550px;}

#bullets_container{width:190px; background-color:#fefee4; border:1px solid #c7c78e;}
ul#bullets{list-style:none; margin:10px; font-size:1.3em; color:#85854a; height:auto !important; height:400px; min-height:400px;}
ul#bullets li{background:url(images/bullet_circles.gif) no-repeat 0 5px; padding-left:15px; margin-bottom:10px}


/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:517px; margin:14px 15px 0 0; padding-bottom:25px}
#title_container{width:100%; height:70px;}
body#services #rightcol{width:720px}

.cms #rightcol ul{font-size:1.3em; width:300px; margin-bottom:15px; float:left}
.cms #rightcol ul li{list-style-type:square; margin:0 0 8px 15px;}

#rightcol h1{width:320px; height:45px; float:left; text-indent:-5000px}
body#what #rightcol h1{background: url(images/title_what.gif) no-repeat 0 50%}
body#who #rightcol h1{background: url(images/title_who.gif) no-repeat 0 50%}
body#how #rightcol h1{background: url(images/title_how.gif) no-repeat 0 50%}
body#client #rightcol h1{background: url(images/title_client.gif) no-repeat 0 50%}
body#pr #rightcol h1{background: url(images/title_pr.gif) no-repeat 0 50%}
body#case #rightcol h1{background: url(images/title_case.gif) no-repeat 0 50%}
body#contact #rightcol h1{background: url(images/title_contact.gif) no-repeat 0 50%}
body#privacy #rightcol h1{background: url(images/title_privacy.gif) no-repeat 0 50%}
body#sitemap #rightcol h1{background: url(images/title_sitemap.gif) no-repeat 0 50%}
body#press #rightcol h1{background: url(images/title-press.gif) no-repeat 0 50%}
body#services #rightcol h1{background: url(images/title_services.gif) no-repeat 0 50%}
body#services #rightcol h2{background: url(images/title_partners.gif) no-repeat 0 50%; text-indent:-3000px; margin-top:30px}



#rightcol #title{width:320px; height:45px; float:left; text-indent:-5000px}
body#client_handling #rightcol #title,
body#client_lifestyle #rightcol #title,
body#client_compilation #rightcol #title,
body#client_release #rightcol #title,
body#client_launch #rightcol #title,
body#client_journalist #rightcol #title,
body#client_trade #rightcol #title,
body#client_monitor #rightcol #title,
body#client_special #rightcol #title,
body#client_crisis #rightcol #title,
body#client_coverage #rightcol #title
{background: url(images/title_client.gif) no-repeat 0 50%}

body#client_handling #rightcol h1,
body#client_lifestyle #rightcol h1,
body#client_compilation #rightcol h1,
body#client_release #rightcol h1,
body#client_launch #rightcol h1,
body#client_journalist #rightcol h1,
body#client_trade #rightcol h1,
body#client_monitor #rightcol h1,
body#client_special #rightcol h1,
body#client_crisis #rightcol h1,
body#client_coverage #rightcol h1,
body#pr_achieve #rightcol h1,
body#pr_do #rightcol h1,
body#pr_exhibit #rightcol h1,
body#pr_maintain #rightcol h1,
body#pr_newsworthy #rightcol h1,
body#pr_photo #rightcol h1,
body#pr_release #rightcol h1,
body#pr_target #rightcol h1,
body#pr_max #rightcol h1
{text-indent:0; color:#748826; font-weight:normal}

body#pr_achieve #rightcol #title,
body#pr_do #rightcol #title,
body#pr_exhibit #rightcol #title,
body#pr_maintain #rightcol #title,
body#pr_newsworthy #rightcol #title,
body#pr_photo #rightcol #title,
body#pr_release #rightcol #title,
body#pr_target #rightcol #title,
body#pr_max #rightcol #title
{background:url(images/title_pr.gif) no-repeat 0 50%}

#rightcol img{float:right;background-color:#ebf4d9; padding:6px; border:1px solid #b7cc65; margin:0 5px 15px 15px }
#button_enquiry{float:right; width:175px; height:49px; background-image:url(images/button_enquiry.jpg)}
#button_enquiry a{width:175px; height:49px; display:block; overflow:hidden; text-indent:-5000px}
#button_enquiry a:hover{background-image:url(images/button_enquiry.jpg)}



#pdf{width:500px;  padding:5px; margin:25px 0; border-top:1px solid #B7CC65; clear:left; clear:left}
#pdf .title h2{font-weight:bold}
#pdf .title{float:left}
#pdf .link{float:left; clear:left; height:20px; width:100px; background:url(images/pdf_download.jpg) no-repeat; padding-left:30px; font-size:1.3em} 
#pdf .link a{color:#748826; text-decoration:none;}
#pdf .link a:hover{background-color:#CFE1A5; text-decoration:underline}
#pdf .reader{float:left} 
#pdf .reader img{padding:0; border:none}


/*---------------INDEX---------------*/
#index_intro{width:760px; float:left; position:relative; background-image:url(images/forest_home_bg.jpg); margin:1px 0 1px 0; display:inline; height:257px;}
#index_intro_text{width:310px; height:220px; margin:13px 0 0 15px}
#index_intro_text p{font-size:1.1em; margin:7px 0 7px 0}
#index_intro_text h2{font-size:1.3em; font-weight:bold}

#index_module_container{width:760px; height:205px; background:url(images/module_bg.gif) repeat-x; float:left;}
#module_index_pr, #module_index_client, #module_index_case{width:226px; height:151px; border:6px solid #fff; float:left; margin-top:16px}
#module_index_pr{background-image:url(images/module_pr.jpg); margin:16px 8px 0 15px}
#module_index_client{background-image:url(images/module_client.jpg); margin:16px 8px 0 15px}
#module_index_case{background-image:url(images/module_case.jpg)}
#twitter{width:235px; height:190px; float:left; margin:6px 0 0 8px}

#module_index_pr a,
#module_index_client a,
#module_index_case a
{width:71px; height:30px; display:block; overflow:hidden; text-indent:-6000px; float:right; margin:118px 3px 0 0 }

body#what #banner_forest_bg{width:760px; height:196px; background-image:url(images/banner_do.jpg); float:left}
body#who #banner_forest_bg{width:760px; height:196px; background-image:url(images/banner_are.jpg); float:left}
body#how #banner_forest_bg{width:760px; height:196px; background-image:url(images/banner_work.jpg); float:left}
body#services #banner_forest_bg{width:760px; height:196px; background-image:url(images/banner_services.jpg); float:left}
body#client #banner_forest_bg,
body#client_trade #banner_forest_bg,
body#client_special #banner_forest_bg,
body#client_services #banner_forest_bg,
body#client_release #banner_forest_bg,
body#client_monitor #banner_forest_bg,
body#client_lifestyle #banner_forest_bg,
body#client_launch #banner_forest_bg,
body#client_journalist #banner_forest_bg,
body#client_handling #banner_forest_bg,
body#client_crisis #banner_forest_bg,
body#client_coverage #banner_forest_bg,
body#client_compilation #banner_forest_bg
{width:760px; height:196px; background-image:url(images/banner_client.jpg); float:left}
body#pr #banner_forest_bg,
body#pr_target #banner_forest_bg,
body#pr_release #banner_forest_bg,
body#pr_photo #banner_forest_bg,
body#pr_newsworthy #banner_forest_bg,
body#pr_max #banner_forest_bg,
body#pr_maintain #banner_forest_bg,
body#pr_exhibit #banner_forest_bg,
body#pr_do #banner_forest_bg,
body#pr_achieve #banner_forest_bg
{width:760px; height:196px; background-image:url(images/banner_pr.jpg); float:left}
body#case #banner_forest_bg{width:760px; height:196px; background-image:url(images/banner_case.jpg); float:left}
body#contact #banner_forest_bg{width:760px; height:196px; background-image:url(images/banner_contact.jpg); float:left}

#twitter .twtr-tweet-wrap{font-size:0.7em}
#twitter h4{background-color:#CC3300}
/*---------------CASE STUDIES---------------*/
body#case #rightcol img{float:none}

#rightcol ul.case_studies{border-bottom:1px solid #B7CC65; font-size:1.3em; margin-bottom:15px; list-style:none; float:left; width:100%}
#rightcol ul.case_studies li{list-style-type:none}
#rightcol ul.case_studies li.image{float:left; margin-right:15px; }
#rightcol ul.case_studies li.image_lrg{float:left; margin-left:125px; display:inline}
#rightcol ul.case_studies li.desc{width:100%; padding-bottom:25px; list-style-type:none}
#rightcol ul.case_studies li.desc a:hover{background-color:#CFE1A5; text-decoration:underline}

#rightcol ul.case_studies li.name h3 a{color:#748826}
#rightcol ul.case_studies li.name h3 a:hover{background-color:#CFE1A5; text-decoration:underline}

ul.case-gallery{float:left; margin:0; padding:0}
ul.case-gallery li{float:left; list-style-type:none}
#rightcol img.case{padding:2px; margin:3px}

#youtube{width:394px; height:244px; background:url(images/youtube-bg.gif) no-repeat; padding:7px; float:left}

ul.case-resources, ul.case-press{font-size:1.3em; margin-bottom:15px; float:left}
ul.case-resources li, ul.case-press li{list-style-type:none;}
ul.case-resources li a:hover, ul.case-press li a:hover{background-color:#CFE1A5; text-decoration:underline}
ul.case-press li.title{background:url(images/icon-pdf.gif) no-repeat left center; padding-left:20px; font-weight:bold}
ul.case-press li.title span{margin-left:15px}

#rightcol img.pdf-icon{padding:0; border:0; margin:0;}
p.reader{text-align:right; margin:0; padding:0}
p.reader a:hover{background-color:#fff}

/*---------------SERVICES---------------*/
ul.services{list-style:none; float:left; width:700px; margin:5px 0 20px 0}
ul.services li.desc{font-size:1.3em}
ul.services li a{font-size:1em}

/*---------------SITEMAP---------------*/
ul#sitemap{list-style:none; float:left; padding:0; margin:0; margin-bottom:50px; clear:left;}
ul#sitemap li{font-size:1.1em; margin:5px 0; font-weight:bold}
ul#sitemap li a:hover{background-color:#CFE1A5; color:#434343; text-decoration:underline}
ul#sitemap ul.sitemap_sub li{font-size:1.1em; padding-left:15px; margin:0; font-weight:normal; list-style-type:none}

/*---------------CONTACT---------------*/
body#contact #rightcol img{padding:0; border:0; float:none}
ul#contact{margin:0px 0 20px 0px; color:#454545; font-size:1.3em; clear:left; list-style:none; color:#748826}
ul#contact a{color:#748826; text-decoration:none; outline:none}
ul#contact a:hover{background-color:#CFE1A5; text-decoration:underline}
ul#contact li.reg{margin-top:30px}


form input, form select, form textarea{font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size:1.0em; color:#748826;}
form p{width:100%; padding:0px; margin:0; margin-bottom:6px}
form p label{float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold;}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}
form#contact{width:500px; float:left; margin-bottom:30px}
form#contact label{width:60px; color:#454545}
.button_submit{margin-left:65px; border:0}
span.error { color: red; font-weight: bold; }

.captcha {margin-left:50px;}

/*---------------FOOTER---------------*/
#footer{height:61px; line-height:61px; clear:both; text-align:center; font-size:1.2em; background:#58524B url(images/footer_bg.gif) repeat-x; color:#fff}
#footer a{color:#fff}