

/* Nova style elements     */
/* BDA May 2006            */

body {
	background-image:		url(images/bg-grn-grad-10x751.gif);
	background-repeat:		repeat-x;
	
	font-size:				62.5%;
	color:					#222;
	font-family:			Verdana, Arial, Helvetica, sans-serif;

}

/* styles in the help/login/basket links */
#utility_links {
		color:				#fff;
}
#utility_links a {
		color:				#fff;
		text-decoration:	none;
}
#utility_links a:hover {
		text-decoration:	underline;
}

#tab_menu {
	color:					#222;
}
#tab_menu a {
	color:					#222;
	text-decoration:		none;
}
#tab_menu a:hover {
	color:					#222;
}
	
	
/* masthead / logo */
#masthead #logo {
	margin:				10px 10px 0 0;
	width:				187px;
	height:				79px;
	background-image:	url(images/tmp_logo.gif);
	background-repeat:	no-repeat;
	background-position: top left;
	
}
#crumbtrail {
	background-color:	#EDEDED;
	color:				#222;
}
#crumbtrail a {
	color:				#222;
	text-decoration:	none;
}
#crumbtrail a:hover {
	text-decoration:	underline;
	color:				#000;
}



/* Navigation styles psecific to Nova */
.nav_column {

}

.nav_section_title {
	background-color:		#23542F;
	color:					#fff;
	font-size:				1.2em;
	font-weight:			bold;
}
.nav_main_section_title {
	background-color:		#23542F;
	color:					#fff;
	font-size:				1.2em;
	font-weight:			bold;
		
}
.nav_links_section a {
	color:					#222;
	text-decoration:		none;
}
.nav_links_section a:hover {
	text-decoration:		underline;
}
.nav_links_section div.fine_hr {
		width:			85%;
		margin:			10px 2px 10px 2px;
		border-bottom:	1px dotted #222;
}



/* to balance the bg images */
#home_leftbar {
	height:					230px;
	padding:				0;
	margin:					0;
}
ul.switchvat {
	list-style-type:		none;
	margin:					0;
	padding:				5px 10px 15px 10px;
}
ul.switchvat a {
	text-decoration:		none;
	color:					#333;
	font-weight:			bold;
}

/* main sections  */


/* page styles specific to Nova  */
#homepage_offer {
	margin:					0 2px 0 160px;
	padding:				0;
	background:				url(images/novahome_grad.jpg) top left repeat-x;
	height:					230px;
	position:				relative;
}
* html #homepage_offer {
	background-position:	0 0;
}
#offer_image {
	width:					290px;
	padding:				30px 20px 10px 5px;
	margin:					0;

}

/* unfortunately, Win IE is confused by this, so */
* html #offer_description {
	margin:					0 0 0 30px;
}
#offer_description h4 {
	text-transform:			uppercase;
	font-size:				1.6em;
	padding:				0;
	margin:					0 0 4px 0;
}
#offer_description p {
	padding:				0 0 5px 0;
	margin:					0;
}
#offer_description p.sub_head {
	padding:				0 0 5px 0;
	margin:					0;
	font-weight:			bold;
	letter-spacing:			1px;
}

#offer_description #offer_morelink {
	float:					right;
	width:					100px;
}


/* product teaser columns  ** */
.product_title {
	text-transform:		uppercase;
	color:				#fff;
	
	height:				25px;
	font-weight:		bold;
	font-size:			1em;
}
.product_title a {
	color:				#fff;
	text-decoration:	none;
	display:			block;
	height:				25px;
	margin:3px;
	text-align:center;
}
.col_left a {
	background-color:	#538B53;
}
.col_right a {
	background-color:	#92CF92;
}
.col_center a {
	background-color:	#76B176;
}




/* of course, the footer - specific styles */
#footer_links {
	background-color:		#23542F;
	color:					#fff;
}
#footer_links a {
	color:					#fff;
	text-decoration:		none;
}
#footer_links a:hover {
	text-decoration:		underline;
}


.fade-box {
	margin-left: 0px;
	position: absolute;
	top: 163;
	width: 513px;
	height: 87px;	
}
.fade-box img {
	border:0;
}
