/* reset, thank you eric */
* {font-family: 'lucida sans', 'bitstream vera sans', 'verdana';}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;}
small {font-size: 6px;}

body {background: url(../images/remg/bg-body.png) top left repeat-x; font: normal 12px Arial, Helvetica, sans-serif; color: #333;}

h1 {font: bold 2.4333em "Trade Gothic", "Arial Narrow", Arial, Helvetica, sans-serif; color: #3d5026; background: url(../images/remg/line.gif) repeat-x left bottom; padding-bottom: 22px; margin: 0 0; letter-spacing: -0.0299em; text-transform: uppercase;}

#wrapper {background: url('../images/remg/bg-topbar.jpg') top center repeat-x;}

#init {
	width: 1100px;
	margin: 0 auto;
	/*min-height: 600px;*/
	}

/* float left collection */
.logo, .subnav, .search { float: left; }

/* 980 width collection */
.topbar{ width: 980px; }

.logo { width: 304px; height: 141px; }
.subnav { width: 480px; height: 35px; }
.search { width: 187px; height: 28px; padding-top: 7px; padding-left: 3px; }
.nav { float: left; width: 645px; margin-left: 21px; }

.topbar { height: 141px; margin:0 auto; } /* header content container */
.logo {float: left;}
	#header {
		background: url('../images/remg/header4.jpg') 364px -1px no-repeat;
		height: 138px;
		}
		
		/* who'd have though, ie couldnt do it right */
		#ie7 #left-column {position: static; float: left;}
		#ie6 #left-column {position: static; float: left;}
		
	#main {
		margin: 20px 0 0 50px;
		min-height: 600px;
		}
		#left-column {
			width: 220px;
			/*float: left;*/
			margin-bottom: 40px;
			position: absolute;
			}
			#category-list {
				margin: 0 auto;
				width: 200px;
				font-size: 12px;
				}
				#category-list ul li {margin: 1px 0; line-height: 16px; padding: 2px 3px; display: block;}
					#category-list a, #category-list ul span {cursor: pointer; color: #0D1D03; font-weight: 700; text-decoration: none;}
						#category-list a:hover {text-decoration: underline;}
						#category-list ul span img {margin-right: 5px;}
						/*#category-list ul ul {display: none;}*/
						#category-list ul ul {padding-left: 10px;}
			#specials {
				text-align: center;
				margin-top: 10px;
				}
				#specials img {
					margin: 5px 0;
					}
		#right-column {
			width: 750px;
			margin: 0 0 40px 235px;
			/*position: absolute;*/
			}
		
			#splash {height: 277px; width: 729px; /**/}
			#splash #main-frame {position: absolute; background: url(../images/remg/splash/init.png); height: 277px; width: 729px;}
				#splash-rotate {position: absolute;}
				#main-frame, #splash .frame {float: left;}
				#splash .frame {top: 0; position: absolute; height: 260px; width: 719px; float: left; margin: 17px 0 0 10px;}
				/*
				#frame_1 {background: orange;}
				#frame_2 {background: green;}
				#frame_3 {background: blue;}
				*/
					#splash .frame {text-align: center;}
					#splash .frame h1 {margin-top: 50px; font-size: 24px;}
			/*#splash {margin-left: 10px; height: 335px;}*/
				
				
				#splash-right {float: right; width: 225px; padding-top: 18px; height: 200px; margin-right: 19px; position: relative; font-family: Arial; font-size: 12px;}
					#splash-right h5 {margin-top: 10px; font-size: 13px;}
					#splash-right a {color: #222222;}
						#splash-right p {margin-left: 5px;}

					#splash-right-buttons {position: absolute; bottom: 0; right: 0;}
						#splash-right-buttons div {margin-top: 1px; height: 23px; line-height: 23px; background: url(../images/remg/home/splash-lower-button.jpg); font-size: 12px; font-weight: 700;}
							#splash-right-buttons div a {text-decoration: none; color: #FFFFFF; display: block; padding-left: 7px; width: 216px;}
				
				
			#home-categories {margin: 10px 0;}
				#home-categories td {padding: 5px 9px;}
			
			#carousel {border: solid 1px #80785F; margin-right: 5px; height: 210px;}
				#carousel .header {background: #CAC7A6; padding: 5px 10px; border-bottom: solid 1px #80785F;}
					#carousel .left, #carousel .right {padding: 65px 10px 0; height: 118px; cursor: pointer; /*background: lightblue;*/}
					#carousel .left {float: left;}
					#carousel .carousel {float: left; width: 620px; margin: 14px 0 0 5px; height: 180px; /*background: orange;*/}
						#carousel li {padding: 0 10px}
						#carousel li img {width: 186px; height: 168px;}
					#carousel .right {float: right;}
					
		#footer {
			height: 190px;
			clear: both;
			background: url(../images/remg/bg-footer.jpg) top center repeat-x;
			}
#footer .content {
width: 980px;
margin: 0 auto;
}
#footer-menu {float: left; margin: 70px 0 0 10px;}
#footer-menu ul li {display: inline; margin: 0 10px;}
#footer-menu ul li a {color: #46453A}
#footer table {
width: 530px;
margin-top: 43px;
float: right;
}


#basket-list {margin: 10px;}
#basket-list * {vertical-align: top;}
#basket-list img {margin-right: 5px;}

#ctl00_fpSearch_txtSearch { width: 115px; font: 11px Arial, Helvetica, sans-serif; margin: 0; }
#ctl00_fpSearch_btnSubmitSearch {border: 1px solid #d1d1d1; background-color: #484a47; margin: 0 0 0 5px; font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 2px 3px; text-transform: uppercase; cursor: pointer;}


/* product-detail */
#product-detail #error {display: none;}
#product-detail h1 span span {font-size: 11px; font-weight: 500;}
#product-detail #ctl00_tcContent_lblItem {margin-left: 10px;}
#product-detail #ctl00_tcContent_lblProduct {margin-left: 3px;}

/* search page */
table.listing .listing-right {vertical-align: top; padding: 2px 5px;}
table.listing .listing-right table td a {color: #0D1D03; text-decoration: none;}



#ctl00_tcContent_lblErrorMsg {background: #FFF; line-height: 16px; padding: 5px; background: #FFF5F9; margin: 5px; border-bottom: solid 1px #FF9A88; color: #FF0000; display: block;}

.smalladdressbook {height: 350px; overflow-y: scroll;}
.smalladdressbook input {margin-right: 5px;}

#basket-page #ctl00_tcContent_lblPromotionalCode {line-height: 20px;}


#remington-link {
display: block !important;
height: 89px;
width: 400px;
position: absolute;
left: 50%;
margin-left: -100px;
top: 38px;
}

#free-shipping-front {
display: block !important;
margin-bottom: 10px;
color: #DD4444;
}

#ie6 #address-book {
position: absolute;
top: 268px;
left: 50%;
margin-left: 164px;
width: 320px;
height: 365px;
}
