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

body {
		margin: 0 auto;
		background: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
		}

p, span {
		margin: 0;
		padding: 0;
		}

#footer {
		padding: 0;
		margin: 0 auto;
		background: url(images/footer.gif) no-repeat bottom;
		width: 740px;
		height: 41px;
		font-size: 12px;
		color: #747474;
		text-align: center;
		}
		
		.footer-copyright {
				float: left;
				margin: 0;
				padding: 10px 0 0 26px;
				}
				
		#footer ul {
				float: left;
				list-style-type: none;
				margin: 0;
				padding: 10px 0 0 190px;
				}
		#footer ul li {
				margin: 0;
				padding: 0 15px 0 0;
				display: inline;
				}
				
		#footer ul li a, #footer ul li a:visited {
				margin: 0;
				padding: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #747474;
				text-decoration: none;
				}
		
		#footer ul li a:hover, #footer ul li a:active {
				text-decoration: underline;
				}

		
		
#container {
		margin: 0 auto;
		padding: 0;
		width: 740px;
		height: 575px;
		background: #fff;
		}
	
#header {
		margin: 0;
		padding: 0 0 0 200px;
		background: url(images/header.gif) no-repeat top;
		width: 540px;
		height: 86px;
		}
		
	#header ul {
			list-style-type: none;
			padding: 19px 0 0 0;
			margin: 0 24px 0 0;
			text-align: center;
			}
			
	#header ul li {
			display: inline;
			margin: 0;
			padding: 0;
			}
			
	#header a, #header a:visited {
			display: block;
			margin: 0 0 0 10px;
			padding: 10px 0 0 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			border: none;
			text-decoration: none;
			color: #5E5E5E;
			font-weight: bold;
			width: 87px;
			height: 26px;
			background: url(images/menu-button.gif) no-repeat;
			background-position: 0 -72px;
			text-align: center;
			float: right;
			letter-spacing: -1px;
			}
			
	#header a:hover {
			background-position: 0 -36px;
			color: #ff9228;
			}
			
	#header a:active {
			background-position: 0 0;
			color: #155092;
			}
			
	#header a:link.active, #header a:active.active, #header a:hover.active, #header a:visited.active {
			background-position: 0 0;
			color: #155092;
			}
			
	#logo {
			position: absolute;
			margin: 18px 0 0 22px;
			padding: 0;
			width: 192px;
			height: 39px;
			background: none;
			}
	#logo a, #logo a:active, #logo a:hover, #logo a:visited {
			display: block;
			margin: 0;
			padding: 0;
			width: 192px;
			height: 39px;
			background: none;
			}

			
#content_container {
		width: 696px;
		margin: 0;
		padding: 20px 22px 0 22px;
		}
		
.homepage-featured {
		margin: 0;
		padding: 0;
		width: 196px;
		float: left;
		}
		
.homepage-featured-2 {
		margin: 3px 0 0 20px;
		padding: 0;
		width: 228px;
		float: left;
		}
		
.homepage-featured-2 img {
		margin: 0 0 48px 0;
		}


		
		#sub-menu, #sub-menu-homepage {
				margin: 0;
				padding: 0 0 0 22px;
				width: 196px
				}
				
		#sub-menu ul, #sub-menu-homepage ul {
				list-style-type: none;
				margin: 5px 0 10px 0;
				padding: 0 0 5px 0;
				}
				
		#sub-menu ul li, #sub-menu-homepage ul li {
				list-style-type: none;
				margin: 5px 0 0 0;
				padding: 0;
				}
		
		#sub-menu-homepage ul li {
				margin: 5px 0 10px 8px;
				}
				
		#sub-menu-title {
				display: block;
				margin: 0 0 0 22px;
				padding: 6px 0 0 5px;
				background: #155092;
				width: 188px;
				height: 19px;
				font-weight: bold;
				font-size: 11px;
				color: #fff;
				text-transform: uppercase;
				}
		
		
		#sub-menu a, #sub-menu a:visited, #sub-menu a:active {
				display: block;
				width: 184px;
				height: 18px;
				margin: 0;
				padding: 3px 0 0 8px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				text-decoration: none;
				background: none;
				color: #155092;
				font-weight: bold;
				}
				
		#sub-menu a:hover {
				background: url(images/submenu-highlight.gif) left top no-repeat;
				}
				
		#sub-menu a.active, #sub-menu a:visited.active, #sub-menu a:active.active, #sub-menu a:hover.active {
				background: url(images/submenu-highlight.gif) left top no-repeat;
				}
						
				
