html, mhtml, body {	
	font-size:12px;
	margin:0px;
	padding:0pt;
	background: #FAFAFA;	
	height: 100%;
	width: 100%;
}

* {
	font-family: "Trebuchet MS", verdana;
}

* :focus {
	outline: 0; 
}

a {
    cursor: pointer;
	color: #000000;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

li {
    list-style: none outside none;
}

ul, p {
	margin: 0;
	padding: 0;
}

img  {
	border: none;
}

.innerWrapper {
	width:982px;
	margin:0px auto;
	position: relative;
	z-index: 999;
}

.head {
	height:87px;
	padding: 7px 25px 0 25px;
	border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
	background: #FFFFFF;
}

.logo {
	float: left;
    height: 61px;
    padding-top: 9px;
    width: 274px;
}

.logoInner {
	background:transparent url('/i/logo.png') no-repeat;
	height: 61px;
	width: 274px;
}

.topRightCont {
	float: right;
	width: 550px;
}

/*topmenu start*/

.topmenu {
	border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
}

.topMenuRight {
	padding-top: 40px;
    width: 550px;
	height: 25px;
	text-align: right;
}

.topMenuRightLink {
	float: right;
	display:block;
	font-size: 13px;
}

.topMenuRightLink a{
	padding: 2px 10px;
}

.topMenuRightLink a:hover {
	background: #7CB928;
	color: #FFFFFF;
}

.activeMenu {
	background: #7CB928;
	color: #FFFFFF;
}

#menu {
	/*background: url('/i/top_menu_bg.png') repeat-x;*/
	margin-left:0px !important;
	text-transform: uppercase;
	font-weight: bold;
	/*height: 52px;*/
}

.menuLink {
	float:left;
	font-size:16px;
}

#menu li {
	position:relative;
	display: block;
	cursor: pointer;
	z-index: 1;
}

#menu li ul {
	width:160px;
	position:absolute;
	z-index:2;
}

#menu li a {
	display: inline-block;
    padding: 16px 20px;
	color: #404041;
	height: 19px;
}

#menu li ul li {
	width: 100%;
	display: block;
	float: left;
	position: relative;
	cursor: pointer;
}

#menu li ul li a {
    background: #72ac22;
    color: #FFFFFF !important;
    display: block;
    float: none !important;
    font-size: 13px !important;
    padding: 15px 20px;
    text-decoration: none;
	text-transform: none;
}

#menu a:hover {
	background: #7CB928;
	color: #FFFFFF;
}

.activeMenuLink {
	background: #7CB928;
}

.activeMenuLink .topMenuLink {
	color: #FFFFFF !important;
}

#menu .activeMenu {
	background: #7CB928;
	color: #FFFFFF;
}

.langMenu{
	text-align: right;
}

.lang {
    height: 13px !important;
}

.menuSeparator {
	background: url('/i/menu_separator.jpg') no-repeat;
	float: left;
	width: 2px;
	height: 51px;
}

.topSep {
	background: #f0f0f0;
	float: right;
	height: 12px;
	width: 1px;
}

/* search */

.searchwrapper {
	float: right;
	width:172px;
	height: 26px;
	background-image: url('/i/searchbox.png');
	background-repeat: no-repeat;
	padding: 0px;
	margin: 12px;
}
 
.searchwrapper form {
	display: inline ;
}
 
.searchbox {
	border: 0px;
	background-color: transparent;
	width: 140px;
	height: 26px;
	padding: 0 0 0 7px;
	line-height: 26px;
}

form input.form_label {
    color: #BFBFBF;
    padding-bottom: 1px;
}

.searchbox_submit {
	border: 0px;
	background-color: transparent;
	width: 15px;
	height: 14px;
} 

/*topmenu end*/

.mainBackground {
	height: 450px;
	position: absolute;
    top: 145px;
    width: 100%;
	z-index: 1;
	left: 0;
	padding: 0;
	margin: 0;
}

/*mainbody start*/

.mainBody {
	width: 100%;
}

/*mainbody end*/

/*maincontent start*/

.mainContent {
	background: #FFFFFF;
	width: 930px;
	padding: 20px 25px 100px 25px;
	float: left;
	border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
}

.top-menu-bg {
	background: url('/i/top_menu_bg.png') repeat-x;
	height: 52px;
	position: absolute;
    top: 94px;
    width: 100%;
	z-index: 1;
}

