/* CSS Document */

body{
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;	
}
#Outer{
	width:916px;
	margin:0px auto;
	background-color:#FFFFFF;
}
#Header{
	width:916px;
	margin:0px;
}
.HeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/home.jpg) no-repeat;
}
.CompanyHeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/header_home.jpg) no-repeat;
}
.ServicesHeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/header_services.jpg) no-repeat;
}
.OutsourcingHeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/header_outsourcing.jpg) no-repeat;
}
.TechnologiesHeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/header_technologies.jpg) no-repeat;
}
.SupportHeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/header_support.jpg) no-repeat;
}
.CareersHeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/header_careers.jpg) no-repeat;
}
.ContactsHeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/header_contacts.jpg) no-repeat;
}
.PartnersHeaderDiv{
	float:left;
	width:916px;
	height:230px;
	background:url(../images/header_partners.jpg) no-repeat;
}
#Logo{
	Top:62px;
	margin-left:21px;
	position:absolute;
	float:left;
	width: 243px;
	height: 111px;
}
#Tabs{
	Top:194px;
	margin-left:31px;
	position:absolute;
}
#Tabs .Link{
	float:left;
	margin-right:11px;
}
#BodyDiv{
	/*width:916px;*/
	width:860px;
	background-image:url(../images/slogan.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:41px 31px 0px 25px;
}
.HdWelcome{
	padding:0px 7px 0px 7px;
	width:860px;
	height:44px;
	float:left;
	background:url(../images/hdwelcome.gif) no-repeat;
}
#Left{
	width:636px;
	float:left;
}
#Left .HdWelcomeText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4B4B4B;
	text-align:justify;
	padding:0px 7px 13px 6px;
}
#Left .Box01{
	float:left;
	width:314px;
}
#Left .Box02{
	float:right;
	width:314px;
}
#Left .HdBg{
	width:314px;
	height:56px;
	background-image:url(../images/leftheading.gif);
	background-repeat:no-repeat;
}
#Left .Text01{
	padding:12px 22px 0px 22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:15px;
	text-align:center;
}
#Left .Text02{
	padding:19px 22px 0px 22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
#Left .Bg{
	width:314px;
	height:275px;
	background-image:url(../images/leftbgvert.gif);
	background-repeat:no-repeat;
}
#Left .BgText{
	padding:5px 22px 0px 22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	line-height:18px;
}
#Left .BgBottom{
	width:314px;
	height:20px;
	background:url(../images/leftbgbottom.gif) no-repeat;

}
#Left .LrnText{
	width:314px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00AFD4;
	font-weight:bold;
	text-align:right;
}
#Left .LrnText span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0072BC;
}
#Left .LrnText a{
	color:#00AFD4;
	text-decoration:none;
}
#Left .LrnText a:hover{
	color:#0072BC;
	text-decoration:underline;
}
.HdText{
	padding:11px 0px 10px 6px;
	width:860px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00A2D4;
	font-weight:bold;
	float:left;
}
#LeftContent{
	width:636px;
	float:left;
}
#LeftContent .HdBg{
	width:636px;
	height:45px;
	background-image:url(../images/leftcontentheading.gif);
	background-repeat:no-repeat;
}
#LeftContent .Box{	
	width:636px;
	float:left;
}
#LeftContent .Text{
	padding:15px 21px 0px 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:15px;
}
#LeftContent .Bg{
	width:636px;
	background-image:url(../images/leftcontentbgvert.gif);
	background-repeat:no-repeat;
	float:left;
}
#LeftContent .BgText{
	padding:5px 21px 0px 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	line-height:18px;
	float:left;
}
#LeftContent .BgTextBoxLeft{
	padding:5px 0px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	line-height:22px;
	width:586px;
	float:left;
	margin-right:20px;
	margin-left:20px;
	border: 0px solid #000000;
}
#LeftContent .techContents{
	width:100%;
	padding: 0;
	margin: 0;
	border: 0px solid #ccc;
	border-collapse: collapse;
}

