html  {
background-color: #fff;
}
body {background-color: #000;width:1220px;position:absolute;top:0px;left:0px;border-left:0px solid #fff;}

#home
#logo
#leaderboard  {
margin:20px 0px;
height:110px;
padding:0 10px;
min-width:700px;
}
#leaderboard * {
display:block !important;
margin:0px auto;
height:90px;
width:740px;
}
#leaderboard script{height:0}
#home #logo a#grm {
background:url("/media/img/grm/logo-340.png") no-repeat scroll left 10px transparent !important;
height:126px;
width:350px;
margin-left:20px;
margin-top:-10px;
}
#logo h1 {
padding-bottom:0px;
padding-top:0px;
width:1210px;
height:150px;
}
#logo h1 {
background:url() no-repeat scroll right center transparent;
}
#logo {
background:url("/media/img/grm/logoBG.png") repeat-x scroll 0 0 #cc3300;
margin-left:0px;
}
#logo, #mh {
background:none repeat scroll 0 0 #cc3300;
border-bottom:0px solid #820A0A;
}
ul, ol {
list-style-position:outside;
list-style-type:square;
padding-left:20px;
}


ul, ol, dl {
margin:0px 0 10px 0;

}
	
#nwrap	{
	min-height:600px;
	margin-top:0px;
        background-color:#000;
        width:1000px;
        margin-left:0px;
	}	


#ncta-top {background:#0000 url() repeat-x;
	border:0px solid #919191;
	padding:0px;
	position:relative;
        
        margin-left:10px;
        min-height:400px;
        width:950px;
	}

#home #nav {width:240px;margin-left:10px; margin-top:0px;}


#nav h4 a{font-size:20px;font-weight:bold;font:'meta';}
#nav h3 a{font-size:20px;font-weight:bold;font:'meta';}
#nav a {font-size:14px;font-weight:normal;font:'meta';}
#nav ul {margin-bottom:0px;border-bottom:1px solid #CCCCCC;}
#nav li#navmkt, 
#nav li#navstaff 			{margin-left:125px;  border-left:1px solid #999;}

#navmkt, #navstore {min-height:16em}
#navcomm, #navstaff {min-height:18em}

#navnews ul a {
display:block;
margin:5px -8px -10px 0;
padding:7px 8px 6px 0;
min-height:60px;
}

#navnews li {

min-height:60px;
}


#nav .alt_nav h3 	{clear:none}

#nav li li {font-weight: normal;margin-bottom 10px;}
#nav li {border:none;background:#FFF;color:#000;}
#nav li {
font-size:12px;
font-weight:bold;
line-height:15px;
padding:0px 0 0px;
position:relative;
}
#nav a img, fieldset {
border:0 none;margin-left:10px;margin-top:5px;
}
#nav > li {border:none;}
#nav > li {
-moz-border-radius:0px 0px 0px 0px;
margin-bottom:10px;

}

#nav .date_list2 li a,
#nav .date_list2 li a:hover {margin-top:10px;padding-left:0px;font-weight:normal;}
#nav .date_list2  {min-height:280px;}

#nav li#ads {border:0; background: transparent}
#events {margin-top:20px;color:#000;background-color:#FFF;}
#nav li#birthdays {display:none}

.date_list2 .past-date {opacity:.6}
#nav .date_list2 .datebox {width:60px; margin-left:5px; }



.widish #content1	{width:800px; }
.widish #content2	{margin-left:910px !important; }


#home #wrap {background-position:100px;}

#home #content {
	margin-left: 260px; 
	top:0px;
        width:65%;
        background-color: #000;
	}

#latest-issue {width:240px;color:#000;
           background-color:#FFF;
           border:0px solid #000;min-height:198px;max-height:198px;}	
#cover_image {}	
#latest-issue h4 {
		font-weight: bold;font-size:20px;
		 
                color:#222;
                position:relative; 
                margin-top:5px;		
}
#latest-issue .button {font-size:14px; 
	text-shadow: #fff 1px 1px 0;
	width:190px;
	color:#000;
	margin:0 0 0;
        
	 }
