@charset "utf-8";
/* CSS Document */

body {
	margin:0px;	
	font-family:Arial, Helvetica, sans-serif;
}

/* Code for the header and its background image*/
#header {
	width:100%;
	background-image:url(images/header.png);
	height:112px;
	position:relative;
}

/* Wrapping code to box the header content into centre */
#headerWrapper {
		width:980px;
		position:relative;
		margin:auto;
}

/* Style positioning for logo */
#logo {
	position:absolute;
	margin-left:31px;
	margin-top:48px;
}

/* Style and font for telephone number */
#headerNumber {
	position:absolute;
	margin:57px 0 0 822px;
	font-size:22px;
	color:#FFF;
}

/* Code for the menubar background */
#menuBar {
	background:url(images/menuBar.png) repeat-x;
	width:100%;
	height:36px;
}

#menuWrapper {
	width:980px;
	margin:auto;
	position:relative;
}

/* Code for the actual menu */
#menu {
	margin-top:5px;
	float:left;
}

#menu ul {
	padding:0px;
	margin:0px;
}

#menu li {
	margin-left:32px;
	list-style:none;
	display:inline;
	float:left;
	font-size:18px;
	color:#ffffff;
}

#menu a:link {color:#FFF; text-decoration:none; padding:1px;}
#menu a:visited {color:#FFF; text-decoration:none; padding:1px;}
#menu a:hover {color:#FFF; text-decoration:none; background-color: #09346B; padding:1px;}
#menu a:active{color:#FFF; text-decoration:none; padding:1px;}

#liscence {
	position:relative;
	float:right;
	color:#FFF;
	font-size:14px;
	margin-top:11px;
	margin-right:25px;
}

#content {
	width:931px;
	margin:auto;
	position:relative;
}

#contentText {
	position:relative;
	text-align:center;
	margin-top:32px;
}

#contentTop {
	position:relative;
	width:890px;
	margin:27px auto auto auto;
}

#contentTopLeft {
	float:left;
	position:relative;
}

#contentTopLeftSer {
	float:left;
	position:relative;

}

#contentTopLeftAbout {
	float:left;
	position:relative;

}

.imageStroke {
	border:3px solid #174279;
}

#contentTopLeftPortfolio {
	width:420px;
	background:#174279;
	font-size:12px;
	color:#FFF;
	text-align:center;
}




#contentTopRight {
	float:right;
	position:relative;
	width:430px;
	font-size:12px;
	color:#0b55b2;
	text-align:justify;

}

#contentTopRight h1 {
	font-size:32px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-weight:normal;
	display:inline;
}

#contentTopRightAbout {
	float:right;
	position:relative;
	width:500px;
	font-size:12px;
	color:#0b55b2;
	text-align:justify;

}

#contentTopRightAbout h1 {
	font-size:32px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-weight:normal;
	display:inline;
}

#contentBottom {
	width:931px;
	border-top:1px solid #174279;
	margin-top:20px;
	position:relative;
}

#contentBottom h2 {
	padding:20px 0 0px 0;
	margin:0px;
	color:#113c73;
	font-size:18px;
}

#contentBottomLeft {
	height:271px;
	border-right:1px solid #174279;
	margin-top:18px;
	position:relative;
	width:416px;
	float:left;
	padding-left:48px;
}

#BottomLeftServices {
	height:400px;
	border-right:1px solid #174279;
	margin-top:18px;
	position:relative;
	width:416px;
	float:left;
	padding-left:48px;
}

.contentBottomText {
	font-size:12px;
	color:#0f5ab6;
	width:345px;
	text-align:justify;
	margin-left:10px;
}

#contentBottomRight {
	float:left;
	margin-top:18px;
	margin-left:62px;
}

h1 {
	font-size:32px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-weight:normal;
	display:inline;
	color:#0f5ab6;
}

#gallery img {
padding:10px;
border:none;
}