body {
	margin: 0px;
	padding: 0px;
	background-color:#C4C4C4;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size:13px;
}

/*--------------------------------------------------*/
a{
	color:#1F62AB;
	text-decoration:none;
}
a:hover{
	color:#c0021e;
	text-decoration:none;
}
/*--------------------------------------------------*/

.bg{
	background:url(../images/bg.jpg) repeat-x left -20px;
}
.white{
	background-color:#ffffff;
}
.red{
	color:#c0021e;
}
.blue{
	color:#1F62AB;
}
.center{
	text-align:center;
}
.bg_red{
	background:url(../images/bg_red.jpg) repeat-y center top;
	width:1024px;
}
.undrline_blu{
	border-bottom:#1F62AB 1px solid;
}
.undrline_red{
	border-bottom:#c0021e 1px solid;
}
.cellpad_5{
	padding:5px;
}
.indnt{
	text-indent:7PX;
}
.padding_lft{
	padding-left:7px;
}
.logo{
	background:url(../images/logo.jpg) no-repeat 35px 15px;
	width:310px;
	height:123px;
}
.solutions{
	background:url(../images/solutions.jpg) no-repeat right 10px;
	height:234px;
	
}
.redbg_h17{
	background-color:#c0021e;
	height:17px;
}
.undrline{
	background:url(../images/menu_undrline.jpg) repeat-x left bottom;
	height:25px;
	width:650px;
	float:right;
	margin-right:25px;
}

/*--------------------------------------------------*/

.undrline a{
	color:#c0021e;
	text-decoration:none;
}
.undrline a:hover{
	color:#000000;
	text-decoration:none;
}

/*--------------------------------------------------*/

.undrline div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:right;
}
.body_red{
	background-color:#c0021e;
	height:180px;
	padding-bottom:30px;
	width:100%;
}
.body_red p{
	width:400px;
	margin:40px 0px 25px 45px;
	font-size:12px;
	color:#FFFFFF;
	float:left
}
.projects{
	margin-right:20px;
	margin-top:5px;
	float:right;
	width:519px;
	height:261px;
}
.footer{
	background-color:#c0021e;
	width:100%;
	float:none;
	float:right;
}
.footer div{
	width:97%;
	margin:auto;
	border-top:#FFFFFF solid 1px;
	text-align:center;
	height:75px;
}
.footer div p{
	font-size:11px;
	line-height:normal;
	margin-top:15px;
	color:#ffffff;
}


/*--------------------------------------------------*/
.footer div a{
	font-weight:bold;
	color:#909090;
	text-decoration:none;
}
.footer div a:hover{
	color:#ffffff;
	text-decoration:none;
}
/*--------------------------------------------------*/


/*------------------------------inner-----------------------------------------*/


.banner{
	background:url(../images/header.jpg) no-repeat left top;
	width:714px;
	height:164px;
}
.submenu_abus{
	background:url(../images/submenu_abus1.jpg) no-repeat right top;
	height:249px;
}
.submenu_services{
	background:url(../images/submenu_service1.jpg) no-repeat right top;
	height:257px;
}
.submenu_career{
	background:url(../images/submenu_career1.jpg) no-repeat right top;
	height:237px;
}
.submenu_news{
	background:url(../images/submenu_news1.jpg) no-repeat right top;
	height:237px;
}
.submenu_portfolio{
	background:url(../images/submenu_portfolio.jpg) no-repeat right top;
	height:236px;
}
.submenu_contact{
	background:url(../images/submenu_contact1.jpg) no-repeat right top;
	height:237px;
}


/*------------bullet---------------*/
#submen ul{
	margin:0px;
	padding:50px 0 0 0;
	list-style-type:none;
}
#submen li{
	background:url(../images/bull1.jpg) 85px 0px no-repeat;
	padding:3px 0 0 105px;
	height:25px;
	font-size:14px;
	line-height:220%;
}

/*-----------*/

#submen li a{
	color:#000000;
	text-decoration:none;
}
#submen li a:hover{
	color:#1F62AB;
	text-decoration:none;
}



/*----------------------------------*/


.abus_bg_bot{
	background:url(../images/submenu_bot_bg.png) repeat-y right top;
}
.text_bg{
	background:url(../images/textbg.png) repeat-y left top;
}
#bold{
	font-family:Arial, Helvetica, sans-serif;
	padding:35px 20px 10px 35px;
	font-size:13px;
	font-weight:bold;
}
#text p{
	padding:20px 20px 10px 35px;
	color:#1F1F1F;
}
#text p br{
	line-height:10px;
}


/*------------bullet---------------*/
#text ul{
	margin:0px;
	padding:10px 20px 0 0;
	list-style-type:none;
}

#text li{
	background:url(../images/bull_blu.png) 70px 10px no-repeat;
	padding:5px 0 0 90px;
	font-size:13px;
	color:#1F1F1F;
	line-height:140%;
}
/*---------------------------------*/


.text_bg_bot{
	background:url(../images/textbg_bot.jpg) no-repeat center bottom;
	height:40px;
	margin-bottom:25px;
}
.brochure{
	background:url(../images/brochure.jpg) no-repeat right top;
	height:312px;
}
.mission_clip{
	background:url(../images/ourmission_clip.jpg) no-repeat right top;
	height:312px;
}
.location_clip{
	background:url(../images/ourlocation_clip.jpg) no-repeat right top;
	height:312px;
}
.content_clip{
	background:url(../images/content_clip.jpg) no-repeat right top;
	height:312px;
}
.graphic_clip{
	background:url(../images/graphic_clip.jpg) no-repeat right top;
	height:312px;
}
.news_clip{
	background:url(../images/news_clip.jpg) no-repeat right top;
	height:312px;
}
.translation_clip{
	background:url(../images/translation_clip.jpg) no-repeat right top;
	height:312px;
}
.webdesign_clip{
	background:url(../images/webdesign_clip.jpg) no-repeat right top;
	height:312px;
}
.webmkting_clip{
	background:url(../images/webdmkting_clip.jpg) no-repeat right top;
	height:312px;
}



/*-------------pf images-------------*/


.lft_top{
	background:url(../images/lft_top.png) no-repeat right bottom;
}
.top{
	background:url(../images/top.png) repeat-x left bottom;
}
.lft{
	background:url(../images/lft.png) repeat-y right top;
}
.rgt_top{
	background:url(../images/rgt_top.png) no-repeat left bottom;
}
.rgt{
	background:url(../images/rgt.png) repeat-y left top;
}
.lft_bot{
	background:url(../images/lft_bot.png) no-repeat right top;
}
.rgt_bot{
	background:url(../images/rgt_bot.png) no-repeat left top;
}
.bot{
	background:url(../images/bot.png) repeat-x left top;
}

/*-----------------------------------*/

.textbox{
	width:250px;
	font-size:12px;
}

#news p
{
	padding:0px 0px 0px 0px;
	color:#1F1F1F;	
}

/*-----------------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(templates/lightbox2/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(templates/lightbox2/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }