:focus		{outline: 0;
			}

a img		{border:none;
			margin:0px;
			padding:0px;}

img			{margin-bottom:-4px;}

body		{background:#333;
			}

#wrapper	{width:840px;
			background:#E6FFE6 url(../gfx/main/backgrounds/bodyBg.gif) repeat-y top center;
			margin:0px auto;
			padding:0px;
			}
			
#siteHead	{min-height:10px;
			height:auto !important;
			height:170px;
			margin:0px;
			padding:0px 20px;
			background:black url(../gfx/header/smokeBg.jpg) no-repeat right top;
			float:left;width:auto;
			color:#fff;
			}
			
.left		{float:left;width:auto;}

#seasonWrap	{width:150px;
			height:125px;
			margin-left:160px;
			padding-top:5px;}
			
#homeImg	{margin-top:50px;}
			
/*non-semantic div to aid centreing*/
#yearWrapper{position:relative;
			left:50%;
			float:left;width:auto;}
			
#year		{height:40px;
			position:relative;
			left:-50%;
			_float:left;/*IE6 fix for positioning year*/}
			
.clear		{clear:both;}
			
#year img	{margin:0px;
			padding:0px;
			float:left;}

/****** Styles for previous/next season navigation *******/

/*hide the link text*/
#seasonNav a .hide	{display:none;
					}
					
#seasonNav	{margin:11px 0px 0px;
			padding:0px;
			list-style:none;
			float:left;width:100%;}
			
#seasonNav li{float:left;width:auto;
			}
			
#seasonNav a{display:block;
			height:70px;
			width:100px;
			}
			
/*Make them overlap*/
#seasonNav #next {margin-left:-50px;}
			
#seasonNav #prev a	{background:url(../gfx/header/prev.png) no-repeat left top !important;
					background:url(../gfx/header/prev.gif) no-repeat left top;}

#seasonNav #prev a:hover{background:url(../gfx/header/prev.png) no-repeat left bottom !important;
						background:url(../gfx/header/prev.gif) no-repeat left bottom;}

#seasonNav #next a{background:url(../gfx/header/next.png) no-repeat right top !important;
				background:url(../gfx/header/next.gif) no-repeat right top;}

#seasonNav #next a:hover{background:url(../gfx/header/next.png) no-repeat right bottom !important;
						background:url(../gfx/header/next.gif) no-repeat right bottom;}

/****** End season navigation styles *********/


/****** Styles for site nav ******/
			
#nav		{margin:0px;
			padding:0px;
			width:800px;
			float:left;
			background:#001836 url(../gfx/header/navBg.jpg) repeat-x left top;
			}
			
#mainSections{margin:0px;
			padding:0px;
			list-style:none;
			float:left;width:auto;
			}
			
#mainSections li		{float:left;width:auto;
			}
			
#mainSections a		{display:block;
			float:left;width:auto;
			height:40px;
			padding: 0 2em;
			line-height:40px;
			background:url(../gfx/header/aBg.jpg) no-repeat right top;
			text-decoration:none;
			color:#ffffff;
			}

#mainSections a:hover{background-position:right bottom;
			}
			
#drivers #mainSections .drivers a,
#teams #mainSections .teams a,
#tracks #mainSections .tracks a{
			background:url(../gfx/header/thisPage.jpg) repeat-x right top;
			cursor: default;
			}

#searchContainer	{width:142px;
					height:22px;
					float:right;
					margin:9px 9px 0px 0px;
					background:url(../gfx/header/searchBg.jpg) no-repeat left top;
					}
					
#searchContainer p	{margin:0px;
					padding:0px;
					}

#searchContainer #searchItem	{width:100px;
								height:18px;
								margin:3px 0px 0px 15px;
								padding:0px;
								border:none;
								float:left;
								background:#fcfcfc;
								color:#999999;
								}
								
#searchContainer #goSearch		{width:25px;
								height:22px;
								margin:0px;
								padding:0px;
								float:right;
								}
			
/******End site nav styles ********/

/*****Styles for Sub Navigation*******/

#subNav	{margin:0px;
		padding:0px;
		width:800px;
		height:30px;
		float:left;
		background:#003962 url(../gfx/header/subnavBg.gif) repeat-x left top;
		}
		
#subNav #sN1	{margin:0px;
				padding:0px;
				list-style:none;
				float:left;width:auto;
				}

#subNav #sN1 li{float:left;width:auto;
				}

