body {
	background-repeat:repeat;
	position:relative;
	width:950px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
	font-size: 100%;
}
.containingbox1
		{
			width: 950px;
			height: 5px;
			border: 0px solid #000;
		}
.containingbox
		{
			width: 950px;
			height: 200px;
			border: 0px solid #000;
		}
		
		.floatleft
		{
			float: left;
			width: 220px;
			height: 200px;
			background-color: #fff;
			border: 0px solid #fff;
		}
		.floatmiddle
		{
			float: left;
			width: 500px;
			height: 200px;
			background-color: #fff;
			border: 0px solid #fff;
			padding: 5px;
		}
		
		/*===========================new home===================*/
		
		#header {
		height: 112px;
}
					.newcontainingbox
		{
			width: 950px;
			height: 300px;
			border: 0px solid #000;
		}
		
		.floatleft1
		{
			float: left;
			width: 334px;
			height: 150px;
			background-color: #fff;
			border: 0px solid #fff;
		}
		.floatleft2
		{
			float: left;
			width: 315px;
			height: 150px;
			background-color: #fff;
			border: 0px solid #fff;
		}
		.solar
		{
			float: top;
			width: 301px;
			height: 300px;
			background-color: #fff;
			border: 0px solid #fff;
		}
		.floatmiddle2
		{
			float: left;
			width: 315px;
			height: 200px;
			background-color: #fff;
			border: 0px solid #fff;
			padding: 5px;
					}
