/*/////////////////////////////////////////////////////////////////////
	Homepage
/////////////////////////////////////////////////////////////////////*/

	/* image */
	#image {
		height:220px;
		overflow:hidden;
		margin:0 10px 10px 10px;
		/*background:url(../../images/misc/loader.gif) no-repeat center center;*/
	}

	/* services */
	#services {
		height:122px;
		margin:0 0 6px 10px;
	}
	
	#services .box {
		float:left;
		position:relative;
		height:78px;
		width:192px;
		padding:18px;
		margin:0 10px 0 0;
		background:#ffffff;
		border:2px solid #cacaca;
		cursor:pointer;
		
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
	}
	#services .box:hover {
		border:2px solid #999999;
	}
	#services .box h2 {
		color:#b60202;
		text-decoration:none;
		font-weight:bold;
		font-size:2em;
		line-height:1.1em;
		letter-spacing:-0.05em;
		margin:0 0 10px 0;
	}
	#services .box p {
		font-size:1.2em;
		line-height:1.6em;
		color:#666666;
		margin:0 0 5px 0;
	}
	#services .box p.more {
		text-align:right;
		position:absolute;
		bottom:10px;
		right:20px;
		margin:0;
	}
	#services .box p.more a {
		color:#b60202;
		text-decoration:none;
	}
	#services .box p.more a:hover {
		text-decoration:underline;
	}
	
	/* main content */
	#container {
		margin:0 10px;
		height:225px;
		padding:0 !important;
	}
	
	#container #content {
		float:left;
		padding:20px 0 20px 20px;
		margin:0 10px 0 0;
		background:#ffffff;
		border:2px solid #cacaca;
		width:289px;
		height:185px;
		
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
	}
	#container #content h2 {
		color:#b60202;
		text-decoration:none;
		font-weight:bold;
		font-size:2.6em;
		line-height:1.1em;
		letter-spacing:-0.05em;
		margin:0 0 16px 0;
	}
	#container #content p {
		font-size:1.2em;
		line-height:1.6em;
		color:#666666;
		padding:0 20px 0 0;
		float:left;
		width:auto;
	}
	
	/* testimonials */
	#offer {
		float:left;
		padding:20px;
		width:268px;
		background:#ffffff;
		border:2px solid #cacaca;
		height:185px;
		position:relative;
		margin:0 10px 0 0;
		
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
		cursor:pointer;
	}
	#offer:hover {
		border:2px solid #999999;
	}
	#offer h2 {
		color:#b60202;
		text-decoration:none;
		font-weight:bold;
		font-size:2.6em;
		line-height:1.1em;
		letter-spacing:-0.05em;
		margin:0 0 16px 0;
	}
	#offer ul {
	}
	#offer ul li {
		list-style:none;
	}
	#offer ul li a {
		color:#b60202;
		text-decoration:none;
		font-weight:bold;
		font-size:1.6em;
		line-height:1.1em;
		letter-spacing:-0.05em;
		margin:0 0 8px 0;
	}
		#offer ul li a:hover {
			text-decoration:underline;
		}
	
	/* testimonials */
	#testimonials {
		float:right;
		padding:20px;
		width:268px;
		background:#ffffff;
		border:2px solid #cacaca;
		height:185px;
		position:relative;
		
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
		cursor:pointer;
	}
	#testimonials:hover {
		border:2px solid #999999;
	}
	#testimonials .carousel {
		height:185px !important;
		width:304px !important;
		overflow:hidden !important;
	}
	#testimonials .carousel ul {
		height:185px;
		width:304px;
	}
	#testimonials ul li {
		height:185px;
		width:268px;
	}
	#testimonials ul li h3 {
		color:#b60202;
		text-decoration:none;
		font-weight:bold;
		font-size:2.6em;
		line-height:1.1em;
		letter-spacing:-0.05em;
		margin:0 0 16px 0;
	}
	#testimonials ul li h4 {
		color:#b60202;
		text-decoration:none;
		font-weight:bold;
		font-size:1.8em;
		line-height:1.1em;
		letter-spacing:-0.05em;
		margin:0 0 8px 0;
	}
	#testimonials ul li p {
		color:#666666;
		font-size:1.2em;
		line-height:1.6em;
		margin:0 0 8px 0;
	}
	#testimonials ul li p.comment {
		color:#b60202;
		text-decoration:none;
		font-weight:bold;
		font-size:2.6em;
		line-height:1.1em;
		letter-spacing:-0.05em;
	}
	#testimonials ul li p a {
		color:#b60202;
		text-decoration:none;
	}
	#testimonials ul li p a:hover {
		text-decoration:underline;
	}
	
	#testimonials .buttons {
		position:absolute;
		z-index:2000;
		bottom:20px;
		right:20px;
		width:45px;
		height:20px;
	}
	#testimonials .buttons a {
		display:block;
		height:20px;
		width:20px;
		text-indent:-9999px;
		outline:0;
		float:left;
		background-repeat:no-repeat;
		background-position:top center;
	}
	#testimonials .buttons a:hover {
		background-position:bottom center;
	}
	#testimonials .buttons a.left {
		background-image:url(../../images/layout/testimonials-left.gif);
		margin:0 5px 0 0;
	}
	#testimonials .buttons a.right {
		background-image:url(../../images/layout/testimonials-right.gif);
	}
	
	#footer {
		padding-left:32px !important;
	}

