body {
	background:#991B1E;
	margin:0 0 57px;
}

	.outer-wrapper {        
		background:#7A1618;
		padding:30px 0;    
	}
	
		.wrapper {
			margin:0 auto;
			position:relative;
			width:860px;        
		}
		
			.header {
				background:url(../images/bg-header.gif) no-repeat  0 0;
				height:92px;
				position:relative;
			}
				
				.header h1 {
					left:35px;
					position:absolute;
					top:28px;
					width:245px;
				}    
				
					.header h1 a {
						background:url(../images/logo.gif);
						display:block;
						height:37px;
						text-indent:-9999px;
					}    
				
				.header ul {
					left:320px;
					position:absolute;
					top:43px
				}    
				
					.header ul li {
						float:left;
					}
					
						.header ul li a {
							color:#000;
							display:block;
							font-size:12px;
							padding:14px 7px 0;
						}
						
						.header ul li a:hover,
						.header ul li.active a { background:url(../images/bg-navhover.gif) no-repeat center 0; }
				
			.container {
				background:url(../images/bg-container.gif) repeat-y;
				position:relative;
			}
				
				.content { padding:30px 0 0; }
				#InnerPage .content { padding-bottom:110px } 
				
				.t-curve,
				.b-curve {
					display:block;
					font-size:1px;
					line-height:1px;
					left:0px;
					width:860px;
				}
				
				.t-curve {
					background:url(../images/curve-cont.gif) no-repeat left top;
					height:15px;
					top:0px;
				}
				
				.b-curve {
					background:url(../images/curve-cont.gif) no-repeat left bottom;
					bottom:0px;
					height:12px;
				}
					
					.leftcolumn {
						float:left;
					}
					#HomePage .leftcolumn { width:326px }
					#InnerPage .leftcolumn { width:287px }    
					
					.left-items {
						margin:0 0 15px 27px;
						padding:0 0 12px;
						position:relative;
						width:190px;
					}
					#HomePage .left-items { margin:0px; padding:0 0 10px }
					
					.special-events { background:url(../images/bg-specialevents.gif) repeat-y; }
					#HomePage .special-events { margin-bottom:4px }
					.join { background:url(../images/bg-join.gif) repeat-y; }
					
						.left-items h4 {
							color:#fff;
							font-size:1px;
							font-weight:bold;
							height:19px;
							margin-bottom:7px;
							padding:12px 0 0 39px;
							text-indent:-9999px;
						}
						#HomePage .left-items h4 {
							margin-bottom:3px;
						}
						
						.special-events h4 { background:url(../images/curve-specialevents.gif); }
						.join h4 { background:url(../images/curve-join.gif); }
					
						.left-items span.l-b-curve {
							bottom:0px;
							display:block;
							font-size:1px;
							height:7px;
							left:0px;
							line-height:1px;
							position:absolute;
							width:190px;
						}
						
						.special-events span.l-b-curve { background:url(../images/curve-specialevents.gif) no-repeat 0 bottom; }
						.join span.l-b-curve { background:url(../images/curve-join.gif) no-repeat 0 bottom; }
					
						.left-items p {
							color:#3A3A3A;
							font-size:12px;
							line-height:14px;
							margin:0 17px;
						}
						
							.left-items p a {
								color:#3A3A3A;
								display:block;
								font-weight:bold;
							}
					
							.left-items p span { display:block }         
					
						.join a {
							color:#15387A;
							display:block;
							font-size:13px;
							font-style:italic;
							font-weight:bold;
							margin:0 17px;
							text-align:right;
							text-decoration:underline;
						}
						#HomePage .join a { margin:-10px 17px 0 }
						
						.ad {
							background:url(../images/ad.gif);
							height:113px;
							margin:20px 0 0 21px;
							text-indent:-9999px;
							width:194px;
						}
					
					.rightcolumn {
						float:right;
						padding:0 20px 0 0;
					}
					#HomePage .rightcolumn { position:relative; width:512px }
					#InnerPage .rightcolumn { width:551px }    
					
						.rightcolumn h2 {
							background:url(../images/hdr-brdr.gif) repeat-x 0 bottom;
							color:#9D1B1D;
							font-size:20px;
							font-weight:bold;
							margin-bottom:10px;
							padding-bottom:7px;
						}
						
							.rightcolumn h2 strong { color:#000 }
						
							.rightcolumn p {
								color:#423E3B;
								font-size:12px;
								line-height:16px;
								margin:15px 0;
							}
							
								.rightcolumn p strong { color:#000; font-weight:normal; }
							
							.prods {
								margin:15px 0;
								width:346px;
							}
							
								.prods li {
									background:url(../images/bg-check.gif) no-repeat 0 0;
									color:#3A3A3A;
									float:left;
									font-size:13px;
									padding:3px 0 3px 23px;
									width:150px;
								}
							.whatsell {
								margin:15px 0;
								width:500px;
							}
							
								.whatsell li {
									background:url(../images/bg-check.gif) no-repeat 0 0;
									color:#3A3A3A;
									float:left;
									font-size:13px;
									width:195px;
									line-height: 16px;
									margin-left: 24px;
									padding-top: 3px;
									padding-right: 0;
									padding-bottom: 3px;
									padding-left: 23px;
								}
		
							.about {
								margin:15px 0;
								width:500px;
							}
							
								.about li {
									background:url(../images/bg-check.gif) no-repeat 0 0;
									color:#3A3A3A;
									float:left;
									font-size:13px;
									line-height: 16px;
									width:450px;
									margin-left: 24px;
									padding-top: 3px;
									padding-right: 0;
									padding-bottom: 3px;
									padding-left: 33px;
								}							
							.tag {
								background:transparent url(../images/tag.png) repeat scroll 0 0;
								height:138px;
								position:absolute;
								right:-12px;
								top:108px;
								width:209px;
							}
							
							.bag {
								background:transparent url(../images/bag.png) repeat scroll 0 0;
								bottom:-22px;
								height:149px;
								left:-12px;
								position:absolute;
								width:152px;
							}
							
							.girls {
								background:url(../images/girls.png) no-repeat 0 0;
								height:475px;
								left:-20px;
								position:absolute;
								bottom:40px;
								width:345px;
							}
							
							.features { margin-top:15px;}
							
								.f-left {
									float:left;
									width:190px;
								}
								
								.rightcolumn .left-items p { margin:0 17px }
								
								.f-right {
									float:right;
									width:316px;
								}
								
								.justoffthetruck {
									background:url(../images/bg-justtruck.gif) repeat-y 0 0;
									padding:0 0 8px;
									position:relative;
								}
								
									.f-right h4 {
										background:url(../images/curve-justtruck.gif);
										height:31px;
										margin-bottom:10px;
									}
									
										.f-right h4 span { display:block; float:left; text-indent:-9999px; width:100px }
										.f-right h4 a { 
											color:#fff; 
											display:block;
											font-size:11px; 
											float:right; 
											margin:11px 10px 0 0;
											text-align:right;
											text-decoration:underline;
											width:70px;
										}
										
									.justoffthetruck div { margin:0 7px }
									
										.justoffthetruck div p {
											margin:0;
											position:relative;
										}
										
											.p-left {
												float:left;
												width:153px;
											}
											
											.p-right {
												float:right;
												width:146px;
											}
									
									.f-b-curve {
										background:url(../images/curve-justtruck.gif) no-repeat 0 bottom;
										bottom:0px;
										display:block;
										font-size:1px;
										height:7px;
										line-height:1px;
										left:0px;
										position:absolute;
										width:316px;
									}
.enewsSignup {
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
}
										
									
				
				.footer {
					padding:10px 0;
				}
				
					.footer p { padding:0 5px 0 0; text-align:right }   
					
						.footer p strong {
							color:#F5DBC4;
							display:block;
							font-size:11px;
							font-weight:normal;
						}
h3 {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	line-height: 22px;
}

						
							.footer p strong a {
								color:#F5DBC4;
								text-decoration:underline;
							}    
							
						.footer p span {
							color:#A67267;
							font-size:10px;
						}
						
	
#products td {vertical-align: top; text-align: center; font-size: 12px; color: #423E3b; line-height: 16px;}