#latest-issue li{
padding:10px 0 0px;
}
#home ul #nhighlights li { 	
position:relative;
left:115px;
top:-155px;
width:100px;
font-weight:bold
border:none;
color:#000;
margin-left:0px;
font-size:10px;
line-height:10px;
}
#news {width:240px;position:relative;height:200px;}
#home #homesponsors{width:238px;float:left;background-color:#545454;}
#home #homesponsorsl{width:238px;float:left;background-color:#545454;}
#home #homelogin{width:238px; float:left;background-color:#FFF;color:#000}
#rightcolumn{width:238px;float:left;background-color:#000;margin-left:10px;height:370px;}
#homelogin{margin-bottom:10px;min-height:40px;background-color:#FFF;}
#homelogin H3 a{color:#222;font-weight: bold;font:'meta';font-size:14px;margin-right:5px; border-left:0px solid #222; text-align:left;}
#homelogin H3{color:#222;font-weight: bold;max-height:20px;font:'meta serif';font-size:14px; border-left:0px solid #222; text-align:left;margin-left:5px;padding:0 0 0 0;}	
#homelogin a{font-size:12px;}
#homelogin ul{margin: 0 0 5px;}
#homelogin li{list-style:none;}
#homeartnav{width:238px;float:left;background-color:#545454;}
ul#homeartnav  {
	list-style:none;
        margin-top:5px;
        width:110px;
        margin-left:10px;
        
	}
#homeartnav a img, fieldset {
width:210px;
height:35px;
margin-top:6px;
margin-left:15px;
border:1px solid #000;
}

ul#homesponsors  {
	list-style:none;
        margin-top:0px;
        width:110px;
        margin-left:10px;
        
	}
#homesponsors a img, fieldset {
width:175px;
height:44px;
margin-top:2px;
margin-left:35px;
border:1px solid #000;
}
#homesponsors li {
	list-style:none;}
#homesponsorsl li {
	list-style:none;}
ul#homesponsorsl  {
	list-style:none;
        margin-top:5px;
        width:110px;
        margin-left:10px;
        
	}
#homesponsorsl a img, fieldset {
width:190px;
height:55px;
margin-top:3px;
margin-left:25px;
border:1px solid #000;
}
#home #nhomeprojects ul {height: 280px;}
#home #nhomeprojects {width:24%;margin-left:-10px;min-height:280px;margin-top:-15px;}
#nhome-rides {width:220px;min-height:280px;margin-top:-15px;;}	 
#nhome-rides ul {width:90%; height:280px; overflow: hidden}
#nhome-rides li { line-height:15px; height:40px}
#nhome-rides span.shadow {max-height:37px; overflow:hidden;}


#home #nhomenewcars,
#home #nhome-video {width:237px;min-height:280px;margin-top:-15px; }

#home #nhomenewcars {width:225px;margin-top:-15px;}
#home #nhomenewcars ul {width:90%; height:280px; 
	height:auto !important;
	height:270px;
	 }
/* FEATURED ARTICLES
----------------------------------------------- */	 
#featured-articles {
	
	position:relative;
	margin-left:-10px;
        margin-top:0px;
        height:350px; 
}
#featured-articles img.article-img {display:none;border:1px solid #222;}
#featured-articles img.article-thumb {border:1px solid #000;margin:5px 0 11px 0px;width:120px;height:77px;}
#featured-articles img.partner {float:right; margin:0 -10px 0 0; }
#slidehold {width:680px; overflow:hidden; height:300px; float:left;
	border:1px solid #000; 
	border-width:0 1px 1px;
	background:#fff;
        border-top:0px solid #919191;
        border-right:15px solid #919191;
        background:#fff url() no-repeat right top;
        margin-left:3px;
	}

#slides {width:680px;}
#slides img {display:block; float:right;}


#featured-articles h2 {
	 
	width:670px; 
	text-align:left;
	background: url(/media/img/grm/article_banner.png) no-repeat;
	height:25px;
	margin: 10px 0 0 0px;
	font-size:15px;
	padding: 3px 5px;
	color:#fff;
	;
 	}
