﻿body{
	font-family: arial, verdana, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-color: #f1f1f1;
	right: auto;
	left: auto;
	top: 10px;
	position: relative;
}
img {
	border: none;
	background-color: #FFFFFF;
}
a {text-decoration:none; color:#990000;}
#homePenImage {float:left;}

#page{
	position: relative;
	padding: 0px;
	margin: 0px;
	top: 10px;
	left: auto;
	width: 800px;
	border: 1px solid #888888;
	background-color: #ffffff;
	right: auto;
}
#byline{
	color: #ffffff;
	background-color: #114F93;
	font-size: medium;
	padding: 5px;
	font-weight: bold;
	font-style: normal;
}

#masthead{
	border-bottom: 1px solid #888888;
	padding: 5px;
	background-color: #990000;
}

#topNav {
	border-bottom:1px solid #888888;
	padding:5px;
	background-color:#999999;}

#sideLeft{
	float: left;
	width: 150px;
	height: auto;
	border-right: 1px solid #888888;
	background-color: #114F93;
	padding: 0px 0px 0px 0px;
}

#sideRight{
	float: right;
	width:165px;
	height:450px;
	border-left:1px solid #888888;
	background-color: #efefef;
	text-align:center;
	padding:10px 0px 10px 0px; }

#content{
	margin: 2px 170px 0px 155px;
	color: #114F93;
}
#productContent{margin:0px 10px 0px 150px; }

#footer{
	clear: both;
	border-top: 1px solid #888888;
	padding:5px;
	font-size:x-small;
	text-align:center;}

/* CENTER CONTENT */

.item{
	margin:0px 35px 0px 35px; 
	padding:10px; 
	font-size:x-small;
	color:#888888;
	border-left:10px solid #990000;
	border-right:1px solid #888888;
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;}

.item p:first-letter {font-size:large;}
.item img {margin-top:10px;}

/* NAVIGATION */
#topNav a:link, #topNav a:visited{
	padding: 0px 5px 0px 5px;
	font-size: small;
	font-weight: bold;
}

#topNav{
	width: 100%;
	background-color: #F1F1F1;
	height: 24px;
	padding: 0px;
	margin: 0px;
	position: relative;
	float: left;
}

#linkContainer{
	position: relative;
	top: 4px;
	height: 16px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
	background-color: #114F93;
}

a.topNavLink, a.topNavLink:visited{
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #666666;
	color:#ffffff;
	font-size:small;}

a.topNavLink:hover{background-image:url("images/interface/topNavRollover.gif"); color:#990000;}
a#lastItem {border-right:none;}


#sideLeft a:link, #sideLeft a:visited{
	display: block;
	color: steelblue;
	font-size: x-small;
	font-weight: bold;
	padding: 5px;
	background-color: #FFFFFF;
}

/* The following rule prevents gaps appearing in between navigation items and divider images Netscape and Firefox */
#sideLeft img {display:block;vertical-align:top;}

.left-col-shop-button {
	border-left: 10px solid #003366;
	border-left-color: #990000;
}
.Left-Col-FirearmsFirearms {border-left:10px solid #990000;}
.About-Lous {
	border-left: 10px solid #996699;
	border-left-color: #990000;
}
.Brands {
	border-left: 10px solid #669900;
	border-left-color: #990000;
}
.Lous-Espanol {
	border-left: 10px #990000 solid;
}
.stessbusters {
	border-left: 10px solid #ff9900;
	border-left-color: #990000;
}

#sideLeft a:hover {background-color:#999999;}


/* FEATURED ITEMS */
div.featuredRow {
  margin: 0px 35px 0px 35px;} 

div.featuredRow p#left {float:left;}
div.featuredRow p#right {float:right;}

div.featuredRow p#left, div.featuredRow p#right {
    margin:0px;
    width:170px;
    height:150px;
    padding:10px;
    text-align:center;
    font-size:x-small;
    border-right: 1px solid #888888;
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;}

/* hide from IE/Mac \*/
* html div.featuredRow p#left, * html div.featuredRow p#right {
  width:200px;}
/* end hiding */

/* SIDE PANEL BOXES */

.leftPanel {
	width:124px;
	margin:10px; 
	border: 1px solid #888888;
 	background-color:#ffffff;
	text-align:left;
	font-size:x-small;}

.rightPanel {
	width:137px;
	margin:15px; 
	border: 1px solid #888888;
 	background-color:#ffffff;
	text-align:left;
	font-size:x-small;}

.orderNumber {
	text-align: center;
	padding: 5px;
	font-size: medium;
	font-weight: bold;
	color: #800000;
}

 .point {
	padding: 5px;
	color: #114F93;
	margin: 5px;
	border-left-style: solid;
	border-left-width: 10px;
	border-left-color: #800000;
}

.point:first-letter {
	color:#ff9900;
	font-size:medium;
	font-weight:bold;}

/* PRODUCTS LIST */

.productListBox {
	vertical-align:middle;
	width:400px;
    height:80px;
    margin:20px 30px 20px 30px;
    padding:5px;
    border:1px solid #888888;
    font-size:small;}

.productListImage {
    float:left;
    width:150px;}

span.price {font-weight:bold;}

/* PRODUCTS DETAIL */
h4 {margin-left:20px;}

.productDetail {
	border:1px solid #888888; 
	margin:10px 15px 10px 10px;
	padding:0px;}

.productDetailLeft {
	float:left;
	width:310px;
	height:320px;
	text-align:center;}

.productDetailRight {
	margin-left:310px;
	height:320px;
	padding:10px 10px 10px 10px; 
	color:#666666;
	background-color:#efefef;
	font-size:small;}

table#productPrices {margin:10px 10px 20px 10px;}

table#productPrices td, table#productPrices th {
	padding:2px;
	font-size:x-small;}

 table#productPrices th {
	background-color:#d6d6d6;
	font-weight:bold;}

h1 {
	padding: 2px;
	margin: 2px;
	font-size: inherit;
	clip: rect(2px, 2px, auto, auto);
}
