/* Eric Meyer's Global Reset */
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,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
form, label,  caption {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;font-style: inherit;font-size: 100%;
	font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {	line-height: 1;	color: black;	background: white;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
/* End of Eric Meyer's Global Reset */

body { font: 62.5% Verdana, Arial, Helvetica, sans-serif; background:#fff; }

#container { margin:25px auto 0 auto; width:1001px; background:#fff url(images/structure/bck-top.png) no-repeat top left; padding-top:3px;}
	#branding { height:10.2em;}
	#branding .logo { text-align:center;margin-left:20%;}
	#branding .contact-info {float:right; margin:0; font-size:1.4em; color:#243863; text-align:right;margin:10px 15px 0 0;_margin-right:10px;}
	#branding .checkout { clear:right; float:right; margin:20px 15px 0 0 ;padding-right: 25px;background:url(images/cart_go.png) no-repeat 100% 50%;_margin-right:10px;}
	#branding .checkout2 { clear:right; float:right; margin:20px 15px 0 0 ;padding-right: 25px;background:url(images/bullet_key.png) no-repeat 100% 50%;_margin-right:10px;}
	#branding .checkout a, #branding .checkout2 a {color:#666; font-size:11px;}
	
	#content-wrapper { background:#fff url(images/structure/bck-middle.png) repeat-y top left;}
	#content-wrapper .narrow { width:272px; float:left; }
		
	#content-wrapper hr {background-color:#957a00;width:995px;margin:0 auto; border:none;height:6px;*margin-top:-6px;}
	.narrow, .wide { *margin-top:-8px;}
	#content-wrapper .narrow ul.suggestions {font-size:1.1em;margin:5px 0 0 25px;padding-bottom:5px; }
	#content-wrapper .narrow ul.suggestions a {text-decoration:none; color: #000;}
	#content-wrapper .narrow ul.suggestions a:hover {text-decoration:underline;}
	#content-wrapper .narrow h2, .inner-box h2 { font: bold 1.4em/2.2 Verdana, Arial, Helvetica, sans-serif; color:#33456d; margin-left:25px; padding-bottom:4px;border-bottom:1px solid #CCC; width:80%}

		ul#nav { margin-left:3px;width:270px;}
		ul#nav li a:link, ul#nav li a:visited { color:#fff; display:block; background:#4c608a url(images/structure/bck-nav.png) repeat-x top left;padding: 10px 0 10px 0; text-align:center; font: 1.5em Verdana, Arial, Helvetica, sans-serif; text-decoration:none;border-bottom:1px solid #1e2e5c;}
		ul#nav li.last a:link { border:none;} 
		ul#nav li a:hover { background:#6080bd url(images/structure/bck-nav-hover.png) repeat-x top left; }
		
	#content-wrapper .wide { width:728px; float:left;}
	#content-wrapper .wide h1 { font-size:1.4em;}
	
		.featured {height:194px; background:url(images/structure/bck-featured.png) no-repeat top right;margin-right:2px;border-bottom:1px solid #ccc;}
		.inner-box { float:left; width: 339px;}
		.inner-box-wide {float:left; padding:20px; padding-top:0; width:640px; }
		.inner-box-wide ul {padding-left:25px}
		.inner-box-wide .h2NoUnderline {border:0; padding-bottom:0; color:#444;}
		.inner-box-wide h2 { font: bold 1.4em/2.2 Verdana, Arial, Helvetica, sans-serif; color:#33456d; margin-left:25px; padding-bottom:4px;border-bottom:1px solid #CCC; width:92%}
		.inner-box-wide h1.cart { font: bold 16px Verdana, Arial, Helvetica, sans-serif; color:#33456d; border-bottom:1px solid #ddd; clear:both; padding-bottom:10px; margin-bottom:10px;}
		.inner-box p, .inner-box-wide  p { margin:5px 45px 0 25px;font: 1.2em/1.6 Verdana, Arial, Helvetica, sans-serif; color:#243863;}
		.inner-box ul, .inner-box-wide  ul { margin:5px 0 0 40px; }
		.inner-box ul li, .inner-box-wide ul li { font: 1.2em/1.6 Verdana, Arial, Helvetica, sans-serif; color:#243863; list-style:disc;}
	
	#footer { position:relative;z-index:2; background:  url(images/structure/bck-bottom.png) no-repeat bottom left; padding-top:20px;}
	#footer a {color:#FFF}
	#footer ul li {position:relative;z-index:3; color:#fff; font-size:1em; font-family:Verdana;}
	#footer ul li#address { float:left;padding:7px 0 0 15px;}
	#footer ul li#copyright { float:right;padding:7px 15px 0 0;}
	.clear { clear:both; height:0;margin:0;}
	
	#signup {font-size:12px;}
	#signup td {padding-left:15px; padding-bottom:2px;}
	#signup .tdright {text-align:right; width:150px;}
    #signup legend {font-size:14px; font-weight:bold; color:#33456d;}
    #signup fieldset {width:650px; border:1px solid #ddd}
    
    #catalog-button {float:right; top:95px; position:relative;  right: 50px;}
    