* {
	margin:0;
	padding:0;
	border:0; }

html {
	width:100%; 
	height:100%;
	margin-bottom:2px; }

body {
	background:#2f2012 url(../img/body-bg.jpg) 70% top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:1.45em; 
	color:#333333;
	text-align:center; }

div {
	position:relative; }

h1 {
	display:inline;
	font-size:1em; }

h2 {
	text-transform: capitalize;
}

h3 {}

h4 {}

h5 {}

p {
	font-size:1em;
	margin-bottom:0.75em; }

ul, ol {
	list-style:none; }

a {
	color:#660000;
	cursor:pointer;
	text-decoration: none; }

input {
	font-family:Arial, Helvetica, sans-serif; }

.label {
	padding:2px 8px; }

.label a {
	color:#FFFFFF;
	letter-spacing:0.05em; }
	
	
	
.pagination {
	font-size: 12px;
	font-weight: bold;
}
.pagination a:hover {
	background-color: #660000;
}
.page-current {
	background-color: #2E1F10;
	margin: 1px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.page-num {
	background-color: #91887C;
	margin: 1px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.page-previous {
	background-color: #91887C;
	margin: 1px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.page-next {
	background-color: #91887C;
	margin: 1px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}





/*	BUTTON LINKS: 
		LABELS WILL DETERMINE 
		COLOR OF SECTION OR ARTICLE ELEMENTS */

.article .label { text-transform: uppercase; }
.chkc .label {
	background:#990000; }
.chkc h2, 
.chkc h2 a,
.chkc h3,
.chkc h3 a {
	color:#660000;
	letter-spacing:-1px; }

.lb .label {
	background:#1D5707; }
.lb h2, 
.lb h2 a,
.lb h3, 
.lb h3 a {
	color:#1D5707; }

.hf .label {
	background:#1C3658; }
.hf h2, 
.hf h2 a,
.hf h3,
.hf h3 a {
	color:#1C3658; }



.more {
	height:1em;
	letter-spacing:0.05em;
	padding-bottom:10px;
	margin-right:10px; }

.more a {
	background:#22170E;
	color:#FFFFFF;
	float:right;
	padding:2px 8px; }

.reviews {
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	letter-spacing:0.05em;
	padding:10px 0;
	margin-right:0 10px 10px 0; }

.reviews a {
	background:#22170E;
	color:#FFFFFF;
	display:inline-block;
	height:1em;
	line-height:1em;
	margin-right:4px;
	padding:4px 8px; }

.section-link {
	float:left;
	text-transform:uppercase; }

.row {
	padding-bottom:1em; }



.clear {
	clear:both; }

hr {
	border-bottom:solid 1px #999999;
	clear:both;
	color:#666666;
	height:1px;
	margin:10px 10px 15px 0px; }

.red {
	color:#E00006; }





#Site {
	margin:0px auto;
	position:relative;
	text-align:left;
	width:1000px; }





#Logo {
	height:200px;
	left:-70px;
	position:relative;
	top:0px;
	width:560px; }

#Gunk {
	background:url(../img/corner-gunk.png) no-repeat;
	height:362px;
	position:absolute;
	right:-47px;
	top:100px;
	width:405px; }





#Nav {
	background:url(../img/blood-drops-01.png) 135px 0px no-repeat;
	color:#FFFFFF;
	font-size:22px;
	height:126px;
	letter-spacing:0.025em;
	line-height:110px;
	position:absolute;
	right:0px;
	text-align:right;
	top:14px;
	/* width:500px; */ }
		
		#Nav a {
			color:#FFFFFF;
			text-decoration:none;
			margin-left:10px; }
		
		#Nav a:hover {
	color: #2E;
	background-image: url(../img/sidebar-heading-bg.gif);
	background-repeat: no-repeat;
	background-position: center;
}
		




#Content {
	background:url(../img/content-bg.gif) repeat;
	margin-top:-75px;
	padding:15px 0;
	position:relative;
	width:1000px; }





#BreadcrumbBar {
	background:url(../img/breadcrumb-bg.gif) repeat;
	height:30px;
	left:0px;
	line-height:30px;
	position:relative;
	top:0px;
	width:1000px; }

		#Share {
			height:30px;
			left:15px;
			position:absolute; }
		
		#Share a {
			background:#FFFFFF url(../img/input-bg.gif) repeat-x;
			border:solid 1px #999999;
			color:#888888;
			display:block;
			float:left;
			font-size:12px;
			font-weight:bold;
			height:20px;
			line-height:20px;
			margin-top:4px;
			padding:0px 8px;
			text-decoration:none; }
				
				#Share a:hover {
					color:#000000; }
		
		#Breadcrumb {
			color:#333333;
			font-size:11px;
			position:absolute;
			right:15px;
			text-align:right;
			width:700px; }
		
				#Breadcrumb a:hover {
					text-decoration:underline; }
				
				#Breadcrumb .current {
					font-weight:bold; }





