body 
{
	background:					url('../images/nra/bg.png') repeat-x;
}
div#top-nav
{
	float:			left;
	height:			60px;
}
div#d2-top
{
	float:			right;
	height:			35px;
	width:			300px;
	padding-top:	25px;
	padding-right:	40px;
}
div#d2-top a 
{
	background:		none;
	height:			14px;
	display:		inline;
	line-height:	14px;
	color:			#fff;
	padding:		0 5px 0 5px;
}
div#d2-top a.name
{
	padding: 0px;
	text-decoration: none;
}
a.header
{
	background:		url('../images/nra/nra-header.png') no-repeat;
	width:			312px;
	height:			60px;
	float:			left;
}

div#nav-left
{
	background:		url('../images/nra/nav-left.png') no-repeat;
	width:			8px;
	height:			42px;
	float:			left;
}
div#nav
{
	height:			43px;
	min-height:		43px;
}
div#nav-right
{
	background:		url('../images/nra/nav-right.png') no-repeat;
	width:			8px;
	height:			42px;
	float:			left;
}

div#nav-middle
{
	background:		url('../images/nra/nav-middle.png') repeat-x;
	width:			915px;
	height:			42px;
	float:			left;
}
div#nav-middle a
{
	color:			#fff;
	border-left:	1px solid #d51b0d;
	height:			39px;
	line-height:	39px;
	float:			left;
	padding:		0	8px 0 8px;
	font-family:	trebuchet MS, arial;
}
div#nav-middle a:hover
{
	color:			#d7d7d7;
	
}
div#nav-middle a.first
{
	border:			0px;
}
a.ten-day
{
	margin-top:		1px;
}

div.middle-nav
{
	float:					left;
	width:					100%;
	height:					93px;
	margin-bottom:			15px;
}
a.find-me-designer 
{
	background: 			url('../images/nra/find-me-designer.png') no-repeat;
	width:					170px;
	height: 				93px;
	float:					left;
}
a.find-me-shopfitter
{
	background: 			url('../images/nra/find-me-shopfitter.png') no-repeat;
	width:					176px;
	height: 				93px;
	float:					left;
}

a.business-directory
{
	background: 			url('../images/nra/business-directory.png') no-repeat;
	width:					176px;
	height: 				93px;
	float:					left;
}

a.connect-utilities
{
	background: 			url('../images/nra/connect-utilities.png') no-repeat;
	width:					176px;
	height: 				93px;
	float:					left;
}

a.store-care
{
	background: 			url('../images/nra/store-care.png') no-repeat;
	width:					176px;
	height: 				93px;
	float:					left;
}
a.find-me-designer 
{
	background: 			url('../images/nra/find-me-designer.png') no-repeat;
	width:					176px;
	height: 				93px;
	float:					left;
}

a.store-fix
{
	background: 			url('../images/nra/store-fix.png') no-repeat;
	width:					176px;
	height: 				93px;
	float:					left;
}
a.store-connect
{
	background: 			url('../images/nra/store-connect.png') no-repeat;
	width:					177px;
	height: 				93px;
	float:					left;
}
div.split-70
{
	padding-left:			0px;
}
div.homepage-title
{
	background:			none;
	width:					0px;
	height:					0px;
	float:					left;
}
div.homepage-title-nra
{
	background:			url('../images/nra/welcome.png') no-repeat;
	width:					100%;
	height:					107px;
	float:					left;
}
div.latest-events
{
	background:			url('../images/nra/latest-events.png') no-repeat;
		margin-top:   15px;
}
div.directory
{
	background:			url('../images/nra/directory.png') no-repeat;
	width:					320px;
	height:					48px;
	float:					left;	
}
div.latest-news
{
	background:				url('../images/nra/latest-news.png') no-repeat;
}
div.sponsors
{
	background:				url('../images/nra/our-sponsors.png') no-repeat;
}
div.premium-partners-list 
{
	background:				url('../images/nra/premium-partners.png') no-repeat;
}
a.directory-signup
{
	background:				url('../images/nra/directory-signup.png') no-repeat;
}
a.offer-services
{
	background:				url('../images/nra/premium-partner.png') no-repeat;
}
a.newsletter-signup 
{
	background:				url('../images/nra/newsletter-signup.png') no-repeat;
}

.header-left
{
	background:					url(../images/nra/header-left.png) no-repeat;
	width:						8px;
	height:						46px;
	float:						left;
}
.header-holder div.header-middle, .header-holder div.header-middle-small
{
	height:						46px;
	float:						left;
	line-height:				46px;
	color:						#fff;
	font-size:					12px;
	padding-left:				8px;
	background:					url(../images/nra/header-middle.png) repeat-x;
}
.header-right
{
	background:					url(../images/nra/header-right.png) no-repeat;
	width:						10px;
	height:						46px;
	float:						left;
}
table.data-grid tr th
{
	background:					url('../images/nra/header-middle.png') repeat-x;	
	height:						46px;
	border-left:				1px solid #d51b0d;
	border-right:				0px;
	text-align:					left;
	padding-left:				9px;
	color:						#fff;
}
table.data-grid tr th.first 
{
	width:						8px;
	background:					url('../images/nra/header-left.png') no-repeat;
	border:						0px;
	padding:					0px;
}
table.data-grid tr th.last
{
	width:						10px;
	background:					url('../images/nra/header-right.png') no-repeat;
	border:						0px;
	padding:					0px;
}