#LeftContent .techContents td{
	border: 0px solid #ccc;
	width: 33%;
	white-space: nowrap;
}
#LeftContent .BgTextBoxRight{
	padding:5px 21px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	line-height:18px;
	width:281px;
	float:left;
}
#LeftContent .BgBottom{
	width:314px;
	height:20px;
	margin-bottom:8px;
	float:left;
}
#LeftContent .TextSimple{
	padding:3px 6px 0px 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	line-height:18px;
	float:left;
}
#LeftContent .TextSimple02{
	padding:3px 6px 0px 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4B4B4B;
	line-height:18px;
	float:left;
}
#LeftContent .Boxes01{
	/*width:636px;*/
	width:624px;
	float:left;		
	padding:7px 5px 0px 7px;
}
#LeftContent .BoxPartnerBg01{
	background-image:url(../images/leftpartner_bg.gif);
	background-repeat:no-repeat;
	width:141px;
	height:141px;
	float:left;
	margin-right:19px;
	margin-bottom:19px;
}
#LeftContent .BoxPartnerBg02{
	background-image:url(../images/leftpartner_bg.gif);
	background-repeat:no-repeat;
	width:141px;
	height:141px;
	float:left;
	margin-bottom:19px;
}
#LeftContent .BoxPartner01{
	float:left;
	padding:16px;
}
#LeftContent .BoxPartner02{
	float:left;
	padding:16px;
}
#LeftContent .BoxPartner03{
	float:left;
	padding:16px;
}
#LeftContent .BoxPartner04{
	float:left;
	padding:16px;
}
#LeftContent .Boxes02{
	/*width:636px;*/
	width:624px;
	float:left;
	padding:7px 6px 0px 6px;
}
#LeftContent .BoxSupportText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4B4B4B;
	line-height:18px;
	padding-bottom:23px;
	width:624px;
}
#LeftContent .BoxSupport01{
	float:left;
	width:194px;
	margin-right:20px;
}
#LeftContent .BoxSupport02{
	float:left;
	width:194px;
	margin-right:20px;
}
#LeftContent .BoxSupport03{
	float:left;
	width:194px;
}
#LeftContent .BoxSupportTextBg{
	background-image:url(../images/leftsupport_bg.gif);
	background-repeat:no-repeat;
	height:58px;
	padding:4px 13px 0px 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
}
#LeftContent .BoxSupportTextBg a{
	color:#FFFFFF;
	text-decoration:none;
}
#LeftContent .BoxSupportTextBg a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#LeftContent .Boxes03a{
	/*width:636px;*/
	width:624px;
	float:left;		
	padding:7px 6px 0px 6px;
}
#LeftContent .Contacts01{
	width:316px;
	float:left;
}
#LeftContent .Contacts01Text{
	width:96px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	padding:5px 0px 0px 0px;
	margin-bottom:6px;
}
#LeftContent .Contacts01InputDiv{
	width:220px;
	float:left;
	margin-bottom:6px;
}
#LeftContent .Contacts01Input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0073BC;
	border:1px solid #80D8EB;
	background-image:url(../images/leftcontacts01_bginput.gif);
	background-repeat:repeat-x;
	width:208px;
	padding:3px 5px 4px 5px;
}
#LeftContent .Contacts01Blank{
	float:left;
}
#LeftContent .Contacts01BtnText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4B4B4B;
	float:left;
	padding-left:96px;
}
#LeftContent .Contacts01BtnText a{
	color:#00AFD4;
	text-decoration:underline;
}
#LeftContent .Contacts01BtnText a:hover{
	color:#00AFD4;
	text-decoration:none;
}
#LeftContent .Boxes03b{
	width:636px;
	width:624px;
	float:left;		
	padding:7px 6px 0px 6px;
	margin-top:40px;
	background-image:url(../images/leftcontacts02_bg.gif);
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
}
#LeftContent .Contacts02{
	width:316px;
	float:left;
}
#LeftContent .Contacts02BoxLeft{
	width:291px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	margin-right:41px;
}
#LeftContent .Contacts02BoxLeft span{
	font-size:13px;
	color:#00AFD4;
	font-weight:bold;
}
.hyperlink{
	font-size:13px;
	color:#00AFD4;
	text-decoration: underline;
}
.hyperlink:HOVER
{
	font-size:13px;
	color:#00AFD4;
	text-decoration:none;
}
#LeftContent .Contacts02BoxSmallLeft{
	width:141px;
	float:left;
}
#LeftContent .Contacts02Email{
	width:291px;
	float:left;
	margin-top:14px;
}
#LeftContent .Contacts02Email a{
	font-size:13px;
	color:#00AFD4;
	text-decoration:underline;
}
#LeftContent .Contacts02Email a:hover{
	font-size:13px;
	color:#00AFD4;
	text-decoration:none;
}
#LeftContent .Contacts02BoxSmallRight{
	width:141px;
	float:left;
}
#LeftContent .Contacts02BoxRight{
	width:291px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
}
#LeftContent .Contacts02BoxRight span{
	font-size:13px;
	color:#00AFD4;
	font-weight:bold;
}
#Right{
	width:200px;
	float:right;
	margin-left:24px;
	padding:0px;
}
#Right .Hd{
	width:200px;
	height:57px;
	background-image:url(../images/rightcontact.gif);
}
#Right .Bg{
	width:200px;
	background-image:url(../images/rightcontactbg.gif);
	background-repeat:no-repeat;
}
#Right .Text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9A9A9A;
	padding:0px 16px 0px 16px;
	height:144px;
}
#Right .Text span{
	color:#00AFD4;
}
#Right .Text a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00AFD4;
	text-decoration:underline;
}
#Right .Text a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00AFD4;
	text-decoration:none;
}
#Right .BgBottom{
	background-image:url(../images/rightcontactbgbottom.gif);
	background-repeat:no-repeat;
	width:200px;
	height:16px;
}
#Footer{	
	background-image:url(../images/bottombg.gif);
	background-repeat:no-repeat;
	margin:20px 0px 20px 0px;
	width:916px;
	height:50px;
	float:left;
}
#Footer .DivLeft{
	width:357px;
	height:50px;
	float:left;
}
#Footer .DivRight{
	width:528px;
	height:50px;
	float:left;
	text-align:center;
}
#Footer .Text01{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A7A7A7;
	padding:24px 0px 0px 160px;
}
#Footer .Text02{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#C1C1C1;
	padding:23px 0px 0px 0px;
}
#Footer .Text02 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#818181;
	text-decoration:none;
}
#Footer .Text02 a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
#Footer .Text02 .Color{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00AFD4;
	text-decoration:none;
}
/**Request Quote styles**/
#LeftContent .quote01{
	width:590px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
