body {
	background:#133a76 url('../img/bg_slice.jpg') top left repeat-x;
	font-family:Arial, Sans-Serif;
	border-top:3px solid #fff;
	}

/* HEADER STYLES */
#headerDIV { 
	background:#1c4c99 url('../img/bg_header.jpg') top left no-repeat;
	height:137px;
	overflow:hidden;
	position:relative;
	} 
	#headerSiteLogo {
		
		}
	#headerDIV h1 {
		color:#fff;
		font-size:26pt;
		letter-spacing:-1pt;
		font-weight:normal;
		margin:-25px 0px 0px;
		width:100%;
		}
		#headerDIV h1 a {
			color:#fff;
			text-decoration:none;
			}
			#headerDIV h1 span { 
				font-size:14pt;
				font-weight:normal;
				letter-spacing:0pt;
				margin:13px 0px 0px;
				float:right;
				}
	
	#headerContactDIV {
		background:url('../img/bg_header_contact.jpg') top left no-repeat;
		width:341px;
		height:30px;
		position:absolute;
		top:0px;
		right:0px;
		overflow:hidden;
		}
		#headerContactUL {
			display:block;
			margin:5px 0px 0px 30px;
			}
			#headerContactUL li { 
				float:left; 
				font-size:10pt; 
				margin:0px 0px 0px 5px; 
				color:#7697cb; 
				}
				#headerContactUL li span { 
					color:#143d7c;
					}
				#headerContactUL li a { 
					color:#143d7c;
					text-decoration:none;
					}
					#headerContactUL li a:hover { 
						text-decoration:underline;
						}
	
	
