body   	{
		background-image: url(../_Assets/main_background.jpg) !important; /* !important was needed to fix an odd problem; */
																		  /* may be removed later? 							 */
		/*	background-attachment: fixed;  keeps the background positioned in the viewport */
			background-position: center top !important;   /* !important was needed to fix an odd problem; may be removed later?  */
			background-repeat: no-repeat;	
		margin: 0; 
		padding: 0; 
		text-align: center; /* this setting allows one or two old browsers to center the #wrapper div. */
		background-color: #4e5255;
		}

/* #wrapper is an enclosure for all of the content; it centers everything  	*/
/* between the left and right margins for us.										*/     
#wrapper    	{   
            background-image: url(../_Assets/main_middle.jpg);
				background-repeat: repeat-y;	
			height: auto !important; /* sets height to 'auto' for Mozilla browsers */
				height: 1553px;          /* IE only -- acts as min-height */			
				min-height: 1553px;  	 /* actual min-height for Mozilla browsers */
            margin: 0 auto;			
            position: relative;	 /* sets us as a containing block for positioned elements, so they don't end up in odd places */	
			text-align: left; 
			width: 760px;
            }
 
/* #masthead contains the logo, header, and top navigation */
#masthead   	{ 
	        background-image: url(../_Assets/main_header.jpg);
				background-position: center bottom;
			height: 132px;	        
			width: 760px; 
	        }

/* #maincontent contains EVERYTHING else, unless it's a normal-width page with an ad, in which case */
/* #secondarycontent contains the ad and the "What's New" block.                                    */			
#maincontent   	{
	            margin-bottom: 82px;
	            margin-top: 4px;
	            position: relative;
					left: 16px; 				
					top: 5px;            
					z-index: 99;
	            }

/* the .banner objects are banner ads. Their base declarations are here, but their position is modified
   in normalwidth.css and widewidth.css! */				
#maincontent .banner 	{
						background-color: #99CCFF; /* THIS IS ONLY FOR DREAMWEAVER! It gets overridden in dwoverrides.css */
						height: 77px;
						overflow: hidden;
						position: relative;
						text-align: center !important;
						width: 493px;
						}  

/* #topblock and #bottomblock are the objects which hold a .banner and a set of .pagewidgets . 
   #topblock doesn't get any declarations here; #bottomblock gets a few which apply to all page types. Otherwise,
   see normalwidth.css and widewidth.css for declarations which apply to #topblock and #bottomblock. */						
#bottomblock   	{
	            position: absolute;	            
					bottom: 36px;
					left: 0; 
					z-index: 1500; 
	            visibility: hidden; /* THIS IS ONLY FOR DREAMWEAVER! It gets overridden in dwoverrides.css */		
	            }

/* #story is where the actual editable content goes! */
#story   {
      padding-left: 0;
      padding-right: 6px;
      }

         
/* TOP NAVIGATION BAR */

   #topnav  	{  
	        height: 25px; 
	        margin: 0; 
	        list-style: none;
			padding: 0;
	        position: absolute;
		        top: 12px; 
				left: 39px;
			white-space: nowrap;
	        z-index: 1000;
	        }

   #topnav li  {  
            display: block;
            float: left;
            height: 25px;
            list-style: none;
            margin: 0; 
			padding: 0;
			}

   #topnav li a	{
				background-position: 8px center;
					background-repeat: no-repeat;
				display: block;
				float: left;
				padding: 3px 8px 5px 16px;
				width: auto;
            }

	/* the following declarations set colors for the different magazines! */
		.body-MaxChevy #topnav li a:hover
				{
				background-color: #ffe36b !important;
				}	
		.body-MoparMax #topnav li a:hover   
				{
				background-color: #62b5d2 !important;
				}
	
   /* SPECIFIC TOPNAV ENTRIES. This section sets the background images as well as any odd overrides. */        
	    #nav-cover a   	{ 
						background-image: url(../_Assets/Nav/cover.gif);
						}                 
		#nav-store a   	{ 
						background-image: url(../_Assets/Nav/store.gif);
						}	              
		#nav-speed a   	{ 
						background-image: url(../_Assets/Nav/speed.gif);
						}               
		#nav-class a   	{ 
						background-image: url(../_Assets/Nav/classifieds.gif);
						}	                
		#nav-archives a	{
						background-image: url(../_Assets/Nav/search.gif);
						}                
		#nav-contact a    { 
						background-image: url(../_Assets/Nav/contact.gif);
						}                 
		#nav-toc a  		{ 
						background-image: url(../_Assets/Nav/toc.gif);
						}                 
		#nav-cal a 		{ 
						background-image: url(../_Assets/Nav/calendar.gif);
						}     
	/* END SPECIFIC TOPNAV ENTRIES. */
		
/* END TOPNAV  */

