/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	text-align: center;
	font-size: 11px;
	font-family: "Arial", arial, sans-serif;
	line-height: 14px;
	color: #444;
	background: url(/images/bg.jpg) top left repeat-x #444; }

h1 { font-size: 150%; font-weight: normal; }

a:link, a:visited { color: #dc6000; }
a:hover { text-decoration: none; }

a img { border: none; }

p { margin-bottom: 12px; }

ul, ol { list-style-position: inside; }

* html ul li, * html ol li { margin-left: -16px; } /* IE6 FIX */

/************* STRUCTURE STYLES ***/
#flashBanner { 
	width: 951px;
	height: 394px; 
	margin: 0 auto; 
	background: url(/images/flashBanner.jpg) top left no-repeat; }

#wrapper { 
	width: 738px; 
	margin: 0 auto 15px auto; 
	padding: 0 0 9px 0;
	background: url(/images/bodyBottom_bg.jpg) bottom left no-repeat #fff; }
	
	
	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { 
		width: 720px; 
		padding: 0 9px; 
		background: url(/images/content_bg.jpg) top left repeat-y; }
	
		
		/*** SIDEBAR STYLES ***/
		#sidebar { 
			float: left; 
			width: 183px; 
			min-height: 300px; 
			margin-right: 9px;
			text-align: left; }
			
			#sidebar div.products { 
				width: 183px;
				margin: 0 0 9px 0;
				background: url(/images/sidebarTop_bg.jpg) top left no-repeat; }
				
				#sidebar div.products ul { 
					width: 181px;
					padding: 1px;
					list-style-type: none;
					list-style-position: outside; 
					background: url(/images/sidebarBottom_bg.jpg) bottom left no-repeat; }
					
				* html #sidebar div.products ul { width: 180px; margin-left: 1px; } /* IE6 FIX */
					
					#sidebar div.products ul li { padding: 6px 0 6px 6px; }
					
					#sidebar div.products ul li.odd { 
						border: 1px solid #e1e1e1;
						border-width: 1px 0; }
					
					#sidebar div.products ul li.even { 
						background: #f7f7f7;
						border: 1px solid #fff; 
						border-width: 1px 0; }
					
						#sidebar div.products ul li a:link, #sidebar div.products ul li a:visited { 
							display: block; 
							width: 140px;
							text-decoration: none;
							color: #666; }
						
						#sidebar div.products ul li ul { margin: 4px 0 0 0; }
						
						#sidebar div.products ul li ul, #sidebar div.products ul li ul li {
							padding: 0;
							background: none; 
							border: none; }
							
							#sidebar div.products ul li ul li { 
								width: 145px; 
								margin: 0 0 0 9px;
								padding: 4px 0 4px 10px;
								background: url(/images/sidebar_bullet.gif) 0 7px no-repeat;
								border: 1px solid #e1e1e1;
								border-width: 0 0 1px 0; }
								
							#sidebar div.products ul li ul li.even { 
								background: url(/images/sidebar_bullet.gif) 0 7px no-repeat;
								border: 1px solid #e1e1e1;
								border-width: 0 0 1px 0; }
							
								#sidebar div.products ul li ul li a:link, #sidebar div.products ul li ul li a:visited { }
					
				
		/*** CONTENTWRAPPER STYLES ***/
		#contentInnerWrapper { 
			float: left;
			width: 528px;
			padding: 0 0 12px 0;
			text-align: left; 
			background: url(/images/contentBottom_bg.jpg) bottom left no-repeat; }
		
			#contentInnerWrapper h1 { 
				display: block; 
				width: 502px; 
				height: 13px;
				padding: 13px;
				background: url(/images/title_bg.jpg) top left no-repeat;
				border-bottom: 9px solid #fff; }
				
			
			/*** CONTENT STYLES ***/
			#contentInnerWrapper #content { 
				width 510px; 
				min-height: 300px;
				padding: 9px;
				line-height: 16px;
				background: url(/images/contentTop_bg.jpg) top left no-repeat; }
				
				
				/*** PRODUCTSHOWCASE ***/
				#content table#productShowcase { width: 100%; }
					
					#content table#productShowcase tr td { padding-bottom: 20px; }

					#content table#productShowcase p { margin: 0; }

					#content table#productShowcase ul { margin: 5px 0; list-style-type: none; }
					
					#content table#productShowcase a:link, #content table#productShowcase a:visited { display: block; color: #444; }
					
					#content table#productShowcase div.thumbnail { 
						float: left;
						width: 120px;
						margin-right: 5px; }

						#content table#productShowcase div.thumbnail a img { border: 1px solid #aaa; }

					#content table#productShowcase div.info { 
						float: left; 
						width: 120px; }

	
	/*** FOOTER STYLES ***/
	#footer { 
		width: 723px; 
		height: 34px; 
		margin: 0 auto;
		padding: 5px 0 0 0;
		font-size: 90%;
		background: url(/images/footer_bg.jpg) top left no-repeat;
		border-top: 9px solid #fff; }
		
		#footer p { margin: 0; }
		
		#footer a:link, #footer a:visited { color: #dc6000; }
		
		#footer p.copyright a:link, #footer p.copyright a:visited { color: #444; }



/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }		

