body {
background-color: #D7DFE2;
margin:0px;
padding:0px;
font: 10px  verdana, arial, helvetica;
color: #416271;
}
h1{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#FFFFFF;
}
h2{
padding:0px 0 15px 0;
margin:0px;
margin-top:10px;
font-size:18px;
color:#f7951e;
}
h3{
padding:0 0 5px 0;
margin:0px;
font-size:12px;
color:#59cef9;
}
h4{
padding:0 0 10px 0;
margin:0px;
font-size:14px;
color:#048135;
}
p{
text-align:justify;
padding:2px 0 2px 0;
margin:0px;
line-height:15px;
}
p.white{
color:#FFFFFF;
}
p.green{
color:#d4f0ba;
}
p.clear{
clear:both;
padding:10px 0 0 0;
}
img.left_img{
border:1px #cae6c6 solid;
float:left;
margin:0 10px 0 0 ;
}
img.box_img{
float:left;
padding:0 20px 0 0 ;
}
#main_container{
width:900px;
height:auto;
margin:auto;
background-color:#FFFFFF;
}
#header{
width:900px;
height:auto;
margin:auto;
}
#logo{
padding:15px 0 0 30px;
float:left;
}
/*----------------------menu-------------------------*/
#menu{
width:900px;
height:42px;
padding:0px;
clear:both;
background-color:#048135;
}
#menu ul{
list-style:none;padding:0 0 0 20px;margin: auto;display:block;
}
#menu ul li{
list-style:none;display:inline;float:left;width:auto;height:42px;padding:0px;line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
#menu ul li a{
height:42px; width: auto;float:left;text-decoration:none;padding:0 0 0 25px; margin:0px 3px 0px 3px;color:#fff;text-align:center;
}
#menu ul li a:hover{
height:42px;width: auto;text-decoration:none;color: #fff;padding:0 0 0 25px; background:url(../images/menu_arrow.gif) no-repeat left;
}
#menu ul li a.current{
height:42px;width: auto;float:left;text-decoration:none;padding:0px;color: #fff;padding:0 0 0 25px; background:url(../images/menu_arrow.gif) no-repeat left;
}
/*---------------submenu------------------*/
#submenu{
width:900px;
height:42px;
padding:0px;
clear:both;
background-color:#50A842;
margin-bottom:2px;
}
#submenu ul{
list-style:none;padding:0 0 0 20px;margin: auto;display:block;
}
#submenu ul li{
list-style:none;display:inline;float:left;width:auto;height:42px;padding:0px;line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
#submenu ul li a{
height:42px; width: auto;float:left;text-decoration:none;padding:0 0 0 25px; margin:0px 3px 0px 3px;color:#fff;text-align:center;
}
#submenu ul li a:hover{
height:42px;width: auto;text-decoration:none;color: #fff;padding:0 0 0 25px; background:url(../images/menu_arrow.gif) no-repeat left;
}
#submenu ul li a.current{
height:42px;width: auto;float:left;text-decoration:none;padding:0px;color: #fff;padding:0 0 0 25px; background:url(../images/menu_arrow.gif) no-repeat left;
}
/*----------------middle green box-----------*/
.green_box{
width:900px;
height:265px;
clear:both;
background:url(../images/green_box_bg.gif) no-repeat left #50a842;
background-position:50px 0px;
}
.clock{
float:left;
padding:0px;
}
.text_content{
width:350px;
float:left;
padding:10px 0 0 0;
}
.read_more{
width:101px;
height:29px;
float:right;
padding:10px;
line-height:29px;
text-align:center;
}
.read_more a{
text-decoration:none;
color:#FFFFFF;
}
.read_more_link{
width: auto;
float:right;
padding:3px 25px 3px 0;
background:url(../images/bb.gif) no-repeat right;
}
.read_more_link a{
text-decoration:none;
color:#f7941d;
}
/*----------------------left navigation-------------------------*/
#left_nav{
width:280px;height: auto;padding:5px 0 0 0; float:left;
}
#left_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#left_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#left_nav ul li a{
height:29px;display:block; width:280px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#6898ac;background:url(../images/left_nav_arrow.gif) no-repeat left; border-bottom:1px #bedf77 dashed;
background-position:0px 0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
/*--------------------------main_content-------------------*/
#main_content{
width:auto;
height:auto;
clear:both;
}
#left_content{
width:95%;
height:auto;
margin:10px;
float:left;
padding:10px;
background:url(../images/left_content_bg.gif) repeat-x top;
}
#right_content{
width:490px;
height:auto;
margin:10px 0 0 0;
float:left;
padding:10px;
}
/*----------------------top right navigation-------------------------*/
#right_nav{
width:263px;height: auto;padding:10px 0 0 50px; float:left;
}
#right_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#right_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#right_nav ul li a{
height:29px;display:block; width:263px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#d4f0ba;background:url(../images/right_nav.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a:hover{
height:29px;display:block;width:263px;text-decoration:none;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(../images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a.current{
height:29px;display:block;width:263px;text-decoration:none;padding:0px;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; 
background:url(../images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}

.products_box{
height:110px;
padding:10px 0 5px 0;
border-bottom:1px #a7ef6e dashed;
}
.search_box{
width:267px;
height:124px;
float:left;
margin:15px 10px 10px 0;
background:url(../images/search_box_bg.gif) no-repeat center;
background-position:0px 0px;
}
.search_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
float:left;
font-weight:bold;
}
input.search_input{
width:170px;
height:20px;
background-color:#FFFFFF;
border:1px #c0c485 solid;
float:left;
margin:15px 0 0 15px;
}
input.submit{
float:left;
padding:0 0 0 10px;
}
.subsearch{
width:200px;
float:left;
color:#8b8e5d;
padding:0 0 0 15px;
}
.contact_information{
width:200px;
float:left;
padding:10px 0 0 10px;
}
.news{
width:310px;
clear:both;
padding:10px 0 10px 0;
}
.news_icon{
width:30px;
float:left;
padding:0 10px 0 0;
}
.news_content{
width:260px;
float:left;
padding:0 0 0 10px;
text-align:justify;
line-height:13px;
}
.news_content span{
color:#4ab7e8;
}
.services_box{
height:120px;
padding:10px 0 5px 0;
margin:0px 0px 10px 0;
border-bottom:1px #a7ef6e dashed;
}
.best_sol_box{
width:277px;
float:left;
}
/*----------------------news_archive list-------------------------*/
.news_archive{
width:190px;
height: auto;
padding:10px 0 0 10px;
float:left;
}
.news_archive ul{
list-style:none;padding:10px 10px 10px 10px;margin:0px; width:190px;float:left;
}
.news_archive ul li{
list-style:none;width:180px;height: auto;padding:0px; line-height:26px;
}
.news_archive ul li a{
width: 180px;text-decoration:none;padding:0 0 0 20px; margin:6px 0px 6px 0px;color:#000;text-align:left;
background:url(../images/bullet.gif) no-repeat left; background-position:0px 0px;
}
.news_archive ul li a:hover{
width: 180px;text-decoration:underline;color: #000;
}

.contact_info_box{
width:481px;
height:116px;
margin:5px;
background:url(../images/contact_info_bg.gif) no-repeat center;
}
.contact_info_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
font-weight:bold;
}
.contact_info{
float:left;
padding:15px 10px 5px 13px;
}
.adress{
clear:both;
padding:10px 0 0 20px;
}