#homepage-right-navigation {
		padding: 0;
		margin: 0 0 0 225px;
		width: 450px;
		}

.section-title {
		margin: 0 0 15px 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: -1px;
		color: #155092;
		border-bottom: #155092 2px solid;
		}
		
.section-title-borderless {
		margin: 0 0 15px 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: -1px;
		color: #155092;
		}
		
		#section-title-underline {
				margin: 0 0 15px 0;
				padding: 0;
				width: 100%;
				height: 2px;
				background: #155092;
				}
				
				
#left-navigation {
		width: 192px;
		padding: 0 0 0 22px;
		margin: 0;
		float: left;
		}		
		
#right-navigation {
		padding: 0;
		margin: 0;
		width: 474px;
		float: right;
		}	
		
.right-nav-content {
		padding: 0;
		margin: 0;
		width: inherit;
		height: 410px;
		overflow: auto;
		}
		
		
		
/*  Work Section */
.workthumb, .workthumb-end {
		margin: 0 65px 15px 0;
		padding: 0;
		float: left;
		text-align: center;
		}
		
.workthumb-end {
		margin-right: 0;
		}
		
.workthumb img, .workthumb-end img {
		margin: 0;
		padding: 0;
		border: 1px #155092 solid;
		}
		
.workthumb a, .workthumb a:visited, .workthumb-end a, .workthumb-end a:visited {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #155092;
		text-decoration: none;
		border: none;
		}
		
.workthumb a:hover, .workthumb a:active, .workthumb-end a:hover, .workthumb-end a:active {
		color: #ff9228;
		}
		
.largework {
		margin: 0;
		padding: 0;
		}

		.centerimage {
				text-align: center;
				margin: 0;
				padding: 0;
				}
		
		
.pagethumb {
		margin: 5px 0 0 0;
		padding: 0;
		}

.pagethumb a:link, .pagethumb a:visited {
		display: block;
		margin: 0 5px 5px 0;
		padding: 0;
		width: 17px;
		height: 17px;
		background: url(images/work/pagethumb.gif) no-repeat top left;
		border: none;
		float: left;
		}
		
.pagethumb a:hover, .pagethumb a:active {
		background-color: #ff9228;
		}
		
.pagethumb a.active, .pagethumb a:visited.active, .pagethumb a:hover.active, .pagethumb a:active.active {
		background-color: #ff9228;
		}
		
		
.services-img, .aboutus-img {
		margin: 0;
		padding: 0;
		border-top: 3px #ccc solid;
		border-bottom: 3px #ccc solid;
		}
		
.aboutus-img {
		margin: 0 0 0 22px;
		}
		
		
.work-description {
		margin: 8px 0 0 0;
		padding: 0;
		clear: both;
		}
		

				
				
/* typography */


h2 {
		margin: 0 0 15px 0;
		padding: 20px 0 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		text-indent: -1px;
		}

.blue-header {	color: #155092; }

.sub-header {
		font-size: 16px;
		}

.sub-header-homepage {
		font-size:16px;
		margin-bottom: 8px;
		}
		
.news-headline {
		margin: 8px 0 0 0;
		padding: 4px 0 0 7px;
		background: #155092;
		width: 467px;
		height: 16px;
		font-size: 10px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		}
		
.news-posting {
		margin: 10px 0 40px 11px;
		padding: 0;
		width: 439px;
		}
		
.contact-header {
		font-weight: bold;
		color: #155092;
		font-size: 12px;
		}
		
.contact-body {
		margin: 0 0 0 20px;
		}
		
		
		
		
		
/* LINKS */
a, a:active {
	color: #FF9228;
	text-decoration: underline;
	}
	
a:hover, a:visited {
	text-decoration: none;
	}
