/* General page style */
body {
	margin: 0;
	padding: 0;
	background: #3D3535 url(images/background_page.gif) repeat-x;
}

a.toplinks {
	display: block;
	position: absolute;
	text-align: left;
	text-indent: -5000px;
	overflow: hidden;
	}

a#header_sponsor {
	top: 2px;
	right: 6px;
	width: 79px;
	height: 56px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_photoyank.gif");
	}
a#header_about {
	top: 127px;
	right: 95px;
	width: 107px;
	height: 27px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_photoabout.gif");
	}
a#header_article {
	top: 127px;
	right: 17px;
	width: 67px;
	height: 27px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_photoarticle.gif");
	}

a#header_sponsor:hover {
	background-position: 0 56px;
	}
a#header_about:hover,
a#header_article:hover {
	background-position: 0 27px;
	}

/* MAIN MENU */

a.mainmenu {
	position: absolute;
	display: block;
	top: 129px;
	height: 13px;
	text-align: left;
	text-indent: -5000px;
	overflow: hidden;
	}

a.home {
	width: 26px;
	left: 28px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_home.gif");
	}
a.login {
	width: 52px;
	left: 61px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_login.gif");
	}
a.register {
	left: 119px;
	width: 43px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_register.gif");
	}
a.profile {
	width: 37px;
	left: 168px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_profile.gif");
	}
a.privatemsg {
	width: 61px;
	left: 211px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_privatemsg.gif");
	}
a.search {
	width: 36px;
	left: 278px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_search.gif");
	}
a.memberlist {
	width: 62px;
	left: 320px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_memberlist.gif");
	}
a.about {
	width: 31px;
	left: 388px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_about.gif");
	}
a.donate {
	width: 46px;
	height: 16px;
	left: 425px;
	background: url("http://www.enginecombination.com/templates/car2/images/menu_donate.gif");
	}

a.mainmenu:hover {
	background-position: 0 13px;
	}
a.donate:hover {
	background-position: 0 16px;
	}



/* Copyright notice at the bottom of the page */
#copyright {
	color: #A5A5A5;
	font-size: 8pt;
	}

#copyright a:link, #copyright a:active, #copyright a:visited, #copyright a:hover {
	color: #8F8F8F;
	text-decoration: none;
	}

/* General font families for common tags */
font, th, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* Link colors */
a:link, a:active, a:visited {
	color: #BC2020;
	}

a:hover {
	text-decoration: underline;
	color: #CC2C2C;
	}

hr {
	height: 0px;
	border: solid #A5A5A5 0px;
	border-top-width: 1px;
	}

/* This is the border line & background colour round the entire page */
.bodyline {
	border: 1px solid red;
	}

/* This is the outline round the main forum tables */
.forumline {
	background-color: #A5A5A5;
	border: 2px solid #312A2A;
	padding: 2px;
	}

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #A7A6A6; }
td.row2	{ background-color: #878383; }
td.row3	{ background-color: #555050; }

/* Header cells */
th	{
	color: black;
	background: #BC2020 url(images/gradient-red.gif);
	height: 25px;
	font-size: 11px;
	font-weight: bold;
}

td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
	background: #882020 url(images/gradient-darkred.gif);
	color: black;
	height: 28px;
}


/* Setting additional nice inner borders for the main table cells */
td.cat, td.catHead, td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}

th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR {
	font-weight: bold;
	border: 0px #888888 solid;
	height: 28px;
	}

td.row3Right,td.spaceRow {
	background-color: #878383;
	border: 0px #888888 solid;
	}

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* The largest text used in the index page title and toptic title etc */
.maintitle, h1, h2 {
	font-weight: bold;
	font-size: 18px;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 120%;
	color : #000000;
	}

/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; color: #686868;}
.gen,.genmed { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #BC2020; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #CC2C2C; text-decoration: underline; }

/* Forum category titles */
.cattitle {
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	color : #BC2020
	}

a.cattitle {
	text-decoration: none;
	color: #BC2020;
	}

a.cattitle:hover {
	text-decoration: underline;
	}

/* Forum title: Text and link to the forums used in: index.php */
.forumlink {
	font-weight: bold;
	font-size: 11px;
	color : #BC2020;
	}

a.forumlink {
	text-decoration: none;
	color: #BC2020;
	}

a.forumlink:hover {
	text-decoration: underline;
	color : #CC2C2C;
	}

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav {
	font-weight: bold;
	font-size: 11px;
	color: #BC2020;
	}

a.nav {
	text-decoration: none;
	color : #BC2020;
	}

a.nav:hover {
	text-decoration: underline;
	}

/* titles for the topics: could specify viewed link colour */
.topictitle {
	font-weight: bold;
	font-size: 11px;
	color: #BC2020;
	}

a.topictitle:link {
	text-decoration: none;
	color : #BC2020;
	}

a.topictitle:visited {
	text-decoration: none;
	color: #BC2020;
	}

a.topictitle:hover {
	text-decoration: underline;
	color: #CC2C2C;
	}

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name {
	font-size: 11px;
	color : black;
	}

/* Location, number of posts, post date etc */
.postdetails {
	font-size: 10px;
	color: black;
	}

/* The content of the posts (body of text) */
.postbody {
	font-size: 12px;
	}

a.postlink:link	{
	text-decoration: none;
	color: #BC2020
	}

a.postlink:visited {
	text-decoration: none;
	color: #BC2020;
	}

a.postlink:hover {
	text-decoration: underline;
	color: #CC2C2C
	}


/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 11px;
	color: #660000;
	background-color: #A5A5A5;
	border: #BC2020;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	line-height: 125%;
	background-color: #A5A5A5;
	border: #BC2020;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px
}

/* Posting roll over helpline */
.helpline {
	background-color: #D5D5D5;
	border-style: none;
	}

/* Car post page */
#car_header {
	font-size: 14pt;
	font-weight: bold;
	color: red;
	padding: 1em 0 0 0;
	margin: 0;
	}

#car_item {
	font-size: 10pt;
	font-weight: bold;
	color: black;
	}

#car_note {
	font-size: 8pt;
	font-weight: normal;
	color: #3D3535;
	}

/* About page */
#about1 {
	background-color: #A7A6A6;
	padding: 10px;
	}

#about1 h2 {
	color: #BC2020;
	font-size: 14pt;
	margin: 0 0 .5em 0;
	}

#about1 p {
	color: black;
	font-size: 10pt;
	}