/*-----------------------contact_form-------------------*/
#contact_form{
width:310px;
height:auto;
padding:10px 0 0 60px;
}
.form_row{
float:left;
padding:4px 0 4px 0;
}
label{
width:70px;
float:left;
padding:3px 5px 0 0;
color:#59a5bf;
text-align:right;
}
input.contact_input{
width:220px;
height:18px;
float:left;
border:1px #ced6ec solid;
background-color:#dbedf3;
color: #000;
}
textarea.contact_textarea{
width:220px;
height:80px;
float:left;
border:1px #ced6ec solid;
background-color:#dbedf3;
color: #000;
}
.send a{
width:62px;
height:24px;
display:block;
background:url(../images/read_more_bg_white.gif) no-repeat center;
background-position:0px 0px;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
padding-left:40px;
float:right;
margin:10px;
}
/*--------------wide_content-----------*/
#wide_content{
width:auto;
padding:10px 20px 10px 20px;
}


/*-----------------------------footer------------------*/
/*#footer{
clear:both;
width: auto;
height:37px;
color: #fff;
background-color:#416271;
}
.copyright{
float:left;
padding-left:10px;
padding-top:10px;
}
.footer_links{
float:right;
padding-right:15px;
padding-top:13px;
}
.footer_links a{
text-decoration:none;
color: #fff;
padding-left:10px;
}
.footer_links a:hover{
text-decoration:underline;
color: #fff;
}*/
/*-----------------------------new---------------------------*/
#subbody{
	width:850px;
	margin-left:10px;
	font:Verdana, Geneva, sans-serif;
}
a{
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
a:hover{
	font:Verdana, Geneva, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
#rightinner h2{
	display:block;
	height:28px;
	background:url(../images/news_div.gif) left bottom repeat-x;
	font:bold 28px/28px Arial, Helvetica, sans-serif;
	color:#7E8A2C;
	background-color:inherit;
	
}
.formhead
{
	width:870px;
	background-color:#7F8B2D;
	border:0px;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
.tdleft{
	width:30%;
	background-color:#E8EBD6;
}
#testimonialbg{
	background:#E8EBD6;
	width:870px;
}
p.bg{
	display:block;
	width:455px;
	height:auto;
	background-color:#0C0;
	padding:0 0 0 14px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	color:#444444;
	margin:0 0 10px 0;
	float:left;
}


#show_news{
	display:block;
	width:223px;
	padding:0 0 12px 0;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#6C6C6C;
	background-color: inherit;
	float:left;
}
.more{
	display:block;
	width:100px;
	height:19px;
	background:url(../images/bb.gif) 0px 0  no-repeat;
	color:green;
	text-align:center;
	text-decoration:none;
	float:right;
	margin:5px 0 12px 0;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
}
#left a.more:hover{
	background-color:#000;
	color:#fff;
}
/*---------------------------------common--------------*/
#footerMain{
	width:900px;
	height:96px;
	background:#f1f1f1;
}
#footer{
	width:900px;
	height:86px;
	position:relative;
	margin:0 auto;
}
#footer ul{
	position:absolute;
	left:20px;
	top:30px;
	color:#FFF;
}
#footer ul li{
	float:left;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#416271;
	margin-left:10px;
}
#footer ul li a{
	padding:0 8px;
	font:bold 12px/22px Georgia, Helvetica, sans-serif;
	color:#727577;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	color:green;
	background-color:inherit;
}
#footer p.copyright{
	font:normal 10px/22px Arial, Helvetica, sans-serif;
	position:absolute;
	left:500px;
	top:47px;
	width:359px;
	color:#fff;
	background-color:inherit;
	text-align:right;
	margin-top:10px;
}
#footer p.design{
	display:block;
	width:270px;
	position:absolute;
	left:5px;
	top:32px;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:2px;
}
#footer p.design a.link{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#7C872B;
	background-color:#F5F7E7;
	text-decoration:none;
	
}
#footer p.design a.link:hover{
	color:#000;
	background-color:#F5F7E7;
}
#footer img{
	position:absolute;
	left:765px;
	top:18px;
	border:none;
}
 p.testTxt{
	display:block;
	width:450px;
	float:left;
	background:url(../images/one.gif) 15px 0 no-repeat;
	padding:0px 0px 10px 35px;
	font:normal 10px/16px Arial, Helvetica, sans-serif;
	color:#595151;
	background-color:inherit;
	
}
p.testTxt span{
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#AE3136;
	background-color:inherit;
	display:block;
	margin:0 0 13px 0;
}
p.testTxtinner span{
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#AE3136;
	background-color:inherit;
	display:block;
	margin:0 0 13px 0;
}
p.testTxtinner{
	display:block;
	width:580px;
	float:left;
	background:url(../images/one.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	font:normal 10px/16px Arial, Helvetica, sans-serif;
	color:#595151;
	background-color:inherit;
}
.testgap{
	display:block;
	height:10px;
	clear:both;
}
h2.test{
	display:block;
	background:url(../images/testimonial_icon.png) 0px 0 no-repeat;
	height:22px;
	float:right;
	margin-right:300px;
	width:230px;
	text-indent:-20000px;

}
.usersonline{
width:auto;
height:auto;
position:absolute;
left:20px;
top:5px;
}

/****************Forum*********************/
#forum{
width:100%;
background:inherit;
}
#forum table, #forum table tr, #forum table tr td, #forum div{
margin:2px auto;
}
#forum table.list {
width: 100%;
margin-bottom: 4px;
border: 1px solid #333333;
border-bottom: 0;
}


