html, body, table
{
	margin: 0;
	padding: 0;
}

body 
{
   font-family: Trebuchet MS, Arial, Sans-Serif;
   background-color: #fff;
   color: #555;
   text-decoration: none;
   word-spacing: normal;
   text-align:left;
   font-size: 13px;
}


p
{
	margin:0 0 10px 0;
	line-height:145%;
}

h1, h2, h3, h4, .headline
{
	font-family: 'Droid Sans', sans-serif;
	font-weight:normal;
	padding: 0;
}

h1 { font-size: 2.5em; color:#555; font-weight:normal; margin:0 0 5px 0; letter-spacing:-1px;}
h2 { font-size: 14px; color: #0065A4;  margin:10px 0 8px 0; padding-top:5px; text-transform:uppercase; font-weight:bold;}
h3 { font-size: 14px; font-weight:bold; padding:7px 0 0 0;}
h4 { font-size: 1.2em; color: #0065A4; font-weight:normal; margin:0 0 10px 0; line-height:1.4}
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

a, a:link, a:visited { text-decoration:none; color:#0066A4 ; font-weight:normal;}
a:hover { color: #444;}
input { border:solid 1px #bbbbbb; padding:4px;}
td {vertical-align:top;}
img { border:none; }

blockquote {
  margin:30px 0px;
  background:#f2f2f2;
  padding:15px 20px;
  font-weight:normal;
  font-style:italic;
} 


/***********************************
Global classes
***********************************/

.centre { text-align:center;}
div.error { color: #e00; }
div.outline { border:solid 1px #fff; }
div.noSpace { margin:0; padding:0; }
p.caption { font-style:italic; font-size:11px;}

.QuoteDetails 
{
   text-align:right;
   color:#0066A4;
   margin:5px 0 0;
}

.colMid div#columns 
{
   -moz-column-count:2; /* Firefox */
   -webkit-column-count:2; /* Safari and Chrome */
   column-count:2;
}

.colMid div#columns ul 
{
   margin:10px 0 20px;
}

.colMid div#columns li
{
   margin:0 0 8px;
}

ul li
{
	padding-bottom:4px;
}

p.noAccess
{
	border:solid 1px #0065A4;
	width:250px;
	padding:10px;
	color:#0065A4;
	float:right;
	margin:13px 0 0 0;	
}

/***********************************
Content Layout
***********************************/


/***********************************
Buttons 
***********************************/

.btn
{
	padding:2px 5px;
	background:#ccc;
	border:solid 1px #bbb;
	font-size:11px;
}

.stdLink
{
	background-color:#f3f0e4;
	padding:3px 7px;
	border:solid 1px #cab692;
}

input.arrange
{
	background-color:#DBD2C6;
	border:solid 1px #CEC3B2;
}

div.columnRight a.btn
{
	margin-bottom:15px;
	display:block;
}

/***********************************
Links and spacers
***********************************/

a.arrowBlack
{
	padding-right:20px;
	background:url(../images/arrow-black.png) no-repeat top right;
}

a.arrowGold
{
	padding-right:20px;
	background:url(../images/arrow-gold.png) no-repeat top right;
}

/***********************************
Tables
***********************************/

/***********************************
Forms
***********************************/
input.txtStd
{
	width:180px;
}

/***************************************
Home
****************************************/


#homeNews h4
{
	color:#555555;
	font-size:12px;
	border-bottom:dotted 1px #aaa;
	padding:0 0 7px 0;
	margin:0 0 10px 0 ;
	line-height: 140%;
}

/***************************
Case Study Details
***************************/

.colMid div.CaseStudyDetails 
{
   padding-bottom:8px;
   margin:20px 0px;
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
}

.colMid div.CaseStudyBlock
{
   float:left;
   margin-right:50px;
} 

.colMid div.CaseStudyHeading
{
   margin:8px 0px 2px;
   font-size:1em;
} 

.colMid div.CaseStudyItem 
{
   font-size:1.3em;
   font-weight:bold;
} 

div.DirectorThumbnail
{
	float:left;
	max-width:143px;
	border:1px solid #ccc;
	margin:0 16px 16px 0;
	background:#f7f7f7;
	text-align:center;
}

div.DirectorThumbnail.last 
{
	margin-right:0px !important;
}

div.DirectorThumbnail h3
{
	margin:5px 0px;
	padding:0px;
	font-weight:normal;
	font-size:1.0em;
}

.DirectorProfile 
{
   width:490px;
}

.DirectorThumb 
{
   width:143px;
   height:143px;
   float:left;
   margin-right:18px;
   border:1px solid #ccc;
}

.DirectorDescription 
{
   width:325px;
   float:left;
   min-height:145px;
}

.DirectorDescription h3 
{
   padding:0px;
   margin:3px 0px;
   color:#0066A4;
   font-size:1.6em;
   font-weight:normal;
}

.DirectorDescription h5
{
   padding:0px;
   margin:0px 0px 10px;
   font-weight:bold;
}


/***************************
History
***************************/

#content div.colMid div.hItem
{
   border-top:solid 1px #dbdbdb;
   padding-top:7px;
}
#content div.colMid div.hItem div.img
{
	float:left;
	width:100px;
	padding-top:5px;
}
#content div.hItem div.txt
{
	float:inherit;
	width:500px;
	padding-left:100px; 
	text-align:justify;
	vertical-align:middle;
}
#content div.hItem div.txt h4
{
	margin-bottom:3px;
}


/***************************
Company Locations
***************************/

.contacts {
	overflow:hidden;
}

.hLoc {
	float: left;
	margin: 0px 20px 20px 0px;
	width: 160px;
	padding:10px;
	border: 1px solid #ccc;
	background: #eee;
	min-height: 185px;
}


	.hLoc .city {
		padding: 5px 5px 0px;
		font-weight: bold;
		text-transform: uppercase;
		color: #0065A4;
		font-size: 18px;
	}

	.hLoc .country {
		padding: 0 5px;
		font-weight: bold;
		text-transform: capitalize;
		font-size: 12px;
	}

	.hLoc .countryalt {
		padding: 0 5px 0 5px;
		font-weight: bold;
		text-transform: capitalize;
		font-size: 12px;
	}

	.hLoc .blue {
		font-weight: bold;
		color: #0065A4;
	}

/***************************
Contact US
***************************/

.hCon {
	padding-top: 10px;
}

	.hCon .txt {
		float: inherit;
		width: 500px;
		text-align: justify;
		vertical-align: middle;
	}

		.hCon .txt p {
			margin: 10px 0px 10px 0px;
			line-height: 60%;
		}

	.hCon div.txt h5 {
		font-style: italic;
	}

/*.ContactBox 
{
	float:left;
	width:325px;
	margin:0px 20px 20px 0px;
	padding:4px 8px 4px;
	border:solid 1px #DBDBDB;
	background:#f5f5f5;
	min-height:257px;
}

.ContactBox h2
{
	margin:0px 0px 2px;
	padding-bottom:4px;
	font-size:18px;
	text-transform:capitalize;
	font-weight:normal;
}

.ContactBox H4
{
	margin:0px;
	padding:9px 0px 0px;
	font-weight:600;
	font-size:12px;
	color:#555;
	border-top:1px dotted #DBDBDB;
}

.ContactBox p 
{
	margin:3px 0px 0px;
	padding:0px 0px 6px 15px;
}
*/

/***************************
Newsletter
***************************/

div.issuu
{
	float:left;
	width:435px;
	margin:0 0 20px 0;
}
div.link
{
	float:left;
	width:120px;
	margin:3px 0;
}
	div.link a
	{
		border:solid 1px #d9d9d9;
		padding:2px 5px;
	}



/***************************
Social icons
***************************/

div.social {
	margin:10px 0 0 ;
}
	div.social a {
		display:block;
		float:right;
		height:20px;
		width:20px;
		background:red url(../Images/socialSprite.png) no-repeat 0px 0px;
		margin:0 5px 0 0;
	}
		div.social a.linkedIn {
			background-position:-44px 0px;
		}
		div.social a.faceBook {
			background-position:-2px 0px;
		}
		div.social a.emailIcon {
			background-position:-87px 0px;
		}

