body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #343434;
}

a img {
	border: 0px;
}

	#outsidewrapper {
		width: 100%;
		height: 100%;
	}
		
		#insidewrapper {}
		
			#sketch {
				background: #fff url(i/sketches_1.jpg) top center no-repeat;
				width: 100%;
				height: 333px;
				text-align: right;
			}

				#logo {
					float: left;
				}
				
				#mainmenu {
					display: inline;
					margin: 0px;
					padding: 0px;
					background-color: #ca1124;
				}
				
					#mainmenu li {
						display: inline;
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}

				#submenu {
					margin: 10px 0px 0px 0px;
					padding: 0px;
				}
				
					#submenu li {
						display: inline;
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
			
			#breadcrumbs {
				position: absolute;
				top: 309px;
				left: 0px;
				margin: 0px 0px 0px 0px;
				padding: 4px 20px 2px 10px;
				background-color: #fff;
			}
			
				#breadcrumbs li {
					display: inline;
					list-style-type: none;
					background: url(i/bullet_breadcrumbs.gif) center left no-repeat;
					margin: 0px;
					padding: 0px 0px 0px 18px;
				}

			#contentwrapperblack {
				background: #000 url(i/bg_content_sketch_weave.jpg) bottom right no-repeat;
				float: left;
				width: 100%;
				padding-bottom: 28px;
				color: #bbb;
				font: .8em Arial, Helvetica, sans-serif;
			}

			#contentwrapperlight {
				background-color: #e8e8e8;
				float: left;
				width: 100%;
				padding-bottom: 28px;
				color: #666;
				font: .8em Arial, Helvetica, sans-serif;
			}
			
				#content {
					padding: 28px;
					margin: 0px;
				}
			
					#content h1, #content h2, #content h3, #content h4 {
						margin: 0px;
						padding: 0px;
					}
					
					#content h2 {
						clear: left;
						margin: 12px 0px 5px 0px;
					}

					#content ul {}
					
						#content ul li {
							background: url(i/bullet_content.gif) center left no-repeat;
							padding-left: 12px;
							margin-right: 5px;
							line-height: 18px;
							list-style-type: none;
							white-space: nowrap;
						}
					
					.column {
						width: 250px;
						float: left;
						margin-right: 20px;
						line-height: 1.4em;
					}
					
					.columnend {
						width: 250px;
						float: left;
						line-height: 1.4em;
					}

					.highlight {
						font-weight: bold;
						width: 56%;
						line-height: 1.4em;
						padding-left: 20px;
						border-left: 5px solid red;
					}
					
					.horiz {
						width: 60%;
						line-height: 1.4em;
					}

					.horizwide {
						line-height: 1.4em;
					}
					
					#awardsandmerits {
						text-align: right;
						float: right;
						width: 284px;
						background: url(i/bg_awardsandmerits.gif) 0px 18px no-repeat;
						padding-right: 32px;
						margin-top: 13px;
						font-size: 11px;
					}
					
						#awardsandmerits p {
							padding: 5px 15px 5px 30px;
						}
						
					.portfolio {
						float: right;
						text-align: right;
						margin: 0px 5% 0px 10px;
					}
					
					.next {
						margin-right: 10px;
					}

			#comingsoon {
				position: absolute;
				top: 308px;
				right: 0px;
				margin: 0px;
				padding: 0px;
				display: none;
			}
			
			#projectssubmenu {
				padding: 0px;
				margin: 10px 0px 0px 0px;
			}
			
				#projectssubmenu li {
					display: inline;
					list-style-type: none;
					padding-right: 10px;
				}
				
					#projectssubmenu li a {
						color: #666;
						text-decoration: none;
					}

					#projectssubmenu li a:hover {
						color: #000;
					}
			
			#footer {
				font: 11px Arial, Helvetica, sans-serif;
				color: #666;
				text-align: right;
				width: 100%;
				float: left;
				padding: 20px 0px 30px 0px;
			}
			
				#footer a {
					color: #666;
				}
				
				#footer a:hover {
					color: #ccc;
				}
			
				#footer h3 {
					float: left;
					display: inline;
					padding: 0px 0px 0px 28px;
					margin: 12px 20px 0px 0px;
					background-color: #000;
					font-weight: bold;
					font-size: 11px;
				}
				
				#footer ul {
					padding: 9px 28px 0px 0px;
					margin: 0px;
				}
				
					#footer ul li {
						background: url(i/bullet_contactinfo.gif) center left no-repeat;
						padding: 0px 0px 0px 10px;
						margin: 0px 5px 0px 0px;
						line-height: 18px;
						display: inline;
						list-style-type: none;
					}
					
				#txc {
					margin: 5px 28px 0px 0px;
				}