#forum table.list th {

background-color: #333333;
padding: 5px;
}


#forum table.list td {

padding: 8px;
border-bottom: 1px solid #333333;

}



#forum table.list td p {
margin: 4px 8px 16px 4px;
}

#forum table.list td h3 {
margin: 0;
}

#forum table.list td h4 {
font-size: 13px;
margin: 0;
font-weight: normal;
}

#forum table.list td span.new-indicator {

font-size: 80%;
font-weight: normal;
}




#forum a.icon {
background-repeat: no-repeat;
background-position: 1px 2px;
padding: 4px 10px 2px 0;
font-weight: normal;
white-space: nowrap;
}

#forum h1 {
margin: 5px 0 0 0;
font-size: 16px;

}

#forum h2 {
margin: 0;
font-size: 14px;
font-weight: normal;
}

#forum h4 {
margin: 0 0 5px 0;
}

#forum hr {
height: 1px;
border: 0;
border-top: 1px solid #333333;
}

/* global styles */

#forum div.generic {
padding: 8px;
border: 1px solid #333333;
}

#forum div.generic-lower {
padding: 8px;
margin-bottom: 8px;
}

#forum div.paging {
float: right;
}

#forum div.paging a {
font-weight: bold;
margin: 0 4px 0 4px;
padding: 0 0 1px 0;
}

