html{
overflow-y:scroll;
}

 body {
	margin:0px; 
	padding:0px; 
	background:white; 
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:110%;*/
	font-size:90%;
 }

/* The header and footer */
.headfoot {
	display:block; 
	height:92px; 
	background:#08a; 
	color:#fff; 
	text-align:center; 
	padding:5px;
	font-size:30px;
}

.demosdiv
{
	font-size:75% !important;	
}

/* This bit does all the work */
#container {
	position:relative; 
	display:block; 
	background:white; 
	border-left:200px solid white;
	}
	
.newslink
{
	padding: 0px 25px 0px 0px;
}

#inner 
{
	background:url(../images/side_bg_continue.gif) 0 100% repeat-y;
	display:block; 
	#width:auto;
	margin-left:-200px; 
	margin-right:0px; /* All browsers */
	#margin-right:-200px; /* IE 7 */
	_margin-right:-200px; /* IE 6 and older */
	border-top-color:#000;
	border-top:1px;
	height:auto; 

	}


/*#left {
	float:left; 
	position:relative; 
	width:200px; 
	left:0px;
	}*/

#right {
	float:right; 
	position:relative; 
	width:190px; 
	right:0px;
	}

#center {
	margin-left:206px; 
	margin-right:10px;	/*All*/
	#margin-right:-180px;/*IE7*/
	_margin-right:200px;/*IE6 and older*/
	position:relative; 
	display:block; 
	height:1%;
	width: 690px;
}
html>/**/body #center 
{
	margin-left:201px;
}
	
#center p
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif !important;
	padding-left:8px;
	padding-right:25px;
	padding-top:5px;
}

.clear {
	clear:both !important;
	}

#mainwrapper {
		background-color:#FFFFFF;
		width:900px;
		/*height:570px;*/
		height: auto;
		margin:0 auto;
		margin-top:10px;
		} 



/* The header and footer */
.header {
	display: block; 
	height: 92px;
	width: 889px; 
}

/* 
 * Main Menu UL Styling 
 */

#main-menu
{
	background-image:url(../images/top_menu_bg.jpg);
	background-repeat:no-repeat;
	height:22px;
	width:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#FFFFFF !important;
	font-weight:bold;
	padding-top:1px;
	padding-left:5px;
}

#main-menu-links 
{
height:18px !important;
padding: 3px 0 0 0;
text-align:center;
}

#main-menu-links ul
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	vertical-align: top;
	display: inline;
}

#main-menu-links ul li 
{
	display: inline;
	margin: 0px;
}

#main-menu-links ul li a
{
	display: inline-block;
	font-weight: bold;
	color: White !important;
	text-decoration: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

#main-menu-links a:hover 
{
color: #a1d61c !important;
text-decoration:none;
}


.li-separator-link 
{
	font-weight: bold;
	padding: 0px 25px 0px 25px;
	color: Black !important;
}

/* 
 * End Main Menu Styling 
 */

.topmenu {
	background-image:url(../images/top_menu_bg.jpg);
	background-repeat:no-repeat;
	height:22px;
	width:864px; 
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:1px;
	padding-left:35px;
	}
.topmenu a
{
	color:#FFFFFF;
	text-decoration:none;
}

.top_contact 
{
	height:17px;
	width:352px;
	float:right;
	}
.top_contact a
{
	font-size:10px !important;
	color:#333333;
	text-decoration:none;
}

.top_contact a:hover 
{
	color:#8CB326 !important;
	text-decoration:none;
}

#search-box table {
	margin-top: 10px;
}
.globalSearchBox
{
	background: url(../images/global_search_BG.gif) 0 0 no-repeat;
	height: 30px;
}
	
.SearchTextBox
{
	border: 1px solid #fff;
	margin: 0 0 0 6px;
	width: 160px;
	padding: 0x;
	height: 13px;
	font-family:Arial, Helvetica, sans-serif;
	color: #7b797b;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

.SearchIcon
{
	vertical-align:top;
	margin-left: 5px;
}


.validation_text
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	font-weight:bold;
	text-decoration:none;
}

.validation_star
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	font-weight:bold;
	text-decoration:none;
}

.left_text
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color:#333333 !important;
	text-decoration:none;
	vertical-align: top;
}
	
.left_text A {
	text-decoration:none !important;
	}

.left_text A:Hover {
	color:#8CB326 !important;
	text-decoration:none;
	}
	
.left_text A:Visited 
{
	/*color:#333333;*/
}


.left_icon
{
	float:left;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:0px;
	}

.footer 
{
	background:url(../images/footer_bg.gif) 0 0 no-repeat; 
	color:#fff; 
	padding:10px 5px 5px;
	font-size:12px !important;		
	}
