/* CSS Style Sheet for G7 Motorsports */
/* Designed and Developed by Autosports Media Group */
/* Febreuary 8, 2010 */
/* Developer: Cody Schindel - Autosports Media Group */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	font-family: 'arial';
	color: #e5e5e5;
	background: url(images/body-bg5.jpg) no-repeat top center #333;
	}
	
a {
	color: #F90;
	}

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

.container {
	margin: 0 auto;
	width: 900px;
	}
	
#header {
	height: 450px;
	}
	
#navigation {
	clear: both;
	width: 900px;
	height: 50px;
	}
	
#main-nav {
	width: 700px;
	margin: 0 auto;
	height: 48px;
	color: #fff;
	}
	
	#nav {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	height: 48px;
	display: inline;
	overflow: hidden;
	width: 700px;
	}
	
	#nav li {
		margin: 0; 
		padding: 0;
		display: inline;
		list-style-type: none;
		}
	
	#nav a {
		float: left;
		padding: 48px 0 0 0;
		overflow: hidden;
		height: 0px !important; 
		height /**/:48px; /* for IE5/Win */
		}
		
	#nav a:hover {
		background-position: 0 -48px;
		}
	
	#nhome a  {
		width: 100px;
		background: url(images/nav1.png) top left no-repeat;
		}
		
	#nabout a  {
		width: 100px;
		background: url(images/nav2.png) top left no-repeat;
		}
	
	#nsched a  {
		width: 100px;
		background: url(images/nav3.png) top left no-repeat;
		}
	
	#nnews a  {
		width: 100px;
		background: url(images/nav4.png) top left no-repeat;
		}
	
	#nmedia a  {
		width: 100px;
		background: url(images/nav5.png) top left no-repeat;
		}
		
	#nspons a  {
		width: 100px;
		background: url(images/nav6.png) top left no-repeat;
		}
		
	#ncontact a  {
		width: 100px;
		background: url(images/nav7.png) top left no-repeat;
		}

#content-container {
	clear: both;
	background: url(images/footer-bg.jpg) no-repeat bottom center;
	min-height: 500px;
	padding-top: 0px;
	}
	
#main-content {
	clear: both;
	width: 900px;
	min-height: 700px;
	}

#cont-slideshow {
	clear: both;
	float: left;
	width: 570px;
	padding: 10px;
	height: 330px;
	background: url(images/cont-slideshow-bg.jpg) no-repeat top center #666;
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; */
	}

#cont-290 {
	float: right;
	width: 290px;
	margin-bottom: 40px;
	background: url(images/cont-foot-290.jpg) no-repeat bottom #666;
	height: 350px;
	}

#cont-290 p {
	padding: 10px;
	font-size: 75%;
	text-align: justify;
	}

.cont-900 {
	clear: both;
	width: 900px;
	margin-top: 15px;
	margin-bottom: 40px;
	padding-bottom: 55px;
	background: url(images/cont-foot-900.jpg) no-repeat bottom #666;
	}
	
.cont-900 p {
	text-align: justify;
	font-size: 75%;
	padding: 10px;
	}

#news h3, #photos h3 {
	/* background: #333 url(images/arrow-square.gif) no-repeat right -51px; */
	background: #333 url(images/cont-link-bg.jpg) repeat-x;
	padding: 8px 10px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	cursor: pointer;
	font-size: 80%;
	text-transform: uppercase;
	height: 15px;
	max-height: 30px;
	}
	
#news p, #photos p {
	background: #525252;
	margin: 0 auto;
	width: 650px;
	}
	
#news img {
	clear: both;
	border: 5px solid #444;
	margin: 3px 20px 15px 20px;
	}
	
.news-head-l {
	color: #000;
	clear: left;
	float: left;
	width: 100px;
	}
	
.news-head-r {
	color: #fff;
	clear: right;
	float: right;
	width: 750px;
	font-size: 110%;
	}

/* #photos h3 {
	/* background: #333 url(images/arrow-square.gif) no-repeat right -51px; */
