<style type="text/css">

	body,
	html {
		margin				:	0;
		padding				:	0;
	}
	
	body {
		background-color	:	#000000;
		color				:	#FFFFFF;
		font-family			: 	Times New Roman, Times, serif;
    	font-size			: 	14px;
		font-style			: 	normal;
		font-weight			: 	normal;
		min-width			:	900px;
	}
	
	body A:link {text-decoration: none; color:#FFFFFF;}
  	body A:visited {text-decoration: none; color:#FFFFFF;}
  	body A:active {text-decoration: none; color:#FFFFFF;}
  	body A:hover {text-decoration: none; color:#ABABAB;}
	
	h1 {
    	font-size			: 	18px;
    	font-weight			: 	bold;
	}
	
	TD.error {
   font-size: 16px;
  line-height: 1.5;
  color:  red;

}
	
	h2 {
    	border-bottom: 1px solid white;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		width: 90%;
	}
	
	p {
		color				:	#FFFFFF;
		font-family			: 	Times New Roman, Times, serif;
    	font-size			: 	14px;
		font-style			: 	normal;
		font-weight			: 	normal;
	}
	
	input.btn {
   	    background-color	:	#383838;
	    border				:	1px solid;
		border-bottom-color	:	#615E5E;
	    border-left-color	:	#ABABAB;
	    border-right-color	:	#615E5E;
	    border-top-color	:	#ABABAB;
		color				:	#FFFFFF;
   		font-family			:	Times New Roman, Times, serif;
	    font-size			:	14px;
	    font-weight			:	bold;
	    width				: 	130px;
 	}
	
		input.catbtn {
   	    background-color	:	#383838;
	    border				:	1px solid;
		border-bottom-color	:	#615E5E;
	    border-left-color	:	#ABABAB;
	    border-right-color	:	#615E5E;
	    border-top-color	:	#ABABAB;
		color				:	#FFFFFF;
		float				:	left;
   		font-family			:	Times New Roman, Times, serif;
	    font-size			:	14px;
	    font-weight			:	bold;
		margin-left			:	75px;
		margin-top			:	5px;
	    width				: 	130px;
 	}
	
	input.btn2 {
   	    background-color	:	#383838;
	    border				:	1px solid;
		border-bottom-color	:	#615E5E;
	    border-left-color	:	#ABABAB;
	    border-right-color	:	#615E5E;
	    border-top-color	:	#ABABAB;
		color				:	#FFFFFF;
   		font-family			:	Times New Roman, Times, serif;
	    font-size			:	14px;
	    font-weight			:	bold;
	    width				: 	130px;
 	}
						
	input.btnhov {
		border-bottom-color	:	#C0BBBB;
		border-left-color	:	#FFFFFF;
		border-right-color	:	#C0BBBB;
		border-top-color	:	#FFFFFF;
	}
	
	.infoTable {
		border				: 	1px solid white;
		border-collapse		: collapse;
		width: 500px;
	}
	
	.infoTable tr td, .infoTable tr th {
		border				: 	1px solid white;
		color				: 	white;
		font-family			: 	Arial, Helvetica, sans-serif;
		font-size			: 	12px;
		padding-right		:	5px;
		text-align			: 	left;
		width				: 	200px;			
	}
	
	.infoTable tr:hover {
		background-color	: 	#666;
	}
	
	.infoTable tr {
		background-color	: 	#333;
		border				: 	1px solid white;
		vertical-align		: 	top;
	}
	
	.infoTable th {
		background-color	: 	#666;
	}
	
	#content {
		margin				:	0 auto;
		margin-top			:	25px;
		width				:	900px;
	}
	
	#header {
		clear				:	both;
		height				:	35px;
		margin-bottom		:	25px;
		padding-right		:	100px;
		width				:	800px;
		margin-top			:  - 175px;	
	}
	
	#header #headerelement {
    	font-weight			: 	bold;
    	float				: 	right;
    	width				:	70px;
    	text-align			: 	center;
  	}
  
  	#header #headerline {
		border-left			: 	1px solid #FFFFFF;
    	float				: 	right;	
    	height				:	35px;	
		width				:	0px;
  	}
	
	#leftcolumn {
		float				:	left;
		margin-bottom		:	10px;
		margin-top			:	10px;
		width				:	250px;
	}
	
	#leftcolumn  #leftelement {
		float				:	left;
		font-weight			: 	bold;
		height				:	35px;
		padding-left		:	75px;
		text-align			: 	left;
		width				:	155px;
	}
	
	#leftcolumn  #subleftelement {
		float				:	left;
		font-weight			: 	bold;
		height				:	15px;
		padding-left		:	85px;
		text-align			: 	left;
		width				:	155px;
	}
		
	#rightcolumn {
		float				:	right;
		margin-bottom		:	10px;
		width				:	615px;
		margin-top			:	25px;
		margin-left			:	35px;
		
	}
	
	#submenu {
		margin-bottom		:	10px;
		width				:	600px;
	}
	
	#submenu #submenuelement {
    	font-weight			: 	bold;
    	float				: 	right;
    	width				:	150px;
    	text-align			: 	center;
  	}
	
	#footer {
		clear				:	both;
		font-family			: 	sans-serif;
    	font-size			: 	11px;
    	height				:	35px;
		padding-top			: 	25px;
    	text-align			: 	center; 
		width				:	900px;
	}
			
	a.backToTop {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-align: right;
	}
	
	/* shopping cart styles */
	
	TD.SideinfoBoxHeading {
  		font-family			: 	Times New Roman, Times, serif;
  		font-size			: 	14px;
  		font-weight			: 	bold;
  		background			: 	#000000;
  		color				: 	#ffffff;
  		padding-top			: 	10px;
		padding-left		:	75px;
		border				: 	0px;
	}
	
	.SideinfoBox {
  		background			:  	#000000;
		font-weight			: 	bold;
		padding-left		:	85px;
		text-align			: 	left;
		border				: 	0px;
		padding-bottom		: 	10px;
	}
	
	.SideinfoBoxContents {
  		font-family			: 	Times New Roman, Times, serif;
  		font-size			: 	14px;		
  		color				: 	#ffffff;
		background			:  	#000000;
	}
	
	.boxText { 
		font-family			: 	Times New Roman, Times, serif;
		font-size			: 	14px;
	}
	
	#headersearch {
		height				:	35px;
		padding-left		:	50px;
	}
	
	.infoBox {
  		background: #000 url(images/bottom_gray_shading.gif) bottom repeat-x;
		border-top: 1px solid #FFF;
		border-left: 1px solid #FFF;
		border-bottom: 2px solid #CCC;
		border-right: 2px solid #CCC;
  		padding: 0px 0px 10px;
	}

	.infoBoxContents {
  		padding: 0px 5px 0px 5px;
  		background: #000 url(images/top_gray_shading.gif) top repeat-x;
  		font-family: Times New Roman, Times, serif;
  		font-size: 14px;
  		color: #FFFFFF;
	}

	.infoBoxNotice {
  		background: #000000;
  		color: #FFFFFF;	
	}

	.infoBoxNoticeContents {
  		background: #000000;
  		font-family: Times New Roman, Times, serif;
  		font-size: 10px;
  		color: #FFFFFF;
	}

	TD.infoBoxHeading {
  		font-family: Times New Roman, Times, serif;
  		font-size: 14px;
  		font-weight: bold;
  		background: transparent;
  		color: #FFFFFF;
	}

	TD.infoBox, SPAN.infoBox {
  		font-family: Times New Roman, Times, serif;
  		font-size: 10px;
  		background: #000000;
  		color: #FFFFFF;	
	}
	
/* DDB - 041031 - Form Field Progress Bar */
.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
      overflow: hidden;
	background-color: navy;
	padding-left: 5px;}
}
	
</style>