/* MAIN BODY STYLES */
#bodyDIV {
	background:#1c4c99 url('../img/slice_1.jpg') top left repeat-x; 
	overflow:hidden;
	margin-bottom:20px;
	}
	#bodyContentDIV {
		background:#fefefe url('../img/slice_2.jpg') top left repeat-x;
		overflow:hidden; 
		padding:0px 0px 30px 0px;
		}
		#topNavUL {
			background:url('../img/bg_nav.jpg') top left no-repeat;
			display:block;
			height:62px;
			width:100%;
			margin:0px 0px 15px 0px;
			}
			#topNavUL li { 
				background:url('../img/nav_seperator.png') top right no-repeat;
				float:left; 
				font-size:11pt;
				margin:6px 0px 0px;
				padding:19px 20px 0px;
				}
				#topNavUL li a { 
					color:#5f7aa5; 
					text-decoration:none;
					}
					#topNavUL li a:hover { 
						color:#09234b; 
						}
						#topNavUL li a.activeLI { 
							color:#09234b; 
							}					
			
			/* TOP SLIDER ON ALL PAGES STYLES */
			#sliderHolderDIV {
				position:relative;
				overflow:hidden;
				}
				#sliderHoverDIV {
					background:url('../img/slider_hover_bg.jpg') top left repeat-x;
					width:340px;
					height:119px;
					position:absolute;
					top:270px;
					left:0px;
					padding:10px 20px;
					z-index:102;
					cursor:pointer;
					}
					#sliderHoverDIV h2 {
						color:#2f5185;
						font-size:12pt;
						font-weight:bold;
						margin:0px 0px 5px;
						}
						#sliderHoverDIV h2 a {
							color:#2F5185;
							font-size:12pt;
							font-weight:bold;
							text-decoration:none;
							}
							#sliderHoverDIV h2 a:hover {
								text-decoration:underline;
								}
					#sliderHoverDIV ul { 
						display:block; 
						}
						#sliderHoverDIV ul li { 
							font-size:12px; 
							float:left; 
							width:165px;
							margin:0px 5px 1px 0px;
							color:#000;
							}
							#sliderHoverDIV ul li a {
								color:#000;
								}
						
				#sliderImgDIV {
					float:left;
					width:380px;
					height:270px;
					position:relative;
					overflow:hidden
					}
					#sliderIMG { 
						position:relative; 
						z-index:100; 
						}
					
				#sliderListDIV ul {
					float:left;
					border-left:3px solid #fff;
					display:block;
					}
					#sliderListDIV ul li { 
						width:237px; 
						height:45px; 
						background:#2f5185;
						font-size:13pt;
						border:0px;
						cursor:pointer;
						}
						#sliderListDIV ul li.alt { 
							background:#44608b; 
							}
						#sliderListDIV ul li:hover { 
							background:#1c304d url('../img/slider_arrow.gif') top left no-repeat; 
							}
						#sliderListDIV ul li.active { 
							background:#1c304d url('../img/slider_arrow.gif') top left no-repeat;
							}
						#sliderListDIV ul li h2 { 
							padding:13px 0px 0px 16px; 
							}
						#sliderListDIV ul li a { 
							color:#fff;
							text-decoration:none;
							font-weight:normal; 
							}
						.image_thumb .block { display:none; } /*JQUERY */
						
					
			/* MAIN CONTENT STYLES */	
			#contentDIV { margin:20px; overflow:hidden; }
				#contentDIV h1 { 
					font-size:16pt;  
					font-weight:normal;
					line-height:14pt;
					color:#193662;
					margin:0px 0px 10px 0px; 
					}
				#contentDIV h2 { 
					font-size:15pt;  
					font-weight:normal;
					line-height:14pt;
					color:#193662;
					margin:0px 0px 10px 0px; 
					}	
				#contentDIV h3 { 
					font-size:14pt;  
					font-weight:normal;
					line-height:14pt;
					color:#193662;
					margin:0px 0px 10px 0px; 
					}		
				#contentDIV h4 { 
					font-size:12pt;  
					font-weight:normal;
					line-height:14pt;
					color:#193662;
					margin:0px 0px 10px 0px; 
					}				
					.sectorSectionHeaderP { 
						padding-top:15px;
						}
						#contentDIV p.sectorSectionLinkSPAN,
						#galleryContentDIV p.sectorSectionLinkSPAN { 
							font-size:8pt;
							background:url('../img/arrow_up.png') top left no-repeat;
							padding-left:15px;
							margin-top:10px;
							clear:both;
							}
							#contentDIV p.sectorSectionLinkSPAN a,
							#galleryContentDIV p.sectorSectionLinkSPAN a {	
								color:#555;
								} 
				#contentDIV p { 
					font-size:10pt; 
					line-height:13pt;
					margin:0px 0px 10px 0px; 
					}
					#contentDIV p a {
						color:#26416B;
						text-decoration:none;
						}
						#contentDIV p a:hover {
							text-decoration:underline;
							}
				#contentDIV ul { 
					list-style-type:disc; 
					/*margin:20px 0px 20px 20px;*/
					padding:10px 0 10px 20px; /*0px 0px 20px 20px;*/
					overflow:hidden;
					}
					#contentDIV ul li { 
						font-size:10pt; 
						line-height:13pt;
						color:#2d2d2d; 
						list-style:disc;
						margin:0px 0px 2px;
						}
					.clients ul li {
						width:50%;
						float:left;
						}
					
			
			/* GALLERY STYLES */	
			#galleryContentDIV { margin:20px; }
				#galleryContentDIV h1 { 
					font-size:16pt;  
					font-weight:normal;
					line-height:14pt;
					color:#193662;
					margin:0px 0px 10px 0px; 
					}
				#galleryContentDIV p { 
					font-size:10pt; 
					line-height:13pt;
					margin:0px 0px 10px 0px; 
					}
				#galleryContentDIV ul { 
					list-style:none; 
					margin:0px;
					}
					#galleryContentDIV ul li { 
						list-style:none;
						margin:0px;
						}
				
				#galleryTopDIV {
					width:590px;
					height:333px;
					overflow:hidden;
					margin:20px 0px 0px;
					position:relative;
					}
					#photos .panel-overlay {
						position:absolute;
						bottom:0px;
						left:0px;
						width:590px;
						}
						#photos .panel-overlay h4 {
							font-size:11pt;
							color:#fff;
							font-weight:bold;
							margin:15px 10px 0px;
							}
						#photos .panel-overlay p {
							font-size:9pt;
							margin:0px 10px 15px;
							color:#c6c6c6;
							}


				#galleryBottomDIV {
					width:512px;
					overflow:hidden;
					background:#384d6d;
					padding:5px 39px;
					margin:20px 0px 0px;
					text-align:center;
					}
					.galleryArrowIMG { float:left; }
					
					#galleryBottomDIV ul { 
						float:left; 
						margin:0px 3px;
						}
						#galleryBottomDIV ul li {
							float:left;
							list-style-type:none;
							margin:0px 4px;
							line-height:0px;
							}
					
			/*accreditation styles*/
			.accreditationsTop {
				overflow:hidden;
				padding:15px 0px 0px;
				margin:20px 0px 0px;
				width:580px;
				}
			
			.accreditations {
				overflow:hidden;
				padding:10px 0px 0px;
				margin:5px 0px 0px;
				border-top:1px dotted #ccc;
				float:left;
				display:inline;
				width:580px;
				}
				.accreditationsImage {
					width:100px; 
					margin-right:10px; 
					float:left;
					display:inline;
					overflow:hidden;
					}
					.accreditationsImage img {
						margin:0px 15px 10px 0px;
						}
				.accreditationsText {
					float:right; 
					width:460px;
					display:inline;
					overflow:hidden;
					}
					.accreditationsText a {
						color:#26416B;
						text-decoration:none;
						}
						.accreditationsText a:hover {
							text-decoration:underline;
							}
					
					
			/*accreditation styles*/
			.downloadsTop {
				overflow:hidden;
				padding:15px 0px 0px;
				margin:20px 0px 0px;
				width:580px;
				}
			
			.downloads {
				overflow:hidden;
				padding:10px 0px 0px;
				margin:5px 0px 0px;
				border-top:1px dotted #ccc;
				float:left;
				display:inline;
				width:580px;
				}
				.downloadsImage {
					width:100px; 
					margin-right:10px; 
					float:left;
					display:inline;
					overflow:hidden;
					}
					.downloadsImage img {
						margin:0px 15px 10px 0px;
						}
				.downloadsText {
					float:right; 
					width:460px;
					display:inline;
					overflow:hidden;
					}
					.downloadsText a {
						color:#26416B;
						text-decoration:none;
						}
						.downloadsText a:hover {
							text-decoration:underline;
							}
							
			#contentDIV #find-us-directions {
				margin:0px 0px 15px;
				padding:0px 0px 15px;
				border-bottom:1px dotted #555;
				}				
			
			
		#bodyRightDIV {
		
			}
			#quoteDIV {
				position:relative;
				}
				#quoteShadow {
					background:url('../img/quote_shadow.jpg') top left no-repeat;
					position:absolute; 
					top:0px;
					left:0px;
					z-index:99;
					margin-left:-14px;
					width:314px;
					height:408px;
					z-index:20;
					}
				#quoteH3 {
					background:url('../img/quote_h3.jpg') top left no-repeat;
					text-indent:-5000px;
					height:54px;
					overflow:hidden;
					position:relative; 
					z-index:21;
					}
					#quoteIcon {
						position:absolute;
						top:-10px;
						left:-12px;
						z-index:22;
						}
						
				#quoteBodyDIV {
					height:303px;
					padding:20px 18px 18px;
					overflow:hidden;
					position:relative; 
					z-index:21;
					}
					#quoteBodyDIV dt { 
						width:106px; 
						float:left; 
						color:#343434; 
						font-size:10pt;
						line-height:20pt;
						margin:0px 0px 10px 0px;
						}
					#quoteBodyDIV dd { 
						width:158px; 
						float:left; 
						overflow:hidden; 
						margin:0px 0px 10px 0px;
						}
					
					#quoteCompanyInput,
					#quoteNameInput, 
					#quoteTelInput, 
					#quoteEmailInput { 
						background:transparent url('../img/quote_input.png') top left no-repeat; 
						border:0px;
						width:146px;
						height:18px;
						padding:6px;
						font-size:10pt;
						}
					#quoteMessageTextarea {
						background:transparent url('../img/quote_textarea.png') top left no-repeat; 
						border:0px;
						width:250px;
						height:75px;
						padding:7px;
						resize:none;
						font-size:10pt;
						font-family:Arial;
						}
					#quoteSubmitInput {
						background:transparent url('../img/quote_submit.png') top left no-repeat; 
						border:0px;
						width:264px;
						height:30px;
						color:#fff;
						text-transform:uppercase;
						margin:20px 0px 0px;
						cursor:pointer;
						}
			
			#sectorDIV {
				position:relative;
				margin:30px 0px 0px;
				}
				#sectorShadow {
					background:url('../img/sector_shadow.jpg') top left no-repeat;
					position:absolute; 
					top:0px;
					left:0px;
					z-index:19;
					margin-left:-14px;
					width:314px;
					height:253px;
					}
				
				#sectorH3 {
					background:url('../img/sector_h3.jpg') top left no-repeat;
					text-indent:-5000px;
					height:54px;
					overflow:hidden;
					position:relative; 
					z-index:20;
					}
					#sectorIcon {
						position:absolute;
						top:-10px;
						left:-12px;
						z-index:21;
						}
										
				#sectorBodyDIV {
					height:145px;
					padding:20px 15px 18px;
					overflow:hidden;
					position:relative; 
					z-index:21;
					}
					#sectorBodyDIV ul { 
						display:block 
						}
						#sectorBodyDIV ul li { 
							width:127px; 
							float:left; 
							font-size:10pt; 
							margin:0px 4px 5px; 
							}
							#sectorBodyDIV ul li a { 
								color:#242424; 
								text-decoration:none; 
								}
								#sectorBodyDIV ul li a:hover {
									color:#000; 
									text-decoration:underline; 
								}
			
			#galleryDIV {
				position:relative;
				margin:30px 0px 0px;
				}
				#galleryShadow {
					background:url('../img/gallery_shadow.jpg') top left no-repeat;
					position:absolute; 
					top:0px;
					left:0px;
					z-index:20;
					margin-left:-14px;
					width:314px;
					height:66px;
					}
				
				#galleryH3 {
					background:url('../img/gallery_h3.jpg') top left no-repeat;
					text-indent:-5000px;
					height:54px;
					overflow:hidden;
					position:relative; 
					z-index:21;
					}
					#galleryIcon {
						position:absolute;
						top:-10px;
						left:-12px;
						z-index:22;
						}
				
				#galleryHoverDIV {
					position:absolute;
					top:0px; 
					left:0px; 
					z-index:23;
					}		
				
				
			.sl-google-map {
				clear:both;
				height:250px;
				width:578px;
				margin:20px 0px;
				border:1px solid #ccc;
				}
				
			#find-us-map {
				clear:both;
				height:350px;
				width:578px;
				margin:20px 0px;
				border:1px solid #ccc;
				}
				#popupContainer h2 { margin:0px; }
				#popupContainer address { margin:0px; }
				#popupContainer p { margin:0px; }
				#popupContainer input { margin:0px 0px 5px; }
			
			.services {}
				#bodyLeftDIV .services h4 { margin:10px 0px 0px; }		
				.case-study {
					overflow:hidden;
					padding:10px;
					border:1px solid #aaa;
					margin:20px 0px;
					}
					.case-study-img {
						float:left;
						width:200px;
						margin-right:15px;
						overflow:hidden;
						}
					
					.case-study-content {
						float:right;
						width:343px;
						color:#2D2D2D;
						}
						.case-study-content h2 { color:#26416B; font-size:14pt; margin-bottom:5px; }
						.case-study-content p { font-size:12pt; }
			
		
	/* FOOTER STYLES */
	#footerContentDIV {
		background:#fff url('../img/footer_bg.jpg') top left repeat-x;
		overflow:hidden;
		}	
		#footerLeftDIV {
			
			}
			#footerLeftDIV h4 {
				color:#26416b;
				font-size:26pt;
				letter-spacing:-1pt;
				font-weight:bold;
				margin:20px 20px 10px;
				}
			#footerLeftColDIV,
			#footerCenterColDIV,
			#footerRightColDIV {
				margin:0px 20px;
				float:left;
				}								
				#footerLeftColDIV ul,
				#footerCenterColDIV ul,
				#footerRightColDIV ul {
					margin:0px 0px 10px 4px;
					width:160px;
					}
				#footerLeftColDIV li,
				#footerCenterColDIV li,
				#footerRightColDIV li { 
					font-size:8pt; 
					color:#5f5f5f; 
					line-height:11pt;
					}
					#footerLeftColDIV li a,
					#footerCenterColDIV li a,
					#footerRightColDIV li a {
						color:#5f5f5f;
						text-decoration:none;					
						}
						#footerLeftColDIV li a:hover,
						#footerCenterColDIV li a:hover,
						#footerRightColDIV li a:hover {
							text-decoration:underline;					
							}
				#footerLeftColDIV li h5,
				#footerCenterColDIV li h5,
				#footerRightColDIV li h5 { 
					font-size:10pt; 
					}
				#footerLeftColDIV li h5 a,
				#footerCenterColDIV li h5 a,
				#footerRightColDIV li h5 a { 
					text-decoration:none; 
					font-weight:bold; 
					color:#193662; 
					}
					#footerLeftColDIV li h5 a:hover,
					#footerCenterColDIV li h5 a:hover,
					#footerRightColDIV li h5 a:hover {
						text-decoration:underline;
						}
				
			
		#footerRightDIV {
			/*background:url('../img/footer_seperator_border.png') top left no-repeat;*/
			}
			#footerRightDIV h4 {
				color:#26416b;
				font-size:26pt;
				letter-spacing:-1pt;
				font-weight:bold;
				margin:20px 20px 10px 25px;
				}
			#footerRightDIV p {
				margin:0px 20px 20px 25px;
				color:#5f5f5f;
				font-size:10pt;
				line-height:14pt;
				}
				#footerRightDIV p b {
					color:#193662;
					font-size:13pt;
					font-weight:bold;
					}
			#footerRightDIV span a { 
				color:#26416b;
				text-decoration:none;
				}
				#footerRightDIV span a:hover { 
					text-decoration:underline;
					}
			
		
		#footerLogosDIV {
			text-align:right;
			}
			#footerLogosDIV ul { 
				float:right; display:block; 
				}
				#footerLogosDIV ul li { 
					float:right;
					}
					#footerLogosDIV li a {
					
						}
			
			
		#footerLinksDIV {	
			background:#44608b;
			color:#fff;
			font-size:9pt;
			}
			#footerLinksLeftP { 
				float:left; 
				padding:20px; 
				}
				#footerLinksLeftP a { 
					color:#fff; 
					text-decoration:none;
					}
			#footerLinksRightP { 
				float:right; 
				padding:20px; 
				}
				#footerLinksRightP a { 
					color:#fff; 
					text-decoration:none;
					}
					#footerLinksRightP a:hover {
						text-decoration:underline;
						}
			
			