#forum div.paging img{
vertical-align: bottom;
}

#forum div.paging strong.current-page {
margin: 0 4px 0 4px;
}

#forum div.nav {
font-size: 10px;
margin: 0 0 5px 0;
line-height: 20px;
}

#forum div.nav-right {
float: right;
}

#forum div.information {
padding: 8px;
border: 1px solid #000000;
background-color: #ffffff;
margin-bottom: 8px;
}

#forum div.notice {
padding: 8px;

border: 1px solid #333333;
margin-bottom: 8px;
}

#forum div.warning {
/* does not use template values on purpose */
border: 1px solid #A76262;
background-color: #FFD1D1;
padding: 8px;
margin-bottom: 8px;
}

#forum div.attachments {
margin-top: 8px;
padding: 16px;
border: 1px solid #333333;
}

#forum span.new-flag {

}

#forum a.message-new {
font-weight: bold;
}

#forum table.menu td {
vertical-align: top;
}

#forum table.menu td.menu {
font-size: 11px;
padding: 0 8px 0 0;
}

#forum table.menu td.menu ul {
list-style: none;
padding: 0;
margin: 4px 0 8px 8px;
}

#forum table.menu td.menu ul li {
margin: 0 0 4px 0;
}

#forum table.menu td.menu ul li a {
text-decoration: none;
}

#forum table.menu td.menu ul li a.current {
font-weight: bold;
}

#forum table.menu td.menu span.new {

}

#forum table.menu td.content {
width: 100%;
padding: 0;
}

#forum table.menu td.content h2 {
margin: 0 0 8px 0;

background-color: #333333;
padding: 4px;
}

#forum table.menu td.content div.generic {
margin: 0 0 8px 0;
}

#forum table.menu td.content dl {
margin: 0;
padding: 0;
}

#forum table.menu td.content dt {
font-weight: bold;
}

#forum table.menu td.content dd {
padding: 4px;
margin: 0 0 8px 0;
}

#forum fieldset {
border: 0;
padding: 0;
margin: 0;
}

#forum textarea.body {

width: 100%;
border: 0;
}

#forum table.form-table {
width: 100%;
}

/* header styles */

#forum #logo {
height: 46px;
vertical-align: bottom;
}

#forum #logo img {
margin: 16px 0 0px 16px;
}

#forum #top {
padding: 8px 8px 8px 0;
margin: 0 16px 16px 0;
}

#forum #top-right {
float: right;
text-align: right;
}

#forum #description {
margin: 8px 8px 0 0;
padding-right: 32px;
font-size: 11px;
}

#forum #breadcrumb {
border-bottom: 1px solid #333333;
border-top: 0;
padding: 5px;
font-size: 11px;
}

#forum #user-info {
font-size: 11px;
margin: 0 0 4px 0;
text-align: right;
}

#forum #user-info a {
padding: 4px 0 2px 0;
background-repeat: no-repeat;
background-position: 1px 2px;
}

#forum #user-info img {
border-width : 0;
margin: 4px 3px 0 0;
}

#forum #user-info small a{
margin: 0;
padding: 0;
display: inline;
}

#forum div.attention {
/* does not use template values on purpose */
padding: 24px 8px 24px 64px;
border: 1px solid #A76262;
background-color: #FFD1D1;

margin: 8px 0 8px 0;
}

#forum div.attention a {
/* does not use template values on purpose */

padding: 2px 2px 2px 21px;
display: block;
background-repeat: no-repeat;
background-position: 1px 2px;
}

#forum #right-nav {
float: right;
}

#forum #search-area {
padding: 8px 8px 8px 32px;
background-repeat: no-repeat;
background-position: 8px 12px;
margin: 0 0 8px 0;
}


#forum #header-search-form {
display: inline;
}

#forum #header-search-form a {
font-size: 9px;
}



/* Read styles */

#forum div.message div.generic {

}

