* { list-style:none ; margin:0 ; outline:none ; padding:0 }
a { color:#710000 }
a img { border:none }
.align1 { text-align:left }
.align2 { text-align:center }
.align3 { text-align:right }
big { font-size:16px ; font-weight:bold }
small { font-size:10px }
.bold { font-weight:bold }
.success { font-weight:bold ; color:#710000 }

html { background:#E2E0AF url(../images/html-bg.png) top center repeat-x }
body { font-family:verdana,arial,helvetica,sans-serif ; margin:auto ; width:960px }

#header { height:168px ; padding:24px 0 0 20px ; width:940px }
#nav1 { background:url(../images/nav1-bg.png) top left no-repeat ; height:45px ; margin-bottom:9px ; width:960px }
	#nav1 li { float:left }
		#nav1 a { color:#FFF ; display:block ; font-size:15px ; line-height:34px ; padding:0 20px ; text-decoration:none ; text-transform:capitalize }
		#nav1 div, #nav1 ul { border-width:0 1px 1px 1px ; border-style:solid ; border-color:#E2E0AF ; margin-top:1px ; position:absolute ; visibility:hidden ; z-index:100 ; width:200px }
			#nav1 ul li { width:200px }
				#nav1 div a, #nav1 ul a { background:#000 ; font-size:11px ; line-height:18px ; padding:0 12px }
				#nav1 div a:hover, #nav1 ul a:hover { background:#E2E0AF ; color:#000 }
#content { background:url(../images/content-bg.gif) right center repeat-y }
	#contentBottom { background:url(../images/content-bottom.gif) right bottom no-repeat }
		#contentTop { background:url(../images/content-top.gif) right top no-repeat ; width:960px }
			#contentLeft { float:left ; width:660px }
				.catalogHeader { display:none ; height:264px ; width:660px }
					.learnMore { height:34px ; margin:156px 0 0 25px ; position:absolute ; width:160px  }
					.catalogHeading { color:#FC0 ; font-size:30px ; line-height:20px ; margin:20px 0 0 20px ; position:absolute }
						.catalogHeading span { color:#FFF ; font-size:16px ; font-style:italic }
					.catalogHeader p { color:#FFF ; font-size:13px ; margin:80px 0 0 20px ; position:absolute ; width:200px }
				#catalogHeader1 { background:url(../images/catalogheader1-bg.jpg) top left no-repeat ; display:block }
				#catalogHeader2 { background:url(../images/catalogheader2-bg.jpg) top left no-repeat }
				#catalogHeader3 { background:url(../images/catalogheader3-bg.jpg) top left no-repeat }
				#catalogHeader4 { background:url(../images/catalogheader4-bg.jpg) top left no-repeat }
				#tag { background:#3F6977 url(../images/tag-bg-default.jpg) top left no-repeat ; color:#FFF ; font-family:arial,helvetica,sans-serif ; font-size:20px ; height:97px ; margin-bottom:12px ; padding:35px 300px 0 15px ; width:345px }
					#tag span { color:#F2C000 ; font-size:30px }
					#ask #tag { background:#3F6977 url(../images/tag-bg-ask.jpg) top left no-repeat }
					#about #tag { background:#3F6977 url(../images/tag-bg-about.jpg) top left no-repeat }
				#contentBox1 { background:#E7E4BE url(../images/contentbox1-bg.gif) ; color:#000 ; font-size:13px }
					#contentBox1Bottom { background:url(../images/contentbox1-bottom.gif) bottom left no-repeat }
						#contentBox1Top { background:url(../images/contentbox1-top.gif) top left no-repeat ; padding:15px ; width:630px }
							#contentBox1 address { font-style:normal ; line-height:19px ; padding-bottom:12px }
							#contentBox1 dd { padding-bottom:6px }
							#contentBox1 h1 { font-size:20px ; padding-bottom:12px }
							#contentBox1 h2 { color:#008000 ; font-family:arial,helvetica,sans-serif ; font-size:16px ; font-style:italic ; line-height:19px ; padding-bottom:12px }
							#contentBox1 hr { background:#000 ; border:0 ; color:#000 ; height:1px ; margin:6px 0 18px 0 }
							#contentBox1 p { line-height:19px ; padding-bottom:12px }
							#contentBox1 ol, #contentBox1 ol li { line-height:19px ; list-style:decimal ; margin-left:15px ; padding-bottom:6px }
							#contentBox1 ul, #contentBox1 ul li { line-height:19px ; list-style:square ; margin-left:15px ; padding-bottom:6px }
				#contentBox2 { background:#710000 url(../images/contentbox2-bg.gif) ; color:#FFF ; font-size:13px ; margin-top:12px }
					#contentBox2Bottom { background:url(../images/contentbox2-bottom.png) bottom left no-repeat }
						#contentBox2Top { background:url(../images/contentbox2-top.gif) top left no-repeat ; min-height:71px ; padding:10px ; width:640px }
						* html #contentBox2Top { height:71px }
			#contentRight { display:inline ; float:right ; font-size:12px ; margin-right:6px ; padding-top:6px ; width:270px }
				.catalogTab { background:url(../images/catalog-tab.gif) top right no-repeat ; display:inline ; height:36px ; float:right ; padding:0 10px 4px 0 ; width:260px }
					.catalogTab a { color:#FC0 ; display:block ; font-size:14px ; font-weight:bold ; line-height:36px ; text-align:right ; text-decoration:none }
					* html .catalogTab a { width:250px }
					.catalogTab a.shadow { display:none }
				.catalogTabActive { background:url(../images/catalog-tab-active.gif) top right no-repeat ; display:inline ; height:36px ; float:right ; padding:0 0 4px 30px ; width:306px }
				* html .catalogTabActive { background:url(../images/catalog-tab.gif) top right no-repeat ; padding:0 10px 4px 0 ; width:260px }
					.catalogTabActive a { color:#FFF ; display:block ; font-size:17px ; font-weight:bold ; line-height:34px ; position:absolute ; text-align:left ; text-decoration:none }
					* html .catalogTabActive a { color:#FFF ; font-size:14px ; line-height:36px ; text-align:right ; width:250px }
					.catalogTabActive a.shadow { color:#000 ; display:block ; font-size:17px ; font-weight:bold ; line-height:36px ; position:absolute ; text-align:left ; text-decoration:none }
					* html .catalogTabActive a.shadow { display:none }
					#sidebar { margin:auto ; width:264px }
						#sidebar h2 { background:url(../images/arrow1.gif) bottom left no-repeat ; border-bottom:1px solid #710000 ; clear:right ; font-size:12px ; padding:10px 0 5px 10px  }
						#sidebar p { line-height:18px ; padding:6px 0 }
						.sideMenu, .sideMenuSwitch { margin-top:1px }
							.sideMenu li, .sideMenuSwitch li { float:left }
								.sideMenu a, .sideMenuSwitch a { background:#F2C202 ; border-bottom:1px solid #E7E4BE ; color:#000 ; display:block ; font-size:11px ; font-weight:bold ; padding:5px ; text-decoration:none ; width:254px }
								.sideMenu a:hover, .sideMenuSwitch a:hover { background:#710000 ; color:#FFF }
#footer { background:#710000 url(../images/footer-bg.jpg) ; color:#FFF ; font-size:11px ; height:99px ; margin:12px 0 ; padding:10px 440px 10px 10px ; width:510px }
	#footer #askjim { display:block ; height:74px ; margin:13px 0 0 534px ; position:absolute ; text-indent:-3000px ; width:386px }
	#footer a { color:#FFF ; font-weight:bold }
#preload { visibility:hidden }
		
/* OBJECTS */
	/* CONTAINERS */
	.container1 img { float:right ; margin:0 0 10px 10px }
	
	/* COLUMNS */
	.cols1 { width:630px }
		.cols1 .left { float:left ; width:307px }
		.cols1 .right { float:right ; width:307px }
	
/* INDIVIDUAL PAGE/SECTION STYLES */
	/* Showcase - Coppermine portions */
	.admin_menu { background:#E2E0AF ; border:1px solid #710000 ; font-size:9px ; padding:2px }
		.admin_menu a { text-decoration:none }
		.admin_menu a:hover { color:#000 }
	.sortorder_cell { display:none }

/* CLEARFIX */
.cols1, .container1, #contentTop, .sideMenu { overflow:hidden }
* html .cols1, * html container1, * html #contentTop, * html .sideMenu { height:1% ; overflow:visible }