body
{
width: 800px;
margin: 0px;
color: #000;
background-color: #fff;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}

p {margin: 10px 0;}
img {border:0;}
hr {display:none;}
form {margin: 0px;}
h1 {color: #004080; font-size: 16px; margin:0; padding:0;}
h2 {font-size:14px; margin:0; padding:0;}
h2.withmargin {margin:10px 0;}
h2#recent {font-size:13px; margin: 10px 0; font-weight: normal; color:red;}
h3 {font-size:12px; color: #666; padding:0;}
h4 {font-size:11px; color: #666; font-style: italic;}
input,select,textarea {font-size: 10px;}

/* Link colors */
a {color: #000; text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {color: #333;}

#leftside {width:150px; float: left; margin-left:4px;}
#leftside a {display:block; width: 150px; height:200px; text-indent:-1000px; margin-bottom:10px;}

.centrecontent {float: left; width:402px; margin-left:40px;}

#centrecontenthome {font-size:10px;}
#centrecontenthome img {display:block; border: 1px solid #000;}
#centrecontenthome h2, #header h2, #leftside h2, #gooside h2 {display:none;}
#centrecontenthome h3 {margin-top:10px;}
#centrecontenthome h3 a {font-size:13px; color:red;}
#centrecontenthome h3 a#main, .centrecontent h1 {display:block; padding-left: 40px; line-height:25px; background: url("../images/small_logo.gif") no-repeat;}
#centrecontenthome p a {font-weight:bold;}

#centrecontentshows #featleft {display:inline; margin-left:15px;}
#centrecontentshows #featright {display:inline; margin-right:15px; margin-bottom:40px;}

#centrecontentnewsroom {font-size:10px;}
#centrecontentnewsroom h2 {margin-top:20px;}
#centrecontentnewsroom p {margin:0;}
#centrecontentnewsroom p.date {margin:5px 0;}
#centrecontentnewsroom #contentcontainer a {font-weight:bold;}

#featleft {width:165px; float:left;}
#featright {width:165px; float:right;}

#morelist {clear:both; border:1px solid #bbb; font-size:10px; padding-bottom:20px; margin-bottom:20px;}
#morelist p {margin:3px 20px 0 0;}
#morelist p a {font-weight:bold;}
#morelist .thinline {margin-top:8px; margin-bottom:0;}
#morelist h2 {color:#fff; background-color:#000; display:block; margin:5px 5px 20px 5px; padding:5px; font-weight:normal; font-size:10px;}
#morelist h3 {font-size:10px; margin:0;}
#morelist h3 a {color:red;}
#morelist a img {border: 1px solid #000; float:left; margin:0 20px 20px 20px;}
#morelist div {clear: both; margin:0; margin-top:20px;}
#morelist div div {display:inline; clear:none; width:255px;}
#morelist div div div {display:block; clear:none; float:none; margin:0 20px 0 0; width: auto;}
#morelist hr {clear:both; display:block; visibility:hidden;}

/* resources links list for articles 02/09/2006 */
#morelist.links h2 {margin-bottom:5px;}
#morelist.links ul {list-style-type:none; margin:0; padding:0;}
#morelist.links li {padding:5px 10px; clear: both;}
#morelist.links ul li strong {color:red; float: left; width:40%;}
#morelist.links a {font-weight:normal; float: left; width:60%;}
	
.date {color: #666;}
.tech, .technical, .tuning {background: url("../buttons/tech_button_small_90px.gif");}
.buyerguides, .buying {background: url("../buttons/buyerguides_button_small_90px.gif");}
.shows {background: url("../buttons/shows_button_small_90px.gif");}
.featcar {background: url("../buttons/featcar_button_small_90px.gif");}
.button {height:16px; background-position: 72px 0; background-repeat: no-repeat;}
.buttonmain {background-position: 312px 0;}

#rightside {width:150px; float: right; margin-right:9px;}

#header {position:relative; height:153px; background: url("../header_img/header2006.png") no-repeat;}
#header h3 {margin:0;}
#header h1 a, #header h3 a {font-size:9px; padding:0 510px 40px 0; position: absolute; left:-500px;}

#footer {clear:both; text-align: center; width:800px; font-size:10px; padding-top:10px;}
#footer a#top {display:inline; padding:0 20px; background: url("../images/red_arrow.gif") no-repeat 0 4px;}
#footer div {color:#fff; background-color:#004080; padding:4px;}
#footer div span {color:#ffff00;}
#footer #copyright {color: #bbb;}

/* article related */
#crumbs {float:left;}
#crumbs, #crumbs a {color:#c0c0c0; font-size:10px;}
#crumbs a:hover {color:#000;}
em#disclaimer {display: block; float: right; font-size:10px;}
em#disclaimer a, em#disclaimer a:hover {font-style:normal; color:red;}
.photocount {text-align:center; color:#000080; font-size:10px;}
.footnote {color: #666; list-style-type:none; margin:10px 0; padding:0; font-size:10px;}
div.thinline {height:1px; overflow:hidden; background-color:silver; margin:18px 0 10px 0; clear:both;}
#contentcontainer {clear:both;}
#contentcontainer a {color:navy; text-decoration: underline;}
#contentcontainer a:hover {color:#000;}

ul#articleinfo {color: #666; list-style-type:none; margin:10px 0; padding:0; font-size:10px;}
ul#articleoptions {float:right; width: 111px; color:#c0c0c0; list-style-type:none; margin:10px 0 20px 0; padding:0; font:10px Arial, Helvetica, sans-serif;border-bottom:1px dotted #c0c0c0;}
ul#articleoptions li {text-align: right; border-top:1px dotted #c0c0c0; padding: 1px 0;}
ul#articleoptions a {color:#c0c0c0;}
ul#articleoptions a:hover {color:#000080; text-decoration:none;}

#imagegallery .imagecontainer {display:inline; float:left; margin:18px 18px;}
#imagegallery a img, .contentimagecontainer a img {display:block; border:1px solid #000;}
.zoombutton {border:0 !important; position: relative; left:72px;}
#rightside .zoombutton {left:62px; margin-bottom:15px;}

#pistonspecs {background-color:#f0f0f0; margin-bottom:10px;}
#pistonspecs th {color: #fff; background-color:#000;}
#pistonspecs th, #pistonspecs td {padding:5px;}

#zetecconverisons {border-collapse: collapse; border:1px solid #bbb; font-size:10px; text-align: center;}
#zetecconverisons th {background-color: #f0f0f0;}
#zetecconverisons td, #zetecconverisons th {padding:3px;} 

#carspec {border-collapse: collapse; border:0; font-size:10px;}
#carspec caption {font-size:12px; background-color: #bbb; padding:15px; color:#333; font-weight: bold; margin-top:20px;}
#carspec th {background-color: #bbb; text-align: right;}
#carspec th, #carspec td {border:1px solid #fff; padding:7px;}
#carspec td {background-color: #ddd;}

/* content panels */
#gooside {width:150px; height:700px; background: url("../static_panels/static_panel_google_700px.gif") no-repeat;}
#gooside iframe {padding: 40px 0 0 10px;}
#newsroom {font-size:10px; width:150px; height:200px; margin-bottom:10px; background: url("../images/newsroom-panel2.gif") no-repeat;}
#newsroom ol {margin:0; padding: 15px 10px; list-style-type:none; width:125px;}
#newsroom h2 {text-align:center; font-size:10px; position: relative; top:184px;}
#newsroom h2 a {color:#fff;}
#newsroom h3 {font-size:10px; margin:0;font-weight:normal;color:red;}
#newsroom a {font-weight:bold;}
#newsroom ol li {margin-bottom:7px;}

/* link panels */
a#history {background: url("../static_panels/static_panel_history_150x200.gif")}
a#reliability {background: url("../static_panels/static_panel_reliability.gif")}
a#nitrous {background: url("../static_panels/static_panel_nitrous.gif")}
a#zetecconversions {background: url("../static_panels/static_panel_zetecconversions.gif")}
a#buyingguide {background: url("../static_panels/static_panel_buying_buyingguide.gif")}
a#fitting17s {background: url("../static_panels/static_panel_tech_fitting17s.gif")}
a#zetectuning {background: url("../static_panels/static_panel_tech_zetectuning.gif")}
a#rsttuning {background: url("../static_panels/static_panel_tech_rsttuning.gif")}
a#zetecturbo {background: url("../static_panels/static_panel_zetecturbo.gif")}
a#sitemap {background: url("../static_panels/static_panel_sitemap.gif")}

a#ffspeedtrials {background: url("../static_panels/static_panel_shows_ffspeedtrials.gif")}

a#sunny {background: url("../sunny/sunny_panel.gif"); height:100px;}
a#paulr {background: url("../paulr/paulr-si_panel.gif"); height:100px;}

/* main site ad banner 26/12/2005 */
#topbanner {position:absolute; top:20px; left:313px; width:468px; height:60px;}

/* New image page 18/12/2005 */
#imagecontainer {text-align:center; margin:20px 10px;}
#imagecontainer img {border:1px solid #000;}
#imagecontainer h1 {margin-bottom:10px;}
#imagecontainer a {color:#666; text-decoration: underline;}
#imagecontainer a:hover {color:#000; text-decoration: underline;}

/* bare page for errors 02/09/2006 */
.barepage {margin:20px;}

/* Menu navigation 01/10/2005 */
.menu_fiestas {width:96px;}
.menu_fiestas ul li a {width:80px !important;}

.menu_styling {width:83px;}
.menu_styling ul li a {width:67px !important;}

.menu_technical {width:94px;}
.menu_technical ul li a {width:79px !important;}

.menu_databases {width:87px;}
.menu_databases ul li a {width:72px !important;}

.menu_history {width:87px;}
.menu_history ul li a {width:72px !important;}

.menu_thesite {width:81px;}
.menu_thesite ul li a {width:66px !important;}

.menu_forums {width:80px;}
.menu_forums ul li a {width:65px !important;}

#menu_mainnav a {display: block; height: 21px;margin-right: 1px;}
#menu_mainnav li:hover ul, #menu_mainnav li.sfhover ul {display:block;}

#menu_mainnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 185px;
	top: 103px;
	list-style-type: none;
}

#menu_mainnav li {float: left;}

#menu_mainnav li ul a
{
	height: auto;
	padding: 3px 7px;
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

#menu_mainnav li ul a:hover {background-color: #777;}

#menu_mainnav ul li
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #777;
}

#menu_mainnav li ul
{
	display: none;
	margin: 0;
	padding:0;
	list-style-type: none;
}