body{
	margin:10px 0px 0px 0px auto;   
	padding:0px;
	background:#dddddd url(../images/bg.jpg) repeat-x  center 0px;
   background-attachment: fixed;
}
.wrapper{
	width:910px;
	margin:0 auto;
	background:#fff;
	padding:0 2px;

}
img{
	border:0px;
}
.clr{
	clear:both;
}
/******************************************Top********************************************/
.top_strip{
	background:#625e62;
	width:910px;
	height:5px;
}

.top{
	background:url(../images/bg_top.jpg) repeat-x;
	width:910px;
	height:107px;
}
.top .topleft{
	width:400px;
	float:left;
	height:107px;
	padding-left:10px;
}
.top .topright{
	width:450px;
	float:left;
	text-align:right;
	height:107px;
}
.top .topright ul{
margin: 0px;padding: 0px;margin-top: 35px; }

.top .topright ul li{
display:inline;  }

.top .topright ul li a{
font:normal 12px Arial, Helvetica, sans-serif; color:#666;text-decoration: none;padding: 0px 10px; }

.top .topright ul li a:hover{
color:#cc0000;text-decoration: underline;}
   

/*Menu*/
.menu{
	width:910px;
	background:url(../images/bg_menu.jpg) repeat-x;
	height:35px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.menu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.menu ul li{
	float:left;
}
.menu ul li a{
	color:#666;
	text-decoration:none;
	line-height:35px;
	padding:0 10px;
}

.menu ul li a.visited{
	color:#000;
	background:url(../images/menu_highlight.jpg) repeat-x;
	line-height:35px;
	padding:0 10px;
}

.menu ul li a.select{
	color:#000;
	background:url(../images/menu_highlight.jpg) repeat-x;
	line-height:35px;
	padding:0 10px;
}
.menu ul li a:hover, .indexpage .menu .index{
	color:#000;
	background:url(../images/menu_highlight.jpg) repeat-x;
	line-height:35px;}


/*Banner*/
.banner{
	width:910px;	
	height:253px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
/*Main*/
.main{
	width:910px;
	background:url(../images/bg_main.jpg) repeat-x;
	padding:5px 0;
	min-height:500px;
}
/*Index left main boxes*/
.welcomebox {
  width: 622px;height: 141px; background: url(../images/welcome_box.jpg) no-repeat; margin: 0px auto;}

.welcomebox p{
font:normal 12px Arial, Helvetica, sans-serif; color:#666;margin:0px 0px;padding: 50px 250px 0px 15px ;}

div.verticaldot{
   float: left;margin-top: 15px; }

 
.indexleft{
	width:650px;
	float:left;
}
.index_leftmainbox{
	width:650px;
	height:385px;
}
.index_leftbox{
	width:650px;
	height:385px;
	background:url(../images/index_mid.jpg) repeat-y;
	padding:0px;
	margin:0px;
}
.index_lefttop{
	width:650px;
	height:15px;
	background:url(../images/index_top.jpg) no-repeat;
}
.index_leftbot{
	width:650px;
	height:15px;
	background:url(../images/index_bot.jpg) no-repeat;
}

.indexbox{
	width:293px;
	height:231px;
	padding:5px 0px;
	float:left;
	border:0px solid #000;
margin:10px 10px 10px 10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	background-repeat:no-repeat;
}


.indexbox p{
	padding:0px 0px;
	margin:5px 5px;
}
.indexleft a{
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
.indexleft a span{
	color:#DD5F0B;
}
.indexleft a:hover{
	color:#DD5F0B;
}
/*Index Clients*/
.clients{
	width:650px;
	height:96px;
	margin-top:20px;
	
}
.clients{
	margin-top:0px;
}
.clients_left{
	background:url(../images/clients.jpg) no-repeat;
	width:34px;
	height:96px;
	float:left;
}
.clients_mid{
	background:url(../images/clients_mid.jpg) repeat-x;
	width:609px;
	height:96px;
	float:left;
   padding-top: 5px;
}
.clients_right{
	background:url(../images/clients_rightline.jpg) no-repeat;
	width:7px;
	height:96px;
	float:right;
}

/*Index Right*/
.indexright{
	width:260px;
	float:left; 
}
.indexright a{
	text-decoration:none;
	color:#333;
	
}
.indexright a span{
	color:#DD5F0B;
}
.indexright a:hover{
	color:#DD5F0B;
}


.index_right_box{
	background:url(../images/index_latest_mid.jpg) repeat-y;
	float:right;
	margin-top:0px;
	width:247px;
}
.index_right_newstop{
	background:url(../images/index_latest_news.jpg) no-repeat;
	width:247px;
	height:39px;
}
.index_right_newstop1{
	background:url(../images/testimonials_title.jpg) no-repeat;
	width:247px;
	height:39px;
}
.index_right_boxbot{
	background:url(../images/index_latest_bot.jpg) no-repeat;
	height:9px;
	width:247px;
	float:right;
   margin-bottom: 5px;
}
.index_right_careers{
	background:url(../images/index_right_top.jpg) no-repeat;
	height:9px;
	width:247px;
	float:right;
}
.index_right_box1{
	background:url(../images/index_latest_mid.jpg) repeat-y;
	float:right;
	margin-top:7px;
	width:247px;
}

.index_right_box1{
	margin-top:-2px;
}
.rightcontent{
	padding:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
}
.rightcontent p{
	padding:2px 0;
	margin:0px;
}

.rightcontent a{
color: #000;text-decoration: none;}

.careers{
	background:url(../images/career_persons.jpg) no-repeat top right;
	margin-right:5px;
}

/*Bot*/
.bot{
	width:910px;
	height:auto;	background:url(../images/bg_bot.jpg) repeat-x;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;color:#666;
   background-color: #e8e4e3;
}

div.bot p{
font: normal 12px arial;color: #333;text-align: center;}

div.bot p a{
color: #000;text-decoration: none;}
   
div.bot ul{
margin: 0px auto;padding: 0px;text-align: center; padding-top: 12px;padding-bottom: 10px;} 
div.bot ul li{
list-style: none;text-align: center;display: inline;}

div.bot ul li a{
font: normal 12px arial;color: #6b6b6b;padding:0px 8px;text-decoration: none; }

div.bot ul li a:hover{
color:#cc0000;text-decoration: underline; }


.sub_bot{
	width:910px;
	color:#666;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:5px 0;
}

