@charset "utf-8";
/* CSS Document */

body {
	font:1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.jpg) left bottom no-repeat #000;
	color:#fff;
	text-align:center;
	margin:0; padding:0;
}
body#home { 
	background:url(../images/body-bg-home.jpg) right top no-repeat #000; 
	position:relative;
	text-align:left;
	padding:0;
}

.c-both { clear:both; width:99%; height:1px; overflow:hidden;}
a:focus, a:active { border:none; outline:none;}
a:link, a:visited { color:#fff; text-decoration:none;}
a:hover, a:focus { color:#ed1c24;}

#home-content {
	position:absolute;
	left:14px;
	top:65px;
	margin:0; padding:0;
}
#home-nav {
	margin:300px 0 0; padding:0 0 20px;
	background:url(../images/home-nav.gif) right 10px no-repeat transparent;
	width:230px;
}
#home-nav li {
	margin:4px 0; padding:0;
	list-style:none;
	text-align:right;
}
#home-nav li a {
	font:1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin:0 20px 0 0;
}
#home-nav li a#nav-tech { margin-right:20px;}
#home-nav li a#nav-f1 { margin-right:30px;}
#home-nav li a#nav-moto { margin-right:42px;}
#home-nav li a#nav-gallery { margin-right:52px;}
#home-nav li a#nav-force-india { margin-right:65px;}
#home-nav li a#nav-latest-news { margin-right:65px; padding-top:5px;}
#home-nav li a#nav-contact { margin-right:76px; padding-top:3px;}

#home-content h1 {
	font:2.2em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#ed1c24;
	margin:0 0 0 22px; padding:0;
}
#home-sub {
	margin:0 0 0 22px; padding:0;
	font:0.8em "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
#teams-list {
	margin:0; padding:0;
	position:absolute;
	left:15px;
	top:0;
}
#teams-list li { margin:0 0 10px; padding:0; list-style:none;}
#teams-list li a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/home-curved-box.gif) left top no-repeat transparent;
	width:122px; height:68px;
}
#teams-list li a#team-merc { background-position:0 -68px;}
#teams-list li a#team-fi { background-position:0 -136px;}
#teams-list li a#team-fi-videos { background-position:0 -204px; height:14px;}

#wrap {
	margin:20px auto 0; padding:120px 0 160px;
	position:relative;
	width:930px;
	text-align:left;
}
#head {
	position:absolute;
	left:0; top:0;
	background:url(../images/head-bg.gif) left top no-repeat transparent;
	height:61px;
	width:930px;
}
#head h1 {
	width:200px;
	height:40px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
}

#head ul {
	float:left;
	width:660px;
	margin:16px 0 0 50px; padding:0;
}
#head ul li {
	float:left;
	list-style:none;
	margin:0 11px 0 0; padding:0 0 15px;
	background:url(../images/nav-curl.gif) left bottom no-repeat transparent;
}
#head ul li a {
	font:0.9em "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing:0.3px;
}
#head ul li.curr a { color:#ed1c24;}
#head #nav-sub {
	position:absolute;
	bottom:-7px; right:0;
	margin:0; padding:0 20px 0 0;
	font:0.8em "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
#head #nav-sub strong { color:#ed1c24;}



.col-wrap {
	width:830px;
	margin:0; padding:0 0 0 100px;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:transparent;
}
.col-one {
	float:left;
	width:450px;
	margin:0; padding:0;
}
.col-one .col-one {
	float:left;
	width:215px;
}
.col-one .col-two {
	float:none;
	margin:0 0 0 235px;
	text-align:left;
}
.col-two {
	float:none;
	text-align:center;
	margin:0 0 0 450px;
}
#force-india {
	padding-bottom:205px; 
	background:url(../../images/force-india/bg.jpg) right bottom no-repeat transparent;
}
#moto-spec .col-one { width:350px;}
#moto-spec .col-two { margin-left:370px;}
#f1-spec { background-image:url(../../images/f1-bg.gif);}
#f1-spec .col-one { width:350px;}
#f1-spec .col-two { margin-left:370px;}
#f1-spec .col-two img { margin-top:20px; margin-bottom:135px;}
#gallery .col-one { width:700px;}
#gallery .col-two { margin:0 0 0 720px;}



.col-wrap h1, .col-wrap h2, .col-wrap .price {
	margin:0 0 6px; padding:0;
	font:1.4em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#ed1c24;
	letter-spacing:0.3px;
}
.col-wrap .sub-header {
	display:block;
	font:1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing:0.3px;
	margin:0; padding:0 0 12px;
}

.col-wrap p {
	font:0.8em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin:0 0 12px; padding:0;
}
.col-wrap .col-one .col-one p, .col-wrap .col-one .col-two p {
	font:0.7em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin:0 0 6px; padding:0;
}
.col-two p { text-align:left;}
p small { line-height:12px;}

.thumbnail-list { margin:0; padding:0;}
.thumbnail-list li {
	margin:6px; padding:0;
	list-style:none;
	display:inline;
}
.col-one .thumbnail-list li {
	display:block;
	float:left;
}
.thumbnail-list li a img { border:none;}

.grid {
	margin:3px;
}

.press-half {
	float:left;
	width:400px;
	padding:5px 5px;
	margin:5px 5px 5px 0;
}
.press-full { 
	clear:both;
	width:790px;
	padding:19px;
	background-color:#120e0b;
	border:1px solid #333;
	margin-bottom:15px;
}