h1 {font-size: 2.4em;}
h2 {font-size: 2.2em; line-height:1.2em; font-weight:normal; border:none; margin:0 0 35px 0; padding:0; color:#333;}
h3 {font-size: 3.2em; line-height:1.2em; font-weight:normal; border:none; margin:0; padding:0 0 22px 0; color:#227ab0;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.8em;}
h6 {font-size: 0.6em;}

p  {font-size: 1.2em; padding:0; line-height:1.2em;}
.gray {color: #666; font-size:1em; font-style:normal;}
.fat{font-weight:bold;}
.small  {font-size: 1.1em; padding:0; line-height:1.4em;}
.big {font-size: 1.8em; padding:0; line-height:1.2em; color:#f1f1f1; margin:0 0 22px 0;}
.white {font-size: 1.2em; padding:0 10px 0 0; line-height:1.4em; color:#fff;}
.title{ font-size:1.1em; font-style:italic; color:#227ab0;}
.stroke { border:1px solid #fff;}
					
					#testimonials { margin:0 auto; width:950px; background:#f2f2f2; border:1px solid #e0e0df;}
#testimonials_inner { margin:10px; padding:20px; width:890px; background:#f8f7f7; border:1px solid #ececec;}
#testimonials_inner p.intro{ color: #900; font-weight:normal; font-size:1.2em;}
#testimonials_inner h4{ padding:20px 10; font-family:"Arial"; font-size:0.9em; color:#666; font-weight:normal; font-style:italic; line-height:1.4em;}
#testimonials_inner a.all { display:block; width:192px; background:#f2f2f2; border:1px solid #e0e0e0; color:#6c6c6c; font-size:0.6em; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#testimonials_inner a.all:hover { display:block; width:192px; background:#fff; border:1px solid #e0e0e0; color:#6c6c6c; font-size:0.6em; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#testimonials_inner p.sig{ float:right; padding:0 10px 0 0;}
#testimonials_inner p.sig span{ font-size:0.6em; font-style:italic; color:#666;}
a { outline:none; /* Remove Firefox's dotted borders */ text-decoration:none; color:#844370; padding:0; margin:0;}
a img { border:none;} /* Remove IE's blue borders */


					/*================end================================*/
					

/*txt a:hover()*/
.hr{ border-bottom:1px solid #CCCCCC; border-left:none; border-right:none; border-top:none; margin:10px 0 20px 0; }
.left{ float:left;}
.left_margin_right{ float:left; margin:0 10px 0 0; font-size:1.2em;}
.left_margin_right_top{ float:left; margin:4px 10px 0 0;}
.right{ float:right;}
.right_margin_top{ float:right; margin:40px 0 0 0;}
.right_margin_right{ float:right; margin:0 20px 0 0;}

/*-------------------------------END----------DEFINE BODY PROPERTIES----------------------------------------*/

/*------------------------------footer--------------------------------*/



.center{ width:960px; height:100%; margin:0 auto; padding:0;}
.center1{ width:1167px; height:100%; margin:0 auto; padding:0;}




					
	/*------------------------------end of footer--------------------------------*/				
					
					.containingboxbottom
		{
			width: 950px;
			height: 150px;
			border: 0px solid #000;
			float:left;
		}
					
					.floatbottomleft
		{
			float: left;
			width: 430px;
			height: 150px;
			background-color: #fff;
			border: 0px solid #fff;
		}
			
.bottomfooter
		{
			float: left;
			width:950px;
			height: 50px;
			background-color: #fff;
			border: 0px solid #fff;
			float:left;
		}

#logos {
	position:absolute;
	width:950px;
	left: 284px;
	top: 1126px;
	}
#menu {
	position:relative;
	float:left;
	background-color:#900;
	}
.menu {
	position:relative;
	width:950px;
	float:left;
	background-color:#900;
	z-index:2;
}

#banner {
	position:relative;
	margin:0px;
	font-size: 11px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
#banner2 {
	position:relative;
	margin:0px;
}
#industrybanner {
	position:relative;
	margin:0px;
	}

#helpinfo {
	position:relative;
	width:450px;
	height:auto;
	float:left;
	color: #39F;
	text-decoration: none;
}
#helpinfoinside{
position:relative;
width:450px;
height:auto;
border: thin #999;
float:left;
}
.topbanner {
	position:relative;
	background-color:#313130;
	width:950px;
	height:100px;
	float:left;
	font-family: Verdana, Geneva, sans-serif;
}
.bottombanner {
	position:relative;
	background-color:#313130;
	width:161px;
	height:135px;
	float:left;
	
}
.bottombanner2 {
	position:relative;
	background-color:#313130;
	width:789px;
	height:135px;
	float:left;
	font:Verdana, Geneva, sans-serif;
	size:8px;
	color:#CCC;
	
}
.bottombanner3 {
	position:relative;
	background-color:#313130;
	width:720px;
	height:135px;
	float:left;
	font:Verdana, Geneva, sans-serif;
	size:8px;
	color:#CCC;
}

.customermap{
float: left;
width:950px;
background-color:313130;
align:top;
}
#map2 {
	position:relative;
	background-color:313130;
	width:950px;
	height:445px;
	float:left;
	}
		
	#map3 {
	position:relative;
	background-color:313130;
	width:110px;
	height:445px;
	float:left;
	}
	#map {
	position:relative;
	background-color:313130;
	width:750px;
	height:445px;
	float:left;
	}
#maptitle {
	position:relative;
	width:750px;
	height:200px;
	float:middle;
	font-family: Verdana, Geneva, sans-serif;
	color:#FFF;
}
.style13 {font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}

#container {
	position:absolute;
	width:950px;
	float:left;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	background-color:#FFFFFF;

}
.containerindu1 {
	position:absolute;
	width:950px;
	float:left;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	background-color:#FFFFFF;

}
#container1 {
	position:relative;
	float:left;
	width:950px;
	height:1200px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	background-color:#FFFFFF;
	z-index: 1000;
	
}
#containermap {
	position:relative;
	background-color:313130;
	float:left;
	width:950px;
	height:700px;
	}

.containerindustry	{
	width: 500px;
	height:400px;
	}
		
.products	{
	float: left;
	width: 80px;
	height: 67px;
			}

.product	{
	float: left;
	width: 35px;
	height: 35px;
			}
	