#MainColumn {
	float:left;
	margin-top:0px;
	width:750px; }

		#MainColumn .pad {
			padding:20px 10px 20px 20px; }
		
		#MainColumn .section {
			padding-bottom:10px;
			position:relative; }
		
		#MainColumn .section .label {
					position:absolute;
						top:0; right:0;
					width:auto; }
		
		#MainColumn h2 {
			clear:both;
			font-size:34px;
			letter-spacing:-0.05em;
			line-height:31px;
			margin-bottom:0.25em; }
			
		#MainColumn .mission-numbers {
			margin-right: 5px;
			clear:both;
			font-size:34px;
			letter-spacing:-0.05em;
			line-height:31px;
			margin-bottom:0.25em; }

#text {
	padding-left: 20px;
	padding-right: 60px;
}

		#text li {
			color: #600600;
			font-size: 15px;
			font-weight: bold;
			list-style-image: url(../img/big-spade-bullet.png);
			margin-left: 30px ;
			margin-top: -20px;
			margin-bottom: 20px;
		}
		


#MainImage {
	border:solid 3px #990000;
	line-height:1px;
    	width:700px; }

		#SlideBox {
			border:solid 7px #211A0D;
			height:370px; }
		
		.slide {
			display:block;
			height:370px;
			opacity:0.0;
				filter:alpha(opacity=0);
			position:absolute;
				top:0; left:0;
			width:700px; }
				
				.slide.active {
					opacity:1.0;
						filter:alpha(opacity=100); }
		
		/*#RedBand {
			background:#660000;
			opacity:0.8;
				filter:alpha(opacity=80);
			position:absolute; 
				top:165px; right:0; bottom:100px; left:0; }*/

		
		#MainImageTitle {
        background:url('../img/red-80percent.png') repeat;
        /* bottom:100px; */
        left:0;
        padding-bottom:10px;
        position:absolute;
        right:0;
        top:165px;
    }
				
				#MainImageTitle h3 {
					background:#000000;
					color:#FFFFFF;
					display:none;
					font-size:20px;
					letter-spacing:0.01em;
					line-height:24px;
					margin-top:10px;
					opacity:1.0;
						filter:alpha(opacity=100);
					padding:5px 10px;
					text-transform:uppercase; }
						
						#MainImageTitle h3.active {
							display:inline-block; }
				
				#MainImageTitle h2 {
					color:#ECE9E3;
					display:none;
					font-size:60px;
					font-weight:bold;
					letter-spacing:-0.05em;
					line-height:50px;
					margin:5px 0 0 10px; }
						
						#MainImageTitle h2.active {
							display:block; }
						
						#MainImageTitle h2 a {
							color:#FFFFFF;
							text-decoration: none;
							}
		
		#Transition {
			overflow:hidden;
			position:absolute;
				top:0; right:0; bottom:0; left:0; }
				
				#Transition img {
					position:absolute;
						top:-1110px; left:0; }
		





