A               {
		font-family : verdana, arial;
		font-weight : normal;
		font-size : 10px;
		
		text-decoration: none; 
		color:#5F5F5F;
		}

A:link		{
		text-decoration: none;
		color:#5F5F5F;
		}

A:active        {
		color:#5F5F5F;
		text-decoration: none;
		}

A:visited       {
		color:#5F5F5F;
		text-decoration: none;
		}

A:hover         {
		color:#B00000; 
		text-decoration: none;
		font-weight : normal; 
		}
		
		.tableborder
	{	
		background-color:		#CBA267;
	}

.tableborder2
	{	
		background-color:		#CBA267;
	}

.tableheading
	{	font-family:			Arial,Helvetica;
		font-size:				10pt;
		font-weight:			bold;
		color:					#666666;
		text-decoration:		none;
		background-color:		#F6EDDD;
	}

.tablefooter
	{	font-family:			Arial,Helvetica;
		font-size:				10pt;
		font-weight:			bold;
		color:					#666666;
		text-decoration:		none;
		background-color:		#CBA267;
	}

.tablebody
	{	font-family:			Arial,Helvetica;
		font-size:				10pt;
		color:					#666666;
		text-decoration:		none;
		background-color:		#F9F3E8;
	}

.tablebutton
	{
		text-align:     		center;
		text-decoration:		none;
		color:          		#666666;
		background:     		#F9F3E8;
		border-top:     		2px solid #cccccc;
		border-left:    		2px solid #cccccc;
		border-right:   		2px solid #666666;
		border-bottom:  		2px solid #666666;
		font-family:    		Verdana, Arial, Helvetica, sans-serif;
	}

.tablefield
	{
		border-top:     		2px solid #666666;
		border-left:    		2px solid #666666;
		border-right:   		2px solid #cccccc;
		border-bottom:  		2px solid #cccccc;
		background:				#ffffff;
	}

.tableleftcell
	{	font-family:		Arial,Helvetica;
		font-size:			10pt;
		color:			#FFFFFF;
		text-decoration:		none;
		background-color:		#990000;
	}

.tableleftcellnocontent
	{	font-family:		Arial,Helvetica;
		font-size:			10pt;
		color:			#000000;
		text-decoration:		none;
		background-color:		#FFFFFF;
	}


/* sub menu link black */

.sub 		{
		color : #000000;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : normal;
		font-size :11px;
		text-decoration : none;
		}
	
