@charset "utf-8";
/* CSS Document */

html,body{margin:0;padding:0}
body{font:76% Arial, Helvetica, sans-serif; background:#121C28 url('img/bgBody.gif') repeat-x 0 0;color:#fff;}

/* general */
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.noMargin{margin:0!important}
ul,ol{list-style-type: none;padding:0;margin:0}

.thumb{float:right;border:2px solid #ccc;margin:0 0 0 5px;cursor: pointer}
	.thumb.clicked{border-color:#BFE21F}

#caption{font-size:0.92em}

h1{font-size:20px}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:14px}
h5{font-size:12px}
h6{font-size:11px}

.requiredMsg{color:#ff0000;}
.blueTxt{color:#7893AE;}
	
form .short{width:100px}
form .medium{width:200px}
form .long{width:300px}
fieldset{border-width:0}
/* Layout */
#wrapper{display:block;width:888px;margin:19px auto; padding:0;background-color:#fff;}
#topLinks{background:#fff url('img/bgTopWrapper.jpg') no-repeat 0 0;position:relative;height:45px;color:#617D9A;font-size:0.92em}
	#topLinks a{color:#617D9A}
	#homeLink{position:absolute;top:20px; left:20px;}
	#date{position:absolute;top:20px; right:20px}

#topHeader,#imgBanner{display:block;width:878px;margin:0 auto;}
#topHeader{height:100px;background:transparent url('img/bgHeader.png') no-repeat 50% 0;border-bottom:5px solid #62CD91;position:relative}
	.logo{display:block;font-size:25px;color:#fff;position:relative;text-indent:-999em;background:transparent url('img/logo.jpg') no-repeat 10px 20px;height:100px;width:400px;}
		logo a:hover{text-decoration: none;}
		.navBot{position:absolute;bottom:-11px;right:49px;background:transparent url('img/bgNavBot.png') no-repeat 0 0;width:256px;height:11px;display:block;z-index:100}
		.shortcutLinks{position:absolute;top:45px;left:650px}
		.shortcutLinks a{color:#fff;width:30px;display:block;float:left;text-align: center;border-right:1px solid #4390C1;padding:0 10px;}
#imgBanner{height:375px;border-bottom:5px solid #fff;position:relative;}
	#imgBanner.loading,#imgBanner.flashBanner{background:#fff url('img/loading.gif') no-repeat 50% 50%;}
	
	#nav{position:absolute;top:0;right:58px;width:238px;color:#454F06;}
	#nav li{display:block;margin:0;height:20px;padding:7px 10px;text-align: center;border:1px solid #62CD91;border-bottom:1px dotted #BEEBD2;border-width:0 20px 1px 20px;background-color: #62CD91}
	#nav li.menu{display:none;}
	#nav li.endBit{height:20px;margin:0;padding:0;background:transparent url('img/bgNavCurve.png') no-repeat 0 0;width:238px;border-width:0;}
	#nav li a{color:#082F4E/*#454F06*/;text-transform: uppercase;display:block;font-size:1.17em;margin:0;height:20px;font-weight:bold}
	#nav li a:hover{background: transparent url('img/bgHover.jpg') no-repeat 0 0;}
/* content styles */
#content{display:block;width:848px;margin:0 auto;background:#15212e url('img/bgContent.jpg') no-repeat 0 100%; border-bottom:5px solid #fff;padding:15px} 
#content a{color:#62CD91}
#content .heading{margin:0 0 5px;color:#7893AE;text-transform: uppercase;border-bottom:2px solid #2C3A49}
#content form{margin:0;padding:0}
#content label{display:block;margin:10px 0}
	.module{background-color:#2C3A49; padding:15px}
	.col1{width:240px;float:left}
	.col2{width:340px;float:left}
	
	#home .col1{width:465px; margin:0 13px 0 0}
	#home .col2{width:310px;}
	#home .col1,#home .col2{height:145px;}
	
	#currentProject .col1{margin:0 13px 0 0;height:140px}
	#currentProject .col2{width:535px;height:140px}
	#thumbnails{padding:5px;display:block;position:relative;width:530px;margin:10px auto;overflow-y:hidden;overflow-x:scroll;white-space:nowrap;background-color: #000;text-align: left;}
		#thumbnails .enlarge,#thumbnails .map{margin:2px!important;width:90px;height:90px;float:none;}
	#enquiry{width:300px; height:109px}
	#contactBtn{cursor:pointer;width:140px;height:40px;background:#BFE21F url('img/bgSubmit.gif') no-repeat 0 0;color:#082F4E;font-weight:bold;border-width:0;margin:100px 0 0}

#services #imgBanner {background-color: #EBF3FF;overflow-y:hidden}

#services .col1{width:172px;margin:0 5px}
#services .module .heading{background:#002;color:#fff;padding:10px}

/* // content styles */


#footer{background:#fff url('img/bgFooter.jpg') no-repeat 0 100%;position:relative;height:35px;color:#121C27;font-size:0.92em}
	#copyright{position:absolute; top:10px; left:20px;}
	#byLine{position:absolute; top:10px; right:20px;} 
	
/* clearfix */

  .clearfix:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