#SlideSwapper, #CategoryPages {
	height:40px; }

		#SlideSwapper ul, #CategoryPages ul {
			float:right;
			height:40px; }
		
		#SlideSwapper li {
			background:url(../img/swap-bg.gif) no-repeat;
			float:left;
			height:40px;
			text-align:center;
			width:50px; }
		
		#SlideSwapper a {
			color:#D85B5F;
			display:block;
			font-size:20px;
			height:40px;
			line-height:26px;
			margin-right:1px; }
		
		#SlideSwapper a.active, #SlideSwapper a:hover {
			color:#FFFFFF; }
		
		#CategoryPages li {
			display:inline-block;
			padding-top:5px; }
		
		#CategoryPages li a {
			background:#FFFFFF;
			color:#990000;
			display:inline-block;
			font-size:12px;
			line-height:1em;
			margin:0 2px 2px 0;
			padding:3px 5px; }
		
				#CategoryPages li a.current, 
				#CategoryPages li a:hover {
					background:#BFB8AB; }








#MainColumnLeft {
	float:left;
	width:274px; }
		
		#MainColumnLeft.thin {
			width:218px;}

		#MainColumnLeft .section {
			margin-bottom:10px; }
		
				#MainColumnLeft .section .label {
					float:right;
					margin-right:12px; }
				
		#MainColumnLeft h3 {
			width:200px;
			font-size:16px;
			letter-spacing:0.025em;
			line-height:26px;
			margin-bottom:0.25em; }
		
				#MainColumnLeft h3 a {
					color:#444444; }
				
				#MainColumnLeft h3 a:hover {
					color:#000000;
					text-decoration:underline; }
		
		#MainColumnLeft h4 {
			background:url(../img/sidebar-heading-bg.gif) no-repeat;
			clear:both;
			color:#FFFFFF;
			font-size:16px;
			font-weight:normal;
			height:29px;
			letter-spacing:0.025em;
			line-height:27px;
			margin:20px 0px 10px 0px;
			padding-left:20px; }
				
				#MainColumnLeft h4.top {
					margin-top:0px; }
		
		#MainColumnLeft h5 {
			border-bottom-color: #cbc6ba;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			background:url(../img/plus.gif) 5px 8px no-repeat;
			font-size:16px;
			letter-spacing:0.025em;
			line-height:26px;
			margin-bottom:0.25em;
			padding-left:20px; }
				
				#MainColumnLeft h5.expanded {
					background-image:url(../img/minus.gif); }

		#MainColumnLeft img {
			background:#FFFFFF;
			border:solid 1px #990000;
			margin-bottom:4px;
			margin-right:10px;
			padding:4px; }
		
		#MainColumnLeft li {
			display:inline-block; }
		
		#MainColumnLeft.thin .thumbs {
			background:#FFFFFF url(../img/input-bg.gif) 0 0 repeat-x;
			border:solid 1px #CCCCCC;
			padding:9px 0 0 9px; }
		
		#MainColumnLeft .thumbs li {
			float:left; }
						
				#MainColumnLeft .subcategories {
					display:none;
					margin:0 0 10px 17px; }
				
				#MainColumnLeft .subcategories li a {
					margin-left: 0;
					margin-bottom: 7px;
					margin-right: 5px;
					margin-top: 0;
					font-weight: bold;
					background:#FFFFFF;
					display:inline-block;
					font-size:12px;
					line-height:1em;
					padding:3px 5px; }
				
				#MainColumnLeft .subcategories li a:hover {
					background:#BFB8AB; }
				
				#MainColumnLeft .subcategories li a.active {
					background:#990000;
					color:#FFFFFF; }
		
		#MainColumnLeft p {
			margin-right:10px; }

		



#MainColumnRight {
	float:right;
	width:410px; }

		#MainColumnRight .article, .article {
			margin-bottom:10px; }
		
		#MainColumnRight .label, .label {
			float:left; }
		
		#MainColumnRight .date, .date {
			color:#777777;
			float:left;
			font-weight:bold;
			letter-spacing:0.025em;
			padding:2px 8px; }
		
		#MainColumnRight h2 {
			clear:both;
			font-size:28px;
			letter-spacing:0.03em;
			line-height:31px;
			margin-bottom:0.1em;
			padding-top:0.35em; }
			
				#MainColumnRight h2 a:hover {
					text-decoration:underline; }
		
		#MainColumnRight p {
			font-size:1.1em;
			line-height:1.45em; }
		