#subNav #sN1 li a{display:block;
				float:left;width:auto;
				height:30px;
				padding:0 1em;
				line-height:30px;
				background:#003962 url(../gfx/header/subnavBg.gif) repeat-x left top;
				text-decoration:none;
				color:#ffffff;
				border-right:1px solid #113344;
				}
				
#subNav #sN1 li.sortAZ a{border-left:1px solid #113344;}

#subNav	#sN2	{margin:0px;
				padding:0px;
				list-style:none;
				float:right;width:auto;
				}

#subNav #sN2 li	{float:left;width:auto;
				}

#subNav #sN2 li a{display:block;
				float:left;width:auto;
				height:30px;
				padding:0 1em;
				line-height:30px;
				background:#003962 url(../gfx/header/subnavBg.gif) repeat-x left top;
				text-decoration:none;
				color:#ffffff;
				border-left:1px solid #113344;
				}
		
#subNav #sN1 a:hover, #subNav #sN2 a:hover{background-color:#00396d;
			background-position:left bottom;
			}
			
.sNTitle	{line-height:30px;
			padding:0 1em 0em 1em;
			text-decoration:underline;
			color:#ffffff;
			}

/*****End sub nav styles*******/

/****Site Content Styles*********/
				
#content		{width:666px;
				padding:0px;
				margin-left:20px;
				min-height:400px;
				height:auto !important;
				height:400px;
				float:left;
				font-family:sans-serif;
				background:#F7F2E4 url(../gfx/main/backgrounds/cRel.gif) repeat-y top left;
				/*An IE6 bug fix (double left margin caused by left float)*/
				display:inline;
				}
				
#essentialInfo	{width:526px;
				float:left;
				}

#galleryWrapper{width:266px;
				margin:0px;
				padding:0px;
				min-height:0px;
				height:auto !important;
				height:0px;
				background:#002947;
				float:left;
				}
				
#galleryWrapper h1{font-size:1.5em;
				font-weight:normal;
				font-family:sans-serif;
				color:#ffffff;
				margin:0;
				padding:10px 0px 0px 10px;}
				
#imageContainer	{min-height:195px;
				height:auto !important;
				height:195px;
				}

#imageContainer img{padding:5px;
					background-color:white;
					border:1px solid black;
					margin:10px 12px;
					}

#imgDesc	{min-height:0px;
			height:auto !important;
			height:0px;
			padding:10px 5px 0px 15px;
			background:#9FBACE;
			}

#gallery	{height:70px;
			padding:20px 0px 0px 10px;
			background:#9FBACE url(../gfx/main/backgrounds/gallery.jpg) no-repeat left center;
			}
			
#gallery img	{margin-left:5px;
				margin-bottom:0px;
				}
				
/******Overview styles*********/

#overview		{width:260px;
				margin:0px;
				padding:0px;
				min-height:0px;
				height:auto !important;
				height:0px;
				background:#F7F2E4;
				float:right;
				}
				
#overview h2	{font-size:1.5em;
				font-weight:normal;
				font-family:sans-serif;
				color:#490000;
				margin:0;
				padding:10px 0px 0px 10px;}

.overviewTable	{margin:10px auto;
				min-width:200px;
				width:auto !important;
				width:200px;}
			
.overviewTable caption{text-decoration:underline;
				padding-bottom:0px;
				margin-top:10px;
				min-width:150px;
				width:auto !important;
				width:150px;
				}
				
.overviewTable .data{padding-left:5px;
				}
				
.query a		{color:#990000;
				text-decoration:none;
				font-size:0.6em;}
				
/***********End overview styles***************/
				
/********Forum link section styles************/
				
#forumLinks		{width:120px;
				min-height:0px;
				height:auto !important;
				height:0px;
				margin:0px;
				padding:5px 5px 5px 15px;
				background:#F6FFF6 url(../gfx/main/backgrounds/forumLinks.gif) repeat-y top left;
				float:right;
				}

#forumLinks h2	{font-size:1em;
				font-weight:normal;
				font-family:sans-serif;
				color:#490000;
				text-decoration:underline;
				margin:-5px 0px 5px -15px;
				padding:10px 0px 0px 15px;
				background:url(../gfx/main/backgrounds/fLinksTop.jpg) no-repeat left top;
				}
				
#forumLinks a	{margin:0px;
				padding:0px;
				font-size:0.9em;
				font-weight:normal;
				font-family:sans-serif;
				color:#990000;
				text-decoration:underline;}

