/* Body */
* { margin: 0px; padding: 0px; outline: 0 }

body {	 
	color : #000000; 
	background: #fff; 
	font: 14px/120% 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
}

/* Force the fucking vertical scroll-bar in Firefox, Safari, Opera etc
   to eliminate page shifting!!                                       */
html { min-height: 100%; margin-bottom: 1px; }


a:link { color: #0000ff; text-decoration: none; }

a:visited { color: #0000ff; text-decoration: none; }

a:active { color: #ff0000; text-decoration: none; }

a:hover { color: #ff0000; text-decoration: none; }

/* headers */
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
	font-weight: Bold;
	color: #444;
}
h1 {
	font-size: 40px;
	line-height: 110%;
}
h2 {
	font-size: 20px;
	line-height: 110%;
}
h3 {
	font-size: 20px;
	line-height: 110%;
	color: #fff;
}

blockquote {
	margin: 15px 10px;
 	padding: 5px 7px 5px 40px;  	
    font-weight: normal;
	font-size: 14px;
	line-height: 1.6em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;		
	color: #202020;	
	/*border: 1px solid #EEE8E1; 
	background: #FAF7F5 url(quote.gif) no-repeat 15px 15px;*/
}

/* Container */
#idContainer {
	width:99%;
	padding-top:10px;
	background:#fff;
}

/* Top bar */
#idTopBar {
	width:950px; 
	height:26px;
	background-position:center; background-image: url('images/footerbar.jpg'); 
	background-repeat:no-repeat; 
	font-family:arial; font-size:10px; 
	color:#202020
}

/* header */
#idHeader {
	width:950px; 
	height:125px; 
	background-image: url('images/header.jpg'); 
	background-repeat:no-repeat;
}

/* Main Block */
#idMain {
	padding-top:5px;
	width:950px; 
	background-image: url('images/mainbg.jpg'); 
	background-repeat:repeat-y;
}

#idMainAdmin {
	min-height:550px;
	text-align:left;
	width:900px; 
	padding-left:80px;
}


/* footer */
#idFooter {
	width:950px; 
	height:153px; 
	background-image: url('images/footer.jpg'); 
	background-repeat:no-repeat;
}
#idBottom {
	width:950px; 
	height:122px; 
	background-image: url('images/bottom.jpg'); 
	background-repeat:no-repeat;
}
#idFooterbar {
	width:950px; 
	height:26px; 
	background-image: url('images/footerbar.jpg'); 
	background-repeat:no-repeat; 
	font-family:arial; font-size:10px; color:#202020
}

.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	}

.thumbpost{
	font-size: 10px;
	color: #808080;
}

/* Blocks */
div.titlebar {
	padding-top: 5px;
	padding-left: 5px;
	width: 360px;
	height: 26px;
	font-size: 16px; font-weight: bold;
	background: transparent url(images/titlebar.png) no-repeat;	
	text-align: left;
}

div.newsblock1 {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width:355px;
	position: relative;
	left: 50px;
	/*border: thin #808080;*/
	font-size: 12px;
}

div.minititlebar {
	padding-top: 5px;
	padding-left: 5px;
	width: 230px;
	height: 24px;
	font-size: 16px; font-weight: bold;
	background: transparent url(images/mini-titlebar.png) no-repeat;	
	text-align: left;
}

div.mininewsblock {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 230px;
	position: relative;
	left: 50px;
	border: thin #808080;
	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
	font-size: 12px;
}

div.bigblock {
	/*position:relative;
	left:60px;*/
	padding-left:60px;
	text-align:left;

}

div.wp-sidebar {
	float:right;
	position:relative;
	top:-80px;
	left:-50px;
	width:150px;
}

div.champpoints {
	float:right;
	text-align:right;
	padding-right:5px;
}

div.champno {
	width:224px; 
	background:#cccccc; 
	float:left;
	padding-left:5px;
}

div.champno2 {
	width:224px; 
	background:#909090; 
	float:left;
	padding-left:5px;
}


/* Manufacturer Logo Styles */
img.carlogo {
	padding-left:5px; 
	padding-right:5px;
	position:relative; 
	top:3px;
}

/* button1 */
div.button1 {
	width:120px; 
	height:24px; 
	padding-top:5px;
	float: left;
	background: transparent url(images/button1.png) no-repeat;
	font-size:14px;
	font-weight: bold;
}
div.button1 a {	color: #fff; }
div.button1 a:hover {	color: #ff0000; }


/* header linkbar */
div.linkbar {
	position:relative; top:98px; left:50px;
	width:850px; height:24px;
	background: transparent url(images/linkbar.png) no-repeat;
	font-size:16px;	font-weight: bold;
}

div.linkbutton {
	width:121px;
	height:24px;
	padding-top:4px;
	float:left;
	text-align:center;
}
div.linkbutton a { color: #ccc; }
div.linkbutton#current a { color: #fff; }
div.linkbutton a:hover { color: #fff; }


/* rss synopsis */
div.rss-synopsis {
	font-size:12px;
	width:550px;
}


div.postfooter {
	font-size:10px;
	padding-left:16px;
}


div.rss-link {
	font-size:10px; 
	/*padding-left:190px;*/
	text-align:right;
	padding-right:10px;
	margin-top:-15px;
	white-space:nowrap;
}