/*	clear: both;
	background: #333 url(images/cont-link-bg.jpg) repeat-x;
	padding: 7px 10px;
	margin: 10px 0px 10px 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	cursor: pointer;
	font-size: 80%;
	text-transform: uppercase;	
	} */

#photos img {
	border: 3px solid #333;
	margin: 5px 2px;
	padding-bottom: 15px;
	background: #333;
	}
	
.more-link {
	clear: both;
	float: right;
	margin: 10px 0;
	background: url(images/news-link-bg.jpg) top right no-repeat;
	height: 30px;
	width: 140px;
	padding: 8px 10px;
	text-align: right;
	}
	
.more-link a {
	color: #000;
	font-size: 75%;
	}

#about-us {
	clear: both;
	background: url(images/cont-about-bg.jpg) no-repeat top center #666;
	width: 600px;
	min-height: 650px;
	color: #000;
	padding: 100px 300px 25px 0px;
	font-size: 110%;
	}
	
	#about-us li {
		font-size: 75%;
		margin-left: 35px;
		color: #ccc;
		list-style: square;
		}

#about-us h4, #sched h4, #contact h4, #sponsors h4 {
	clear: both;
	background: url(images/cont-about-gradient.jpg) no-repeat top left;
	width: 700px;
	padding: 15px;
	margin: 50px 0 10px 0;
	color: #fff;
	text-shadow: 1px 1px 0px #333;
	}

#sched {
	clear: both;
	background: url(images/cont-sched-bg.jpg) no-repeat top center #666;
	width: 800px;
	min-height: 650px;
	color: #000;
	padding: 100px 100px 25px 0px;
	font-size: 110%;
	}
	
#sponsors {
	clear: both;
	background: url(images/cont-sponsor-bg.jpg) no-repeat top center #666;
	width: 800px;
	min-height: 650px;
	color: #000;
	padding: 100px 100px 25px 0px;
	font-size: 110%;
	}

#contact {
	clear: both;
	background: url(images/cont-contact-bg.jpg) no-repeat top center #666;
	width: 885px;
	min-height: 650px;
	color: #000;
	padding: 100px 15px 25px 0px;
	font-size: 110%;
	}

#contact-left {
	clear: both;
	margin-top: 50px;
	float: left;
	width: 550px;
	height: 300px;
	}
	
#contact-right {
	clear: right;
	float: right;
	margin-top: 100px;
	height: 290px;
	width: 240px;
	padding: 15px;
	background: url(images/cont-contact-box.jpg) no-repeat top center;
	font-size: 80%;
	}

#contact-right a {
	color: #F00;
	text-decoration: underline;
	}

#contact-right a:hover {
	color: #333;
	text-decoration: none;
	}














/* Footer Stuff */

#footer {	
	clear: both;
	width: 900px;
	margin-top: 25px;
	}

#footer-links {
	width: 900px;
	height: 68px;
	}

#footer-contact {
	width: 900px;
	height: 40px;
	text-align: center;
	font-size: 70%;
	}

#footer-nav {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	height: 68px;
	display: inline;
	overflow: hidden;
	width: 900px;
	}
	
	#footer-nav li {
		margin: 0; 
		padding: 0;
		display: inline;
		list-style-type: none;
		}
	
	#footer-nav a {
		float: left;
		padding: 68px 0 0 0;
		overflow: hidden;
		height: 0px !important; 
		height /**/:68px; /* for IE5/Win */
		}
		
	#footer-nav a:hover {
		background-position: 0 -68px;
		}
	
	#f-holeshot a  {
		width: 168px;
		margin: 0 30px;
		background: url(images/foot-holeshot.png) top left no-repeat;
		}
		
	#f-msi a  {
		width: 133px;
		margin: 0 30px;
		background: url(images/foot-msi.png) top left no-repeat;
		}
		
	#f-pkt a  {
		width: 133px;
		margin: 0 30px;
		background: url(images/foot-pkt.png) top left no-repeat;
		}
	
	#f-amg a  {
		width: 180px;
		margin: 0 30px;
		background: url(images/foot-amg.jpg) top left no-repeat;
		}






































