body { margin:0px; padding:0px; color:#333333; font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif"; }

#page { width:1000px; margin:0px auto; }

#background { width:100%; height:100%; position:absolute; top:0; left:0; z-index:-10; margin:0px; padding:0px; border:0px solid #cccccc; overflow-y:hidden; }

#bg { position:fixed; top:0; left:0; width:100%; height:100%; margin:0px; padding:0px; border:0px solid #cccccc; }

#header { width:378px; height:94px; padding:5px; padding-bottom:20px; margin:20px auto; }

#wrapper { }

#menu-top, #wrapper, #footer { width:100%; }

#menu-top { background:#a5ba80; padding-bottom: 10px; padding-top: 10px; margin: auto 0px; margin-bottom: 10px; width:100%; text-align:center; }
#menu-top a,
#menu-top a { padding:10px 20px; }
#menu-top a:hover,
#menu-left a:hover { background-color:#887f70; color:#fff; }
#menu-top span a { background-color:#887f70; }
#menu-top .bbar, #footer .bbar { font-size:11px; color:#ffffff; margin:0px; width:1px; }
#menu-top a.bbar { border-left:1px solid white; padding-top:13px; padding-bottom:12px; padding-left:0px; padding-right:0px; }

#menu-left { margin-left:-.25em; }
#menu-left a { line-height:2.5em; color:#a5ba80; padding-left:.25em; padding-right:.25em; text-decoration:none; font-weight:bold; }

#footer a:hover { color:#887f70; }
#footer span a { color:#a5ba80; }

#menu-top a,
#footer a { text-transform:uppercase; text-decoration:none; background-color:#a5ba80; color:white; font-size:14px; font-weight:normal; letter-spacing:0px; }

.content a,
.newsletter a,
#footer a { background-color:white; color:#a5ba80; }

#col1, #col2, #col3 { border:0px solid red; float:left; }

#col1,
#col2,
#col3 { width:205px; margin-top:2.0em; }

#col1,
#col2 { margin-right:1.0em; }

#col1 { width:180px; }
#col2 { width:580px; }

.content { width:auto; font-size: 13px; letter-spacing: 0px; line-height: 20px; padding:0px; padding-bottom:2.5em; }

h1 { font-size: 15px; font-weight:bold; letter-spacing: 2px; color: #a5ba80; margin-bottom:.25em; }
#col3 h1 { font-weight:normal; font-size:15px; padding-bottom:.5em; }
#col3 h1 a { text-decoration:none; }

.csc-header h1 { margin-bottom:1.0em; }

h4 { margin-top:.25em; }

#footer { clear:both; margin-top:3.5em; padding-top:10px; border-top:1px solid #ffffff; font-size:12px; font-weight:bold; padding-bottom:40px; border-top:1px solid #887f70; }

#footer_menu { float:left; width:200px; margin-top:3px; }

#ec { float:right; font-size:12px; font-weight:bold; color:#a5ba80; margin-top:0px; }

#ec-text { float:left; margin-top:3px;  font-size:11px; font-weight:normal; }

#ec img { padding-left:10px; height:20px; }

.mail, .external-link-new-window { text-decoration:none; color:#006600; border-bottom:1px dashed #ffffff; }

.mail:hover, .external-link-new-window:hover { text-decoration:none; color:#ffffff; border-bottom:1px dashed #ffffff; }

li { margin-bottom:10px; }

p.bodytext { margin-top:.25em; margin-bottom:.25em; }

.content form label { display:block; float:left; width:128px; padding-top:2px; height:1.5em; }

.content form input,
.content form select { color:white; border:none; background-color: #A5BA80; FONT-WEIGHT: normal; WIDTH: 160px; HEIGHT: 1.8em; PADDING:2px; margin-bottom:5px; }

.content #gender select { width:55px; }

.content #type_media input,
.content #type_foodfeed input,
.content #type_farmer input,
.content #type_policymaker input,
.content #type_consumer input,
.content #html input { width: 20px; }

#col3 .content { padding-bottom:0; }
.right h1 { margin:0; padding:0; }
.right p.bodytext { margin-bottom:1.0em; }

#col3 .newsletter,
#col3 .social { margin-top:1.5em; }

.newsletter, .social { font-size:13px; }

.required { padding-left:1px; font-size:.8em; }