a.sub:link{color : #000000; text-decoration : none}
a.sub:visited{color : #000000; text-decoration : none}
a.sub:hover{color : #000000; text-decoration : none}


/* link black underline */

.u 		{
		color : #000000;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : normal;
		font-size :10px;
		text-decoration : underline
		}
	
a.u:link{color : #000000; text-decoration : underline}
a.u:visited{color : #000000; text-decoration : underline}
a.u:hover{color : #A21F36; text-decoration : underline}

/* link white underline */

.r 		{
		color : #A21F36;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : normal;
		font-size :10px;
		text-decoration : underline
		}
	
a.r:link{color : #A21F36; text-decoration : underline}
a.r:visited{color : #A21F36; text-decoration : underline}
a.r:hover{color : #000000; text-decoration : underline}

/* link grey underline bold*/

.au 		{
		color : #5F5F5F;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : bold;
		font-size :12px;
		text-decoration : underline
		}
	
a.au:link{color : #5F5F5F; text-decoration : underline}
a.au:visited{color : #5F5F5F; text-decoration : underline}
a.au:hover{color : #000000; text-decoration : underline}

/* link blue underline bold*/

.bu 		{
		color : #000099;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : bold;
		font-size :12px;
		text-decoration : underline
		}
	
a.bu:link{color : #000099; text-decoration : underline}
a.bu:visited{color : #000099; text-decoration : underline}
a.bu:hover{color : #0066FF; text-decoration : underline}

/* link black */

.b 		{
		color : #000000;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : normal;
		font-size :10px;
		text-decoration : none
		}
	
a.b:link{color : #000000; text-decoration : none}
a.b:visited{color : #000000; text-decoration : none}
a.b:hover{color : #666666; text-decoration : none}

/* opacity toggle */

.opacityit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6;
}

.opacityit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}



.toggleborder img{
border: 1px solid #ccc;
}

.toggleborder:hover img{
border: 2px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}

/* default text */

p 	{ 
	color : #666666;
	text-decoration : none;
	font-family : arial, verdana;
	font-weight : normal;
	font-size : 12px;
	}
	
li	{ 
	color : #666666;
	text-decoration : none;
	font-family : arial, verdana;
	font-weight : normal;
	font-size : 12px;
	}

/* text brown orange*/

.bo 	{ 
	color : #AE8B58;
	text-decoration : none;
	font-family : arial, verdana;
	font-weight : normal;
	font-size : 12px;
	}

/* text black small */

.smb 		{
		color : #000000;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : normal;
		font-size :10px;
		text-decoration : none
		}

/* text grey small */

.smg 		{
		color : #666666;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : normal;
		font-size :10px;
		text-decoration : none
		}
		
/* text grey */

.mg 		{
		color : #666666;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : normal;
		font-size :12px;
		text-decoration : none
		}
		
/* text grey bold */

.bmg 		{
		color : #666666;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : bolder;
		font-size :12px;
		text-decoration : none
		}
		
/* text reddish bold */

.bmr 		{
		color : #990000;
		font-style : normal;
		font-family : arial, verdana;
		font-weight  : bolder;
		font-size :12px;
		text-decoration : none
		}		

/* grey teaser heading */

.th 	{ 
	color : #666666;
	text-decoration : none;
	font-family : verdana, arial;
	font-weight : bolder;
	font-size : 12px;
	}
	
/* red teaser heading */

.thr 	{ 
	color : #FF0000;
	text-decoration : none;
	font-family : verdana, arial;
	font-weight : bolder;
	font-size : 14px;
	}	

/* front page heading */
	
.fh 	{ 
	color : #666666;
	text-decoration : none;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 18px;
	}
	
/* front page heading black */
	
.fhb 	{ 
	color : #000000;
	text-decoration : none;
	font-family : verdana, arial ;
	font-weight : bolder;
	font-size : 20px;
	}
	
/* bold black */

.bb 	{ 
	color : #000000;
	text-decoration : none;
	font-family : verdana, arial;
	font-weight : bolder;
	font-size : 10px;
	}

/* bold red price display */

.br 	{ 
	color : #B00000;
	text-decoration : none;
	font-family : verdana, arial;
	font-weight : bolder;
	font-size : 10px;
	}
	
/* bold red price special */

.brs 	{ 
	color : #B00000;
	text-decoration : none;
	font-family : verdana, arial;
	font-weight : bolder;
	font-size : 16px;
	}

td.stepson, td.stepsoff, td.stepstitle {
	text-decoration : none;
	font-family : verdana, arial;
	font-size : 12px;
	}

td.stepson {
	font-weight: bolder;
	}

td.stepstitle {
	font-size : 14px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity img{
border: 1px solid #ccc;
}

.toggleborder:hover img{
border: 1px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}
#promotions {
	width:100%;
}
#promotions ul {
	list-style:none;
	padding:0;
	width:640px;
	margin:0 auto;
	padding:0;
}
#promotions ul li {
	margin:0;
	padding:0;
}

#nav {
	border: 1px solid #999;
	clear:both;
	width:100%;
}
#nav ul {
	margin:0;
	padding: 0;
	list-style:none;
	overflow:hidden;
	display:block;
}	
#nav ul li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	border-right: 1px solid #999;
}
#nav ul li a {
	padding:5px 15px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-color:white;
	display:block;
	color:#333;
}
#nav ul li a:hover {
	background-color: #CCC;
	color: #333;
}

#page {
	width: 960px;
	margin: 0 auto;
}