/* CSS Document */
*{font-family:arial, helvetica, sans-serif;}
body {background:#FFF; color:#666666;   margin: 0px auto;  padding: 0px; text-align: center;  font-size:9pt; line-height: 21px; }

div,span{font-size: 12px; text-align:left; vertical-align:top;}
tr,th,form,ol,dd,dt,blockquote{font-size: 12px; vertical-align:top;}
input,select,textarea{font-size:8pt}
li{font-size: 11px; line-height: 18px;}
ul{
	font-size:11pt;
	padding-right:12px;
	color: #F00;
}
h1 {font-size: 21px; font-weight:normal;  color:#0792cb; padding: 0px 0px 6px 0px; margin: 0px auto;}
h2 {font-size: 14px; font-weight:normal;  color:#1d9fd4; padding: 0px; margin: 0px auto;}
h3 {padding: 0px; margin: 0px auto; font-size: 14px; }
ol {padding-bottom: 0px;}
ol li {padding-bottom:10px;}

/* Random */
.highlighter {background-color: #e5ecf9; padding: 1px 3px 1px 3px; color: #4c4c4c; font-weight: bold;}
.lcfloat {float: right; padding: 0px 0px 10px 15px; }
.floatleft { float: left; padding: 0px 10px 10px 0px}

.partnerimg {border: 0px;}
.partnerheading {font-weight: bold; color:#17365d; font-size: 11px;}

.newsheading {font-weight: bold; color:#17365d; font-size: 12px;}
.newsdate {color:#333333; font-size: 11px; padding-bottom:2px; padding-top: 2px;}

.dot {color:#990000;}

td.contactleft {padding: 5px 0px 5px 0px;  width: 120px; border-bottom: dashed 1px #d2d2d2;}
td.contactright {padding: 5px 0px 5px 0px;  border-bottom: dashed 1px #d2d2d2;}

.FL {float:left; }
.pagination {padding: 5px 0px 10px 0px;}
/* Link - Styles */
a:link{color:#0a55a1}
a:visited{color:#0a55a1}
a:hover{color:#00904d}

a img { border: 0; text-decoration: none;}

/* ClearFix */
.CF:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.CF {display:inline-block;}

/* Hide from IE Mac \*/
.CF {display:block;}

/* Left Hand Menus */
	.menulevel1 {  width:160px; padding: 5px 15px 5px 15px; background-color:#07498c; background: url('../images1/menu-tile.gif') no-repeat top;}
		.menulevel1 a.lnk {color: #FFF; font-size:12px;  text-decoration:none; font-weight:bold;  }
		.menulevel1 a.lnk:visited { color: #FFF;  }
		.menulevel1 a.lnk:hover { color: #c0e3f7;  }
	
	.menulevel2 {  width:145px; padding: 5px 15px 5px 30px; background-color:#07498c; background: url('../images1/menu_tile_2.gif') no-repeat top;}
		.menulevel2 a.lnk {color: #FFF; font-size:12px;  text-decoration:none;  }
		.menulevel2 a.lnk:visited { color: #FFF;  }
		.menulevel2 a.lnk:hover { color: #c0e3f7;  }

/* Homepage Divs */
#homeheader { background:url('../images1/ITA-main-banner2.jpg') no-repeat; height:255px; margin:0px 0px 8px 0px; padding:0px;	width:924px;} 
#middlecell {width:924px; }
	#mcleft {width: 736px; float:left;}
		#homebanners {width: 736px;}
			#hbleft {height:132px; margin:0px 8px 8px 0px; padding:0px; width:348px;
			color:#FFFFFF;
			float:left; padding-right:12px;}
			.hbleftalign{
			padding:14px 8px 8px 15px;
			color: #ffffff;
		
			letter-spacing: -0.1px;
			line-height:1.4em;

				}
			#hbright {float:left;}
		#homecontent {width:706px; padding: 10px 0px 10px 0px; }
		#homecontent h1 { font-size: 17px; font-weight:normal;   padding: 0 0 4px 0; margin: 0px auto;}
		#homecontent h2 {padding: 0 0 8px 0;}
		#homecontent p {padding: 0 0 8px 0;}
	#mcright{ width:188px; float:left; left: 736px;}
	#mc10reasons {width:188px; padding-bottom:10px;}
	#mcrightdyk{ width:188px; background: url(../images1/did_you_know_base.gif) no-repeat left bottom #d7edf9; padding-bottom:26px;}
	

/* Divs */
#maincontain {width:924px; margin: 0px auto; height: auto; }
.bodycontent {padding-top:10px;}

#topsearch {width:471px; background: url(../images1/it_associates.gif) no-repeat left top; height:83px; padding: 23px 0px 0px 453px; }
	#remotesupport { float:left; right:100px; border-right: 1px solid #efefef; height:76px; }
	#speaktous { float:left; border-right: 1px solid #EFEFEF; height: 76px; }
	#searchsite {float:left; left: 138px; border-right: 1px solid #EFEFEF; height:76px; width:148px; padding-left: 15px; }
		#sitesearcher {padding-bottom: 4px;}
		#sitesearchlower {width:148px;}
		#searchfield {float:left; width: 104px; z-index: 10000;}
		.searchbox { font-Size: 10px;  border:solid 1px #CFD3D4; background-color: #ffffff; color:#333333; margin: 0px; padding: 2px; width: 96px;}
			.inputStd { font-Size: 10px;  border:solid 1px #CFD3D4; background-color: #ffffff; color:#333333; margin: 0px; padding: 2px; width: 96px;}
			.inputPrompt { font-Size: 10px;  border:solid 1px #CFD3D4; background-color: #ffffff; color:#333333; margin: 0px; padding: 2px; width: 96px;}
		#searchgo {float:left; left:104px;}
	#clientlogin {float:left; left:303px; width: 140px; background: url(../images1/client_login.gif) no-repeat left top; padding: 24px 0px 0px 14px;}
		#clientusername {padding: 0px 0px 2px 0px }
		#clientpassword {float:left; width: 104px; }
		#clientgo {float:left; left:104px;}

#topnavigation {width:924px; height:26px; background-color: #1DA0D6;} 
	#navhome {width: 70px; float: left; height:26px;}
	#navmain { float: left; left: 70px; height:26px; width: 691px;}
	#navcontact {float:left; left: 761px; height:26px; width: 135px;}
	
#itaclients {	border-top: 1px solid #efefef; border-right: 1px solid #efefef; width: 454px;}
.itaclientrow {width: 150px; border-bottom: 1px solid #efefef; border-left: 1px solid #efefef; float:left; height: 120px; text-align:top; text-align:center;}
	.clientlogo {width:150px; height:81px; text-align:center;}
	.clienthighlightone {width:150px;	height:13px; background-color: #efefef; text-align:center; padding: 6px 0px 0px 0px;}
	.clienthighlighttwo {width:150px;	height:13px; background-color: #efefef; text-align:center; padding: 6px 0px 0px 0px; border-top:1px solid #FFF;}
	.seeclientlogo {width:150px; height:101px; text-align:center;}
	.seeclienthighlightone {width:150px;	height:13px; background-color: #efefef; text-align:center; padding: 6px 0px 0px 0px;}

	
#clientcontain {width: 461px; border-bottom: 1px solid #efefef;}
	.clientcell1 {width: 150px; float:left; border-top: 1px solid #efefef; border-left: 1px solid #efefef;  height: 120px; vertical-align: middle; text-align:center;}
	.clientcell2 {width: 150px; float:left; border-top: 1px solid #efefef; border-left: 1px solid #efefef;  border-right: 1px solid #efefef;  height: 120px; vertical-align: middle; text-align:center;}
	.clientcell1end {width: 150px; float:left; border-top: 1px solid #efefef; border-left: 1px solid #efefef; border-bottom: 1px solid #efefef;  height: 120px; vertical-align: middle; text-align:center;}
	.clientcell2end {width: 150px; float:left; border-top: 1px solid #efefef; border-left: 1px solid #efefef;  border-bottom: 1px solid #efefef; border-right: 1px solid #efefef;  height: 120px; vertical-align: middle; text-align:center;}
		.casecontain {width:150px; height:101px; text-align:center;}
		.casecontainer {width:150px; height:82px; text-align:center;}
		.casestudy { width:150px;	height:13px; background-color: #efefef; text-align:center; padding: 6px 0px 0px 0px;}
		.testimonialitem { width:150px;	height:13px; background-color: #efefef; text-align:center; border-top:1px solid #FFF; padding: 6px 0px 0px 0px;}
		.casecontain2 {width:150px; height:80px; text-align:center;}
		.testimonialitem1 { width:150px; height:13px; background-color: #efefef; text-align:center; border-top:1px solid #FFF; padding: 6px 0px 0px 0px;}
		
#locationlocation {width: 924px; height: 60px; background: url(../images1/backbar.gif) no-repeat left top #0a55a1; border-bottom: 4px solid #FFF;}
#bodycontent {width: 924px;}
	#body1 {width: 190px; float:left;}
		#leftnavigation {padding:15px 0px 0px 0px; background: url(../images1/navigation_bar.gif) no-repeat left top #07498c;}
		#navigationspace {border-bottom: 5px solid #FFF; background: url(../images1/lower_bar.gif) no-repeat left top; height: 18px;}
		#navigationbannerad {border-bottom: 5px solid #FFF;}
	#body2 {float: left; width: 461px; padding: 17px 60px 5px 25px;}
	#body3 {float: left; left: 736px; width: 188px;}
	#body4 {float: left;  width: 380px; padding: 17px 0px 0px 0px; text-align:left;}
	
	#body4 li
	{
	list-style:none;
	}
	
	
	

	#body5 {float: left; width: 461px; padding: 17px 60px 5px 10px;}
	
#nextstep { padding:36px 20px 0px 12px; background: url(../images1/the-next-step-top.gif) no-repeat left top #d7edf9; width:156px; font-size:11px; line-height: 18px; }
#nextstepbase {background: url(../images1/did_you_know_base.gif) no-repeat left top; height: 26px;}
.nextstepfield {padding: 2px 0 0 0 0; color: #0c3d6f; font-size:11px;  font-weight:bold;}
.nextstepform {padding: 1px 0 3px 0; }
#nextstepinstruction {font-size: 11px; line-height:16px; padding: 2px 0 5px;}
#nextstepsubmit {padding: 10px 0 3px;}
#nextstepvalue { font-size: 10px; padding: 0 ;}
		
	#didyouknow { padding:36px 20px 0px 12px; background: url(../images1/did_you_know.gif) no-repeat left top #d7edf9; width:156px; font-size:11px; line-height: 18px; }
	#didyouknowbase {background: url(../images1/did_you_know_base.gif) no-repeat left top; height: 26px;}
#partnerships {width: 924px; background: url(../images1/partners.gif) no-repeat left top; padding: 30px 0px 0px 0px;  }
	.partnerblocks {float:left; padding: 0px 22px 0px 0px; height: 60px; }
#footerbase {width:924px; padding-bottom:20px;}
	.footerspace {padding-left: 20px;}
	
#footervalidation { text-align: right; margin-top: -18px; margin-right: 20px;}	
	
#partnersgo {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}
	
#partnersgo1 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo1 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext1 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}

#partnersgo2 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo2 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext2 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}

#partnersgo3 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo3 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext3 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}

#partnersgo4 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo4 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext4 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}
	
#partnersgo5 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo5 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext5 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}
	
#partnersgo6 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo6 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext6 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}
	
#partnersgo7 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo7 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext7 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}

#partnersgo8 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo8 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext8 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}
	
#partnersgo9 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo9 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext9 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}
	
#partnersgo10 {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 5px 0px; width: 461px; }
	#partnerlogo10 {float:left; width:100px; padding: 0px 0px 0px 0px;}
	#partnertext10 {float:left; left:100px; width:361px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px;}


.newsgo {border-bottom: dashed 1px #5cbae0; padding: 10px 0px 10px 0px; width: 461px; }
	.newsphoto {float:left; width:150px; padding: 0px 0px 0px 0px;}
	.newstext {float:left; left:150px; width:311px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 17px;}
#questions {border-top: dashed 1px #5cbae0; padding: 10px 0px 10px 0px; color:#17365d; border-bottom: dashed 1px #5cbae0;}
#imagesgo {border-bottom: dashed 1px #5cbae0; border-top: dashed 1px #5cbae0; padding: 10px 0px 10px 0px; width: 461px; }
	#additionalphoto {padding: 0px 10px 10px 0px ; float:left;}

/* Input Fields */

.nextstepenquirybox { Font-Size: 11px; border:solid 1px #b2d3e5; background-color: #ffffff; color:#595d61; margin: 0px; padding: 2px; width: 160px; }

.nsh {height: 19px;}

.inputbox { Font-Size: 11px;  border:solid 1px #aecfdb; background-color: #ffffff; color:#595d61; margin: 0px; padding: 2px; width: 205px;}
.enquirybox {
	Font-Size: 11px;
	border:solid 1px #aecfdb;
	background-color: #ffffff;
	color:#595d61;
	margin: 0px;
	padding: 2px;
	width: 250px;
}
.largeenquirybox {
	Font-Size: 11px;
	border:solid 1px #aecfdb;
	background-color: #ffffff;
	color:#595d61;
	margin: 0px;
	padding: 2px;
	width: 500px;
}

/*Navigation */
	/* Commom style for all browsers */
	.menu4 { text-align:left; font-family: verdana, sans-serif; position:relative; font-size:0.85em; background:transparent; padding:0px; width: 691px; height:26px; margin:0 auto; z-index:100 ; }
	.menu4 ul { padding:0; margin:0; list-style-type: none; }
	
	.menu4 ul li { float:left; position:relative; }
	.menu4 ul li.aboutitassociates {width:154px; height: 26px;}
	.menu4 ul li.productsandservices {width: 163px; height: 26px;}
	.menu4 ul li.clients {width:66px; height: 26px;}
	.menu4 ul li.newsandevents {width:110px; height: 26px;}
	.menu4 ul li.partners {width: 77px; height: 26px;}
	.menu4 ul li.learningcentre {width: 121px; height: 26px;}
		.menu4 ul li.page {background:#57aee5 url(../images1/pagination.gif) no-repeat; }
		.menu4 ul li.pages {background:#57aee5 url(../images/nodes/pages.gif) no-repeat;}
		.menu4 ul li.second {background:#d2e1e6 url(../images1/pagination.gif) no-repeat;}	

.menu4 ul li a, .menu4 ul li a:visited { display:block; text-decoration:none; height:26px; background-color: #3e91c6; color:#FFF; width:10px; padding:0px; line-height:26px; }
* html .menu4 ul li a, .menu4 ul li a:visited { width:52px; w\idth:52px; }

.menu4 ul li ul {
 visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden; }
.menu4 table { margin:-3px; border-collapse:collapse; font-size:1em; }

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu4 ul li:hover a,
.menu4 ul li a:hover {color:#26641f; background:#FFF; text-decoration:none; border:0px;}
.menu4 ul li:hover ul,
.menu4 ul li a:hover ul {visibility:visible;  height:auto; position:absolute; top: 26px;  background:#f5f5f5; border:0px solid #FFF; width:200px; overflow:visible; }

/* Link Standard Text Format */ 
.menu4 ul li:hover ul li a,
.menu4 ul li a:hover ul li a {display:block; background:transparent; text-decoration:none; color:#FFF ; height:auto; line-height:1.5em; padding:5px 10px 6px 30px; width:160px; border-bottom: 1px solid #86c1e6;}

/* Link Second Tier Standard Format */
.menu4 ul li:hover ul li a.drop,
.menu4 ul li a:hover ul li a.drop { display:block; color:#FFF ; height:auto; line-height:1.5em; padding:5px 10px 6px 30px; width:160px; border-bottom: 1px solid #86c1e6; }
.menu4 ul li:hover ul li ul,
.menu4 ul li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}

/* Link Rollover State */ 
.menu4 ul li:hover ul li a:hover,
.menu4 ul li a:hover ul li a:hover {color:#FFF; background:transparent url(../images1/pagination.gif) no-repeat; background-color:#3e91c6; text-decoration:none; border-bottom: 1px solid #86c1e6;}
.menu4 ul li:hover ul li:hover ul,
.menu4 ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0; color:#000; left:200px; height:auto; border:0px;}
.menu4 ul li:hover ul li:hover ul.left,
.menu4 ul li a:hover ul li a:hover ul.left {left:-196px;}
.menu4 ul li:hover ul li:hover ul li a,
.menu4 ul li a:hover ul li a:hover ul li a {display:block; color:#353535; height:auto; line-height:1.5em; padding: 5px 10px 6px 30px; width:200px;}

* html .menu4 ul li a:hover ul li a:hover ul li a {padding:5px 10px 6px 30px;}
.menu4 ul li:hover ul li:hover ul li:hover a,
.menu4 ul li a:hover ul li a:hover ul li a:hover {color:#FFF; text-decoration:none;}

.divbanneralign
{
padding-top:80px;
padding-left:220px;
color:#FFFFFF;
width:495px;
height:150px;
position:relative;
overflow:hidden;

}

/*For Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.divbanneralign
{
padding-left:240px;
color:#FFFFFF;
width:495px;
height:150px;
position:relative;
overflow:hidden;

}
}
/*For Opera*/
 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
.divbanneralign
{
padding-top:100px;
padding-left:228px;
color:#FFFFFF;
width:495px;
height:150px;
position:relative;
overflow:hidden;

}

#abuttonbanner
{
text-decoration:none;
color:#333333;
font-weight:bolder;
font-size:10px;
line-height:2.6em;
padding-left:20px;
}
}
/*For Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{

#abuttonbanner
{
text-decoration:none;
color:#333333;
font-weight:bolder;
font-size:10px;
line-height:2.9em;
padding-left:20px;
}
}
/*For Opera*/
 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
#abuttonbanner
{
text-decoration:none;
color:#333333;
font-weight:bolder;
font-size:10px;
line-height:2.5em;
padding-left:20px;
}
}
.bannercontaineralign
{
font-family: Calibri; font-size:13px; font-weight: 500;

}
/*For Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.bannercontaineralign
{
font-family: Calibri; font-size:13px; font-weight: 500;
padding-top:5px;
}
}
#a10gudcontainer { padding:36px 20px 0px 12px; background: no-repeat left top #d7edf9; width:156px; font-size:11px; line-height: 18px;}

