/* Basic styles */
*{margin:0;padding:0}
img,fieldset{border:0}
input[type=checkbox]{border:0!important}
input[type=radio]{border:0!important}
img{vertical-align:bottom}
object{display:block}
a{cursor:pointer;text-decoration:none;outline:none}
a:hover{text-decoration:none;}
ul{list-style:none}
table{border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}
option{padding-right:1ex}
.clear{clear:both;overflow:hidden;height:0}

/* Fonts */
body,input,textarea,select,td{color:#000;font-size:16px;line-height:1.25em;font-family:"trebuchet ms",sans-serif;}

/* Main blocks */
html{background:#A2CE77 url(../images/html_bg.png) repeat-x;}

/* HEADER */
#header{height:280px;position:relative;width:960px;margin:0 auto;background:url(../images/header_bg.png) no-repeat;}
#logo{position:absolute;left:10px;top:10px;}
#head-pics{position:absolute;left:0px;top:130px;}


#nav{font-size:14px;color:#5E7740;position:absolute;right:20px;top:60px;}
#nav li{float:left;margin-left:9px;padding-left:10px;background:url(../images/nav_bg.png) 0 50% no-repeat;}
#nav li:first-child{background:none;}
#nav a{color:#5E7740;}
#nav a:hover{border-bottom:1px solid #5E7740;}
#nav li.active a{border-bottom:1px solid #5E7740;}

#nav2{font-size:14px;font-weight:bold;color:#FFFECB;position:absolute;right:20px;top:90px;}
#nav2 li{float:left;padding:0 0 0 24px;}
#nav2 a{color:#FFFECB;}
#nav2 a:hover{border-bottom:1px solid #FFFECB;}
#nav2 li.active a{border-bottom:1px solid #FFFECB;}


/* FOOTER */
#footer0{background:url(../images/footer_bg.png) 50% 0 repeat-x;}
#footer{width:960px;height:110px;margin:0 auto;padding:60px 0 0;}
#footer address{color:#5C7941;font-style:normal;text-align:center;font-size:13px;line-height:14px;margin:0 0 1em;}
#footer p{color:#5C7941;text-align:center;font-size:13px;line-height:14px;}
#footer p a{color:#5C7941;}
#footer p a:hover{border-bottom:1px solid #5C7941;}
#footer p.nav{margin:0 0 15px;}

/* MAIN */
#main0{background:#FFFFCD;}
#main{width:960px;margin:0 auto;}

/* CONTENT */
#content{float:left;width:530px;padding:0 0 0 20px;}
.c h1{font-size:19px;line-height:20px;color:#963;padding:20px 0;}
.c h2{font-size:15px;line-height:18px;color:#963;margin:20px 0;font-weight:bold;}
.c h3{font-size:15px;line-height:16px;color:#963;margin:20px 0 0;font-weight:bold;}
.c p{margin:0 0 1.5em;font-size:15px;}
.c a{color:#8c4e10;}
.c a:hover{background:#f1e9b5;}
.c li{background:url(../images/ico-li.png) 0 3px no-repeat;padding:0 0 12px 30px;}

/* SIDE */
#side{float:right;width:340px;padding:0 20px;}

#logos{margin-left:-4px;margin-right:-16px;position:relative;margin-top:16px;}
#logos li{padding:10px;background:url(../images/logo_bg.png) no-repeat;float:left;margin-right:12px;margin-bottom:12px;}
#logos li img{display:block;}
#logos li.pop div img{position:absolute;left:0px;top:0px;}
#logos li.pop div{position:absolute;left:-200px;top:30px;display:none;}
#logos li.pop h2{font-size:16px;font-weight:bold;margin:0 0 10px;position:relative;}
#logos li.pop p{font-size:12px;line-height:14px;margin:0 0 15px;position:relative;}
#logos li.pop:hover{position:relative;cursor:pointer;z-index:9;}
#logos li.pop:hover div{display:block;}

#pop-logo{width:210px;height:180px;padding:114px 35px 0 34px;}
#pop-carbon{width:225px;height:356px;padding:28px 32px 0 32px;}
#pop-1010{width:259px;height:270px;padding:28px 32px 0 32px;}

#thought{width:300px;border:1px solid #E4E4C0;padding:19px;margin-top:25px;background:#FDFCC4 url(../images/thought_bg.png) no-repeat;}
#thought h2{font-size:16px;line-height:16px;font-weight:bold;color:#99A132;margin:0 0 10px;}
#thought p{font-size:14px;font-style:italic;color:#99A132;}
#thought p.author{text-align:right;font-style:normal;}

#downloads{width:300px;border:1px solid #E4E4C0;padding:19px;margin-top:16px;background:#FDFCC4 url(../images/downloads_bg.png) no-repeat;}
#downloads h2{font-size:15px;line-height:16px;font-weight:bold;color:#8F9080;margin:0 0 15px;}
#downloads li{position:relative;margin:0 0 20px;}
#downloads li a{position:absolute;left:0px;top:0px;}
#downloads li h3{font-size:14px;line-height:18px;font-weight:bold;color:#8F9080;margin:0 0 0 45px;}
#downloads li p{font-size:14px;line-height:16px;color:#8F9080;margin:0 0 0 45px;}

#payment{width:300px;height:200px;border:1px solid #E4E4C0;padding:19px;margin-top:16px;background:#FDFCC4 url(../images/downloads_bg.png) no-repeat;}
#payment h2{font-size:15px;line-height:16px;font-weight:bold;color:#8D4C12;margin:0 0 15px;}
#payment p{font-size:14px;line-height:18px;color:#8D4C12;}
#payment label{margin:15px 0 20px;font-size:14px;line-height:16px;color:#8D4C12;display:block;}
#payment label input{width:150px;padding:1px;font-size:12px;border:1px solid #E4E4C0;margin-left:5px;vertical-align:middle;}
#payment input{vertical-align:bottom;}
#payment img{margin-left:20px;vertical-align:bottom;}

.service{width:265px;float:left;}
.service h2{margin:15px 0 10px;}
.service li{padding:0 0 8px 30px;}

ul.links li{padding:0;background:none;}
ul.resources li{padding:0 0 10px;background:none;color:#000;}

#logos_rotator{background:url(../images/logos_rotator_bg.png) no-repeat;width:350px;height:230px;position:relative;margin:0 -5px;}
#logos_rotator li{text-align:center;line-height:228px;width:350px;height:230px;position:absolute;left:0px;top:0px;}
#logos_rotator li img{vertical-align:middle;}

div.job{background:#FBFCD4;padding:19px 19px 29px;border:1px solid #E4E4C0;}
div.job li{padding:0;background:none;}
div.job p.desc strong{color:#963;width:108px;display:inline-block;}

.pic{background:url(../images/pic_bg.png) no-repeat;padding:10px;display:block;}

#gallery_pics{margin-right:-16px;position:relative;overflow:hidden;zoom:1;}
#gallery_pics li{padding:10px;background:url(../images/logo_bg.png) no-repeat;float:left;margin-right:10px;margin-bottom:10px;}
#gallery_pics li img{display:block;}