/* FOOTER DECLARATIONS */
/* #footer just holds the copyright notice and the bottom rounded-corners background graphic. */

	#footer	{  
			background-image: url(../_Assets/main_footer.jpg);
				background-position: top;
			height: 99px;
			margin: -1px 0;
			position: absolute; 
				bottom: -75px !important;  /* for Mozilla browsers */
				bottom: -83px;  /* for IE only! */
				left: -16px;
				z-index: 1; 
			visibility: hidden; /* THIS IS ONLY FOR DREAMWEAVER! It gets overridden by dwoverrides.css ! */
			width: 760px; 
			}
     
	/* THIS IS FOR THE COPYRIGHT NOTICE */	  

	#footer .fineprint   {
						display: block;
						font-size: 9px;
						padding-top: 45px;
						text-align: center;
						width: 100%;
						}

	#copynotice {  
				position: absolute;
	            bottom: -5px !important;
	            bottom: 3px;
	            width: 100%;
	            } 
				
	/* END COPYRIGHT NOTICE  */
 
/* END FOOTER DECLARATIONS  */
 
/* PAGE WIDGETS DECLARATIONS */

	#wrapper .pagewidgets  {
						font-size: 12px;
						font-weight: bold;
						height: 27px;
						overflow: hidden;
						width: 100%;
						}
                        
	#wrapper #topblock .pagewidgets 	{
									background-image: url(../_Assets/Widgets/topmiddle.gif);
									background-repeat: repeat-x;
									margin-bottom: 10px;
									}
                              
	#wrapper #bottomblock .pagewidgets 	{
										background-image: url(../_Assets/Widgets/bottommiddle.gif);
										background-repeat: repeat-x;
										margin: 10px 0; 
										}
                                 
	#wrapper .pagewidgets a   	{
							display: block;
							padding-right: 2px;
							height: 25px;
							padding-top: 2px; 
							}
           
	.prev    	{ 
			float: left; background-position: left top;
			background-repeat: no-repeat; 
			width: 29%;
			text-indent: 32px;
			text-align: left;
			}
      
	.tocwidget  	{
				float: left;
				background-position: 5px 1px;
				background-repeat: no-repeat;
				width: 44%;
				height: 25px; margin-top: 2px;
				text-align: center;
				}
      
	.next	{ 
			float: right;
			background-position: right top; background-repeat: no-repeat; 
			text-align: right;
			width: 23%;
			}
         
	#wrapper .next a	{
					padding-right: 32px;
					}
         
    #topblock .prev 	{ 
					background-image: url(../_Assets/Widgets/topleft.gif);
					padding-top: 2px;
					}
                  
    #topblock .next { 
					background-image: url(../_Assets/Widgets/topright.gif);
					padding-top: 2px;
					}
                  
    #topblock .tocwidget	{ 
						padding-top: 2px;
						color: #f8f6d9;
						}

    #bottomblock .prev   { 
						background-image: url(../_Assets/Widgets/bottomleft.gif);
						padding-top: 3px;
						}
                  
    #bottomblock .next   { 
						background-image: url(../_Assets/Widgets/bottomright.gif);
						padding-top: 3px;
						}
                     
    #bottomblock .tocwidget	{ 
							background-image: url(../_Assets/Widgets/toc-bot-widget.gif);
							background-position: center 3px;
							}        
                        
/* END PAGE WIDGETS */

#secondarycontent td p 	{ 
						margin: 0;
						padding: 0; 
						}

.squareadleft 	{ 
				display: block; 
				float: left; 
				width: 335px; 
				height: 307px; 
				background-color: #efdb00; 
				}

.squareadright 	{ 
				display: block; 
				float: right; 
				width: 335px; 
				height: 307px;
				background-color: #efdb00; 
				}

.largesq 	{ 
			width: 311px; 
			height: 478px; 
			background-color: #efdb00; 
			}
   

.clearing 	{ 
			clear: both; 
			}

#masthead #storylink {
					display: block;
					height: 240px;
					position: absolute;
						left: 10px;
						top: 90px; 
						z-index: 100;
					width: 740px;
					font-weight: bold;
					}

  #masthead #storylink span 	{ 
							position: relative; 
							top: 20px;
							left: 22px; 
							}

   #masthead #sponsorlink 	{
							display: block;
							font-size: 1px;							
							height: 50px;
							position: absolute;
								right: 10px;
								top: 90px; 
								z-index: 900;
							text-indent: -999em;
							width: 150px;
							}

#wrapper #maincontent #story  .bug  {
      width: 1px;
      height: 1px !important;
      background-image: url(../_Assets/storybug.gif);
      background-repeat: no-repeat;
      background-position: top right !important;
      text-decoration: none !important;
      color: #ffffff;
      overflow: hidden !important;
      padding-top: 14px;
      position: relative !important; top: 4px;
      font-size: 1px !important;
      padding-left: 30px;
      }

#wrapper #maincontent #story  .bug span   {
                              }
     
