body{
margin:0 auto;
padding:0;
font:12px/14px trebuchet ms,tahoma,arial,helvetica;
background:#fff url(/images/bgMain.gif) top repeat-y;
color:#5d5d5d;
}

body.comingSoon{
margin:0 auto;
padding:0;
font:12px/14px trebuchet ms,tahoma,arial,helvetica;
background:#fff;
color:#5d5d5d;
}

a{
color:#b42d32;
}

a:hover{
color:#ed555a;
}

p{
margin:10px 0;
margin-top:2px;
}

.addBorder{
border:1px solid #afafaf;
}

h1{
color:#3d3d3d;
font:bold 18px/22px tahoma,arial,helvetica;
margin:5px 0;
}
h2{
color:#ee3a43;
font:bold 16px/18px tahoma,arial,helvetica;
margin:15px 0 3px 0;
}
h3{
color:#ee3a43;
font:bold 18px/22px "trebuchet ms",tahoma,arial,helvetica;
margin:10px 0;
}

.getLeft{
float:left;
}
.getRight{
float:right;
}

.homeService p{
font:12px/14px trebuchet ms,tahoma,arial,helvetica;
margin-top:10px;
}
.homeService p strong{
padding-top:10px;
}
#mastheadWrapper{
background:url(/images/bgNav.jpg) top repeat-x;
}
#navWrapper{
margin:0 auto;
background:#fff url(/images/bgNav2.jpg) top repeat-x;
width:959px;
}
a.return{
float:right;
margin-top:15px;
margin-right:10px;
}

img#navLongGuns,img#navHandGuns{
margin:49px 0 0 5px;
}
img#navHandGuns{
margin-left:22px;
}

#shoppingCartOptions{
margin:0 auto;
width:482px;
padding-top:25px;
padding-bottom:4px;
padding-right:10px;
padding-left:10px;
}

#contentWrapper{
margin:0 auto;
background:#f3f3f3 url(/images/bgContent.jpg) top repeat-x;
width:959px;
clear:both;
}

#insideWrapper{
width: 959px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background:#f3f3f3 url(/images/bgContent.jpg) top repeat-x;
clear:both;
}

#insideContent{
float: left;
width: 100%;
}

#insideContentColumn{
margin-left: 220px; /*Set left margin to LeftColumnWidth*/
margin-top:20px;
padding-left:20px;
}

#insideLeftColumn{
float: left;
width: 210px; /*Width of left column*/
margin-left: -959px; /*Set left margin to -(MainContainerWidth)*/
border-top:4px solid #aaa;
margin-top:20px;
padding-right:10px;
background-color:#f2f2f2;
}








.homeService{
float:left;
width:299px;
margin:10px;
margin-top:10px;
}
.homePhoto{
float:right;
margin:5px;
margin-top:0;
}
.innerTube{
margin:0 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}
.grayBG{
background-color:#eee;
}

#homeLatestTakedownGuides{
width:469px;
border-right:1px solid #babbba;
float:left;
}

.guideRow, .guideRowAlt{
padding:5px;
}
.guideRowAlt{
background-color:#fff9e0;
clear:both;
border-top:2px solid #aaa;
border-bottom:2px solid #aaa;
}
.guideRow img.takedownThumbnail, .guideRowAlt img.takedownThumbnail{
float:left;
margin-top:3px;
border:1px solid #afafaf;
}
.guideRow a.productName, .guideRowAlt a.productName{
float:left;
margin:10px;
margin-top:13px;
width:169px;
font-weight:bold;
color:#441116
}

.guideRow a.addToCart, .guideRowAlt a.addToCart{
float:left;
margin-top:8px;
}

.guideRow .browseAll, .guideRowAlt .browseAll{
margin-top:15px;
margin-left:5px;
color:#444139;
font-size:80%;
line-height:46px;
}

#insideContent .guideRowAlt{
}

a.productPrice{
float:left;
margin:10px;
margin-top:17px;
width:80px;
font-weight:bold;
color:#441116
}

.productNotes{
margin:0;
margin-left:40px;
color:#444139;
font-size:80%;
clear:both;
}

#homeAboutUs{
margin:21px;
margin-left:494px;
margin-bottom:0;
}

#homeTakedownTitle{
background:#fff url(/images/homeTitle02.jpg) no-repeat;
width:940px;
height:41px;
clear:both;
}

