/* BEN LOGISTICS */

/* This controls the width of the fluid width layouts */

div.fluid
{
width: 93% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed
{
width: 844px!important;
}

div.fixed_small
{
width: 844px!important;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
z-index:0;
font-size: 12px;
font-family:"Times New Roman";
color:#666666;
margin: 0; 
padding: 0; 
height: 100%;
background: #000000 url(../images/grad_bg.jpg) top center no-repeat;
}

	.red
	{
		color:#EC1C24;
	}
	
	.link a
	{
		color:#666666;
		text-decoration:underline;
		outline:none;
	}
	.link a:hover
	{
		color:#EC1C24;
	}

/* Header */

#header
{
	width:100%;
}

	#header_inner
	{
		width: 100%;
		border-top:#333333 1px solid;
		border-left:#333333 1px solid;
		border-right:#333333 1px solid;
		height:70px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		background:#000000;
	
	}

	#header_content
	{
	margin:25px 20px 0 20px;
	width:580px;
	font-size:18px;
	float:left;
	}
	
			#header_content a
			{
			text-decoration:none;
			color:#666666;
			outline:none;
			}	
			
			#header_content a:hover
			{
			outline:none;
			color:#EC1C24;
			}
			
			#header_content a.active
			{
			outline:none;
			color:#EC1C24;			
			}
	
	#header_logo
	{
	margin:20px 20px 0 20px;
	float:right;
	width:170px;
	}
	
		#header_logo a img, #header_logo a:hover img, #header_logo a:focus img, #header_logo a:active img
		{
			outline:none;
			border:none;
		}

		#header_logo a, #header_logo a:hover, #header_logo a:focus, #header_logo a:active
		{
			outline:none;
			border:none;
		}	
		
/* Nav Area */

.spacer
{
padding: 0 5px;
}

/* Main Content Area */

#main
{
	width:100%;
}

#main_inner
{
	min-height:1%;
	border-left:#333333 1px solid;
	border-right:#333333 1px solid;
	border-bottom:#333333 1px solid;
	width:100%;
	margin-right: auto;
	margin-left: auto;
	background:#000000;

}

#main_holder
{
	width:900px;
	margin-left: auto;
	margin-right: auto;
	height:100%;
}
	
	#main_image_holder
	{
	padding:0 20px 20px;
	}
	
	#main_cart_holder
	{
	padding:0 35px 20px;
	}
	
		#base_text_bar
		{
			width:844px; 
			height:100%;
		}
		
			#main_text_holder
			{
	width:530px;
	padding:20px 10px 10px 120px;
	font-size:16px;
	color:#333333;
	z-index:0;
	min-height:100px;
			}
			
			#main_text_holder_blank
			{
			width:530px;
			height:90px;
			padding:20px 10px 10px 120px;
			font-size:16px;
			color:#333333;
			z-index:0;
			}
		
			#address
			{
				width:140px;
				font-size:11px;
				line-height:13px;
				padding:20px 20px 30px 20px;
				border-left:1px solid #333333;
				float: right;
			}
			
				#address a
				{
					color:#666666;
					text-decoration:none;
					outline:none;
				}
				
				#address a:hover
				{
					color:#EC1C24;
				}



#main_text_holder p strong
{
	color:#777777;
	font-weight:normal;
}

.spacer_div
{
height:20px;
width:100%;
}

.textarea
{
	width:215px;
	background:#000000; 
	border:1px solid #333333; 
	color:#CCCCCC; 
	padding:2px;
}

.terms
{
	padding:20px;
	font-size: 14px;
}

/* Client Gallery */

.darklogo
{
	padding:0 20px;
}

.welcome
{
	position:relative; 
	top:32px; 
	width:380px; 
	float:right;
}

	.welcome a
	{
		text-decoration:none;
		color:#666666
	}
	
	.welcome a:hover
	{
		color:#EC1C24
	}

.gallery_holder
	{
		margin:0px;
		padding:0px;
	}

.gallery
{
	width:720px; 
	padding:50px 50px 30px;
	float:left;
}

.gallery_item
{
		overflow:hidden;
		width:125px; 
		height:125px; 
		background:#000; 
		margin:10px 0 0 10px;
		float:left;
		border:#333333 solid 1px;			
}

	.gallery_content
	{
		
		width:125px; 
		height:135px; 
		margin:1pt;
		background:#000; 
		
	}
		
	.gallery_content p
	{
	padding:3px 5px 0;
	font:Helvetica, sans-serif;
	font-size:10px;
	}
	
	.cart, .cart a
	{
	padding:3px 5px 0;
	font:Helvetica, sans-serif;
	font-size:10px;
	color:#EC1C24;
	text-align:right;
	}
		.gallery_content_holder
		{
			overflow:hidden;
			width:115px;
			height:100px;
			margin:auto;
			border:#333333 solid 1px;
		}
		
		
		.gallery_content_holder img 
		{ 
			display:block;
			height:100px;	
			margin:0 auto;
					
		}
		
			.gallery_content a.lightbox-enabled img
			{
				
				border:none;
			}
		
		
			.nav_preview
			{
				padding-top:15px;
				padding-right:0;
				clear:both;font:'Times New Roman',sans-serif;
				letter-spacing:3px;
				text-transform:uppercase; 
				text-align:right;
				color:#EC1C24;
				float:right;
				text-align:center;
				width:100%;
			}
			
				.nav_preview_results
				{
					padding-top:15px;
					padding-right:0;
					clear:both;font:'Times New Roman',sans-serif;
					letter-spacing:3px;
					text-align:center;
					width:100%;
				}
				
					.nav_preview_results a
					{
						letter-spacing:1px;
						padding-left:5px;
						font-size:9px;
						color:#333333;
						text-decoration:none;
						outline:none;
					}
					
					.nav_preview_results a:hover
					{
						color:#EC1C24;
					}
					
				.nav_preview a
				{
					color:#333333;
					text-decoration:none;
					outline:none;
				}
				.nav_preview a:hover
				{
					color:#EC1C24;
				}

				.nav_preview a#active
				{
					color:#EC1C24;
				}


/* Footer */

#footer
{
	width:100%;
}

#footer_inner
{
	height:80px;
	margin-right: auto;
	margin-left: auto;

}

#footer_holder
{
	padding:15px 10px; 
	font-size:11px; 
	line-height:18px;
}

	
	#footer_holder a
	{
		color:#666666;
		text-decoration:none;
		outline:none;
	}
	#footer_holder a:hover
	{
		color:#EC1C24;
	}
	
.footer_small_txt
{
	font-size:9px; 
	color:#444444;
}

	
