body {
	background-color:#a0a0a0;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	/*background-attachment: fixed;*/
	margin:0;
	text-align: center; /* for IE */
}

body, table {
	font-family: Tahoma, Sans;
	font-size: 10pt;
	color:white;
	
}

em {
	font-style:normal;
	font-weight:bold;
}
/* links */
	a {
		color:#900;
		text-decoration:none;
	}
	
	a:link {
		text-decoration:underline;
	}
	
	a:visited {
		color:#600;
		text-decoration:underline;
	}
	
	a:hover, a:active {
		color:#f00;
		text-decoration:underline;
	}

/* ids */
	#container {
		width:705px;
		margin:0 auto;
		text-align:left; /* for IE */
	}

	#globalMenu, #crumbs, #content, #footer {
		clear:both;
	}
	
	#content, #crumbs, #footer {
		border-left:1px solid #666;
		border-right:1px solid #666;
	}

	#content {
		background-color:#999;
		xborder-top:1px solid #aaa;
		xbackground-image:url(images/content_bg.gif);
		xbackground-repeat:repeat-y;
		padding:7px;
		position:relative;
	}
	#header {
	}
	
	#crumbs {
		background-color:#999;
		border-bottom:1px solid #909090;
		font-size:8pt;
		font-weight:bold;
		padding:3px 7px 4px 7px;
	}
	
	#footer {
		/*border-top:1px solid #999;*/
		border-bottom:1px solid #666;
		padding:2px 7px 2px 7px;
		margin-bottom:8px;
		background-color:#777;
		text-align:right;
		font-size:8pt;
	}
	
	#footer a {
		color:#ccc;
	}
	
	#globalMenu {
		position:relative;
		height:30px;
	}
	
	#globalLinkAbout, #globalLinkJoin, #globalLinkMembers, #globalLinkContact, #globalLinkStore {
		background-repeat:no-repeat;
		/*background-position:0 0;*/
		display:block;
		position:relative;
		height:30px;
		float:left;
	}

	#globalLinkAbout:hover, #globalLinkJoin:hover, #globalLinkMembers:hover, #globalLinkContact:hover, #globalLinkStore:hover,
  a.sel {
		background-position:0 -30px;
	}
	
	#globalLinkAbout {
		background-image:url(images/menu_about.gif);
		width:99px;
	}
	#globalLinkJoin {
		background-image:url(images/menu_join.gif);
		width:158px;
	}
	#globalLinkMembers {
		background-image:url(images/menu_members.gif);
		width:188px;
	}
	#globalLinkContact {
		background-image:url(images/menu_contact.gif);
		width:99px;
	}
	#globalLinkStore {
		background-image:url(images/menu_store.gif);
		width:161px;
	}
	
	#headerNsx {
		width:580px;
		height:200px;
		display:block;
		margin:0 auto;
		text-align:left; /* for IE */
		position:relative;
		background-image:url(images/header_nsx.jpg);
		background-position:0 0;
	}
	
	#crumbs a {
		color:#a00;
	}
	
	.qBlock {
		background-color:#eee;
		width:80%;
		padding:6px;
		color:#000;
		border:5px solid #ccc;
		margin:auto;
	}
	
	
	
/* table */
	table.list {
		width:100%;
		border-collapse:collapse;
	}
	
	table.list th {
		background-color:#666;
		color:white;
		font-weight:bold;
	}
	
	table.list td {
		border-bottom:1px solid #666;
		vertical-align:top;
	}
	
	
#homeStore {
	text-decoration:none;
	position:absolute;
	left:7px;
	width:210px;
	height:167px;
	background-image:url(images/home_feature_store.jpg);
	background-repeat:no-repeat;
}

#homeDriver, #homeNSXPO {
	text-decoration:none;
	position:absolute;
	left:486px;
	width:210px;
	height:354px;
	background-repeat:no-repeat;
}

#homeDriver {
	background-image:url(images/home_feature_driver.jpg);
}

#homeNSXPO {
	background-image:url(images/home_feature_blank.jpg);
}

#homeDriver img, #homeNSXPO img {
	border:0;
	position:absolute;
	left:25px;
	top:20px;
}

#homeDriver div, #homeNSXPO div {
	color:white;
	font-size:8pt;
	font-weight:bold;
	position:absolute;
	display:block;
	left:9px;
	width:192px;
	top:270px;
}

#homeNSXPO div { /* has a slightly different layout from homeDriver div */
	top:152px;
	left:24px;
	width:150px;
	font-size:9pt;
}

h2, h3, h4 {
	border-bottom:1px solid #666;
}

.contactMethods dt {
	font-weight:bold;
	margin-top:4px;
}
