.container {
		width:240px;
		}
	#main {
		background:url(../images/header-tail2.gif) 0 0 repeat-x;
		}
		
		
	/* Header */
	#header {
		height:535px;
		margin:0 auto;
		position:relative;
		width:240px;
		}
		section.head {
			padding:53px 0 0 0;
			}
		
		/* Navigation */
		.top-nav {
			position:absolute;
			left:0;
			top:157px;
			width:240px;
			height:auto;
			background:none;
			}
			.top-nav .container {
				width:240px;
				}
				.top-nav ul {
					margin-bottom:0;
					padding:0;
					width:240px;
					}
					.top-nav ul li {
						float:none;
						margin-bottom:7px;
						border:1px solid #e4e4e0;
						border-right-color:#fefefd;
						border-bottom-color:#fefefd;
						padding:9px;
						background:url(../images/content-pattern.gif) 50% 0 #f0f0ec;
						width:auto;
						}
					.top-nav ul li:first-child {
						background:url(../images/content-pattern.gif) 50% 0 #f0f0ec;
						}
						.top-nav ul li a {
							display:block;
							float:none;
							background:#fff;
							line-height:54px;
							padding:0 0 0 20px;
							box-shadow:0 0 3px rgba(0, 0, 0, .1);
							-moz-box-shadow:0 0 3px rgba(0, 0, 0, .1);
							-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .1);
							}
						.top-nav ul li a:hover {
							background:#c1564b;
							color:#fff;
							}
				
				.top-nav ul ul {
					display:none !important;
					}
					.top-nav .sf-sub-indicator {
						display:none !important;
						}
				
				
		/* Logo */
		.logo {
			float:left;
			}
			.logo h1 {
				float:none;
				margin-bottom:0;
				background-position:0 5px;
				}
				.description {
					float:none;
					background:none;
					padding:0 0 0 35px;
					margin:-18px 0 0 25px;
					}
					
		/* User Area */
		.user-area {
			position:absolute;
			left:68px;
			top:476px;
			margin:0;
			padding-right:0;
			}
			.user-area li {
				background:url(../images/divider.gif) no-repeat 0 0;
				padding:2px 11px 2px 11px;
				}
				.user-area li a {
					font-size:12px;
					}
		
		/* Search form */
		#searchform {
			display:none;
			}
		
		
		
		/* Slider */
		#faded {
			display:none;
			}
		
		
		
		/* Content */
		#content .inside {
			padding:10px;
			}
		#main-content {
			width:200px;
			}
		#content .indent {
			padding:34px 10px 0 15px;
			}
			
			#content blockquote.right {
				width:163px;
				font-size:18px;
				}
			#content blockquote.left {
				font-size:18px;
				width:auto;
				}
		h2 {
			font-size:24px;
			line-height:1em;
			}
		
		
		.features-list li {
			border:none;
			width:125px;
			margin:0 auto 32px auto;
			padding:0;
			float:none;
			}
		
		
		
		article.capabilities .one_half {
			float:none;
			width:100%;
			padding:0;
			overflow:hidden;
			font-size:13px;
			}
		article.capabilities .one_half.last {
			margin-top:55px;
			}
			article.capabilities .one_half.last ul li {
				display:none;
				font-size:12px;
				}
			article.capabilities .one_half.last ul li:nth-child(1),
			article.capabilities .one_half.last ul li:nth-child(2),
			article.capabilities .one_half.last ul li:nth-child(3){
				display:block;
				}
		
		
		ul.tabs {
			margin-bottom:15px;
			}
		ul.tabs li {
			margin-bottom:3px;
		}
		.tab_content {
			font-size:13px;
			}
			.tab_content dl dt {
				font-size:1em;
				}
		
		
		/* Process steps */
		.process-steps {
			width:100%;
			overflow:hidden;
			background:none;
			}
			.process-steps li {
				margin:0 0 20px 0;
				float:none;
				width:100%;
				}
		
		.resize-image {
			width:100%;
			height:auto;
			float:none;
			margin-bottom:20px;
			}
		
		
		/* Services overview */
		.services-overview {
			
			}
			.services-overview li {
				float:none;
				width:145px;
				margin-right:0;
				background:none;
				padding:0 0 30px 0;
				text-align:center;
				}
				.services-overview li img.icon {
					position:static;
					margin-bottom:5px;
					}
					
		
		/* Sidebar */
		#sidebar {
			width:202px;
			margin:0 auto;
			float:none;
			clear:both;
			}
			figure.img-holder {
				width:162px;
				overflow:hidden;
				}
			figure.img-holder img {
				width:100%;
				height:auto;
				}
			#loopedCarousel ul.pagination {
				width:316px;
				margin:0 0 0 -42px;
				}
		
		
		.box .inner {
			padding:35px 15px 40px 15px;
			}
		
		.tab-content ul li {
			font-size:12px;
			line-height:1.4em;
			padding:20px 20px;
			}
		
		#loopedCarousel { width:168px;}
		#loopedCarousel ul.pagination {
			width:190px;
			margin:0 0 0 -14px;
			}
		
		.slides > div {position:absolute; top:0; width:165px; height:130px; display:none; text-align:center;}
		.slides blockquote {
			margin-bottom:.5em;
			}
		
		
		/* News tabs */
		.tabs-nav li a {
			padding:0;
			width:96px;
			text-align:center;
			}
		
		
		/* contacts-list */
		#contacts-list {
		
			}
		.contacts-list {
			padding:32px 0 0 0;
			width:240px;
			margin:0;
			font-size:10px;
			}
			.contacts-list li {
				background:none;
				padding:0 0 0 0;
				border:none;
				padding:0 10px 0 0;
				}
			.contacts-list li:nth-child(4) {
				padding-right:0;
				}
			.contacts-list li.last {
				position:absolute;
				left:0;
				top:0;
				width:100%;
				border:none;
				text-align:center;
				}
				.contacts-list li span {
					display:none;
					}
		
		
		
		/* Contacts page */
		#content .find_us_column {
			width:100%;
			}
		#content .contact_form_column {
			width:100%;
			}
		#content .contact_form_column .indent {
			
			}
		
		#contact-form input[type=text] {
			width:150px;
			}
		#contact-form textarea {
			width:150px;
			height:200px;
			}
		#contact-form .error {
			width:150px;
			}
		
		
		#map_canvas {
			display:none;
			}
		
		.address {
			width:100%;
			padding-top:0;
			}
		.address dt,
		.address dd{ 
			font-size:11px;
			line-height:16px;
			}
			.address dt {
				margin-bottom:.5em;
				}
			.address dd {
				text-align:left;
				}
			.address dd span {
				padding-right:6px;
				}
		
		
		
		
		/* Footer */
		#footer {
			text-align:left;
			font-size:11px;
			}
			#footer .indent {
				padding:0 0 0 0;
				}
			#footer-widgets .indent {
				padding:0 0 0 0;
				}
			#footer-widgets .inner {
				padding:45px 0 0 0;
				}
			#footer-widgets .column1 {
				width:240px;
				padding:0 40px 0 0;
				border:none;
				min-height:160px;
				}
			#footer-widgets .column2 {
				float:left;
				padding:0;
				width:253px;
				border:none;
				min-height:160px;
				}
			#footer-widgets .column3 {
				display:none;
				}
			
			
			/* Team list */
			#footer-widgets ul.team {
				width:100%;
				overflow:hidden;
				padding:7px 0 0 0;
				}
				#footer-widgets ul.team li {
					width:80px;
					height:80px;
					overflow:hidden;
					margin-left:0;
					background:none;
					padding:0;
					}
				#footer-widgets ul.team li:first-child {
					margin-left:0;
					}