@charset "UTF-8";
/* CSS Document */

/*img, div, li, caption, a, input { _behavior: url(../htc/iepngfix.htc); }*/

#hd, #topbar, #bd, #fd, img, input, caption, #topbar h1 a, #fd h1 a, .circuit, .bunny, .mainbox h1 { _behavior: url(../htc/iepngfix.htc); }


/*#hd, #bd li, .bunny, .circuit, #hd h1 a, .search-button, #bd h1, .mainbox, #topbar, #fd h1 a, #fd, caption { behavior: url(../htc/iepngfix.htc); }*/

	html {
		background:#450505;
	}
	
	body { 
		/*background:url(../img/background/porschebg.jpg) #000 top left no-repeat;*/
		background:url(../img/background/semagtimaintext.jpg) #000 top left no-repeat;
		font-family:Arial, Helvetica, clean, sans-serif;
		font-size: 13px;
		line-height: 18px;
	}
	
	strong { font-weight:bold; color:#fff; }
	em { font-style:italic; }
	
	
	.clearit {
			clear: both;
		}
		
		.floatleft {
			float:left;
		}
		
		.floatright {
			float:right;
		}
		
		.marginright {
			margin-right:18px;
		}
		
		.marginleft {
			margin-left:18px;
		}
	
		.marginbottom { 
			margin-bottom:18px;
		}
	
	.hidden { display:none; }
	
	
	/*---Make body width 100%---*/
	#doc3 {
		margin:0;
	}
	
	.wrapper {
		width:914px;
	}
	
	/*----------------HEADER-------------------*/
	#hd { 
		background:url(../img/background/topbar.png) top left;
		/*behavior: url(../htc/iepngfix.htc);*/
		border-top:9px solid #2d0000;
		border-bottom:1px solid #000;
		height:89px;
		margin-bottom:297px;
	}
	#hd #topbar {
		position:absolute;
		top:9px;
		left:0;
		background:url(../img/background/topbarimg.png) no-repeat left top;
		/*behavior: url(../htc/iepngfix.htc);*/
		height:89px;
		/*width:1231px;*/
		width:100%;
	}
	
	/*--Top Logo---*/
	#hd h1 a {
		display:block;
		background:url(../img/icons/aprlogo.gif) no-repeat;
		/*behavior: url(../htc/iepngfix.htc);*/
		margin:9px 0 0 18px;
		height:72px;
		width:234px;
	}
	
	/*---Top Logo Text Hide---*/
	#hd h1 span { 
		display:none;
	}
	
	/*---Main Nav---*/
	#hd #nav {
		position:absolute;
		top:27px;
		left:353px;
		height:18px;
		width:597px;
	}
	
	/*---Main Nav Items---*/
	#nav li { float:left; margin-right:18px; height:16px; }
	#nav li a { display:block; height:16px; }
       li#company-nav a    { background:url(../img/nav/icons.gif)      0 0  no-repeat; width:64px; }
	     li#products-nav a   { background:url(../img/nav/icons.gif)  -64px 0  no-repeat; width:75px; }
	     li#service-nav a    { background:url(../img/nav/icons.gif) -140px 0  no-repeat; width:60px; }
	     li#motorsport-nav a { background:url(../img/nav/icons.gif) -201px 0  no-repeat; width:97px; }
	     li#dealers-nav a    { background:url(../img/nav/icons.gif) -298px 0  no-repeat; width:64px; }
	     li#media-nav a      { background:url(../img/nav/icons.gif) -362px 0  no-repeat; width:45px; }
	     li#support-nav a    { background:url(../img/nav/icons.gif) -407px 0  no-repeat; width:65px; }
			 
			 li#company-nav a:hover    { background:url(../img/nav/icons.gif)      0 -16px  no-repeat; width:64px; }
	     li#products-nav a:hover   { background:url(../img/nav/icons.gif)  -64px -16px  no-repeat; width:75px; }
	     li#service-nav a:hover    { background:url(../img/nav/icons.gif) -140px -16px  no-repeat; width:60px; }
	     li#motorsport-nav a:hover { background:url(../img/nav/icons.gif) -201px -16px  no-repeat; width:97px; }
	     li#dealers-nav a:hover    { background:url(../img/nav/icons.gif) -298px -16px  no-repeat; width:64px; }
	     li#media-nav a:hover      { background:url(../img/nav/icons.gif) -362px -16px  no-repeat; width:45px; }
	     li#support-nav a:hover    { background:url(../img/nav/icons.gif) -407px -16px  no-repeat; width:65px; }
			 
			 li#company-nav.on a    { background:url(../img/nav/icons.gif)      0 -32px  no-repeat; width:64px; }
	     li#products-nav.on a   { background:url(../img/nav/icons.gif)  -64px -32px  no-repeat; width:75px; }
	     li#service-nav.on a    { background:url(../img/nav/icons.gif) -140px -32px  no-repeat; width:60px; }
	     li#motorsport-nav.on a { background:url(../img/nav/icons.gif) -201px -32px  no-repeat; width:97px; }
	     li#dealers-nav.on a    { background:url(../img/nav/icons.gif) -298px -32px  no-repeat; width:64px; }
	     li#media-nav.on a      { background:url(../img/nav/icons.gif) -362px -32px  no-repeat; width:45px; }
	     li#support-nav.on a    { background:url(../img/nav/icons.gif) -407px -32px  no-repeat; width:65px; }
			 
			 li#company-nav.on a:hover    { background:url(../img/nav/icons.gif)      0 -16px  no-repeat; width:64px; }
	     li#products-nav.on a:hover   { background:url(../img/nav/icons.gif)  -64px -16px  no-repeat; width:75px; }
	     li#service-nav.on a:hover    { background:url(../img/nav/icons.gif) -140px -16px  no-repeat; width:60px; }
	     li#motorsport-nav.on a:hover { background:url(../img/nav/icons.gif) -201px -16px  no-repeat; width:97px; }
	     li#dealers-nav.on a:hover    { background:url(../img/nav/icons.gif) -298px -16px  no-repeat; width:64px; }
	     li#media-nav.on a:hover      { background:url(../img/nav/icons.gif) -362px -16px  no-repeat; width:45px; }
	     li#support-nav.on a:hover    { background:url(../img/nav/icons.gif) -407px -16px  no-repeat; width:65px; }
			 
	/*#nav li a:hover    { background-position: 0 -16px; }*/
	/*#nav li.on a       { background-position: 0 -32px; }*/
	/*#nav li.on a:hover { background-position: 0 -16px; }*/
	#hd #nav span { display:none; }
	
	
	#hd #subnav-row {
		position:absolute;
		top:0;
	}
	#hd #subnav { 
		position:absolute;
		top:54px;
		left:371px;
		height:18px;
		width:319px;
	}
	
	#subnav li { float:left; margin-right:18px; height:18px; padding-top:6px; }
	#subnav li a { display:block; height:11px; }
		li#calendar-nav a        { background:url(../img/nav/icons.gif) -474px 0 no-repeat; width:104px; }
		li#aprvehicles-nav a     { background:url(../img/nav/icons.gif) -578px 0 no-repeat; width:67px; }
		li#vehiclesforsale-nav a { background:url(../img/nav/icons.gif) -646px 0 no-repeat; width:92px; }
		
		li#calendar-nav a:hover        { background:url(../img/nav/icons.gif) -474px -12px no-repeat; width:104px; }
		li#aprvehicles-nav a:hover     { background:url(../img/nav/icons.gif) -578px -12px no-repeat; width:67px; }
		li#vehiclesforsale-nav a:hover { background:url(../img/nav/icons.gif) -646px -12px no-repeat; width:92px; }
		
		li#calendar-nav.on a        { background:url(../img/nav/icons.gif) -474px -24px no-repeat; width:104px; }
		li#aprvehicles-nav.on a     { background:url(../img/nav/icons.gif) -578px -24px no-repeat; width:67px; }
		li#vehiclesforsale-nav.on a { background:url(../img/nav/icons.gif) -646px -24px no-repeat; width:92px; }
		
		li#calendar-nav.on a:hover        { background:url(../img/nav/icons.gif) -474px -12px no-repeat; width:104px; }
		li#aprvehicles-nav.on a:hover     { background:url(../img/nav/icons.gif) -578px -12px no-repeat; width:67px; }
		li#vehiclesforsale-nav.on a:hover { background:url(../img/nav/icons.gif) -646px -12px no-repeat; width:92px; }
			
	/*
	#subnav li a:hover    { background-position: 0 -12px; }
	#subnav li.on a       { background-position: 0 -24px; }
	#subnav li.on a:hover { background-position: 0 -12px; }
	*/
	#hd #subnav-row li { float:left; margin-right:18px; }
	#hd #subnav-row span { display:none; }
	
	
	
	
	#hd .search-field {
		color: #666;
		display:block;
		font-style:italic;
		margin:0 18px 0 18px;
		width:164px;
		border:1px solid #2d0000;
		position:absolute;
		top:54px;
		left:663px;
	}
	#hd .search-button {
		display:block;
		position:absolute;
		top:54px;
		left:854px;
	}
	
	#hd #cart a {
		display:block;
		position:absolute;
		top:54px;
		left:914px;
	}
	
	
	#hd #cart a { background:url(../img/nav/icons.gif) -738px 0 no-repeat; width:18px; height:18px; }
	#hd #cart a:hover { background-position: -738px -18px; }
	
	
	#bd {
		margin:0 18px 18px 18px;
		color:#E6E6E6;
		width:914px;
	}
	#bd p { margin-bottom:18px; }
	#bd table { margin-bottom:18px; }
	#bd img { margin-bottom:18px; }
	#bd object { margin-bottom:18px; }
	#bd ul { margin-bottom:18px; }
	#bd ul * { margin-bottom:0; }
	#bd h1 { 
		font-size: 24px; 
		line-height: 36px;
		margin-bottom:18px;
		color: #fff;
	}
	#bd h2 { 
		font-size: 18px; 
		line-height: 18px; 
		margin-bottom: 18px;
		color: #fff;
	}
	#bd h3 { 
		font-size: 12px; 
		line-height: 18px; 
		color: #fff;
	}
	#bd h4 {
		color: #fff;
	}
	#bd h5 {
		color: #fff;
	}

	#bd .mainbox {
		min-height:400px;		
	}
	#bd #sharebox {
		margin-left:18px;
	}
	#bd {
		background:url(../img/background/mainbox.png) top left repeat-x;
		/*behavior: url(../htc/iepngfix.htc);*/
	}
	
	#bd h1 { 	
		background:url(../img/background/mainboxdetail.png) 597px 9px  no-repeat;
		/*behavior: url(../htc/iepngfix.htc);*/
		/*NOTE!!! 
		In order for the background to touch the side a width must be specified so the H1 element bleeds outside its intended area.
		control the text with another 18px border.
		*/
		width:878px;
		padding-right:18px;
	}
	#fd {
		border-top:1px solid #fff;
		background:url(../img/background/footer.gif) top left no-repeat #450505;
	}
	#bd .yui-g, #bd .yui-gb, #bd .yui-gc, #bd .yui-gd, #bd .yui-ge, #bd .yui-gf {
		padding:0 18px 0 18px;
	
	}
	
		
	
	p {
		text-align:justify;
	}
	
	div#map div div div div.gmnoprint div.gmnoprint div div div h2 { color:#000; }
	div#map div div div div.gmnoprint div.gmnoprint div div div a p { color:#000; }
	div#map div div div div.gmnoprint div.gmnoprint div div div a:link p { color:#000; }
	div#map div div div div.gmnoprint div.gmnoprint div div div a:visited p { color:#000; }
	div#map div div div div.gmnoprint div.gmnoprint div div div a { color:#000; }
	div#map div div div div.gmnoprint div.gmnoprint div div div a:link { color:#000; }
	div#map div div div div.gmnoprint div.gmnoprint div div div a:visited { color:#000; }
	.elabel_1 { color:#000; padding:3px; background:#fff; border:1px solid #000; }
	
	/* padding fix */
	#bd .yui-g .yui-g { padding:0; }
	
	#bd li { list-style:url(../img/bullet.gif); /*behavior: url(../htc/iepngfix.htc);*/ margin-left:18px; }
	#bd h1, #bd h2, #bd h3, #bd h4, #bd h5, #bd h6 { font-weight:bold; }
	
	/*---YUI-G YUI-U YUI-GB deep nesting --*/
	#bd .deepnest { width:auto; float:none; padding:0; margin-bottom:18px; }
	#bd .deepnestage {  width:143px; margin:0; text-align:center; }
	
	#bd object { margin-bottom:18px; }
	
	#bd table { border-collapse:collapse; width:100%; }
	#bd table caption { font-weight:bold; padding:3px; background:url(../img/background/tablecaption.gif) no-repeat right bottom; /*behavior: url(../htc/iepngfix.htc);*/ font-size:18px; }
	#bd table thead { }
	#bd table thead tr { background-color:#303030;  }
	#bd table thead tr th { font-weight:bold; padding:3px; }
	#bd table tbody {  }
	#bd table tbody tr td { padding:3px; }
	#bd table tbody tr th { padding:3px; font-weight:bold; }
	.heading { background-color:#404040; color:#f00;  }
	
	.odd  { background-color:#4B4B4B; }
	.even { background-color:#5C5C5C; }
	
	#calendar_wrap table tbody tr { background-color:#4B4B4B; }
	
	.callout {
		padding:9px;
		margin-bottom:18px;
		text-align:center;
		background:url(../img/background/screen.gif);
	}
	
	.center {
		text-align:center;
	}
	.clearit {
		clear:both;
	}
	
	.bunny {
		background:url(../img/background/bunnybar.gif) bottom right no-repeat;
		/*behavior: url(../htc/iepngfix.htc);*/
		text-align:left;
		font-size:18px;
		padding:3px 0; 
		margin-bottom:9px;
	}
	
	.circuit { 
		background:url(../img/background/tablecaption.gif) bottom right no-repeat;
		/*behavior: url(../htc/iepngfix.htc);*/
		text-align:left;
		font-size:18px;
		padding:3px 0; 
		margin-bottom:9px;
	}
	
	.sidecircuit {
		background:url(../img/background/sidecircuit.png) bottom right no-repeat;
		/*behavior: url(../htc/iepngfix.htc);*/
	}
	
	.marginbottom {
		padding-bottom:18px;
	}
	
	.dynolink  { cursor:pointer; }
	
	#bd .newsitem {
				padding-bottom:18px;
				margin-bottom:18px;
				background:url(../img/background/circuitborder.png) bottom right no-repeat;
				/*behavior: url(../htc/iepngfix.htc);*/
				/*border-bottom:1px dotted #000;*/
			}
			
			
			/*#bd .newsitem p.last-child {*/
			#bd .newsitem p:last-child {
				margin-bottom:0;
			}
			
			
			/*#bd .newsitem.last-child {*/
			#bd .newsitem:last-child {
				border-bottom:0;
				padding-bottom:0;
			}
			
			.calendar { width:100%; font-size:12px; }
			.calendar caption { background:#cc0000; color:#fff; font-weight:bold; padding:5px; }
			.calendar { border:1px solid #000; }
			.calendar th { border:1px solid #000; background:#aaa; }
			.calendar td { border:1px solid #000; height:60px; }
			.event { background:#3399FF;}
			.red { color:#C90000; }
			.highlight { font-weight:bold; color:#f00; }
			/*.highlight img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; }*/
			/*.highlight:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; }*/
			.textleft { text-align:left; }
			.square { height:75px; width:75px; }
			.flickrM { width:240px; }
			.selectedsize { font-weight:bold; }
			#flickersizes { float:left; border-left:1px solid #ccc; margin-bottom:18px; }
			.flickersizesbox { float:left; margin-right:18px; padding-right:18px; border-right:1px solid #ccc; }
			.flickersizeslabel { text-align:center; }
			.flickersizessize { text-align:center; }
			#flickrsizes li { display:inline; list-style:none; text-align:center; }
			.tags li { display:inline; list-style:none; margin-left:2px; }
			/*#bd .mainphoto a:hover img { 
				filter:alpha(opacity=100);
				-moz-opacity:1;
				opacity:1;
			}*/
			
			#bd a:link, #fd a:link { font-weight:bold; color:#eee; }
			#bd a:visited, #fd a:visited { font-weight:bold; color:#B2B2B2; }
			#bd a:hover, #fd a:hover, #bd a:hover span.highlight, #fd a:hover, #fd a:hover span.highlight { font-weight:bold; background:#F00; color:#FFF; text-decoration:underline; }
			#bd a:hover span.highlight, #fd a:hover span.highlight { color:#000; }
			
			
			.circuit a:link,    .bunny a:link    { text-decoration:none; }
			.circuit a:visited, .bunny a:visited { text-decoration:none; }
			.circuit a:hover,   .bunny a:hover   { text-decoration:none; }
			
			.entry { border-bottom:1px dotted #888; margin-bottom:18px; }
	
	/*
	.bg {  background:url(../img/background/bg_33.png) repeat-x top left; padding:9px; }
	
	.bg100 { background:url(../img/background/bg_100.gif) no-repeat top left; padding:18px; }
	.bg66  { background:url(../img/background/bg_66.gif)  no-repeat top left; padding:18px; }
	.bg50  { background:url(../img/background/bg_50.gif)  no-repeat top left; padding:18px; }
	.bg33  { background:url(../img/background/bg_33.png)  no-repeat top left; padding:9px; }
	.bg25  { background:url(../img/background/bg_25.gif)  no-repeat top left; padding:18px; }
	*/
	
	.bg1 {
		margin-top:-18px;
		background:url(../img/background/bg_33.png) repeat-x top left; padding:18px 9px 18px 9px;
		/*behavior: url(../htc/iepngfix.htc);*/
	}
	
	.bg2 {
		background:url(../img/background/bg_33.png) repeat-x top left; padding:18px 9px 18px 9px;
		/*behavior: url(../htc/iepngfix.htc);*/
	}
	
	#fd {
		padding:18px;
		color:#fff;
	}
	
		/*--Top Logo---*/
	#fd h1 a {
		display:block;
		background:url(../img/icons/aprlogosmall.png) no-repeat;
		/*behavior: url(../htc/iepngfix.htc);*/
		height:36px;
		width:117px;
	}
	
	/*---Top Logo Text Hide---*/
	#fd h1 span { 
		display:none;
	}
	
	#fd #fdmed { color:#B30000; }
	#fd #fdlo { color:#B30000; }
	
	
	
	
	/*Wordpress stuff*/
	
img.alignright {
	margin: 0 7px 2px 0;
}

img.alignleft {
	margin: 0 0 2px 7px;
}

.alignright {
	float: left;
}

.alignleft {
	float: right;
}

div#map div div div div.gmnoprint div.gmnoprint div div div p { color:#000; }