.transparent-bg{
	background: url('/i/bg_transparent.png') repeat;
	height: 450px;
}

.transparent-bg.menutrans{
	height: 52px !important;
}

.transparent-bg-internal{
	background: url('/i/bg_transparent.png') repeat;
	height: 88px;
}

.slider-middle-cont {
	width: 980px;
}

.baloon_1 {
	background: url('/i/baloon_1.gif') no-repeat;
	height: 222px;
	width: 279px;
	position: absolute;
	right: 45px;
	z-index: 999;
	opacity: 0.8!important;
	filter: alpha(opacity=80);
}

.baloon-text-w {
	color: #FFFFFF;
	padding: 50px 30px 40px 50px;
	font-size: 24px;
	position: absolute;
	z-index: 9999;
	right: 45px;
	height: 150px;
	width: 195px;
}

.baloon-text-wb {
	color: #FFFFFF;
	padding: 50px 30px 20px 50px;
	font-size: 24px;
	position: absolute;
	z-index: 9999;
	left: 220px;
	bottom: 0;
	height: 150px;
	width: 195px;
}

.baloon-text-b {
	color: #000000;
	padding: 50px 20px 40px 40px;
	font-size: 26px;
}

.baloon-link-ib {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
}

.baloon_2 {
	background: url('/i/baloon_2.gif') no-repeat;
	height: 222px;
	width: 279px;
	position: absolute;
	right: 45px;
	z-index: 999;
}

.baloon_3 {
	background: url('/i/baloon_3.gif') no-repeat;
	height: 222px;
	width: 279px;
	position: absolute;
	left: 215px;
	bottom: 0;	
	z-index: 999;
}

.baloon_4 {
	background: url('/i/baloon_2.gif') no-repeat;
	height: 222px;
	width: 279px;
	position: absolute;
	right: 45px;
	z-index: 999;
}

.slider-big-spacer {
	position: relative;
	height: 384px;
}

.slider-small-spacer {
	height: 88px;
}

.slider-navigation {
	padding: 20px 0 0 30px;
	float: left;
}

.active-nav {
	background: url('/i/nav_dot_active.png') no-repeat;
	height: 25px;
	width: 25px;
	float: left;
	margin-left: 5px;
}

.inactive-nav {
	height: 25px;
	width: 25px;
	float: left;
	margin-left: 5px;
}

.int-pages-banner {
	background: url('/i/banner_internal.jpg') center center no-repeat;
	height: 88px;
	position: absolute;
    top: 145px;
    width: 100%;
	z-index: 1;
}

.banner-home {
	background: url('/i/slider/home.jpg') center center no-repeat;
	height: 450px;
	width: 100%;
}

.banner-products {
	background: url('/i/slider/products.jpg') center center no-repeat;
	height: 450px;
	width: 100%;
}

.banner-projects {
	background: url('/i/slider/projects.jpg') center center no-repeat;
	height: 450px;
	width: 100%;
}

.banner-services {
	background: url('/i/slider/services.jpg') center center no-repeat;
	height: 450px;
	width: 100%;
}

.leftCol {
	float: left;
	width: 372px;
	border-right: 1px dashed #cfcfcf;
	padding-right: 20px;
	margin-bottom: 20px;
} 