#featured-articles h2 a {color:#fff}
#featured-articles h2 a:hover {text-shadow: #ffc 0 0 5px;}
#featured-articles-list {
	margin: 0px 0 0 0px;	
	position:relative;	
	padding:0;
	list-style:none;
	height:330px;
	width:298px;
        border-style:groove;
        border:0px solid #fff;
	background:#919191 url() repeat-y bottom right ;
        margin-top:0px;
        
        
	}
        
	#featured-articles li a {color:#ab7979;height:75px;}
        #featured-articles ul {height:320px;}
	#featured-articlest li a:hover {color:#fff;
		text-shadow: #ffc 0 0 5px;height:75px;}

	#featured-articles-list li {
	display:block;
        float:left;
	text-align:left;
        padding: 10px 16px 13px 8px; 
	margin-left:10px;
	border-top:0px solid #300;
	height:75px;
        width:105px;
	font-size:12px;
	line-height:15px;
        position:relative;
        top:-315px; 
        
	}
	#featured-articles-list li.full {
	padding:12px 20px 17px 5px;
	height:0px;
        position:relative;
        top:-170px; 
		}
	#featured-articles-list li:hover {
	background:#919191;height:75px;
	
	}	
	#featured-articles-list li strong {
		font-size:14px;
		 display:block;height:70px;
		text-transform: uppercase
		}
	.teaser {
	text-align:left;
		display: none;
		position:absolute; top:255px; 
		left:-470px !important;
		left:-474px;
		background: #000;
		color:#fff;
		height:35px;
		width:450px;
		padding:5px 10px;
		font-size:12px; line-height:15px;
		opacity:.82;
	}	 
#home #featured-articles {
	width:700px;
	float:left;
}
#featured-bot {
	width:699px;
        height:18px;
        background:#919191 url(/media/img/grm/video_border_bottom.png) repeat-x bottom;
        color:#000;
        position:absolute;
        top:325px;
	
}
#featured-msg {
	width:669px;
        height:20px;
        background:#000000 url() repeat-y right top;
        color:#FFF;
        position:absolute;
        top:295px;
	font-weight:bold;
        text-align:center;
        border-top:12px solid #919191;
        border-bottom: 1px solid #222;
        border-right:15px solid #919191; 
        margin-left:15px;
}
.spacer{margin-top:15px;}
.nmodule {
	width:238px;
        color:#000;
        background:#FFF;
	float:left;
	border:1px solid #222;
	margin-right:10px;
        margin-top:5px;
}	
.nmodule h3 {
	
	padding: 0px 20px 4px 5px;
	display:inline;
	
	position:relative;
        text-align:center;
	top:1px;
	left:-1px;
	
	}
.nmodule h3 a {color:#000;text-align:center;font-weight: bold;font:'meta serif';margin-left:20px;font-size:20px;}

.nmodule ul,.no-ul p {margin-top:2px; padding: 10px 10px 0; 	
	border:1px solid #ccc;
	min-height:280px;
	
	}
.nmoduletopl { 
	background: url(/media/img/grm/tr.png) no-repeat top right;
        position:relative;
        
         
}

.nmodulebottoml {
	background: url(/media/img/grm/br.png) no-repeat bottom right; 
        position:relative;
        
        
}
.nmoduletops { 
	background: url(/media/img/grm/sptr.png) no-repeat top right;
        position:relative;
        margin: 0;
         
}

.nmodulebottoms {
	background: url(/media/img/grm/spbr.png) no-repeat bottom right; 
        position:relative;
        
        
}
.nmoduletop { 
	background: url(/media/img/grm/tr.png) no-repeat top right;
        position:relative;
        
         
}
.amoduletop { 
	background: #919191 url(/media/img/grm/atr.png) no-repeat top right;
        position:relative;
        margin: 0;
        width:699px;
        height:15px;
         
}
.nmodulebottom {
	background: url(/media/img/grm/br.png) no-repeat bottom right; 
        position:relative;
        
        
}
h3 a{list-style:none;}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
#home 
#footer {
background:url() repeat scroll -510px 0 transparent;
width:100%;
}

#footer p {
width:140px;
margin-left:10px;
float:left;
}
#home #footer p {
width:140px;
margin-left:10px;
float:left;
}