.products1	{
	float: left;
	width:410px;
	height: 67px;
	background-color: #FFF;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 12px;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	}

.newsleft {
	position:relative;
	float:left;
	width:580px;
	overflow:hidden;
	background-color: #FFFFFF;
}

.newsfloatleftitle
		{
	float: right;
	width: 300px;
	height: 300px;
	background-color: #999900;
	}
	
.newsfloatleft1
		{
	float: left;
	width: 455px;
	background-color: #F63;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
		}

.newsfloatleft2	{
	float: left;
	width: 950px;
	background-color: #F63;
	size:11px;
	}

.newsfloatleft  {
	float: left;
	width: 100px;
	height: 100px;
	background-color: #F63;
	}

.newsfloatleft2		{
	float: left;
	width: 100px;
	height: 100px;
	background-color: #000;
	}
	
.middle {
	float:right;
	width:220px;
	overflow:hidden;
	background-color:#FFFFFF;
	}
	
.middle1 {
	float:left;
	width:100px;
	overflow:hidden;
	background-color:#FFFFFF;
}
.right {
	float: left;
	width: 285px;
	background-color:#FFFFFF;
}
.insidefloatleft   {
	float: left;
	width: 360px;
	height: 100px;
	background-color: #FFFFFF;
	border: 3px solid #FF6666;
	}

.charities	{
	float: left;
	width: 400px;
	height: 300px;
	background-color: #FFFFFF;
	text-align: left;
				}


.farright {
	float: left;
	width: 150px;
	background-color:#FFFFFF;
	}
	
#Layer1 {
	position:absolute;
	width:192px;
	height:115px;
	z-index:1;
	top: 490px;
	left: 9px;
}

.border {
border: 1px solid #999999;
}

