body { background:#676767 }
div { font-family: Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size:12px; color:#000; } 
input, select, textarea, button { font-family: Arial, Helvetica, sans-serif, "Trebuchet MS"; }
a { color:#2B8336; }
strong { font-weight:bold; }
em { font-style:italic; }
sup { vertical-align:top ; font-size:9px; }

#wrapper { width:905px; margin:0 auto 30px auto; }
#main { padding:45px 45px 30px 45px; background:#fff; overflow:auto; height:100%;  }

#header { width:905px; height:230px; display:block; background:url(images/header.jpg) no-repeat center top; } 

#nav { height:25px; background:url(images/nav-bg.gif) repeat-x right top; }
#nav ul { border-left:#fff solid 1px; margin-left:33px; padding-top:5px; height:20px;  }
#nav li { float:left; }
#nav li a { padding:4px 14px 5px 14px; height:22px;  text-align:center; text-transform:uppercase; font-weight:bold; font-size:13px; color:#fff; text-decoration:none; border-right:#fff solid 1px; }
#nav li#search { padding-left:80px; }
#nav li#search input { height:11px; font-size:11px; width:150px; border:#fff solid 1px; color:#636467; }

#footer { background:#fff;  padding:25px 0 20px 0; text-align:center; }
#footer h4 { font-size:14px; padding-bottom:8px; border-bottom:#000 solid 1px; text-align:center; margin-bottom:14px; }

/* body */
.body { width:535px; margin-right:36px; float:right; line-height:16px; text-align:justify; }
.body p { margin-bottom:20px; }
.body h1, .body h2 { color:#2B8336; font-size:24px; line-height:20px; font-weight:bold; }
.body h1 { margin-bottom:28px; }
.body h2 { margin-bottom:12px; }
.crossbody { padding-left:15px; }
.crossbody h1 { color:#2B8336; margin-bottom:23px; font-size:24px; font-weight:bold; }
.back { font-size:14px; float:right; font-weight:normal; }

.successbox { border:#339900 solid 1px; color:#339900; background:#F2FCDC; font-size:13px; font-weight:bold; padding:15px; margin-bottom:15px; }
.errorbox { border:#CC0000 solid 1px; color:#CC0000; background:#FFE8E8; font-size:13px; font-weight:bold; padding:15px; margin-bottom:15px; }


/* sidebar */
.sidebar { width:199px; float:left; }
.sidebar #menu { margin-bottom:20px; }
.sidebar #menu li { padding:6px 0; width:199px; border-bottom:#000 solid 1px; line-height:15px; }
.sidebar #menu li a { text-decoration:none; color:#000; text-transform:uppercase; }
.sidebar #menu li a:hover { color:#2B8336; }
.sidebar #menu li.selected { border-bottom:#000 solid 1px; }
.sidebar #menu li.selected a { color:#2B8336; font-weight:bold; }

.sidebar .facebook img { margin-bottom:20px; }

.sidebar #download { background:url(images/download.gif) no-repeat left center; height:26px; padding:7px 0 0 40px; margin-bottom:13px; display:block; text-decoration:none; font-size:13px; }

.sidebar #news {  padding:5px 11px 5px 11px; background:#fff; border-left:#717172 solid 1px; border-right:#717172 solid 1px; }
.sidebar h3 { color:#fff; display:block; color:#fff; font-size:16px; font-weight:bold;background:url(images/frame-top.gif)  no-repeat center top; width:184px; height:23px; padding:7px 0 0 15px; overflow:hidden; }
.sidebar h3.small { font-size:11px; padding-top:4px; height:26px; }

.sidebar #news li { padding:8px 0; border-bottom:#2B8336 solid 1px; line-height:16px; }
.sidebar #news li strong { font-weight:bold; }
.sidebar #news li a { text-decoration:none; }
.sidebar #news-end { width:199px; height:8px; background:url(images/frame-end2.gif) no-repeat center top; margin-bottom:14px; }

.sidebar .side-support { padding:8px 11px 5px 11px; height:88px; overflow:hidden; background:#fff; border-left:#717172 solid 1px; border-right:#717172 solid 1px; }
.sidebar .side-support div { width:198px; padding-top:10px; height:80px; text-align:center; float:left; display:block; }
.sidebar #support-end { width:199px; height:8px; background:url(images/frame-end2.gif) no-repeat center top; margin-bottom:14px; }


/* Gallery */

#body-gallery ul { margin:45px 0 30px 0; overflow:auto; height:100%; } 
#body-gallery ul li { float:left; margin:0 20px 11px 0; }

/* video */
#body-video ul { margin:26px 0 30px 0; overflow:auto; height:100%; }
#body-video ul li { float:left; margin:0 91px 0 0; height:325px; overflow:hidden; }
#body-video ul li.last { margin:0; }
#body-video ul li p { padding:11px 5px 0 5px; }

/* research */
#body-research ul { margin:48px 0 30px 0; overflow:auto; height:100%; }
#body-research ul li { margin-bottom:30px; background:url(images/icon-pdf.gif) no-repeat left top; padding-left:71px; min-height:53px; }
#body-research ul li h2 { color:#2B8336; font-size:13px; font-weight:bold; margin-bottom:10px; }
#body-research ul li .desc { margin-bottom:10px; }
#body-research ul li  .download a { color:#2B8336; text-decoration:none; }

/* article */
#body-article ul { margin:48px 0 30px 0; overflow:auto; height:100%; }
#body-article ul li { margin-bottom:20px; border-bottom:#77787B solid 1px; }
#body-article ul li h2 { color:#2B8336; font-size:16px; font-weight:bold; margin-bottom:3px;  }
#body-article ul li h2 a { text-decoration:none; }
#body-article ul li .author { font-style:italic;   }
#body-article ul li .desc { margin-bottom:10px; }
#body-article ul li  .website a { color:#2B8336; text-decoration:none; }

/* reference */
#body-reference ul { margin:48px 0 30px 0; overflow:auto; height:100%;  }
#body-reference ul li { margin-bottom:20px; border-bottom:#77787B solid 1px; }
#body-reference ul li h2 { color:#2B8336; font-size:16px; font-weight:bold; margin-bottom:3px; }
#body-reference ul li h2 a { text-decoration:none; }
#body-reference ul li .link { color:#2B8336; text-decoration:underline; margin-top:10px; }

/* support organisation */
#body-support .text { margin:60px 0; }

/* register */
#body-register label { color:#2B8336; font-weight:bold; display:block; margin-bottom:18px; } 
#body-register .textbox { margin-bottom:20px; width:357px; padding:3px; border:#000 solid 1px; }
#body-register .agree { color:#000; }

/* ref */
#ref a { color:#58595B; text-decoration:none; text-align:left; } 

#site { font-size:11px; color:#fff; text-align:right; margin-top:10px; }
#site a { color:#fff; }