body{text-align:center;font-family:Arial, Helvetica, sans-serif;background:#FFFFFF;margin:0px;font-size:62.8%;}
.clear{
	float:none;
	clear:both;
	height:0px;
	line-height:0px;
}

.hide{
	position:absolute;
	left:-9000%;
}

#wrapper{margin:auto;width:760px;text-align:left;}
/*p{margin:0;padding:0;}*/
p{margin-top:0px;line-height:140%;}
ul li{line-height:140%;margin-bottom:10px !important;}

/* Header & navigation */
#login{background:#99BBE8;height:22px;color:#FFFFFF;text-align:right;font-size:1.2em;padding-top:10px;padding-right:10px;clear:both;}
#login a{text-decoration:none;color:#FFFFFF;}
#login a:hover{text-decoration:underline;}
#header{clear:both;width:760px;background:#96bbe8 url(../images/bg_homepage.gif) repeat-x;}

p.homepage-pdf{
	font-size:110%;
	text-align:center;
	margin:0px auto 38px;
	padding-top:3px;
}
	p.homepage-pdf img{
		vertical-align:middle;
		border:none;
	}
	
	p.homepage-pdf a,
	p.homepage-pdf a:visited{
		color:#fff;
		text-decoration:none;
	}
		p.homepage-pdf a:hover{
			text-decoration:underline;
		}
	
	img.azure-logo{
		float:left;
			display:inline;
		margin:0px auto;
		text-align:center;
		margin-bottom:7px;
	}
	
	ul.contacts-list{
		position:relative;
		float:right;
		width:740px;
		height:65px;
		list-style:none;
		padding:0px;
		margin:0px;
		padding-right:20px;
	}
		ul.contacts-list li{
			float:right;
			display:inline;
			text-align:right !important;
			line-height:normal !important;
			margin-bottom:0px !important;
			padding:0px;
		}
		
		ul.contacts-list li img{
			margin-top:5px;
		}
		
		ul.contacts-list li.azure-logo{
			position:absolute;
			left:40%;
			height:53px;
		}
			ul.contacts-list li.azure-logo img{
				margin-top:0px;
			}
		
		ul.contacts-list li.block{
			float:none;
			clear:both;
			display:block;
			font-size:110%;
			color:#fff;
		}

#navbar{color:#FFFFFF;background:#689be2;float:left;width:760px;font-size:1.4em;}
#navbar a{background:#689be2;color:#FFFFFF;padding:10px;float:left;text-decoration:none;}
#navbar a:hover{text-decoration:underline;}
.sep{padding-top:10px;padding-bottom:10px;color:#FFFFFF;float:left;}
#selected{background:#FFFFFF;color:#2376BC;padding:10px;float:left;}
.quantify{color:#DAF29D;}

/* Content */
#content{margin-top:50px;font-size:1.2em;float:left;width:760px;color:#252525;}
#content h1{font-size:2em;font-weight:bold;color:#2376BC;margin-bottom:30px;margin-top:0px;}
#content h2{font-size:1.2em;font-weight:bold;margin:0px;}
#content ul{margin-top:10px;margin-bottom:20px;list-style:disc;}
#content li{margin-bottom:5px;}
.blue{color:#2376BC;font-weight:bold;}
#contentwrapper{}
/* for Internet Explorer */
/*\*/
* html #contentwrapper {

}
/**/

/* Home Page */
#content.homepage{margin-top:10px;}
#content.homepage h1{margin-top:10px;margin-bottom:10px;}
#content.homepage h2{margin-top:10px;}	
#imagebar{width:760px;float:left;clear:both;margin-top:0px;margin-bottom:10px;}
.middleimage{margin-left:10px;margin-right:10px;}
	
	.intro-testimonials{
		background:url(../images/bg_homepage_greyline.gif) no-repeat 555px 30px;
	}	
		.intro{
			float:left;
			width:540px;
			padding-right:18px;
		}
		.testimonials{
			float:left;
			width:184px;
			padding-left:18px;
		}
			.testimonials h2{
				font-size:1.4em !important;
				color:#2376BC;
				font-weight:bold;
				margin:0px;
			}
			/*jquery quote rotator*/
			#quote_wrap{
				margin-bottom:30px;
			}
			
			.testimonials blockquote{
				width:164px;
				margin:10px 0px;
				border:1px solid #2376BC;
				padding:10px;
				background:#D9E5F3;
			}
				.testimonials blockquote p{
					margin-top:0px;
					margin-bottom:10px;
				}
			
				.testimonials blockquote cite{
					display:block;
					color:#2376BC;
					font-style:normal;
					font-weight:bold;
					border-top:1px dashed white;
					padding-top:10px;
				}
				
				.testimonials blockquote cite span{
					color:#252525;
				}
			
			#subForm{
				margin:10px 0px 0px;
				border-bottom:1px solid #bfbfbf;
				padding:10px 0px;
			}
			
			#subForm fieldset{
				border:none;
				margin:0px;
				padding:0px;
			}
			
			#subForm legend{
				font-size:1.4em !important;
				color:#2376BC;
				font-weight:bold;
				margin:0px;
				padding:0px;
			}
			/*don't normally do hacks,
			but as no IE only CSS files on current website having to target IE7 + 6 only to stop them indenting legend text*/
			*:first-child+html #subForm legend{
				margin-left:-8px;
			}
			* html #subForm legend{
				margin-left:-8px;
			}
			
			#subForm label{
				display:block;
				margin-bottom:3px;
			}
			
			#subForm input.text{
				width:140px;
				margin-bottom:8px;
				background:#fff;
				border:1px solid #949494;
				padding:5px;
				vertical-align:middle;
			}
			#subForm input.subscribe{
				vertical-align:middle;
				margin-left:5px;
				margin-bottom:8px;
			}
				
	
	/* News */
	#news{width:760px;background:#D9E5F3;float:left;clear:both;margin-bottom:0px;font-size:0.8em;}
	#boundary{padding:20px;float:left;width:720px;}
	#scroll{width:720px;overflow-x:scroll;float:left;padding-bottom:20px;}
	.post{width:212px;font-size:1.1em;color:#011935;float:left;
	vertical-align:top;}
	.postsep{float:left;margin-left:20px;margin-right:20px;}
	.post h1{font-size:1.2em;font-weight:bold;color:#2376BC;margin-bottom:10px;}
	.bluepost{color:#2376BC;font-weight:bold;font-size:1.4em;margin-bottom:10px;font-weight:bold;}
	.post a{color:#2376BC;font-weight:bold;text-decoration:none;}
	.post a:hover{text-decoration:underline;}
	h3{font-size:1.5em;font-weight:bold;margin-top:0px;margin-bottom:0px;color:#2376BC;}
	h4{font-size:1.5em;font-weight:bold;margin-top:0px;margin-bottom:0px;}
	
		/* News Column listing*/
	#newslist{width:490px;background:#ffffff;float:left;clear:both;margin-top:0px;}
	#boundarylist{padding:20px;float:left;width:720px;}
	/*#scrolll{width:720px;overflow-y:scroll;float:left;padding-bottom:20px;}*/
	#scrolllist{overflow:auto;height:515px;font-size:1.1em;margin:10px;}
	.postl{width:212px;font-size:1.2em;color:#011935;float:left;}
	.postsepl{float:left;margin-left:15px;margin-right:15px;}
	.postl h1{font-size:1.2em;font-weight:bold;color:#2376BC;margin:0px;}
	.postl a{color:#2376BC;font-weight:bold;text-decoration:none;}
	.postl a:hover{text-decoration:underline;}
	.scroll{overflow:auto;height:415px;font-size:1.1em;margin:10px;}
	.scroll_text{margin-right:6px;}
	.line{border-top:#FFFFFF dashed thin;clear:both;margin-top:10px;margin-bottom:10px;}
 	
 
	/* Case studies */
	#left{width:241px;float:left;color:#FFFFFF;margin-right:30px;}
	#submenu{width:221px;float:left;background:#A6C2E4 url(../images/sub_bg_02.gif) top no-repeat;padding:10px;}
	#submenu h1{font-size:2.4em;font-weight:bold;padding-bottom:10px;border-bottom:#FFFFFF 1px dotted;color:#FFFFFF;display:block;clear:both;margin:0px;}
	.item{font-size:1.2em;width:221px;font-weight:bold;padding-bottom:10px;border-bottom:#FFFFFF 1px dotted;color:#FFFFFF;clear:both;margin-top:10px;}
	
	.contactitem{background:white;text-align:left;font-size:1em;color:#252525;width:200px;font-weight:normal;padding:10px;clear:both;margin-bottom:20px;}
	.contactitem h1{font-size:2em;font-weight:bold;color:#2376BC !important;margin-bottom:30px;margin-top:0px;}
	
	
	.item a{color:#FFFFFF;text-decoration:none;font-weight:normal;}
	.item a:hover{text-decoration:underline;}
	
	.quote{float:left;color:#2376BC;font-size:1.2em;font-weight:bold;padding-right:3px;}
	.quotecontent{float:left;clear:right;color:#2376BC;font-size:1.2em;font-weight:bold;width:475px;}
	.caseimg{float:right;margin-left:10px;margin-bottom:10px;}
	
	.caseimg-left{float:left;margin-right:10px;margin-bottom:10px;}
	
	#right{width:489px;float:left;font-size:1em;color:#252525;}
	#right h1{font-size:2.4em;color:#2376BC;font-weight:bold;margin:0px;}
	#right img{border:1px #91b8eb solid;}
	#right a{color:#2376BC;text-decoration:none;}
	#right a:hover{text-decoration:underline;}
	#right ul{margin-top:10px;margin-bottom:20px;list-style:disc;}
	#right li{margin-bottom:5px;}
	#rightabout{width:489px;float:left;font-size:1em;color:#252525;}
	#rightabout h1{font-size:2.4em;color:#2376BC;font-weight:bold;margin:0px;}
	#rightabout a{color:#2376BC;text-decoration:none;}
	#rightabout a:hover{text-decoration:underline;}
	#rightabout ul{margin-top:10px;margin-bottom:20px;list-style:disc;}
	#rightabout li{margin-bottom:5px;}
	#button{padding:10px;background:#A6C2E4 url(../images/buttonbg_09.gif) repeat-x top;color:#FFFFFF;font-weight:bold;float:left;font-size:1.2em;margin-bottom:20px;}
	#button a{color:#FFFFFF;text-decoration:none;}
	#button a:hover{text-decoration:none;}
	#pdf{width:221px;background:#A6C2E4;padding:10px 10px 0px 10px;float:left;margin-top:10px;color:#FFFFFF;}
	#pdf a{color:#FFFFFF;font-weight:bold;text-decoration:none;}
	#pdf a:hover{text-decoration:underline;}
	
	/* Services */
	#lines{width:489px;text-align:left;margin-top:20px;float:left;}
	#right h3{font-size:1.3em;font-weight:bold;margin-top:0px;margin-bottom:10px;}
	#right h4{font-size:1.2em;font-weight:bold;margin-top:0px;margin-bottom:5px;}
	
		/*services > training*/
		.training h2{
			border:1px solid #2376BC;
			margin-bottom:15px;
			padding:5px 10px;
			margin-bottom:10px !important;
		}
			.training h2.active{
				color:#fff !important;
				background:#2376BC !important;
			}
			
			.training h2 a{
				float:right;
				font-size:.65em;
				font-weight:bold;
				padding:5px 0px 0px;
			}
				.training h2.active a{
					color:#fff;
				}
		
		.training .training-info{
			border:1px solid #A6C2E4;
			padding:5px 10px;
			margin-bottom:10px;
		}
		
		/*services > qualifications*/
		ul.pdf-list{
			list-style:none;
			margin-left:0px;
			padding-left:0px;
		}
		ul.pdf-list li{
			list-style:none;
			padding-left:35px;
		}
			ul.pdf-list li img{
				float:left;
				display:block;
				border:none !important;
				margin:0px 0px 10px -35px !important;
			}
		
	/* About Azure */
	#row1{}
	#row2{}
	.people2{float:left;margin-right:10px;margin-top:10px;margin-bottom:20px;}
	.end2{float:left;margin-bottom:20px;margin-top:10px;}
	.peopleimg{float:left;margin-right:10px;}
	.endimg{float:left;}
	#right h2{font-size:1.7em;color:#2376BC;font-weight:bold;margin-bottom:20px;clear:both;}
	#whitelink{}
	#whitelink a{color:#FFFFFF;text-decoration:none;}
	#whitelink a:hover{color:#FFFFFF;text-decoration:underline;}
	.slidemenu{background:#2376BC;color:#FFFFFF;width:300px;margin-top:20px;padding:5px;}
	.slidemenu a{color:#FFFFFF;text-decoration:none;}
	.slidemenu a:hover{color:#FFFFFF;text-decoration:underline;}
	.slidecontent{width:310px;border:1px solid #2376BC;padding:10px;background-color:#e7f1ff;}
	.bluearrow{clear:both;margin-left:147px;border:none;}
	
	/*linkedin logo*/
	.linkedin{
		float:right;
		vertical-align:middle;
		margin:0px 0px 5px 10px;
	}
	
	/* Clients */
	ul.list-logos{
		float:left;
		clear:both;
		margin:0px 0px 35px !important;
		padding:0px 0px !important;
	}
	
	ul.list-logos li{
		float:left;
		display:block;
		width:150px;
		height:75px;
		list-style:none;
		border:1px solid #91B8EB;
		margin:0px 3px 3px 0px !important;
		padding:55px 3px 10px;
		text-align:center !important;
	}
	
	ul.list-logos li img{
		border:none !important;
		margin-bottom:5px;
		margin-top:-45px;
	}

	/* Contact Us */
	.normal{font-weight:normal;}
	#right input,textarea{margin-bottom:10px;}	
	.formInput{width:140px;}
	
/* Footer */
#footer_wrapper{}
#footer{width:760px;text-align:center;font-size:1.0em;border-top:1px solid #A1BEE2;border-bottom:1px solid #A1BEE2;padding-top:10px;padding-bottom:10px;color:#252525;float:left;clear:both;margin-top:50px;}
#footer.homepage{
	margin-top:10px;
}
#footer a{color:#252525;text-decoration:none;}
#footer a:hover{color:#252525;text-decoration:underline;}
#copyright{float:left;font-size:1.0em;color:#252525;width:285px;margin-top:15px;clear:left;text-align:left;}
#contact{float:left;font-size:1.0em;color:#252525;width:475px;text-align:right;margin-top:15px;}
#contact a{color:#252525;text-decoration:none;}
#contact a:hover{color:#252525;text-decoration:underline;}
#logos{width:760px;text-align:center;margin-top:15px;margin-right:0px;float:left;clear:both;}
.logo{margin-left:12px;}