.supportleft {
	position:relative;
	float:left;
	width:500px;
	overflow:hidden;
	background-color: #FFFFFF;
}
.aboutcontent{
	position:relative;
	float:left;
	width:600px;
	overflow:hidden;
	background-color: #FFFFFF;
}
.aboutleftside		{
	float: left;
	width: 600px;
		}
		.aboutmiddle {
	position:relative;
	float:left;
	width: 10px;
	background-color:#FFFFFF;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	}
.communityleft {
	position:relative;
	float:left;
	width:490px;
	background-color: #FFFFFF;
}
.communityinsideleft	{
			float: left;
			width: 490px;
			font:Verdana, Arial, Helvetica, sans-serif;
			size:11px;
		}
.supportleft1 {
	position:relative;
	float:left;
	width:200px;
	overflow:hidden;
	background-color: #FFFFFF;
}
.industries {
	position:relative;
	float:left;
	width:500px;
	background-color: #FFFFFF;
		}
.industries2	{
	float: left;
	width: 699px;
	}
.industries3 {
	float: left;
	width: 950px;
	}
.industriesright {
	float: left;
	width: 200px;
	background-color:#FFFFFF;
	align:top;
	}
	
.industriesfarright {
	float: left;
	width: 200px;
	background-color:#FFFFFF;
	align:top;
	}
.supportleft3 {
	position:relative;
	float:left;
	width:180px;
	overflow:hidden;
	background-color: #FFFFFF;
	}
.supportfloatleftitle		{
	float: right;
	width: 300px;
	height: 300px;
	background-color: #999900;
	}
.supportfloatleftside		{
	float: left;
	width: 500px;
	height:1000px;
		}


.supportnewsfloatleft1{
	float: right;
	width: 500px;
	background-color: #F63;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
	}
.supportcontent	{
	float: left;
	width: 500px;
	background-color: #F63;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;					
	}
					
.supportnewsfloatleftside4	{
	float: left;
	Width: 500px;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
	}
.careernews	{
	float: left;
	width: 500px;
	height:auto;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
	}
.contactinfo	{
	float: left;
	width: 600px;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
	overflow: inherit;
	}
.supportnewsfloatleft3	{
	float: right;
	width: 300px;
	height: 100px;
	background-color: #F63;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
	}
.supportnewsfloatleft5	{
	float: right;
	width: 300px;
	height: 100px;
	background-color: #F63;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
	}
.pressnews1	{
	position:relative;	
	float: left;
	width: 600px;
	background-color: #F63;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;					
		}
.newsfloatleft	{
	float: left;
	width: 100px;
	height: 100px;
	background-color: #F63;
	}
.newsfloatleft2   {
	float: left;
	width: 100px;
	height: 100px;
	background-color: #000;
					}
.middle {
	float:left;
	width:200px;
	background-color:#FFFFFF;
}

.supportright {
	float: left;
	width: 180px;
	background-color:#FFFFFF;
	align:top;
}
.supportright1 {
	float: left;
	width:190px;
	background-color:#FFFFFF;
	align:top;
}
.aboutright1 {
	float: left;
	width:100px;
	background-color:#FFFFFF;
	align:top;
}
.aboutinsideleftfloat	{
	float: left;
	width: 100px;
	height: 100px;
	background-color: #FFFFFF;
	border: 3px solid #FF6666;
	}
.servicesmap		{
	float: left;
	width: 200px;
	height:447px;
	background-color: #313130;
	font:Verdana, Geneva, sans-serif;
	color: #FFF;
	}

.supportinsidefloatleft	{
	float: left;
	width: 360px;
	height: 400px;
	background-color: #FFFFFF;
	border: 3px solid #FF6666;
	}
.supportinsidefloatleft4	{
	float: left;
	width: 190px;
	height: 100px;
	background-color: #FFFFFF;
	border: 3px solid #FF6666;
	}
.supportfarright {
	position:relative;
	float: left;
	width: 250px;
	background-color:#FFFFFF;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	}
.supportfarright1 {
	position:relative;
	float:left;
	width: 220px;
	background-color:#FFFFFF;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	}
.supportfarright2 {
	position:relative;
	float:left;
	width: 190px;
	background-color:#FFFFFF;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	}


	/*------------------------downloads--------------------------*/	


.downloadleft {
	position:relative;
	float:left;
	width:300px;
	overflow:hidden;
	background-color: #FFFFFF;
}
.downloadfloatlefside
		{
	position:absolute;
	float: right;
	width: 300px;
	height: 300px;
	background-color: #FFCC00;
					}
.downloadfloatleft1	{
	background-color: #FFCC00;
	float: right;
	width: 300px;
	height: 100px;
	background-color: #F63;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
				}
.downloadnewsfloatleft1{
	background-color: #FFCC00;
	float: right;
	width: 300px;
	height: 100px;
	background-color: #F63;
	font:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
}
.downloadright {
	float: left;
	width: 180px;
	background-color:#FFFFFF;
	align:top;
}
.downloadright1 {
	float: left;
	width: 180px;
	background-color:#FFFFFF;
	align:top;
}
.downloadinsidefloatleft	{
	float: left;
	width: 360px;
	height: 100px;
	background-color: #FFFFFF;
	border: 3px solid #FF6666;
		}
.downloadfarright {
	position:absolute;
	float: left;
	width:470px;
	font:Arial, Helvetica, sans-serif;
	size:12;
	background-color:#FFFFFF;
}
.downloadleft2 {
	position:relative;
	float:left;
	width:950px;
	overflow:hidden;
	background-color: #FFFFFF;
}
	/*------------------------downloads--------------------------*/	

.border {
	border: 1px solid #999999;
}
#customer {
	float: left;
	width: 300px;
	background-color:#FFFFFF;
}

/* Link Classes ----------------------- */

a:link {
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;

}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FF0000;
	font-style:normal;
}
.style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	font-style:normal;
}
.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	font-style:normal;
}
.style7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	font-style:normal;
}

.style10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-style:normal;

}

.style11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	font-style:normal;
}

