.container {
		width:400px;
		}
	
	#main {
		background:url(../images/header-tail2.gif) 0 0 repeat-x;
		}
	
	
	/* Header */
	#header {
		height:535px;
		margin:0 auto;
		position:relative;
		width:400px;
		}
		section.head {
			padding:65px 0 0 0;
			}
		
		/* Navigation */
		.top-nav {
			position:absolute;
			left:0;
			top:177px;
			width:400px;
			height:auto;
			background:none;
			}
			.top-nav .container {
				width:400px;
				}
				.top-nav ul {
					margin-bottom:0;
					padding:0;
					width:400px;
					}
					.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);
							-webkit-transition: all .2s ease-in-out;
							-moz-transition: all .2s ease-in-out;
							-o-transition: all .2s ease-in-out;
							}
						.top-nav ul li a:hover {
							background:#c1564b;
							color:#fff;
							box-shadow:0 0 3px rgba(0, 0, 0, .3);
							-moz-box-shadow:0 0 3px rgba(0, 0, 0, .3);
							-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .3);
							}
			.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;
			right:-10px;
			top:92px;
			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 {
			width:360px;
			height:294px;
			padding:0;
			}
			#faded .rap {
				width:360px;
				height:244px;	
				}
			#faded img {
				height:244px;
				width:auto;
				}
			#faded ul.pagination {
				padding:16px 0 0 0;
				}
				
				
				
		/* Content */
		#content .inside {
			padding:10px;
			}
		#main-content {
			width:360px;
			}
		#content .indent {
			padding:34px 20px 0 30px;
			}
			
			#content blockquote.right {
				width:163px;
				}
			
			
		.features-list li {
			margin-bottom:45px;
			padding:0 30px 0 30px;
			}
			.features-list li:nth-child(2n) {
				padding-right:0;
				}
			.features-list li:nth-child(2n-1) {
				padding-left:0;
				border-left:none;
				}
		
		
		article.capabilities .one_half {
			float:none;
			width:100%;
			padding:0;
			overflow:hidden;
			}
		article.capabilities .one_half.last {
			margin-top:55px;
			}
			article.capabilities .one_half.last ul li {
				display:none;
				}
			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;
				}
		
		
		
		/* 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:50%;
			height:auto;
			}
		
		
		/* Sidebar */
		#sidebar {
			width:324px;
			margin:0 auto;
			float:none;
			clear:both;
			}
			#loopedCarousel ul.pagination {
				width:316px;
				margin:0 0 0 -42px;
				}
			
			.tab-content ul li {
				font-size:12px;
				line-height:1.4em;
				padding:20px 20px;
				}
		
		
		
		/* Contacts page */
		#content .find_us_column .indent {
			padding-left:20px;
			}
		#content .contact_form_column {
			width:100%;
			}
		#content .contact_form_column .indent {
			padding-left:20px;
			}
		
		#contact-form input[type=text] {
			width:295px;
			}
		#contact-form textarea {
			width:295px;
			height:200px;
			}
		
		
		/* contacts-list */
		#contacts-list {
		
			}
		.contacts-list {
			padding:32px 0 0 0;
			width:400px;
			margin:0;
			font-size:10px;
			}
			.contacts-list li {
				background:none;
				padding:0 0 0 0;
				border:none;
				padding:0 25px 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;
				}
		
		
		
		/* Footer */
	#footer {
		text-align:left;
		font-size:11px;
		}
		#footer .indent {
			padding:0 0 0 47px;
			}
		#footer-widgets .indent {
			padding:0 0 0 47px;
			}
		#footer-widgets .inner {
			padding:45px 0 0 0;
			}
		#footer-widgets .column1 {
			width:310px;
			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;
			}