.middleCol {
	float: left;
	width: 312px;
	border-right: 1px dashed #cfcfcf;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}

.rightCol {
	float: right;
	width: 164px;
	padding-left: 20px;
}

.leftColCont {
	width: 715px;
	float: left;
}

.topStory {
	padding-bottom: 20px;
}

.storyWrapper {
	float: left;
	border-right: 1px dashed #cfcfcf;
	width: 714px;
}

.storyDesc font {
	font-size: 14px !important;
}

.storyContent .pubdate {
	padding: 20px 0 20px 0;
	font-weight: bold;
}

.storyContent ul {
	padding-left: 10px;
	overflow: hidden;
}

.storyContent ul li {
	background: url('/i/li_square_img.gif') no-repeat left center;
	padding: 5px 10px 5px 20px;
}

.leftColIntCont {
	padding-right: 20px;
	float: left;
}

.leftColIntCont ul {
	padding-left: 10px;
	overflow: hidden;
}

.leftColIntCont ul li {
	/*list-style-image: url('/i/li_square_img.gif');*/
	background: url('/i/li_square_img.gif') no-repeat left center;
	padding: 5px 10px 5px 20px;
}

.rightColInt {
	float: right;
	width: 195px;
	margin-left: 20px;
}

.rightColIntMenuHead {
	float: right;
	width: 196px;
	background: url('/i/right_menu_head.png') no-repeat;
	height: 50px;
	padding-bottom: 20px;
}

/* right menu start */

.rightMenu {
	/*padding-left: 20px;*/
}

.rightMenu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.rightMenu .pubdate {
	font-size: 12px;
}

.rightMenu a {
	padding: 16px 16px 18px 10px;
	margin: 0;
	font-weight: bold;
	display: block;
    color: #7cb928;
}

.rightMenu a:hover {
	background:#f0f0f0;
	color: #666666;
}

.rightMenu .activeRMenuLink {
	background:#f0f0f0;
	color: #666666;
}

.rightMenu ul li {
    clear: both;
    float: left;
    font-size: 14px;
    width: 190px;
}

.arrow-menu {
	padding-right: 10px;
}

/* right menu end */

.gPageCont {
	background: url("/i/CO2.jpg") no-repeat scroll 0 0 transparent;
    height: 368px;
	width: 194px;
	margin-left: 20px;
	float: right;
}

.gPageText {
	padding-top: 120px;
	padding-left: 20px;
	width: 140px;
	font-weight: bold;
}

.gPageBottom{
	background: url("/i/green_page.png") no-repeat scroll 0 0 transparent;
	height: 108px;
	width: 194px;
	margin-top: 20px;
}


.gPageBottomText {
	color: #fff;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	width: 150px;
}

.active-r {
    background:#f0f0f0;
	color: #666666 !important;
}

.topRoundImg {
	background: url("/i/top_circle.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    position: relative;
    top: -80px;
	float: right;
    width: 215px;
}

.iconsCont {
	height: 30px;
    left: 65px;
    position: absolute;
    top: 30px;
    width: 100px;
	z-index: 1;
}

.imgs-cont {
	padding: 5px;
}

.imgs-cont img {
	float: left;
	height: 88px;
	width: 105px;
}

.request-small {
	background: url("/i/request_small.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    left: 25px;
    position: absolute;
    top: 40px;
    width: 75px;
	z-index: 1;
}

.separator {
	background: url('/i/sep.png') no-repeat;
	height: 1px;
    width: 190px !important;
	float: left;
}

.path {
	padding-bottom: 50px;
}

.path a {
	color: #7cb928;
}

/*project view cont

.proj-view-cont-g {
	background: url('/i/proj_grey_bg.png') no-repeat;
	height: 413px;
	width: 322px;
}

.proj-info {
	float: left;
	padding-left: 40px;
	padding-top: 50px;
}

.proj-info-row {
	float: left;
	padding-bottom: 10px;
}

.proj-info-desc {
	float: left;
	padding-right: 10px;
    width: 120px;
}

.proj-info-val {
	float: left;
    width: 130px;
}

.proj-desc {
	background: #fafafa;
	float: left;
	padding: 50px 0 50px 40px;
}

.proj-desc-head {
	width: 696px;
	background: url('/i/proj_grey_desc.png') no-repeat;
	height: 50px;
	padding-bottom: 20px;
}

.proj-desc-cont {
	width: 100%;
}

.proj-desc-row {
	float: left;
	padding-bottom: 10px;
}

.proj-desc-text-l {
	float: left;
	padding-right: 30px;
    width: 130px;
}

.proj-desc-text-r {
	float: left;
    width: 470px;
}

*/
/*pagination*/

.pageing {
	text-align: right;
	color:#7cb928;
	margin: 0 10px 30px 0;
}

.pageing a {
	padding: 4px 9px;
}

.pageing .page_active {
	padding: 4px 9px;
	color: #FFFFFF;
	background-image: url('/i/pagination_bg.png');
	background-position: top center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.pageing .prevpage {
	padding-right: 10px;
	color: #CCCCCC;
}

.pageing .nextpage {
	padding-left: 10px;
	color: #CCCCCC;
}

.pageing .nextpage a {
	padding: 0;
}

.pageing .nextpage a:hover {
	background-image: none;
	color:#7cb928;
}

.pageing .prevpage img {
	vertical-align:middle;
	padding-bottom: 1px;
}

.pageing .nextpage img {
	vertical-align:middle;
	padding-bottom: 1px;
}

.pageing .prevpage a {
	padding: 0;
}

.pageing .prevpage a:hover {
	background-image: none;
	color:#7cb928;
}

.pageing a, .pageing a:visited {
	text-decoration: none; 
	background-color: inherit;
	color: #7cb928;
	font-weight: bold;
}

.pageing a:hover, .pageing a:active {
	color: #FFFFFF;
	background-image: url('/i/pagination_bg.png');
	background-position: top center;
	background-repeat: no-repeat;
	text-decoration: none; 
}

.pageing li.nextpage {
	font-weight: bold;
}

#map {
   /* background: url("/i/map_empty.png") no-repeat scroll 0 0 transparent;*/
    height: 310px;
    position: relative;
    width: 695px;
    z-index: 1;
}

/* tooltip */
.tooltip {
	display:none;
	background:transparent url(/i/tooltip/map_baloon.png) no-repeat;
	font-size:14px;
	height:60px;
	width:126px;
	padding:20px 25px 0px;
	color:#5a5a5a;	
	text-align:center;
	z-index: 999;
}

.mappos {
	position: absolute;
	height: 38px;
	width: 65px;
	z-index: 10;
}

.map-holder {
	width: 695px;
}

/*about us*/
.head-text {
	padding-top: 30px;
}

.head-text-big {
	font-size: 30px;
	padding-bottom: 30px;
	color: #404041;
}

.zoom-img {
	padding: 10px;
}

.proj-box-cont {
	padding-top: 20px;
}

.proj-box-cont-img {
	position: relative;
	padding-bottom: 10px;
}

.proj-box-cont-img .proj-span {
	background: url("/i/proj_span.png") no-repeat scroll 0 0 transparent;
    height: 62px;
    left: 220px;
    position: absolute;
    top: 59px;
    width: 87px;
    z-index: 100;
}

.proj-box-cont-l {
	border-right: 1px dashed #CFCFCF;
	padding-right: 20px;
	padding-bottom: 20px;
    float: left;
	width: 325px;
}

.proj-box-cont-r {
	padding-bottom: 20px;
	padding-left: 20px;
    float: right;
	width: 320px;
}

.serv-text{
	color: #ff833a;
	font-weight: bold;
	font-size: 17px;	
}

.serv-row {
	width: 930px;
	float: left;
}

.serv-box-cont{
	float: left;
	width: 170px;
	padding-right: 30px;
}

.serv-box-desc {
	padding: 10px 5px 10px 5px;
}

.cont-l {
	padding-right: 20px;
	font-size: 14px;
	float: left;
	width: 350px;
}

.cont-img-l {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	width: 120px;
}

.prod-cont-img-l {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	width: 230px;
}

.cont-r {
	float: right;
	width: 325px;
	font-size: 14px;
}

.cont-text-r {
    font-size: 14px;
	padding-bottom: 20px;
}

.contacts-cont-l {
	float: left;
	width: 470px;
	border-right: 1px dashed #CFCFCF;
    padding-right: 40px;
}

.contacts-cont-r {
	float: right;
	width: 390px;
}

.contacts-cont-box {
	padding-bottom: 10px;
	
}

.questionary {
	position: relative;
	background-color: #F3FAE6;
	width: 388px;
}

.questionary p img{
	padding: 10px 10px 15px 25px;
}

img.qcorner {
    border: none;
    display: block !important;
    height: 5px;
    width: 5px;
}

.qroundtop {
    background: url("/i/green_top_right.gif") no-repeat scroll right top transparent;
}

.qroundbottom {
    background: url("/i/green_bott_right.gif") no-repeat scroll right top transparent;
}

.quest-text {
	float: right;
    font-weight: bold;
    padding-right: 20px;
    padding-top: 15px;
    width: 250px;
}
.contacts-cont-l-box {
	float: left;
	width: 200px;
}

.contacts-cont-r-box {
	float: right;
    padding-right: 20px;
    width: 125px;
}

/* contact form*/

.errorHolder {
	padding: 10px 20px;
}

.errstr {
	padding: 10px;
}

.errorField {
	color:red;
}

.errorString {
	color:#717179;
}

.contact-form {
	position: relative;
	background-color: #f0f0f0;
	margin-top: 20px;
}

img.ccorner {
    border: none;
    display: block !important;
    height: 5px;
    width: 5px;
}

.croundtop {
    background: url("/i/grey_top_right.gif") no-repeat scroll right top transparent;
}

.croundbottom {
    background: url("/i/grey_bott_right.gif") no-repeat scroll right top transparent;
}

.formFldContent {
	padding: 20px 28px 50px 30px;
}

.cformTitle {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 24px;
	display: block;
}

.cflabel {
    padding-bottom: 5px;
}

.cformflds {
	background: url('/i/form_input.png') no-repeat;
	height: 40px;
	width: 330px;
	padding-bottom: 15px;
}

input.formInput {
	width: 310px;
    border: none;
	margin: 5px;
    padding: 7px;
}

.frmText {
	height: 20px;
}

.cformtextArea {
	background: url('/i/form_input_big.png') no-repeat;
	border: none;
    height: 118px;
    width: 330px;
	margin-bottom: 15px;
}

.formInputBig {
	border: none;
	margin: 5px;
	height: 94px;
    padding: 7px;
    width: 310px;
}

input.form_submit {
    background: url('/i/form_submit.png') no-repeat scroll left center transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
	float: right;
    height: 40px;
    width: 141px;
	cursor: pointer;
}


.products-cont {
	float: left;
}

.product-box {
	border-right: 1px dashed #CFCFCF;
	width: 207px;
	padding-right: 16px;
	padding-left: 16px;
	float: left;
}

.product-box-img {
	background: url('/i/prod_grey_bg.png') no-repeat scroll center center transparent;
	height: 100px;
}

.product-box-img-hov {
	background: url('/i/prod_green_bg.png') no-repeat scroll center center transparent;
	height: 100px;
	color: #fff;
}

.products-text {
	padding: 24px 20px 0 20px;
}
.product-descr {
	height: 80px;
	padding-top: 5px;
	/*overflow: hidden;*/
}

.product-box a {
	font-size: 18px;
	color: #7cb928;
	display: block;
}

.attachments {
	height: 30px;
}

.attach-cart {
	background: #f8f8f8;
	padding: 30px;
	width: 300px;
}

.attach-cart .attach-img{
	float: left;
	width: 30px;
}

.attach-cart .attach-links {
	width: 250px;
	float: right;
}

.attach-cart a {
	color: #7cb928;
}

.attach-cont {
	padding-top: 20px;
}

.attach-cont img{
	float: left;
	padding-right: 10px;
	padding-top: 4px;
}

.attach-cont a {
	color: #7cb928;
}

.h_title {
	color: #FFFFFF;
    font-size: 20px;
    padding-left: 17px;
    padding-top: 10px;
    text-transform: uppercase;
}

.newsViewImg {
	float: right;
	padding-bottom: 40px;
    padding-left: 40px;
}

.cont {
	padding-right: 25px;
}

.faq-cont {
	padding-right: 25px;
}

.faq-row {
	background: url("/i/faq_inactive.png") no-repeat;
	width: 685px;
	height: 60px;
	cursor: pointer;
	margin-bottom: 10px;
}

.active {
	background: url("/i/faq_active.png") no-repeat !important;
	margin-bottom: 0 !important;
	position: relative;
    z-index: 1;
}

.faq-row .text {
	padding: 20px 10px 10px 40px;
	font-size: 18px;
	color: #7cb928;
	float: left;
}

.faq-row .img {
	background: url("/i/arrow_down_faq.png") no-repeat;
	margin: 15px 15px 15px 0;
	text-align: right;
	height: 26px;
	width: 26px;
	float: right;
	
}

.faq-cont .faq-answ {
	padding: 40px;
	background: #e4f8c8;
	margin-bottom: 10px;
	position: relative;
	top: -10px;
	font-size: 14px;
}

.active .text {
	padding: 20px 10px 10px 40px;
	font-size: 18px;
	color: #FFFFFF;
	float: left;
}

.active .img {
	background: url("/i/arrow_up_faq.png") no-repeat;
	text-align: right;
	height: 26px;
	width: 26px;
	float: right;
}

.finContBox .title {
	padding: 30px 0 20px 0;
	font-size: 16px;
	font-weight: bold;
}

.projContBox {
	border-right: 1px dashed #CFCFCF;
	padding-right: 28px;
	float: left;
	width: 318px;
}

.projContRight {
	float: right;
    padding-left: 28px;
    padding-right: 0;
	border: none;
	width: 318px;
}

.newsContBox {
	border-right: 1px dashed #CFCFCF;
	padding-right: 30px;
	float: left;
	width: 435px;
}

.newsContRight {
	float: right;
    padding-left: 29px;
    padding-right: 0;
	border: none;
}

.newsContLeftBox {
	padding-top: 20px;
}

.newsContBoxH {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 20px;
}

.newsContImg{
	float: left;
}

.newsContRightBox {
	padding-top: 20px;
}

.newsContLeftBoxR{
	float: right;
	width: 290px;
}

.newsContRightBoxL{
	float: left;
}

.newsContRightBoxR{
	float: right;
	width: 300px;
}

.news-pub-date {
	display: inline-block;
}

.projBox {
    float: left;
	/*height: 170px;
    overflow: hidden;*/
}

.projBox .pos-head {
    font-size: 18px;
	font-weight: bold;
}

.projBox .pos-meta {
    float: left;
    height: auto;
}

.projBox .pos-meta img {
    height: auto;
    width: 184px;
}

.pos-subtitle {
	font-size: 14px;
	font-weight: normal;
}

.bigpic img {
	width: 350px;
	height: 307px;
}

.strong {
	padding: 6px 0 6px 0;
	font-size: 12px;
}

.more {
	font-weight:bold;
}

.more a {
	color: #669900;
}

.viewmore {
	float: left;
	padding-bottom: 20px;
}

.viewmore a {
	color: #669900;
}	

.viewmore a:hover{
	background: none;
	color: #669900;
}

.pos {
	float: right;
	width: 170px;
	margin-left: 18px;
}

.pos-subtitle a {
	color: #669900;
	font-size: 12px;
	font-weight: bold;
}

.posp {
	width: 313px;
}

.proj_separator {
	background: url('/i/sep.png') no-repeat;
	height: 1px;
    width: 373px;
}

.prodBox .pos-head {
    font-size: 18px;
	font-weight: bold;
}

.prodBox .pos-subtitle {
	padding-top: 15px;
}

.prodBox .pos-meta {
    float: left;
    height: auto;
}

.prodBox .pos-meta img {
    height: auto;
    width: 313px;
	padding-bottom: 20px;
}

ul.pos-head-ul li {
	color: #eb7721; 
	list-style: disc inside none;
	height: 26px;
	padding-left: 10px;
}

ul.pos-head-ul li span {
	font-size: 14px;
    font-weight: bold;
	color: #669900;
}

.cont-pr {
	padding: 10px 0 0 20px;
	line-height: 200%
}

ul.cont-ul li {
	color: #eb7721; 
	list-style: square outside none;
	padding-left: 10px;
	padding-top: 15px;
	font-size: 10px;
}

ul.cont-ul li span {
	font-size: 12px;
    color: #000;
}

.newsBox {
	float: left;
}

.newsBox a {
	font-size: 14px;
    font-weight: bold;
	color: #669900;
}

.request-cont {
	float: left;
	padding-top: 30px;
	width: 164px;
}

.request-text {
	font-size: 16px;
	text-transform: uppercase;
	color: #669900;
}

.request-text-big {
	color: #ff833a;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

.request-text-m {
	color: #FF833A;
    font-size: 18px;
    font-weight: bold;
    left: 100px;
    position: absolute;
    top: 40px;
	z-index: 1;
}

.request-text-s {
	color: #669900;
    font-size: 13px;
    left: 100px;
    position: absolute;
    top: 60px;
    width: 110px;
	z-index: 1;
}

.storyTitle {
	width: 95px;
	float: right;
}

.history {
	float: left;
	padding-right: 10px;
	width: 500px;
	font-size: 14px;
}

.history-year {
	float: left;
	padding-right: 40px;
	padding-left: 40px;
}

.history-text {
	float: left;
	width: 390px;
	padding-bottom: 20px;
}

.reel-cont {
	background: url('/i/reel.png') no-repeat;
	width: 178px;
	height: 750px;
	float: left;
}
.reel-cont img {
	margin-left: 24px;
}

.reel-cont .top {
	margin: 30px;
}

/*maincontent end*/

/*footer start*/

.footer {
	background: #404041;
	margin-top: 65px;
}

.froundtop {
    background: url("/i/foot_top_right.gif") no-repeat scroll right top transparent;
}

.froundbottom {
    background: url("/i/foot_bott_right.gif") no-repeat scroll right top transparent;
}

.footer-cont {
	padding: 40px 65px 10px 75px;
	color: #FFFFFF;
}

.footer-cont a {
	font-size: 14px;
	color: #FFFFFF;
}

.menu {
    float: left;
    width: 150px;
}

.submenulink {
    padding-bottom: 15px;
	height: 25px;
}

.submenulink a {
    font-size: 14px;
}

.submenulink a:hover {
	text-decoration: underline;
}

.footer-menu {
	height: 95px;
	float: left;
	width: 600px;
}

.foot-arrow {
	float: left;
	font-size: 16px;
	color: #fba86b;
	padding-right: 6px;
}

div.footer-menu ul {
	margin: 0;
	padding: 0;

}

div.footer-menu ul li {
    float: left;
    list-style: none outside none;
    width: 160px;
	padding-bottom: 20px;
}

div.subscribe {
	float: left;
	width: 190px;
}

.subs-t {
	font-size: 12px;
}

.subscribewrapper {
	width:176px;
	height:27px;
	background-image:url('/i/subs_email.png');
	background-repeat:no-repeat;
	padding:0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sbscbox {
	border:0px;
	background-color:transparent;
	width:140px;
	height:26px;
	padding: 0 0 0 7px;
	line-height: 26px;
}
 
.sbsc_submit {
	border:0px;
	background-color:transparent;
	height: 18px;
    width: 24px;
}

.subs-rss-t {
	font-weight: bold;
	text-transform: uppercase;
}

.fcopyright {
	color: #868686;
	text-align: right;
    font-size: 11px;
    margin-right: -40px;
    margin-top: 30px;
}

/*footer end*/

div.spacer20 {
    height: 20px;
    width: 100%;
}

div.spacer40 {
    height: 40px;
    width: 100%;
}

div.spacer15 {
    height: 15px;
    width: 100%;
}

div.spacer10 {
    height: 10px;
    width: 100%;
}

.t12 {
	font-size: 12px !important;
	font-weight: normal;
	color: #000000;
}

.t13 {
	font-size: 13px !important;
}

.t14 {
	font-size: 14px !important;
}

.t15 {
	font-size: 15px !important;
}

.t18 {
	font-size: 18px !important;
}

.t18b {
	font-size: 18px !important;
	font-weight: bold !important;
}

.t24b{
	font-size: 24px !important;
	font-weight: bold !important;
}

.t13b {
	font-size: 13px !important;
	font-weight: bold !important;
}

.t14b {
	font-size: 14px !important;
	font-weight: bold !important;
}

.t15b {
	font-size: 15px !important;
	font-weight: bold !important;
}


.ital13{
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

.t30w{
	color: #FFFFFF;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.t14w{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.t14bl{
	color: #000000;
	font-size: 14px;
}

.tnormal {
	font-weight: normal;
}

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear:both !important;
	float:none !important;
}

.last {
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: none;
}

.first {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.contSep {
    background: url("/i/sep.png") repeat-x;
    height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
    width: 100% !important;
}

.newsSep {
    background: url("/i/sep.png") repeat-x;
    height: 1px;
	margin-top: 30px;
	margin-bottom: 30px;
    width: 100% !important;
}

.green-text {
	color: #7CB928;
}

.picsleft {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 315px;
}

.picsright {
	float: right;
	margin: 30px 0px 10px 10px;
	width: 340px;
}

.bigpic {
	padding-bottom:20px;
	float: left;
	padding-right: 20px;
}

.bottompic {
	padding-top:20px;
}

.vert-sep {
	background: url("/i/vert_sep.png") repeat-y;
	width: 1px;
	float: left;
	height: 100% !important;
}


/*rounded head/menu content start*/

.roundMenucont {
    background-color: #5a5a5a;
    width: 100%;
	margin-bottom: 25px;
	position: relative;
}

.roundtop {
    background: url("/i/round_top_right.jpg") no-repeat scroll right top transparent;
}

.roundMenucont p {
	color: #FFFFFF;
    font-size: 20px;
	padding: 5px 15px 5px 15px;
    text-transform: uppercase;
}

.roundbottom {
    background: url("/i/round_bott_right.jpg") no-repeat scroll right top transparent;
}

img.corner {
    border: medium none;
    display: block !important;
    height: 5px;
    width: 5px;
}

.arrow-down {
    border-color: #5A5A5A transparent transparent;
    border-style: solid;
    border-width: 6px;
    bottom: -12px;
    height: 0;
    left: 150px;
    position: absolute;
    width: 0;
}

.arrow-proj {
    left: 330px !important;
}

.arrow-news {
    left: 120px !important;
}

.arrow-prod {
	left: 270px !important;
}

/*rounded head/menu content end*/


.browsepicmain {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.pictopleft {
    background: url("/i/pictopleft.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 2;
}

.pictopright {
    background: url("/i/pictopright.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 4px;
    z-index: 2;
}

.picbottomleft {
    background: url("/i/picbottomleft.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 4px;
    left: 0;
    position: absolute;
    width: 4px;
    z-index: 2;
}

.picbottomright {
    background: url("/i/picbottomright.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 4px;
    position: absolute;
    right: 0;
    width: 4px;
    z-index: 2;
}

.faqpicbottomleft {
    background: url("/i/faq_bott_left.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 6px;
    left: 0;
    position: absolute;
    width: 6px;
    z-index: 2;
}

.faqpicbottomright {
    background: url("/i/faq_bott_right.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 6px;
    position: absolute;
    right: 0;
    width: 6px;
    z-index: 2;
}


/*qform*/
.formTitle {
    color: #007FCC;
    font-size: 15px;
    padding-top: 35px;
}

.formRow {
    padding-top: 20px;
}

.finpWrapper {
    float: left;
    width: 275px;
}

.flabel {
    color: #717179;
    font-size: 11px;
    padding-bottom: 5px;
}

.formflds {
    background: none repeat scroll 0 0 #F2F2F4;
    border: 1px solid #7ECC31;
    height: 30px;
    width: 273px;
}

.qformInput {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 7px 0;
    width: 273px;
}

.formtextArea {
    background: none repeat scroll 0 0 #F2F2F4;
    border: 1px solid #7ECC31;
    height: 95px;
    width: 273px;
}

.formselect {
    background: none repeat scroll 0 0 #F2F2F4;
    border: medium none;
    margin: 5px 0;
    width: 273px;
}

.reqfrminput {
    padding-top: 10px;
    width: 273px;
}

.codeimg {
    padding-top: 5px;
}

.smbform {
    padding-top: 25px;
}

.smbbutton {
    background: none repeat scroll 0 0 #FD9417;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 17px;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 145px;
}

.newcode a {
    color: #FD9417;
    text-decoration: underline;
}

.BottompicRow {
    padding-bottom: 5px;
}

.smalbpicfirst {
    padding-left: 0;
}

.smallbpic {
    float: left;
    width: 115px;
}

.previewpic {
    display: inline;
    float: left;
    padding-right: 20px;
    width: 355px;
}

.smallpics {
    margin-left: 0;
    /*padding-top: 20px;*/
}

.relelements {
	font-size: 14px;
	font-weight: bold;
}

.relatedelements {
	margin: 10px;
}

.relatedelements a{
	color: #7CB928;
}

.search-title {
	padding: 20px;
	font-size: 18px;
	color: #669900;
}

.search-browse-row {
	width: 700px;
}

.browseRubrLabel {
    color: #202020;
    font-size: 21px;
    text-transform: uppercase;
}

/*table*/

.attach-zebra {
	border-collapse: collapse;
	border: 4px solid #83AD49;
	width: 690px;
	background: #83AD49;
}

.attach-zebra td {
    color: #666666;
    padding: 5px 10px 5px 30px;
	font-size: 14px;
	border-top: 1px solid #83ad49;
}

.attach-zebra .odd {
	background: #FFFFFF;
}

.attach-zebra .even {
	background: #f6f6f6;
}

.attach-zebra th {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px 5px 30px;
	text-align: left;
}

.gmeeting-date-cont {
	background: url("/i/meeting.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    margin-left: 20px;
    width: 129px;
	float: left;
}

.gmeeting-date {
	padding: 12px 5px 10px 20px;
	color: #ff833a;
}

.meetContBox {
	width: 690px;
	height: 70px;
}

.meetContBox .title {
	float: right;
	padding-left: 20px;
	width: 520px;
}

#slider {
	background: url('/i/slider/home.jpg') top center no-repeat;
	height: 450px;
	width: 100%;
	position: absolute;
	left: 0;
    top: 0;
	margin:0 !important;
	padding:0 !important;
}

.active-slide {
	opacity: 1.0;
	z-index: 500;
}

.last-active-slide {
    z-index: 499;
}
