* { margin:0px; padding:0px; }


span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 




h1 { font-size:3.08em; letter-spacing:-2px; font-weight:normal; margin-bottom:20px; }
h2 { font-size:2.25em; font-weight:normal; margin-bottom:15px; }
h3 { font-size:1.83em; font-weight:normal; margin-bottom:15px; }
h4 { font-size:1.50em; font-weight:normal; margin-bottom:15px; }

a { color:#10209a; outline:none; /*text-decoration:none;*/ }
a:hover { color:#10209a; text-decoration:underline; }
img { border:0px; }
p { margin-bottom:20px; }
ul { margin-left:20px; margin-bottom:20px; }
li { line-height:20px; margin-bottom:5px; }

body {
	background:#10209a;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.75em;
	color:#10209a;
	}
	
#container-outer {
	width:910px;
	padding:0px 20px;
	overflow:hidden;
	background:#fff url('../images/header.jpg') no-repeat top left;
	border:1px solid #bababa;
	margin:25px auto 25px;
	}
	#header {
		width:910px;
		overflow:hidden;
		}
		#container-logo {
			width:640px;
			height:123px;
			float:right;
			margin-top:25px;
			}
			#quote { float:left; margin-top:10px; }
			#logo { float:right; }
		
		#menu { width:910px; overflow:hidden; clear:both; border-bottom:1px solid #000; padding:20px 0px; }
			#menu ul { display:block; float:left; margin-left:0px; margin-bottom:0px; }
			#menu ul li { float:left; list-style-position:inside; list-style:none; font-weight:bold; margin-left:12px;	margin-right:5px; margin-bottom:0px;  }
			#menu ul li a { text-decoration:none; }
			#menu ul li a:hover { text-decoration:underline; }
					
	#content-main-home {
		width:910px;
		margin:20px auto;
		overflow:hidden;
		clear:both;
		}
		
		#content-left-home {
			width:474px;
			overflow:hidden;
			float:left;
			}
			#content-left-home ul { display:block; list-style:none; margin-right:10px; margin-left:0px; margin-bottom:0px; }
			#content-left-home ul li { float:left; margin:0px 15px 15px 0px; width:217px; height:117px; }
	
	
				#subscribe {
				/*width:448px;*/
				padding-top:15px;
				border-top:1px dotted;
				}
				
				
						
			#latest-news {
				/*width:448px;*/
				padding-top:15px;
				border-top:1px dotted;
				}
				#latest-news p {
					clear:both;
					overflow:hidden;
					line-height:20px;
					}
				.home-news-title { line-height:20px; text-decoration:none; }
				.home-news-title:hover { text-decoration:underline; }
				.home-news-img { margin:5px 15px 10px 0; /*0px 15px 0px 0px;*/ border:1px solid #333; }
				
			
		#content-right-home {
			width:410px;
			padding:0px 0px 0px 25px;
			min-height:520px;
			overflow:hidden;
			float:right;
			border-left:1px solid #000;
			}
			#content-right-home p {
				line-height:22px;
				}
				
		
	#content-main {
		width:910px;
		margin:20px auto 100px;
		overflow:hidden;
		clear:both;
		}
		
		#content-left {
			width:296px;
			overflow:hidden;
			float:left;
			border-right:1px solid #000;
			}
			#content-left ul { display:block; list-style:none; margin-right:10px; overflow:hidden; clear:both; margin-left:0px; margin-bottom:0px; }
			#content-left ul li { float:left; margin:0px 15px 15px 0px; width:128px; height:70px; }
			
			#sidebar {
				width:271px;
				overflow:hidden;
				margin-top:15px;
				padding-top:25px;
				border-top:1px solid #000;
				}
				#sidebar-galloway {
					float:left;
					width:132px;
					}
					#sidebar-galloway p {
						width:132px;
						font-size:0.83em;
						line-height:13px;
						}
					
				#sidebar-img {
					float:right;
					width:132px;
					margin-top:5px;
					}
					#sidebar-img img { float:left; margin-bottom:10px; }
			
		
		#content-right {
			width:588px;
			padding:0px 0px 0px 25px;
			min-height:520px;
			overflow:hidden;
			float:right;
			}
			#content-right p {
				line-height:22px;
				}
			#content-right #logos img {
				margin-right:12px;
				margin-left:12px;
				margin-bottom:20px;
				height:68px;
				width:120px;
				}
			#content-right table {
				font-size:10px;
				}
			#content-right table img {
				text-decoration:none;
				}
				
			#table-img img { border:1px solid #555; }
				
			.content-right-p {
				clear:both; 
				overflow:hidden; 
				margin-bottom:15px;
				}
			
			
	#content-footer {
		width:910px;
		overflow:hidden;
		margin:10px auto 0px;
		padding:20px 0px 5px;
		border-top:1px solid #000;
		overflow:hidden;
		clear:both;
		}
		#footer-galloway {
			width:171px;
			height:176px;
			float:left;
			}
		#footer-images {
			float:left;
			width:739px;
			}
			#footer-images p { float:left; font-size:0.92em; line-height:18px; margin-left:5px; }
			#footer-images ul { float:left; display:block; list-style:none; margin-bottom:0px; margin-left:0px; }
			#footer-images ul li { float:left; margin-right:0px; margin-bottom:0px;  }
			
		#footer-form {
			width:218px;
			float:right;
			background:#00157f;
			color:#fff;
			padding:15px;
			border:1px solid #333;
			line-height:28px;
			font-size:0.92em;
			}
			.footer-form-input {
				width:145px;
				background:#fff;
				border:1px solid #333;
				color:#000;
				font-size:0.91em;
				padding:3px;
				}
			.footer-form-submit {
				width:145px;
				background:#000;
				border:1px solid #333;
				color:#fff;
				font-size:0.91em;
				padding:2px 3px 3px;
				margin-top:4px;
				}
			
			
	#footer-links {
		width:910px;
		overflow:hidden;
		border-top:1px solid #000;
		margin:10px 0px 0px;
		padding:10px 0px;
		}
		#footer-links ul { float:left; display:block; list-style:none; }
		#footer-links ul li { float:left; margin-right:15px; font-size:0.83em; color:#82848c; margin-bottom:0px; }
		#footer-links ul li a { color:#82848c; text-decoration:none; }
		#footer-links ul li a:hover { text-decoration:underline; }
			
			
	#footer-services {
		width:910px;
		overflow:hidden;
		margin:0 auto;
		}
		#footer-services p { font-size:0.83em; color:#fff; }
		#footer-services p a { color:#fff; text-decoration:none; }
		#footer-services p a:hover { text-decoration:underline; }
			
			
			
			