#Specs {
	float:left;
	width:218px; }
		
		a.button {
			background:#FFFFFF url(../img/input-bg.gif) repeat-x;
			border:solid 1px #999999;
			font-weight:bold;
			margin-right:5px;
			padding:2px 8px; }
		
		a:hover.button {
			color:#990000; }
		
		#SpecSheet {
			background:#FFFFFF url(../img/input-bg.gif) repeat-x;
			border:solid 1px #999999;
			margin-bottom:10px;
			padding:5px 10px 0; }
				
				#SpecSheet h3 {
					border-bottom:solid 1px #990000;
					font-size:1.4em;
					line-height:1.45em;
					margin-bottom:0.5em; }
				
				#SpecSheet h4 {
					line-height:2em; }
				
				table {
					margin-bottom:1em; }
				
				#SpecSheet td {
					border-top:solid 1px #CCCCCC;
					font-weight:bold;
					line-height:2em;
					width:auto; }
						
						td.spec {
							color:#666666; }
						
						td.detail {
							color:#990000;
							text-align:right; }


#MainColumnRightWide {
	float:right;
	width:480px; }
		
		#MainColumnRightWide h3 {
			font-size:20px;
			margin:20px 0 10px 0; }
		
		#MainColumnRightWide h4 {
			background:url(../img/sidebar-heading-bg.gif) no-repeat;
			clear:both;
			color:#FFFFFF;
			font-size:16px;
			font-weight:normal;
			height:29px;
			letter-spacing:0.025em;
			line-height:27px;
			margin:20px 0px 10px 0px;
			padding-left:20px; }
		
		a.zoom {
			background:url(../img/zoom.png) no-repeat;
			height:32px;
			position:absolute;
				top:12px; left:12px;
			width:32px; }
		
		#SortMenu {
			background:#FFFFFF url(../img/input-bg.gif) repeat-x;
			border:solid 1px #999999;
			display:none;
			padding:8px 20px 20px 20px;
			position:absolute;
				top:19px; }
				
				#SortMenu h3 {
					border-top:solid 1px #CCCCCC;
					font-size:14px;
					line-height:1.5em;
					margin:5px 0 0 0;
					padding:5px 0 0 0; }
				
				#SortMenu li {
					background:url(../img/bullet-spade.gif) 0 5px no-repeat;
					padding-left:12px; }
				
				#SortMenu a:hover {
					color:#990000; }
				
		
		.thumbs {
			margin:1em 0px 0.75em; }

		.thumbs img {
			background:#FFFFFF;
			border:solid 1px #990000;
			margin:0px 5px 5px 0px;
			padding:3px; }
		
		.shop-thumbs {}
		
		.shop-thumbs .item {
			display:inline-block;
			margin-top:20px;
			margin-bottom:10px;
			text-align:center;
			width:32%; 
			vertical-align: top;}
		
				.shop-thumbs a.thumb {
					background:#FFFFFF;
					border:solid 1px #990000;
					display:inline-block;
					line-height:0;
					padding:3px; }
					
						.shop-thumbs a.thumb img {
							border:none;
							height:115px;
							line-height:115px;
							margin:0;
							padding:0;
							width:115px; }
				
				.shop-thumbs .item .buttons {
					visibility:hidden;
					margin:0px 25px;
					position:absolute;
						top:9px; left:0; right:0;
					text-align:left; }
						
						.shop-thumbs .item .buttons.active {
							display:block;
							visibility:visible; }
						
						.shop-thumbs .item .buttons a {
							background-repeat: repeat;
							background-image: url(../img/trans-red-back.png);
							color:#FFFFFF;
							display:block;
							font-size:20px;
							line-height:1em;
							margin-bottom:5px;
							padding:6px 6px;
							text-decoration:none;}
				
				.product-title {
					font-weight:bold;
					line-height:1.35em;
					margin:5px 15px; }
		
		.description {
			border-top:solid 1px #CCCCCC;
			padding:1em 30px 1em 0; }
		
		.description p {
			font-size:1.1em;
			line-height:1.5em; }
		