/******End forum link styles******/

				
/*****User column styles********/

#userStuff	{width:121px;
				float:right;
				margin:0px 20px 0px 0px;
				padding:0px 0px 0px 13px;
				/*Another double margin fix*/
				display:inline;
				background:url(../gfx/main/backgrounds/login.jpg) no-repeat left top;
				}
				
#userStuff a	{margin:0px;
				padding:0px;
				font-size:0.9em;
				font-weight:normal;
				font-family:sans-serif;
				color:#990000;
				text-decoration:underline;
				}
				
/*******User panel styles*******/
				
#userPanel		{width:121px;
				min-height:140px;
				height:auto !important;
				height:140px;
				padding:10px 0px 0px 0px;
				}
				
#userPanel h2	{margin:0px 0px 5px 0px;
				padding:0px;
				font-size:1em;
				font-weight:normal;
				font-family:sans-serif;
				color:#490000;
				text-decoration:underline;
				}
				
#userPanel h3	{margin:0px 0px 0px 0px;
				padding:0px;
				font-size:0.75em;
				font-weight:normal;
				font-family:sans-serif;
				background-color:transparent;
				color:black;
				text-decoration:none;
				}
				
#userPanel form {padding:0px;
				margin:0px;
				}
				
#userPanel p	{margin:0px 0px 5px -5px;
				padding:0px;
				height:16px;
				width:116px;
				float:left;
				display:inline;}
				
#userP			{background:url(../gfx/main/backgrounds/usernameBg.jpg) no-repeat left top;}

#passP			{background:url(../gfx/main/backgrounds/passBg.jpg) no-repeat left top;}
				
#userPanel #loginUsername{margin:2px 0px 0px 8px;
				padding:0px;
				width:100px;
				height:13px;
				border:0px;
				float:left;}
				
#userPanel #loginPassword{margin:2px 0px 0px 8px;
				padding:0px;
				width:70px;
				height:13px;
				border:0px;
				float:left;
				}
				
#userPanel #goLogin{margin:0px;
				padding:0px;
				float:right;width:auto;}
				
#userPanel a#trouble{font-size:0.75em;
				font-weight:normal;
				}
/*******End user panel styles*******/

/*******Site info styles*********/

#siteInfo		{width:116px;
				background:#E6FFE6;
				padding-right:5px;
				}
				
#siteInfo #error {font-family:sans-serif;
				font-size:0.75em;}
				
#siteInfo h2	{margin:15px 0px 5px 0px;
				padding:0px;
				font-size:1em;
				font-weight:normal;
				font-family:sans-serif;
				color:#490000;
				text-decoration:underline;
				}
				
a.addNew		{display:block;
				height:20px;
				margin:0px 0px 5px 0px;
				line-height:20px;
				width:90px;
				}
				
.locked			{background:url(../gfx/main/backgrounds/padlock.jpg) no-repeat right top;
				}
				
.unlocked		{background:url(../gfx/main/backgrounds/padlock.jpg) no-repeat right bottom;
				}
				
/*****End site Info Styles**********/				
/*****End user column styles********/

/*******Styles for extra info********/
				
#extraInfo		{clear:both;
				padding-bottom:5px;
				margin:0px;
				background:white url(../gfx/main/backgrounds/extraInfoShadowRight.jpg) repeat-y right top;
				font-family:sans-serif;
				font-size:0.9em;
				}
				
#extraInfo h2	{background:url(../gfx/main/backgrounds/fLinksBtm.jpg) no-repeat right top;
				margin:0px;
				padding:10px 0px 0px 15px;
				font-size:1.5em;
				font-weight:normal;
				font-family:sans-serif;
				color:#490000;
				text-decoration:underline;}
				
#extraInfo h3	{padding:0px 0px 0px 15px;
				}
				
#extraInfo p	{padding:0px 15px 0px 20px;
				margin:5px 0px 5px 0px;}
				
#extraInfo a	{color:#990000;}
				
.ul				{text-decoration:underline;}

/******End extra info styles******/
/**********Footer styles*********/

#footer			{font-family: sans-serif;
				margin:0px;
				padding:20px 40px;
				clear:both;
				background:#550000 url(../gfx/main/backgrounds/footerShadow.gif) repeat-y bottom center;
				text-align: right;
				color:#fff;
				}
				
#footer a		{text-decoration: none;
				color:#fff;
				}

#footer a:hover	{text-decoration: underline;
				}

/******End Content Styles************/