.case-study, .profile {
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
	}
	.case-study h4 a { text-decoration:none; }
	.case-study h4 a:hover { text-decoration:underline; }
		.case-study-img {
			margin:4px 15px 15px 0px;
			border:1px solid #000;
			}
		.case-study-05 {
			padding:5px 0px 10px 15px;
			}
	

	
	
	
	
.news-item {
	margin-bottom:25px;
	overflow:hidden;
	padding-bottom:25px;
	border-bottom:1px dotted;
	}
	.news-item-img { margin:6px 15px 0px 0px; border:1px solid #333; }
			
			
/* thumbnail */		
#thumbnail-area {
	overflow:hidden;
	margin-bottom:20px;
	border-bottom:1px dotted;
	padding-bottom:25px;
	}
#thumbnail-upload {
	overflow:hidden;
	}
	
			
			
			

/* icons */
.edit-link { background:url(../images/icons/edit-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:1em; }
.delete-link { background:url(../images/icons/delete-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:1em; }
.add-link { background:url(../images/icons/add-page.png) no-repeat left top; padding-left:20px; margin-right:5px; font-size:1em; }	

			
.form-label {
	margin-bottom:5px;
	line-height:16px;
	}		
			
.form-input {
	background:#fff;
	border:1px solid #000;
	padding:3px;
	width:250px;
	}
.form-input-admin {
	padding:1px;
	width:300px;
	}
.form-textarea {
	background:#fff;
	border:1px solid #000;
	padding:3px;
	width:250px;
	height:100px;
	}
			
.address {
	float:right;
	width:249px;
	padding-left:38px;
	}	
			


#content-left-galloway {
	width:270px;
	overflow:hidden;
	float:left;
	border-right:1px solid #000;
	}
	#content-left-galloway ul { display:block; list-style:none; margin-right:10px; overflow:hidden; clear:both; margin-left:0px; margin-bottom:0px; }
	#content-left-galloway ul li { float:left; margin:0px 15px -3px 0px; width:263px; padding:0px; line-height:normal; }
	
#content-right-galloway {
	float:right;
	min-height:520px;
	overflow:hidden;
	padding:0 0 0 35px;
	width:604px;
	}
	#content-right-galloway p {
		line-height:22px;
		}
		
		
.cutting {
	margin-bottom:5px;
	}
	
.galloway-p { border-bottom:1px dotted; padding-bottom:20px; }


/* contact form */
div.contact-form {

	}
	div.contact-form dl {  }
	div.contact-form dt { float:left; width:80px; line-height:19px; }
	div.contact-form dd { padding:0px 0px 20px 85px; }
	
	input.text, textarea.contact-box {
		padding:3px;
		width:185px;
		font-size:1em;
		border:1px solid #000000;
		background:#fff;
		font-family:Arial;
		}
		
	textarea.contact-box {
		height:70px;
		}
		
	#content-contact-form { overflow:hidden; }
	#content-contact-map { margin-top:33px; }
	#map { width:580px; height:272px; border:1px solid #000; }
	
	
	
#twitter { width:474px; height:175px; background:url('../images/twitter.jpg') top left no-repeat; clear:both; position:relative; }

#twitter p { position:absolute; top:100px; left:15px; width:420px; height:67px; font-size:13px; color:#000; }