.style12 {font-family: "Arial"}
.style13 {
	font-size: 15px;
	color: #333333;
	font-style:normal;
}
.style14 {font-family: "Arial"; color:666666; font-size: 12px; font-style:normal;}
.style15 {font-family: "Arial"; color:666666; font-weight: bold;font-style:normal;}
.style16 {font-family: "Arial"; color:666666; font-size: 16px; font-style:normal;}
.style17 {font-family: "Arial"; color:999999; font-size: 11px; font-style:normal;}
.style18 {font-family: "Arial"; color:444444; font-size: 14px; font-weight: bold; }
.style21 {font-family: "Arial"; color:666666; font-size: 12px; color: #FF0000; font-style:normal;}
.style22 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	font-weight: bold;
	font-style:normal;

}
.style23 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	font-style:normal;

}
.style24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
}
.style25 {font-family:"Arial"; color:666666; font-size: 14px; font-weight:bold; font-style:normal;}
.style26 {
	font-size: 9px;
	color: #666666;
	font-family: Tahoma;
	font-style:normal;
}
.style27 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-style:normal;
}
.td_bg_color1 {
background-color: #FFDFDF;
}
.td_bg_color2 {
background-color: #E8E8E8;
font-style:normal;
}
.td_bg_color3 {
background-color: #E8E8E8;
border: 1px solid #CCCCCC;
font-style:normal;
}

.browse_column_header {
	margin:4px; 
	padding: 5px;
	border:1px solid #336699;
	background-color:#888888;		
	color:#FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

.browse_column {
	margin:5px; 	
	padding: 5px;
	border:0px solid #336699;	
	background-color:#FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.browse_column_add {
	margin:5px;
	padding: 5px;
	text-align: right;
	border:1px solid #336699;
	background-color:#555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

class .brdr {
	border: solid 1px #CCCCCC;
}

.submit { background-color: #ced6e7; color: #000000; font-size: 12px; border: 1px outset transparent;  font-family: Verdana, Arial, sans-serif, Helvetica;  font-style: normal;  text-decoration: none; }

.submit2 { background-color: #ced6e7; color: #000000; font-size: 12px; border: 1px solid;  font-family: Verdana, Arial, sans-serif, Helvetica;  font-style: normal;  text-decoration: none; }

.text { text-align: right; background-color: #eeeeee; color: #000000; font-size: 12px; border: 1px outset transparent;  font-family: Verdana, Arial, sans-serif, Helvetica;  font-style: normal;  text-decoration: none; }

.cfirst_txt {
	font-family: Tahoma;
	font-size: 10px;
	color: #333;
	font-weight: bold;
	float:left;
	background-color: #FFFFFF;
}

.cfirst_txt2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
	font-weight: bold;
	float:left;
	background-color: #FFFFFF;
}
.cfirst_txt a:link {
	color: #383838;
	text-decoration: none;
}

.cfirst_txt a:visited {
	color: #383838;
	text-decoration: none;
}

.cfirst_txt a:hover {

	color:#666666;
	text-decoration: none;
}

.cfirst_txt a:active {
	color: #383838;
	text-decoration: none;
}
.ctxt {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
.ctxt_hd {
	color: #F82333;
	font-weight: bold;
}
.ctxt_hd a:link {
	color: #F82333;
	text-decoration: none;
}

.ctxt_hd a:visited {
	color: #F82333;
	text-decoration: none;
}

.ctxt_hd a:hover {

	color: #333333;
	text-decoration: none;
}

.ctxt_hd a:active {
	color: #F82333;
	text-decoration: none;
}

	
.tips {
	color: #333333;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
}
.welcome_txt {
	color: #333333;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
}

.rnews_title {
	font-size: 11px;
	font-family: Tahoma;
	color: #383838;
	padding-top:10px;
}
.rnews_txt{
	color: #FF0101;
	line-height: 16px;
	font-size: 11px;
}
.bot_bar {
	border-bottom: 1px solid #cccccc;
	height: 5px;
}
.footer {
	background-repeat: repeat-x;
	padding-top: 10px;
	height: 70px;
	font-family: Tahoma;
	font-size: 10px;
	color: #666666;
}
#age {
	visibility:hidden;
	width:1px;
}	
