html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
body {font:62.5%/1.6em Trebuchet MS, Arial, Tahoma, Verdana, sans-serif; background:#abad9c; padding-top:4px; color:#6D6D6D;}
a {text-decoration:underline; color:#999;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.tcenter {text-align:center;}
.tright {text-align:right;}
.fleft {float:left;}
.fright {float:right;}
img {border:0;}
input.btn {cursor:pointer;}
a.rMore-1 {padding-left:14px; background:url(../images/arr2-grey.gif) 0 0.3em no-repeat; color:#6f6f6f;}
a.rMore-2 {padding-left:14px; background:url(../images/arr2-orange.gif) 0 0.3em no-repeat; color:#ea7f15;}
p.more {text-align:right !important; padding:3px 17px 5px 0;}
.border-1 {border:8px solid #d0d1c7;}
.wrapper {overflow:hidden; height:1%;}
.wrapper2 {display:block; margin:0 5px 4px 0;}
/*---------------------------------*/
.all {width:769px; margin:0 auto; padding-right:8px; background:#fff url(../images/bg_page.gif) repeat-y; overflow:hidden;}
.side-box {width:263px; padding:291px 18px 15px; float:left; background:#f2f2f4 url(../images/vision-flower.jpg) no-repeat;}
.main-box {width:470px; float:right;}

.side-box h2 {padding-top:14px;}
.side-box h3 {color:#3a3a3a; font:normal 1.3em Arial, Helvetica, sans-serif; padding-bottom:12px;}
.side-box p {font-size:1.1em; padding-bottom:14px; line-height:1.3em;}
.side-box p.var-1 {font-size:1.2em; color:#ea7f15; padding-left:6px;}

.top {background:#5d7300 url(../images/bg_top.jpg) 100% 0 no-repeat; height:174px; margin-right:-8px; position:relative;}
.menu {width:187px; float:left; padding:31px 40px 0 0;}
.menu li {list-style:none; padding-bottom:1px; $padding-bottom:0; background:url(../images/bord-dotted.gif) 0 100% repeat-x; font:1.2em Arial, Helvetica, sans-serif; color:#fff;}
.menu li a {padding:6px 0 0 50px; height:27px; display:block; color:#fff; text-decoration:none;}
.menu li a:hover {text-decoration:underline;}
.menu li.act a {background:#f07200 url(../images/bg_menu-act1.gif) repeat-x;}
.menu li.last {background:none;}

.top-icons {float:right; margin:25px 17px 0 -20px; display:inline;}
.top-icons img {display:block;}
.top-icons .separ {display:block; margin:25px 0; border-top:1px solid #fffdb2;}

.content-box {background:url(../images/decor_main.png) 97% 12px no-repeat; padding:60px 20px 5px 32px;}
.content-box h3 {font:1.2em Arial, Helvetica, sans-serif; color:#5d5d5d; padding-bottom:10px;}
.content-box h3 span {color:#6c7f00;}
.content-box p {font-size:1.1em; line-height:1.3em; text-align:justify; padding-bottom:12px;}

.prev-gallery {padding-bottom:3px;}
.prev-gallery .items {overflow:hidden; height:1%; padding-bottom:10px; margin-right:-20px; margin-left:-4px; width:430px;}
.prev-gallery .items img {display:block; float:left; margin-right:20px; padding:3px; border:1px solid #e0e0e0;}
.scroll-gallery {width:254px; margin:0 auto; background:#fcf3d8; color:#9a833b; font-size:1.1em; padding:4px 7px 5px;}
.scroll-gallery a {color:#9a833b; text-decoration:none;}
.scroll-gallery a:hover {text-decoration:underline;}
.scroll-gallery .scr-numb {display:block; margin:0 50px; text-align:center;}
.scroll-gallery .prev {display:block; float:left; padding-left:14px; background:url(../images/arr2a-left.gif) 0 0.45em no-repeat;}
.scroll-gallery .next {display:block; float:right; padding-right:14px; background:url(../images/arr2a-right.gif) 100% 0.45em no-repeat;}
.scroll-gallery .separ {padding:0 6px;}

.gallery-scrollable {border:5px solid #d0d1c7; float:left; position:relative; margin:2px;}
.gallery-scrollable img {display:block; }
.gallery-scrollable .prev,.gallery-scrollable .next {display:block; position:absolute; top:50px; width:25px; height:36px; cursor:pointer;}
.gallery-scrollable .prev {left:0; background:url(../images/arr-orange-left.png) no-repeat;}
.gallery-scrollable .next {right:0; background:url(../images/arr-orange-right.png) no-repeat;}

.images-block {padding:10px 0 2px 3px;}
.images-block img {margin:0 5px 4px 0; _margin-bottom:9px;}

.project-list {margin:0 -20px 0 -12px; padding:6px 0 0; width:295px; overflow:hidden; height:1%;}
.project-preview {float:left; overflow:hidden; height:1%; padding-bottom:14px;}
.project-preview .proj-name {text-align:center; font-size:1.1em; color:#525252; padding-bottom:3px;}
.project-preview .proj-name a {color:#525252;}
.project-preview-a .proj-name { text-indent:-14px;}
.project-preview-a .proj-name a {color:#6c7f00; padding-left:14px; background:url(../images/arr2b.gif) 0 0.5em no-repeat;}
.project-preview img {display:block; border:1px solid #fff;}
.project-preview .bord-1 {border:1px solid #454545; float:left; margin:0 18px; display:inline;}
.project-preview .bord-2 {border:1px solid #b5b5b5;}
.project-preview .bord-3 {border:3px solid #818181;}
.project-preview .bord-4 {border:1px solid #5a5a5a;}
.project-preview-a .bord-1 {border-color:#6c7f00;}
.project-preview-a .bord-2 {border-color:#a6ae7a;}
.project-preview-a .bord-3 {border-color:#d0d1c7;}
.project-preview-a .bord-4 {border-color:#9d9d98;}


.footer {background:url(../images/bg_foot.gif) repeat-y; margin-right:-8px; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
.footer-1 {background:url(../images/bg_foot2.png) 0 100% no-repeat; padding-bottom:8px; overflow:hidden; height:1%;}
.foot-side {float:left; min-height:81px; _height:81px; width:299px; background:url(../images/decor_foot.png) 30px 100% no-repeat; color:#6f6f6f;}
.foot-side p {padding:27px 6px 0;}
.foot-side a {color:#5d5d5d; text-decoration:none;}
.foot-side a:hover {text-decoration:underline;}
.foot-menu {float:left; width:470px; padding-top:33px; text-align:center; color:#888;}
.foot-menu a {color:#888;}
.foot-menu .separ {padding:0 12px 0 15px;}

.separ-line-1 {height:7px; margin:14px 12px; background:#e0e0e0;}
.separ-line-2 {margin:14px 36px 16px; border-top:1px solid #e4e4e4;}