/*	Imports
-------------------------------------------------- */

	@import url("reset.css");
	@import url("lists.css");
	@import url("type.css");
	@import url("extras.css");
	
/*	Structure
-------------------------------------------------- */

	body {
		font: 62.5%/1.5 "Arial", Helvetica, Verdana, sans-serif;
		color: #444;
		text-align: center;
		border-top: .5em solid #255077;
		background: #fff url('../images/body.gif') repeat-x 0 126px;
	}
	
		.clear { clear: both; }
	
		/* Wrapper Div */
		#container {
			background: #fff;
			width: 760px;
			margin: 0 auto;
			padding: 2.55em 0 0 0;
			text-align: left;
			border: solid #fff;
			border-width: 0 10px;
		}
		
			#branding {
				padding: 0 0 2.55em 2em;
			}
		
			.col { float: left; }
			
				#content-main {
					width: 524px;
					padding: 1.8em 31px 1.8em 0;
					border-top: 1.3em solid #255077;
				}
				
					#work-page #content-main {
						width: 555px;
						padding: 1.8em 0;
					}
																
				#content-sec {
					background: #fff;
					width: 16.4em;
					margin: 0 0 0 .5em;
					padding: 1.3em;
					border: .5em solid #ddd;
				}
				
					#searchform { margin: 0 0 1.8em; }


/*	Homepage
-------------------------------------------------- */
		
			#home-page .focus {
				background: #255077 url('../images/focus-trans-bg.gif') no-repeat left top;
				float: left;
				padding: 60px 0 60px 50px;
				width: 505px;
				overflow: hidden;
			}
			
				#home-page .focus img { float: left; }
			
			#home-page .welcome {
				background: #fff;
				float: left;
				width: 164px;
				height: 216px;
				margin: 0 0 0 5px;
				padding: 13px;
				border: 5px solid #ddd;
			}
			
				#home-page .welcome p {
					font-size: 1.2em;
				}
			
		#home-page #testimonials {
			float: left;
			width: 20em;
			padding: 0 0 0 .5em;
			overflow: hidden;
		}
			
		#site-info {
			width: 760px;
			margin: 1.6em 0 0 0;
			padding: 1.5em 0 0 0;
			border-top: .5em solid #ddd;
		}

		
/*	Links
-------------------------------------------------- */

	a:link,
	a:visited {
		font-weight: bold;
		color: #255077;
		text-decoration: underline;
	}
	
	a:hover {
		color: #255077;
		text-decoration: none;
	}
