/* Eric Meyer 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,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}.clear{	float: none;	clear: left;}ol, ul {	list-style: none;}bles still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}/* STRUCTURE: body, main, content, header, and footer----------------------------------------------- */body{	font-size: 10px;	font-family: Verdana, Arial, sans-serif;	background-color: #eaebec;	margin: 0px;	padding: 0px;	font-size: 10px;	background-image: url(../images/body-bg.jpg);	background-repeat: repeat-x;}div#main{	width: 819px;	margin: 0px auto;	position: relative;}div#content{	width: 785px; /* total width should be 819px */	background-image: url(../images/content-bg.gif);	padding: 28px 17px 20px 17px;}div#content p{	margin-bottom: 20px;	line-height: 2.1em;	font-size: 1.1em;}div#footer{	padding: 20px 17px 40px 5px;}div#footer,div#content,div#content_bot{	position: relative;	top: 295px;}div#content_bot{	width: 819px;	height: 11px;	background-image: url(../images/content-bot.gif);}div#content_top{	width: 819px;	height: 11px;	position: absolute;	top: 0px;	left: 0px;	background-image: url(../images/content-top.gif);}div#header{	position: absolute;	top: 0px;	left: 0px;}div#content p.intro{	font-size: 1.2em;	font-weight: bold;}h1{	margin-bottom: 10px;	font-size: 1.2em;	font-weight: bold;    letter-spacing: .1em;    color: #76c23b;}h2{	font-size: 1.1em;	font-weight: bold;	margin-top: 10px;}img#group_photo{	margin-top: 10px;}div#content img.example{	display: block;	margin-left: -5px;	margin-bottom: 10px;}div#content a{    color: #76c23b;    text-decoration: none;}div#content a:hover{	text-decoration: underline;}/* footer elements----------------------------------------------- */ p.copyright{	border-bottom: 1px solid #898b8c;	margin-bottom: 15px;	padding-bottom: 15px;}ul#footer_nav{	width: 800px;}ul#footer_nav li{	float: left;	padding-right: 15px;}ul#footer_nav li a{	color: #646262;	text-transform: uppercase;	text-decoration: none;	}/* header elements----------------------------------------------- */ul#header_images{	left:4px;	position:absolute;	top:159px;	width:819px;}ul#header_images li{	float: left;  padding-right: 5px;}ul#header_links{	width: 235px;	left: 578px;	position: absolute;}ul#header_links li.last{	background-image: none;}div#date{	position: absolute;	left: 0px;}ul#header_links li{	float: left;	padding-right: 8px;	background-image: url(../images/header-link-divider.gif);	background-position: right top;	background-repeat: no-repeat;	padding-left: 5px;}a#logo{	position: absolute;	top: 46px;	left: 0px;}div#header_top{	border-bottom: 1px solid #898b8c;	width: 800px;	height: 20px;	position: absolute;	top: 0px;	padding-top: 15px;}/* ul#nav----------------------------------------------- */ul#nav{	width: 809px;	background-image: url(../images/nav-bg.jpg);	height: 35px;	position: absolute;	top: 110px;	left: 4px;	padding-top: 8px;}ul#nav li{	float: left;	padding-left: 10px;	padding-right: 10px;	background-image: url(../images/nav-divider);	background-repeat: no-repeat;	background-position: right top;	height: 15px;	padding-top: 10px;}ul#nav li a{	height: 0px;	display: block;	padding-top: 9px;	overflow: hidden;	}ul#nav li a:hover,ul#nav li.current a{	background-position: 0px -9px;}li#nav_home a{	width: 35px;	background-image: url(../images/nav-home.gif);}li#nav_apparel a{	width: 133px;	background-image: url(../images/nav-apparel.gif);}li#nav_industrial a{	width: 150px;	background-image: url(../images/nav-industrial.gif);}li#nav_embroidery a{	width: 74px;	background-image: url(../images/nav-embroidery.gif);}li#nav_notions a{	width: 53px;	background-image: url(../images/nav-notions.gif);}li#nav_buttons a{	width: 53px;	background-image: url(../images/nav-buttons.gif);}li#nav_contact a{	width: 55px;	background-image: url(../images/nav-contact.gif);}ul#nav li#nav_contact{	background-image: none;}li#nav_store a{	width: 37px;	background-image: url(../images/nav-store.gif);}