#LeftContent .quote01Text{
	width:126px;
	float:left;
	color:#4B4B4B;
	padding:5px 0px 0px 0px;
	margin-bottom:0px;
}
#LeftContent .quote01InputDiv{
	width:484px;
	float:left;
	margin-bottom:6px;
}
#LeftContent .quote01Input{
	color:#0073BC;
	border:1px solid #80D8EB;
	/*background-image:url(../images/leftcontacts01_bginput.gif);
	background-repeat:repeat-x;*/
	padding:3px 5px 4px 5px;
}
#LeftContent .quote01InputTextarea{
	color:#0073BC;
	border:1px solid #80D8EB;
	padding:3px 5px 4px 5px;
	overflow: auto;
}
#LeftContent .quote01InputSelect{
	color:#0073BC;
}
#LeftContent .quote01Blank{
	float:left;
	}
.rTextBox{text-align: right;}
.rText{padding-left: 80px;}
.star{color: red;}	
.successMessage{
   color: #00A2D4;
}
.infoIcon { 
	background-image: url(../images/icon_info.gif);
	width:16px;
	height:16px;
}
.linkB{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0072BC;
	font-weight:bold;
	text-decoration: none;
}
.linkB:HOVER{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0072BC;
	font-weight:bold;
	text-decoration: underline;
}
.linkB:VISITED{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0072BC;
	font-weight:bold;
}