#Sidebar {
	float:right;
	margin-top:20px;
	width:250px; }
		
		#Sidebar form {
			margin:0px 0px 20px 10px; }
				
				.field {
					background:#FFFFFF url(../img/input-bg.gif) repeat-x;
					border:solid 1px #CCCCCC;
					color:#999999;
					display:block;
					font-size:18px;
					letter-spacing:0.025em;
					margin-bottom:0.5em;
					padding:4px 8px;
					width:202px; }
				
				.small-field {
					background:#FFFFFF url(../img/input-bg.gif) repeat-x;
					border:solid 1px #CCCCCC;
					color:#999999;
					display:block;
					font-size:18px;
					letter-spacing:0.025em;
					margin-bottom:0.5em;
					padding:4px 8px;
					width:150px; }
				
				.submit {
					background:url(../img/submit.gif) no-repeat;
					color:#FFFFFF;
					cursor:pointer;
					float:right;
					font-size:15px;
					height:32px;
					letter-spacing:0.025em;
					margin-bottom:20px;
					margin-right:20px;
					text-align:center;
					width:80px; }
				
				#Sidebar select {
					background:url(../img/select-bg.gif) no-repeat;
					border:solid 1px #CCCCCC;
					float:left;
					height:19px;
					width:124px; }
				
				a.lost-pw {
					color:#999999; }
				
				#Sidebar a:hover {
					color:#333333;
					text-decoration:underline; }
		
		#Sidebar h4 {
			background:url(../img/sidebar-heading-bg.gif) no-repeat;
			clear:both;
			color:#FFFFFF;
			font-size:16px;
			font-weight:normal;
			height:29px;
			letter-spacing:0.025em;
			line-height:27px;
			margin:20px 0px 10px 0px;
			padding-left:20px; }
		
		#Sidebar h5 {
			color:#878787;
			font-size:16px;
			line-height:19px;
			margin-bottom:4px; }
				
				#Sidebar h5 a {
					color:#878787;
					text-decoration:none; }
		
		#Sidebar .sidebar-img {
			border:solid 1px #000000;
			margin:0px 0px 10px 10px; }
		


/*	SHOPPING CART */
		
		#Sidebar .cart-block {
			background:#FFFFFF url(../img/input-bg.gif) repeat-x;
			border:solid 1px #999999;
			color:#666666;
			font-weight:bold;
			margin:0 20px 10px 10px;
			padding:5px 10px 0; }
				
				.part {
					font-size:13px;
					padding-top:4px; }
						
						.part a {
							color:#666666; }
				
				.price {
					color:#990000;
					font-size:13px;
					padding-top:6px; padding-left:4px;
					text-align:right; }
				
				.part-detail {
					border-bottom:solid 1px #DDDDDD;
					color:#666666;
					font-size:11px;
					font-weight:normal;
					line-height:13px;
					padding-bottom:6px; }
				
				.subtotal {
					padding-top:6px;
					text-transform:uppercase; }
				
				#Sidebar th {
					color:#444444;
					padding:3px 0;
					text-transform:uppercase; }
				
				.option {
					padding-left:17px; }
				
				.selected {
					background:url(../img/check-mark.gif) 0 5px no-repeat; }
				
				.large-buttons {
					margin-bottom:20px; }
						
						#Sidebar .large-buttons {
							margin-right:20px;
							text-align:right; }
				
				.large-buttons a {
					background:url(../img/submit-bg.gif) repeat-x;
						-moz-border-radius:4px;
						-webkit-border-radius:4px;
					color:#FFFFFF;
					cursor:pointer;
					display:inline-block;
					font-size:17px;
					height:32px;
					letter-spacing:0.025em;
					line-height:32px;
					text-align:center;
					text-decoration:none;
					width:48%; }
		
		#CartTotal {
			color:#666666;
			font-weight:bold;
			margin:0 20px 0 10px;
			padding:0 10px; }
				
				#CartTotal .price, #SpecSheet .price {
					font-size:24px; }
		


		#Calendar {
			margin-left:10px; }
		
				#Calendar .week {
					clear:both;
					height:26px;
					padding-left:3px; }
					
				#Calendar .day {
					background:url(../img/cal-day.gif) no-repeat;
					color:#555555;
					display:block; 
					float:left;
					font-size:13px;
					font-weight:bold;
					height:26px;
					line-height:26px;
					margin-right:5px;
					margin-bottom:5px;
					text-align:center;
					width:26px; }
				
						#Calendar .blank {
							background:url(../img/cal-day-blank.gif) no-repeat; }
						
						#Calendar .event {
							background:url(../img/cal-day-event.gif) no-repeat; }
								
								#Calendar .event a {
									color:#540000; }
						
						/* CURRENT STYLE TRUMPS EVENT STYLE */
						#Calendar .current {
							background:url(../img/cal-day-current.gif) no-repeat; }
								
								#Calendar .current, #Calendar .current a {
									color:#3A1B00; }
						
						#Calendar .last {
							margin-right:0px; }
							
						#Calendar .day a {
							display:block;
							width:26px; height:26px;
							text-decoration:none; }
						
								#Calendar .day a:hover {
									color:#000000; }