.footer a{
	text-decoration:none;
	color:#fff !important; 
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	}
.footer a:hover{
	text-decoration:none;
	color:#8CB326 !important; 
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	}
.footer A:Visited 
{
	/*color:#fff;*/
}

.left_text_menu_header
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#333333 !important;
	text-decoration:none !important;
	
	}
.left_text_menu_header a{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#333333 !important;
	}
.left_text_big
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	color:#333333 !important;
	padding: 0 0 0 5px;
	margin-bottom: 10px;
	text-decoration: none !important;
	}
.left_text_big a
{
	font-size:14px !important;
	color:#333333 !important;
	text-decoration: none !important;
}

/*.left_text_big A:Visited 
{
	color:#333333;
}*/
.left_text_big_white
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-bottom:0px;
	padding-top:10px;
	}
.left_line_padded
{
	padding-top:12px;
	padding-bottom:15px;
	left:-10px;
	}

.left_line
{
	padding-top:7px;
	padding-bottom:7px;
	left:-10px;
	}

#left {
	float:left; 
	position:relative; 
	width:200px;
	left:0px;
	margin-bottom: 10px;
	padding-left:5px;
	padding-top:14px;
	background-image:url(../images/sidemenu_bg.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	border-top-color:#FFFFFF;
	border-top:thin;
	}

	
#left_aboutus {
	float:left; 
	position:relative; 
	width:200px;
	left:0px;
	padding-left:5px;
	padding-top:14px;
	background-image:url(../images/sidemenu_bg_aboutus.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	
	}
#left_partners {
	float:left; 
	position:relative; 
	width:200px;
	left:0px;
	padding-left:5px;
	padding-top:14px;
	background-image:url(../images/sidemenu_bg_partners.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	
	}
#left_products {
	float:left; 
	position:relative; 
	width:200px;
	left:0px;
	padding-left:5px;
	padding-top:14px;
	background-image:url(../images/sidemenu_bg_productsandservices.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	
	}
#left_customers {
	float:left; 
	position:relative; 
	width:200px;
	left:0px;
	padding-left:5px;
	padding-top:14px;
	background-image:url(../images/sidemenu_bg_customers.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	
	}
#left_delivery {
	float:left; 
	position:relative; 
	width:200px;
	left:0px;
	padding-left:5px;
	padding-top:14px;
	background-image:url(../images/sidemenu_bg_deliveryoptions.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	
	}
#left_demos {
	float:left; 
	position:relative; 
	width:200px;
	left:0px;
	padding-left:5px;
	padding-top:14px;
	background-image:url(../images/sidemenu_bg_demos.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	
	}
#left_news {
	float:left; 
	position:relative; 
	width:196px;
	left:0px;
	padding-left:5px;
	padding-top:14px;
	background-image:url(../images/sidemenu_bg_news.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	
	}

#homemiddle {
	margin-top: 5px;
	*html width: 685px;
	*+ width: 685px;
} 
#homemiddle1,
	#homemiddle2,
	#homemiddle3 {
 		float: left;
		width: 230px;
		padding: 35px 0 0 0;
		margin: 0;
	 }
	 #homemiddle1 {
		background:url(../images/home_customer_showcase_bg.jpg) 0 0 no-repeat;
		
	 } 
	 #homemiddle1 p{
		font-size: 75%;
		margin: auto 17px 10px 10px;
		padding: 0;
	 }
	 #homemiddle2 {
		background:url(../images/home_latest_news_bg.jpg) 0 0 no-repeat;
	 } 
	 #homemiddle3 {
		background:url(../images/home_spotlight_bg.jpg) 0 0 no-repeat;
		width: 221px;
	 }
	 #homemiddle1 a 
	 {
		font-family:Arial, Helvetica, sans-serif !important;
		/*font-size:11px !important; */
		font-size:100%;
		color: #63a218;
	 }
	 #homemiddle2 ul {
		list-style-type: none;
		padding: 0;
		margin: auto 17px auto 10px;
	 }  
		 
	 #homemiddle2 li {
		background-image: url(../images/news_arrow.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
		padding-left:16px;
	 } 
	 
	 #homemiddle2 a 
	 {
		font-family:Arial, Helvetica, sans-serif !important;
		/*font-size:11px !important; */
		font-size:75%;
		color: #63a218;
	 }
	 
	.customer_logo {
		float:left !important;
		padding-left:5px !important;
	}
		
	.subscribeBox 
	{
		background: url(../images/subscribe_input_BG.gif) 0 0 no-repeat;
		height: 28px;
		width: 155px;
	}
	.subscribeBox input
	{
		border: 1px solid #fff;
		margin: 0 5px 0 6px;
		width: 135px;
		height: 13px;
	}
	
	.subscribe
	{
		font-weight: bold; 
		font-size:100% !important;
		font-family: Arial, Helvetica, sans-serif;
	}

	.white_txtbox {	
		/*background-image:url(../images/subscribebox_bg.jpg);*/
		background-repeat:no-repeat;
		padding-right:1px;
		padding-left:4px;
		padding-bottom:2px;
		border:0px;
		height:12px;
		/*font-size:11px !important; */
		font-size:75% !important;
		font-family:Arial, Helvetica, sans-serif;
		}
	.white_txtbox_light {	
		background-image:url(../images/subscribebox_bg_light.jpg);
		background-repeat:no-repeat;
		padding-right:1px;
		padding-left:4px;
		padding-bottom:2px;
		border:0px;
		height:12px;
		/*font-size:11px !important; */
		font-size:75% !important;
		font-family:Arial, Helvetica, sans-serif;
		}