#maincontent #story  a.bug:hover {
                        }
     
.floatleft  {
            float: left;
            margin-right: 10px;
            }

.floatright {
            float: right;
            margin-left: 10px;
            }

span.captimage {
               display: block;
               margin-bottom: 7px;
               margin-top: 7px;
               position: relative;
				top: -3px;
               }

span.caption {
              display: block;
              }

/*
#maincontent a img   { 
               margin-top: 0; margin-bottom: -2px !important; padding: 0; 
			   position: relative; top: 2px; 
               } */

			   
/* DECLARATIONS TOC LINK ON LOGO IN MASTHEAD! */

	#masthead #tocheadlink	{ 	
							position: absolute; 
								left: 23px; 
								top: 60px; 
								z-index: 999 !important; 
							width: 247px; height: 53px;
							}
							
	body #wrapper #masthead #tocheadlink a	
							{
							color: #3c3d41;
							display: block;
							font-size: 1px;
							height: 1px;
							padding-bottom: 52px;
							padding-right: 246px;
							text-indent: -999em;
							width: 1px;
							}

/* END DECLARATIONS FOR TOC LINK ON LOGO */							
					
/* THESE DECLARATIONS ARE FOR THE UNNUMBERED PAGES ONLY */

	#unnumbered #wrapper #story	{
								padding-bottom: 20px;
								}
			
	#unnumbered #wrapper #secondarycontent 	{
											border-left: 0px none #ffffff;
											}
	
/* END UNNUMBERED PAGES */

/* THIS SECTION IS DECLARATIONS FOR THE "RELATED STORIES" BLOCK */
	
	.recentstories 	{
					border: 2px solid #225e81;
					margin-top: 1.4em;
					padding: 0;
					}
					
	#wrapper .recentstories a 	{ 
								border-bottom: 1px dotted #1558a5 !important;  /* sets dotted bottom border for Mozilla browsers */
								border-bottom: 0px none #ffffff;  /* no border for IE -- dotted doesn't work right. */
								text-decoration: none !important; /* no underline for Mozilla browsers */
								text-decoration: underline;  /* underline for IE, since no dotted bottom border. */
								}
	/* HOVER declaration for above. */
		#wrapper .recentstories a:hover 	{ 
										border-bottom: 1px dotted #f09800 !important; /* change border color for Mozilla browsers */
										border-bottom: 0px none #ffffff; /* make sure border stays hidden for IE  */
										}
	/* inner SPAN with NO UNDERLINE for .recentstories links */
		#wrapper .recentstories a span 	{ 
										text-decoration: none !important; 
										}
	
		#wrapper .recentstories a p 	{
									margin: 3px 1.5em 6px 0 !important; 
									text-decoration: none !important; 
									}
	
	#wrapper .recentstories h1 	{
								background-image: url(../_Assets/header_recent.gif);
									background-position: center;
								font-size: 1px !important;
								height: 24px;
								margin: 0 !important; /* for Mozilla browsers */
								margin: 0 -2px; /* for IE only! */
								overflow: hidden !important;
								text-indent: -999em !important;
								}

	#wrapper .recentstories .bulletedlist
					{
					margin-left: 1.3em;
					}

/* END DECLARATIONS FOR THE "RELATED STORIES" BLOCK */
		
/* DECLARATIONS FOR THE "STORY ACTIONS" (PRINT AND EMAIL STORY) AT TOPS OF PAGES */
		
#wrapper #storyActions 	{ 
						color: #555555; 
						height: 22px; 
						position: absolute; 
							top: -57px; 
							right: 10px; 
						width: 270px; 
						}

#wrapper #storyActions a { 
						background-image: url(../_Assets/Nav/Black/email.gif);  /* this gets overridden for the 'Print Story' link. */
							background-position: 4px 2px;
							background-repeat: no-repeat; 
						border-bottom: 0px none #ffffff;  /* because most all 'a' elements have a bottom border, disable it. */
						color: #555555;  /* darkish grey */
						display: block; 
						float: right;
						font-size: 10px; 
						height: 1.1em; 
						padding: 2px 0 4px 6px; 
						text-decoration: none !important;  /* some screwy underlines were happening, hence the !important */
						text-indent: 17px;  /* to get the text past the background image */
						width: 100px; 
						z-index: 999;
						}

#wrapper #storyActions a#printStory	{ 
									background-image: url(../_Assets/Nav/Black/print.gif); 
										background-position: 2px 0; 
									}

#wrapper .pagewidgets #storyActions a:hover 
							{ 
							background-color: #ffa300 !important;
							color: #555555 !important;
							}

/* END DECLARATIONS FOR THE "STORY ACTIONS" */
							
/* MORE GENERAL STUFF FROM HERE ON */
			   
body img.hasmargin {
         margin: 5px;
         }
         
html body #wrapper #story .advert img { position: static !important; top: 0 !important; }