#Nav2 {
	height:80px;
	margin-top:10px;
	width:1000px; }

		#PE {
			clear:left;
			float:left;
			height:17px;
			width:100px; }
		
		#Nav2 .links {
			clear:right;
			float:right;
			text-align:right;
			width:800px; }
		
				#Nav2 .links ul {}
				
				#Nav2 .links li {
					border-left:solid 1px #5B514A;
					display:inline;
					margin-left:8px;
					padding-left:8px; }
				
				#Nav2 .links a {
					color:#FFFFFF; }
					
						#Nav2 .links a:hover {
							text-decoration:underline; }

.events {
	position: relative;
}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #540000;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #fff;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
.events li span.title {
	font-weight: bold;
	color: #222;
}

#Cart {
	background:#FFFFFF url(../img/input-bg.gif) repeat-x;
	border:solid 1px #999999;
	color:#666666;
	margin:0 20px 10px 0;
	padding:5px 10px 0; }
		
		#Cart tr {}
		
		#Cart th {
			color:#000000;
			padding:4px 0 2px 0; }
		
		#Cart td {
			border-top:solid 1px #CCCCCC;
			padding:5px 0; }
		
		#Cart .field, .column .field {
			background:#FFFFFF url(../img/input-bg.gif) repeat-x;
			border:solid 1px #CCCCCC;
			color:#000;
			display:block;
			font-size:12px;
			letter-spacing:0.025em;
			padding:4px 8px;
			width:auto; }
		
		#MainColumn .submit {
					background:url(../img/submit-bg.gif) repeat-x;
						-moz-border-radius:4px;
						-webkit-border-radius:4px;
					color:#FFFFFF;
					cursor:pointer;
					font-size:12px;
					height:22px;
					letter-spacing:0.025em;
					margin-bottom:20px;
					padding:0 10px;
					text-align:center;
					width:auto; }
		
		#Cart a {
			color:#990000;
			text-decoration:underline; }
				
				#Cart a.small {
					font-size:10px;
					line-height:16px; }
		
		.column {
			display:inline-block;
			vertical-align:top;
			width:49%; }
				
				.column h3 {
					margin-bottom:0.5em; }
		
		label {
			padding-bottom: 6px;
			display:block;
			margin:0.25em 0 2px 0; }
			
		#thanks {
			line-height: 30px;
			margin-bottom: 20px;
			font-size: 20px;
			background-color: #FFAA00;
			padding: 20px;}
			
		.errorlist li {
			background-color: #FFAA00;
			font-weight: bold;
			padding-left: 10px;
			font-size: 12px;
			margin-top: 10px;
			margin-bottom: 3px;}

                           



/* added 2010.05.25 (bm) */

#MainColumn .bike, #MainColumn .photo-gallery {
	display:inline-block;
	height:200px;
	margin-right:20px;
	vertical-align:top;
	width:210px; }
	
	#MainColumn .gallery-photo {
	display:inline-block;
	height:134px;
	margin-right:20px;
	vertical-align:top;
	width:210px; }
		
		#MainColumn .bike img, #MainColumn .photo-gallery img, #MainColumn .gallery-photo img {
			background:#FFF;
			border:solid 1px #990000;
			margin-top:10px;
			padding:4px; }
				
				#MainColumn .bike h3 a:hover, #MainColumn .photo-gallery h3 a:hover, #MainColumn .gallery-photo h3 a:hover {
					color:#000;
					text-decoration:underline; }

#MainImage.with-slideshow {
	width: auto; }

#MainColumnRightWide #MainImage {
    width:460px; }

