/* Start of CMSMS style sheet 'dcr_layout' */
/*
name: layout.css
site: dreamchaserracing.com
author: patrick goff, patrick.goff@gmail.com
date: may 2009
*/

body {
	background: #222 url(../img/BG3.gif) left top;
	color: #fff;
	padding: 10px 0;
	text-align: center;
}
#pageSurround {
	margin: 0 auto;
	text-align: left;
	width: 779px;
}
#header {
	background: #666 url(../img/headerBck.gif) no-repeat left top;
	border: 1px solid red;
	height: 149px;
	margin-bottom: 10px;
	overflow: hidden;
       position: relative;
}
#header h1,
#header h2,
#header a.tuningServices {
	text-indent: -9999px;
}
#header a.tuningServices {
   display: block;
   height: 80px;
   position: absolute;
   right: 30px;
   top: 6px;
   width: 125px;
}
#flashHeader {
	height: 149px;
	width: 779px;
}
#page {
   background: #666 url(../img/mainBckgrnd.gif) repeat-y left top;
   border: 1px solid red;
   position: relative;
}
#clear {
   clear: both;
}
#sidebar {
	background: #666 url(../img/sidebarBck.jpg) repeat-y left top;
       border-right: 1px solid red;
	float: left;
	width: 165px;
}
#links {
	background: url(../img/linksHeader.jpg) no-repeat left top;
	padding-top: 26px;
	text-align: center;
}
#content {
	/* margin-left: 166px; */
        overflow: hidden;
        padding-bottom: 80px;
	width: 611px;
}
#footer {
	background: url(../img/footerBck.gif) no-repeat left top;
	bottom: 0;
	height: 81px;
	right: 0;
	position: absolute;
	width: 611px;
}
/* main navigation */
ul.mainNav {
	background: url(../img/mainNavHeader.jpg) no-repeat left top;
	list-style: none;
	margin: 0;
	padding-top: 26px;
}
ul.mainNav li {
	font-size: 1em;
	font-weight: bolder;
	text-transform: uppercase;
}
ul.mainNav li a {
	background: url(../img/navBck.jpg) no-repeat 0 0;
	border-bottom: 1px solid #0b0b0b;
	color: #fff;
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	text-decoration: none;
}
ul.mainNav li a:hover,
ul.mainNav li a.currentpage,
ul.mainNav li a.activeparent {
	background-position: 0 -25px;
}

/* main navigation second level */
ul.mainNav li ul {
   list-style: none;
  margin-left: 0;
}
ul.mainNav li ul li {
   background: #900000;
   border-bottom: 1px solid #0b0b0b;
   font-size: 90%;
}
ul.mainNav li ul li a {
   background-position: 0 -50px;
   border: none;
   margin-left: 8px;
}
ul.mainNav li ul li a:hover,
ul.mainNav li ul li a.currentpage {
   background-position: 0 -75px;
}

/* sitedocs navigation */
ul.siteDocs {
	left: 175px;
	list-style: none;
	position: absolute;
	top: 42px;
}
ul.siteDocs li {
	border-right: 1px solid red;
	display: inline;
	font-size: 0.75em;
	font-weight: bold;
	padding: 5px 11px 2px 8px;
	text-transform: uppercase;
}
ul.siteDocs li a {
	color: #fff;
	text-decoration: none;
}
/* additional typography */
#content {
   font-weight: bold;
   line-height: 1.5em;
}
#content h1,
#content h2,
#content h3,
#content h4 {
   padding: 0 18px;
}
#content p {
   padding: 0 18px;
}
#content a {
   color: #eee;
}
#content a:hover {
   text-decoration: none;
}

/* image gallery settings */
#imagegallery {
   padding: 20px;
}
.thumb {
margin: 0 20px 20px 0;
padding: 0;
float: left;
text-decoration: none;
line-height: normal;
text-align: left;
}
.thumb img,
.thumb a img,
.thumb a:link img {
width: 100px;
height: 100px;
display: inline;
padding: 2px;
margin: 0;
background-color: red;
text-decoration: none;
}
.thumb a:hover img {
background-color: #dae6e4;
}
.thumbPicCaption {
overflow: hidden;
height: 1.5em;
text-align: center;
font-size: smaller;
margin: 0 1px 0 0;
padding: 0 !important;
width: 104px;
}
/* Image Gallery - Big Images */
.bigPic {
margin: 0;
padding: 0;
line-height: normal;
}
.bigPicCaption {
text-align: center;
font-weight: bold;
font-variant: small-caps;
font-weight: bold;
margin: 0 1px 0 0;
padding: 0 0 10px 0 !important;
width: 569px; 
}
.bigPic img{ 
width: 565px;
height: auto;
display: inline;
padding: 2px; 
margin: 0;
background-color: red;
text-decoration: none; 
text-align: left;
}
.bigPicNav {
color: #fff;
margin: 10px 0 0 0;
width: 569px; 
padding: 0 !important;
font-size: 100%;
line-height: normal;
text-align: center;
}

/* document uploads section */
#uploads {
   padding: 20px;
}
.upload {
   border-bottom: 1px solid red;
   clear: both;
   float: left;
   margin-bottom: 20px;
   width: 100%;
}
.upload .download {
   float: left;
   margin: 0 20px 20px 0;
}

/* data  tables */
.dataTables {
   margin: 0 auto;
   width: 90%
}
.dataTables td {
   padding: 2px;
}

/* dyno standings */
div.dynoTable {
   margin: 0 20px 20px 20px;
}
h2.dynoTitle {
   background: #343434;
   font-weight: bold;
   font-size: 120%;
   padding: 10px !important;
   text-align: center;
}
table.pagetable {
   width: 100%;
}
table.pagetable thead tr {
   background: #f00;
   color: #fff;
}
table.pagetable thead tr th {
   padding: 3px;
}
table.pagetable tbody tr {
   background: #000;
   color: #fff;
}
table.pagetable tbody tr td {
   padding: 1px 3px;
}
/* End of 'dcr_layout' */

