@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { font: 12px/18px Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6, ul, ol, p { margin-bottom: 1em; }
h1 { color: #c1342b; font-size: 32px; line-height: 32px; margin: 0 0 .3em 0; letter-spacing: -1px; }
	#main h1 { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 10px 0 5px 0; }
h2 { font-size: 18px; text-transform: uppercase; margin: 1.3em 0 0 0; }
h3 { border-bottom: 1px solid #000; color: #c1342b; text-transform: uppercase; margin-bottom: 3px; }
h4 { }
h5 { }
h6 { }
p { }

ul { margin-left: 3em; }
	ul li { }
ol { margin-left: 3em; }
	ol li { }

a:link, a:visited { color: #c1342b; }
a:hover, a:active { color: #e42d21; }
	a img { border: none; }
	

.imageLeft { float: left; margin: 0 15px 15px 0; }
.imageRight { clear: right; float: right; margin: 0 0 15px 15px; }

#main p { width: 650px; }
	#main p .imageRight { margin-right: -60px; }
.breakingBlock { float: left; }
.caption { font-style: italic; }

.productList { clear: left; list-style-type: none; margin: 0; padding: 0; }
	.productList li { border: 1px solid #000; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: 0px 2px 0px #ccc; -moz-box-shadow: 0px 2px 0px #ccc; -webkit-box-shadow: 0px 2px 0px #ccc; float: left; line-height: 1.2em; margin: 6px; width: 142px; padding: 10px; min-height: 100px; text-align: center; }
		.productList li strong { display: block; }
		.productList li img { height: 100px; }

table { border-collapse: collapse; border: 1px solid #000; margin-bottom: 1em; }
	table tr { }
	table th, 
	table td { background: #ccc; border: 1px solid #000; padding: 3px 5px; vertical-align: top; }
		table td.description { background: #fff; font-size: 11px; line-height: 1.2em; }
	table th { }
		table thead th { background: #000; color: #fff; vertical-align: bottom; text-align: center; }
			table thead th em { color: #999; font-weight: normal; font-size: 11px; }

