/* column container */
.colmask
{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
}

/* three columns */
.threecol
{
	background: #fff;					/* Right column background color */
}

.threecol .colmid
{
	float: left;
	width: 200%;
	margin-left: -182px;			/* Width of right column */
	position: relative;
	right: 100%;
	background: #fff;					/* Centre column background color */
}

.threecol .colleft
{
	float: left;
	width: 100%;
	margin-left: -50%;
	position: relative;
	left: 368px;							/* Left column width + right column width */
	background: #fff;					/* Left column background color */
}

.threecol .col1wrap
{
	float: left;
	width: 50%;
	position: relative;
	right: 186px;							/* Width of left column */
}

.threecol .col1
{
	margin-left: 186px;				/* Left padding = left column width + centre column left padding width */
	margin-right: 182px;			/* Right padding = right column width + centre column right padding width */
	position: relative;
	left: 200%;
	overflow: hidden;
}

.threecol .col2
{
	float: left;
	float: right;							/* This overrides the float:left above */
	width: 186px;							/* Width of left column content */
	position: relative;
}

.threecol .col3
{
	float: left;
	float: right;							/* This overrides the float:left above */
	width: 182px;							/* Width of right column content */
	position: relative;
	left: 50%;
}

/* stupid rounded border */
.col1
{
	height: 362px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.border_middle
{
	border-left: 1px solid #ccc;
	height: 346px;
}

/* customizations */
.header
{
	border-bottom: 1px solid #999;
	height: 119px;
}

#companyprofile
{
	margin: 10px;
}

.scoochdown
{
	clear: both;
	padding-top: 10px;
}

.col1 p
{
	margin-top: 0;
}

.col1 .padded
{
	padding: 10px 20px 10px 10px;
	overflow: auto;
	height: 342px;
}

.col2 ul
{
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.col2 li
{
	position: relative;
	width: 166px;
	height: 32px;
	list-style-type: none;
	margin: 0 0 5px 10px;
	padding: 0;
}

.col2 ul li a
{
	display: block;
	font-size: 9.3pt;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-decoration: none;
	color: #666;
	line-height: 32px;
	padding-left: 15px;
	background: url('/weblog/Templates/ferrari/images/button_aboutus.png') 0 0 no-repeat;
}

.col2 li.selected a
{
	color: #fff;
	background: url('/weblog/Templates/ferrari/images/button_aboutus.png') 0 -32px no-repeat;
}

.col2 li a:hover
{
	color: #fff;
	background: url('/weblog/Templates/ferrari/images/button_aboutus.png') 0 -64px no-repeat;
}

.col2 .arrow
{
	position: absolute;
	top: 14px;
	right: 20px;
	width: 9px;
	height: 5px;
	background: transparent url('/weblog/Templates/ferrari/images/aboutus_arrow.gif') no-repeat;
}

.col2 a:hover .arrow, .col2 li.selected .arrow
{
	background: transparent url('/weblog/Templates/ferrari/images/aboutus_arrow_white.gif') no-repeat;
}

#timeline_anchor
{
	position: absolute;
	top: 24px;
	left: 0px;
}

#timeline_anchor a
{
	display: block;
	width: 181px;
	height: 89px;
}

#map_anchor
{
	position: absolute;
	top: 44px;
	left: 0px;
}

#map_anchor a
{
	display: block;
	width: 181px;
	height: 133px;
}

#testimonials_anchor_1 a, #testimonials_anchor_2 a, #testimonials_anchor_3 a, #testimonials_anchor_4 a
{
	display: block;
	background-color: #F30;
	width: 15px;
	height: 18px;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	color: #fff;
	font: 10pt Arial sans-serif;
}

#testimonials_anchor_1
{
	position: absolute;
	top: 191px;
	left: 40px;
}

#testimonials_anchor_2
{
	position: absolute;
	top: 191px;
	left: 65px;
}

#testimonials_anchor_3
{
	position: absolute;
	top: 191px;
	left: 90px;
}

#testimonials_anchor_4
{
	position: absolute;
	top: 191px;
	left: 115px;
}

#testimonial2, #testimonial3, #testimonial4
{
	display: none;
}
