.maindiv{
width:978px;
margin:0px auto;
float:none;
height:auto;
}

.fl{
float:left;
}

.fr{
float:right;
}

.cl{
clear:both;
}

.topcenterbg{
background:url(images/topcenter.jpg);
height:147px;
width:960px;
background-repeat:repeat-x;
float:left;
}

.bgmidcenter{
background: url(images/center.jpg);
width:978px;
height:auto;
background-repeat:repeat-y;
}

.run{
font-family:Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.running A{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
.running A:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990000;
	text-decoration: underline;
}

.menumargin{
margin:4px;
}

.menutop A{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
		font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CCCCCC;
	text-decoration: none;
}
.menutop A:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
		font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFCC99;
	text-decoration: underline;
}


.midmain{
margin:10px 8px 8px 8px;
float:left;
width:960px;
height: auto;
}

.leftboxmain{
width:255px;
height:auto;
float:left;
}

.midelboxmain{
width:680px;
height:auto;
float:left;
margin-left:5px;
}

.leftcenterbg{
background:url(images/2.jpg);
width:269px;
background-repeat:repeat-y;
}

.boxheading{
background:url(images/news.jpg);
float:left;
width:269px;
height:51px;
background-repeat:no-repeat;
}
.marz{
padding:8px;
float: left;
width:230px;
height:180px;
}

.blnk{
background:url(images/test.jpg);
width:262px;
height:39px;
background-repeat:no-repeat;
}


.title{ font-family:Arial;font-size:17px;padding:0;margin:0px 0 0;text-align:left;line-height: 1.2em;letter-spacing:-1px;color:#000; text-decoration:none;}

.bigtext{
font-family:Verdana;
	font-size: 13px;
	font-style: normal;
    font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #716868;
	text-decoration: none;
}

.red{
font-family:Verdana;
font-size:12px;
font-weight:normal;
font-style:normal;
color:#990000;
}

.runningblue{
font-family:Verdana;
font-size:12px;
font-weight:normal;
font-style:normal;
color: #3399CC;
}
.link{
font-family:Verdana;
font-size:11px;
font-style:normal;
color:#990000;
}

.testmonual{
font-family:Verdana;
font-size:12px;
font-style:italic;
color: #666666;
line-height:19px;
}

.servicetext{
font-family:Verdana;
font-size:12px;
font-style:normal;
color:#336699;
line-height:19px;
}

.service A{
font-family:Verdana;
font-size:12px;
font-style:normal;
color:#336699;
line-height:21px;
text-decoration:none;
}
.service A:hover{
font-family:Verdana;
font-size:12px;
font-style:normal;
color: #666666;
line-height:21px;
text-decoration: underline;
}

.servicebox{
width:295px;
float: left;
}

.redbold{
font-family:Verdana;
font-size:12px;
font-style:normal;
font-weight:bold;
color: #716868;
}

.tech_mdl_img {
	width: 170px;
	display:block;
	float: left;
}
#tech_expert_box {
	background-color:#fff;
	width: 225px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	height: 159px;
}
#tech_expert_box .tech_exp_ttl {
	font-size: 13px;
	font-weight: bold;
	color: #455159;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	display: block;
	padding-bottom: 8px;
	padding-top: 2px;
}
.prev-news{
	cursor:pointer;
	display:block;
	text-decoration:none;
	float: left;
	width: 20px;
	margin-top:40px;
}

.next-news{
	cursor:pointer;
	float:left;
	width: 20px;
	display: block;
	margin-top:40px;
}
/*************************************/
#tech_expertise_slideshow{
	overflow:hidden;
	float:left;
	border:0px Solid;
	width: 170px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}

#tech_expertise_slideshow ul{
	width:6200px;
	list-style:none;
	padding: 0px;
	margin: 0px;
}

#tech_expertise_slideshow li{
	float:left;
	list-style:none;
	padding:0px;
	width:170px;
	border:0px Solid;
	color: #029247;
	text-align: center;
	margin: 0px;
	display: block;
	line-height: normal;
}
#tech_expertise_slideshow li h5{
	list-style:none;
	width:170px;
	text-align: center;
	margin: 0px;
	line-height: normal;
	padding: 0px;
	height: 22px;
}


.blackbold{
font-family:Verdana;
font-size:12px;
font-style:normal;
font-weight:bold;
line-height:18px;
color:#000;
}
.Clear{ clear:both;}
.JobHeading {margin:10px 0; height:33px;}

.JobLeft{width:10px; height:33px; background:url(../images/job_1.png) no-repeat top left; float:left;}

.JobContent{width:auto; height:23px; background:url(../images/job_3.png) repeat-x; float:left; padding:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:bold;}
.JobRight{width:10px; height:33px; background:url(../images/job_2.png) no-repeat top left; float:left;}
.FloatLeft{float:left;}
.ApplyFormWraper {width:514px; height:auto; border:1px solid #c7cdd4; background:#f3f5f7; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; margin:10px 10px 10px 20px;}