.titleSort{
text-align:right;
line-height:41px;
margin-right:10px;
font-weight:bold;
color:#fff;
}

.titleSort a{
font-weight:normal;
color:#ffc703;
padding:0 5px;
}

.titleSort a.on{
color:#c6c286;
text-decoration:none;
font-weight:bold;
}

#footer{
margin:0 auto;
background:url(/images/bgFooter.gif) top repeat-x;
width:919px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
}

ul{
}

ul li{
background:url(/images/listDefault.gif) top left no-repeat;
background-position:0 0.4em;
padding-left:12px;
font-size:11px;
}

ul a{
color:#841822;
font-weight:bold;
}

ul#checkoutSteps { height: 23px; padding: 10px 0px 10px 10px;width:725px;margin:0 auto;clear:both;border:1px dotted #aaa; }
ul#checkoutSteps li { color: #4F3611; display: block; float: left;background:none;padding:0; }
ul#checkoutSteps li a { color: #4F3611; display: block; float: left; font-size: 1.2em; height: 23px; line-height: 23px; padding: 0 25px 0 0;text-decoration:none; }
ul#checkoutSteps li a.selected { color: #006756; font-size: 1.3em; }
ul#checkoutSteps li a span { background: url(/images/bgSteps.png) no-repeat left top; display: block; float: left; height: 23px; margin: 0 5px 0 0; text-align: center; width: 23px; }
ul#checkoutSteps li a.selected span { background-position: left bottom; color: #fff; font-size: 0.925em; font-weight: bold; }


div#homeBrowseGuides{
margin-top:3px;
}

div#homeBrowseGuides ul{
width:255px;
float:left;
padding-left:20px;
padding-right:20px;
padding-top:7px;
padding-bottom:5px;
}

div#homeBrowseGuides ul li{
background:none;
padding-bottom:2px;
padding-top:2px;
}

div#homeBrowseGuides ul li a{
color:#2e2e2e;
}

div#homeBrowseGuides ul li a:hover{
color:#5c5c5c;
}

div#submenu1 ul li, div#submenu2 ul li{
background:none;
padding:0;
}

ul#serviceLinks{
}
ul#cartContents{
float:right;
font-family:tahoma;
}

ul#cartContents li{
background:url(/images/listShoppingCart.gif) top left no-repeat;
padding-left:22px;
font-size:12px;
}

ul#cartContents li a{
color:#5d5d5d;
}
ul#cartContents li a.checkout{
color:#2d7f3e;
font-size:11px;
}



#cartWrapper{
background-color:#fff;
padding:5px;
border:1px dotted #aaa;
clear:both;
display:block;
margin-top:3px;
}

#cartHeader{
font-weight:bold;
font-size:110%;
display:block;
}

.cartRemove, .cartQty, .cartProduct, .cartDelivery, .cartPrice, .cartTotal{
width:50px;
text-align:center;
float:left;
padding:3px;
line-height:30px;
display:block;
}

.cartProduct{
width:300px;
text-align:left;
}
form.checkout .cartProduct{
width:235px;
line-height:12px;
margin-top:5px;
}
form.checkout #cartHeader .cartProduct{
line-height:30px;
margin-top:0px;
}
.cartDelivery{
width:300px;
text-align:left;
}

.cartPrice, .cartTotal{
width:80px;
text-align:right;
}

.cartTotal{
width:111px;
}
.cartItem, .cartSubTotals{
border-top:1px solid #000;
clear:both;
display:block;
}
.cartSubTotals{
border-top:3px solid #000;
width:223px;
background-color:#fff9e0;
margin-left:703px;
clear:none;
font-size:110%;
font-weight:bold;
margin-top:20px;
}
form.checkout .cartSubTotals{
margin-left:150px;
font-weight:normal;
width:350px;
}
.cartLabel{
float:left;
text-align:right;
padding:3px;
width:100px;
}
form.checkout .cartLabel{
width:250px;
}
.cartValue{
padding:3px;
text-align:right;
}

.info, .confirm, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-size:120%;
}
.info{
color: #00529B;
background-color: #BDE5F8;
background-image: url('/images/info.png');
}
.confirm{
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/confirm.png');
font-weight:bold;
}
.warning{
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/images/warning.png');
}
.error{
color:#D8000C;
background-color: #FFBABA;
background-image: url('/images/error.png');
font-weight:bold;
}