#forum td.message-user-info {
font-size: 11px;
white-space: nowrap;
}

#forum div.message-author {
font-size: 13px;
font-weight: bold;
margin-bottom: 5px;

}

#forum div.message-author small {
font-size: 9px;
font-weight: normal;
margin: 0 0 0 16px;
}

#forum div.message-subject {
font-weight: bold;
font-size: 11px;
}

#forum div.message-body {
padding: 16px;
margin: 0 0 16px 0;
border: 1px solid #333333;
border-top: 0;
overflow: hidden; /* makes the div extend around floated elements */
}

#forum div.message-body br {
clear: both;
}

#forum div.message-date {
font-size: 11px;
}

#forum div.message-moderation {
margin-top: 8px;
font-size: 11px;
border-top: 0;
padding: 6px;

border: 1px solid #333333;
line-height: 20px;
}

#forum div.message-options {
margin-top: 8px;
text-align: right;
font-size: 11px;
clear: both;
}

#forum #thread-options {
margin: 8px 0 32px 0;
border: 1px solid #333333;
padding: 8px;
text-align: center;
}

/* Changes styles */

#forum span.addition {
/* does not use template values on purpose */
background-color: #CBFFCB;

}

#forum span.removal {
/* does not use template values on purpose */
background-color: #FFCBCB;

}

/* Posting styles */

#forum #post {
clear: both;
}


#forum #post ul {
margin: 2px;
}

#forum #post ul li {
font-size: 11px;
}

#forum #post-body {
border: 1px solid #333333;
padding: 8px;
}

#forum #post-moderation {
font-size: 11px;
float: right;
border: 1px solid #333333;
padding: 8px;
}

#forum #post-buttons {
text-align: center;
margin-top: 8px;
}

#forum div.attach-link {
padding: 4px 10px 2px 21px;
font-size: 11px;
font-weight: normal;
}

#forum #attachment-list td {
font-size: 11px;
padding: 6px;
}

#forum #attachment-list input {
font-size: 9px;
}


/* PM styles */

#forum input.rcpt-delete-img {
vertical-align: bottom;
}

#forum div.pm {
padding: 8px;

border: 1px solid #333333;
border-bottom: 0;
}

#forum div.pm div.message-author {
font-size: 11px;
}

#forum .phorum-gaugetable {
margin-top: 10px;
border-collapse: collapse;
}

#forum .phorum-gauge {
border: 1px solid #333333;
}

#forum .phorum-gaugeprefix {
border: none;
padding-right: 10px;
}


/* Profile styles */

#forum #profile div.icon-user {
background-repeat: no-repeat;
background-position: 0px 2px;
padding: 0px 0 0px 21px;
font-size: 13px;
font-weight: bold;
margin-bottom: 5px;

}

#forum #profile div.icon-user small {
font-size: 9px;
font-weight: normal;
margin: 0 0 0 16px;
}

#forum #profile dt {
font-weight: bold;
}

#forum #profile dd {
padding: 4px;
margin: 0 0 8px 0;
}


/* Search Styles */

#forum #search-form {
margin-bottom: 35px;
}

#forum #search-form form {
font-size: 11px;
}

#forum div.search {
}

#forum div.search-result {
font-size: 11px;
margin-bottom: 20px;
}

#forum div.search-result h4 {
font-size: 14px;
margin: 0;
}

#forum div.search-result h4 small {
font-size: 10px;
}

#forum div.search-result blockquote {
margin: 3px 0 3px 0;
padding: 0;
}

/* Footer styles */

#forum #footer-plug {
margin-top: 26px;
font-size: 9px;
text-align: center;
}









/* BBCode styles */

#forum blockquote.bbcode {
font-size:;
margin: 0 0 0 10px;
}

#forum blockquote.bbcode>div {
margin: 0;
padding: 5px;
border: 1px solid #333333;
overflow: hidden;
}

#forum blockquote.bbcode strong {
font-style: italic;
margin: 0 0 3px 0;
}

#forum pre.bbcode {
border: 1px solid #333333;
padding: 8px;
overflow: auto;
}


/************************************/
#forum #post, #forum #thread-options, #forum .nav, #forum .message-options, #forum .message-moderation {
display: none;
}

#forum div.generic {
background-color: #ffffff;
border: 1px solid #000000;
}

#forum div.message-body {
border: 1px solid #000000;
background: transparent;
}

#forum div.message-body br {
clear:both;
}

#forum table.list th {
background: transparent;

}

#forum table.list td.current {
background-color: #ffffff;
}

#forum a {

}
#forum a:hover {

}