.page_title
{
	background-image:url(../images/arrow_page_title.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#8CB326;
	padding-left:25px;
	}
.page_sub_title
{
	background-image:url(../images/header_banner.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-left:35px;
	width:640px;
	}
.green_title
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:15px !important;
	font-weight:bold !important;
	color:#8CB326 !important;
	}
.black_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#000;
	
	}
.green_text_bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#8CB326;
	}
.green_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#8CB326;
	}
.management_photo
{
	padding-right:20px;
}
	
 .arrow_list 
{
	font-family:Arial, Helvetica, sans-serif;
	list-style-image:url(../images/arrow_green.jpg);
}

.11point 
{
	font-family:Arial, Helvetica, sans-serif !important;
	/*font-size:11px;*/
}

.11point td
{
	font-family:Arial, Helvetica, sans-serif !important;	
}

.11point_green 
{
	font-family:Arial, Helvetica, sans-serif !important;
	/*font-size:11px;*/
	color:#8CB326;
}

#contact_right {
	float:right; 
	position:relative; 
	width:200px; 
	left:0px;
	}


.tbflat_green  {
	border:1px;
	border-color:#8CB326;
	border-style:solid;
	height:13px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	width:200px;

	}
.tbflat_green_multi  {
	border:1px;
	border-color:#8CB326;
	border-style:solid;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	width:205px;
	}
.listflat_green {
	border:1px;
	border-color:#8CB326;
	border-style:solid;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	width:205px;

	}
.cmdflat  {
	font-size : 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color : #8CB326;
	color : #333;
	font-weight : bold;
	border-width : 0px;
}
.underline  {
text-decoration:underline;
}

A
{
	font-family:Arial, Helvetica, sans-serif !important;
	color:#63A01B !important;
}
A:Hover{
color:#333333;
}

/* Used for image map on Product & Services */
.icon{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	padding-right:10px;
	padding-bottom:5px;
	float:left;
}

.photo{
 display:-moz-inline-block;
 display:-moz-inline-box;
 display:inline-block;
 padding-right:10px;
 padding-bottom:10px;
 float:left;
}
.photo_right{
 display:-moz-inline-block;
 display:-moz-inline-box;
 display:inline-block;
 padding-right:10px;
 padding-left:10px;
 padding-bottom:10px;
 float:right;
}
.demo_right{
 display:-moz-inline-box;
 float:right;
 padding-bottom:10px;
}
.photo2{
 padding-right:10px;
 padding-bottom:10px;
 display:-moz-inline-block;
 display:-moz-inline-box;
 display:inline-block;
 float:left;
 
}
 
.dotted_box{
 
 height:230px;
 border:dashed 1px #8CB326;
 margin:4px;
 padding-right:10px;
 padding-left:10px;
 padding-top:10px;
 width:280px;
 display:-moz-inline-box-orient: vertical;
 
}
.dotted_box_demo{
 border:dashed 1px #8CB326;
 margin:4px;
 width:255px;
 padding-right:10px;
 padding-left:10px;
 padding-top:10px;
 padding-bottom:20px;
 display:-moz-inline-box-orient: vertical;
 margin-left:115px;
 #margin-left:0px;
 _margin-left:0px;
 font-size: 80%;
}
.dotted_box_demo_long{
 
 border:dashed 1px #8CB326;
 margin:4px;
 width:520px;
 display:-moz-inline-box-orient: vertical;
 padding-right:10px;
 padding-left:10px;
 padding-top:10px;
 padding-bottom:10px;
 margin-left:115px;
 #margin-left:0px;
 _margin-left:0px;
 font-size: 80%;

}
.dotted_box_demo_right{
 
 border:dashed 1px #8CB326;
 margin:1px;
 #margin:4px;
 _margin:4px;
 width:255px;
 display:-moz-inline-block;
 display:-moz-inline-box-orient: vertical;
 padding-right:10px;
 padding-left:10px;
 padding-top:10px;
 padding-bottom:10px;
 float:right;
 font-size: 80%;
}

.clear {
clear:both;
height:1px;
font-size:1px;
}
