	body {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-image:url(images/bkgd.jpg);
		background-color:#FFFFFF;
		background-repeat:repeat-x;
		}
		
	div {

		margin: 0 auto 0 auto;
		padding:0;
		}
	
	h1 {
		color: #204caf;
		}
	
	h2 {
		color: #6d7483;
		}
	
	h3 {
		color: #004dcc;
		font-weight: lighter;
		font-size: 18px;
		margin-top: 0;
		}
	
	h4 {
		color: #6d7483;
		font-size: 14px;
		margin-top: 0px;
		margin-left: 10px;
		margin-bottom: 0;
		line-height: 32px;
		}
	
	h5 {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-bottom: 5px;
		color: #6d7483;
		font-size: 16px;
		}
	
	h6 {
		color: #142b5b;
		font-size: 14px; 
		margin-top: 0;
		margin-bottom:0;
		margin-left: -15px;
		padding-left: 13px;
		background: url(images/arrowsm.gif) 0% 50% no-repeat;
		}
	
	fieldset {
		border: 0;
		margin:0;
		padding: 2px 0 2px 0;
		}
	
	a {
		color: #67ae48;
		text-decoration:none;
		font-weight: bold;
		}
	
	a:hover {
		color: #000;
		text-decoration:underline;
		}

/********************************* LAYOUT *****************************/
	
	#wrapper {
	
		width: 819px;
		text-align: left;
		background-color:#FFFFFF;!important
		}
		
	#nav {
		height: 32px;
		background: url(images/tileNav.gif) 0% 0% repeat-x;
		
		}
	
	#nav ul {
		padding: 0;
		margin: 0;
		list-style: none none; 
		}

	#nav ul li {
		padding: 5px 22px 0 20px;
		height: 32px;
		float: left; 
		position: relative;
		background: none;
		background: url(images/navDivider.gif) 100% 0% no-repeat;
		}
	
	#nav a {
		color: #6d7483;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 11px;
		}
		
	#nav a:hover {
		color: #adb4c2;
		text-decoration: none;
		font-size: 11px;
		}
		
	#nav-cap-left {
		background: url(images/leftNav.gif) 0% 0% no-repeat;
		float: left;
		width: 6px;
		height: 32px;
		}
	
	#nav-cap-right {
		background: url(images/rightNav.gif) 0% 0% no-repeat;
		float: right;
		width: 6px;
		height: 32px;
		}
	
	#content {

		background-color:#FFFFFF;
		clear: both;
		margin-top: 20px;
		padding-left: 5px;
		}
	
	#left-col {
		float: left;
		width: 220px;
		font-size: 11px;
		margin-bottom: 10px;
		}
	
	#left-col label {
		font-size: 12px; 
		font-weight: bold;
		color: #000;
		}
	
	#left-col select, input {
		font-size: 12px;
		}
	
	#left-col .box {
		border: 1px solid #c6cfdf;
		}
	
	#left-col .box-top {
		height: 32px;
		background: url(images/tileTopBox.gif) 0% 0% repeat-x;
		margin-bottom: 10px;
		}
		
	#left-col .box-center {
		padding-left: 10px;
		padding-right: 10px;
		}
	
	#left-col .box-bot {
		height: 5px;
		background: #FFF url(images/tileBotBox.gif) 0% 0% repeat-x;
		}
		
	#center-col {
		float: left;
		width: 365px;
		padding-left: 15px;
		padding-right: 15px;
		line-height: 20px;
		margin-bottom: 25px;
		color: #333333;
		}
	
	#double-col	{
		width: 595px;
		line-height: 20px;
		float: left;
		margin-right: 15px;
		margin-bottom: 25px;
		padding-left: 15px;
		}
		
	#right-col {
		float: left;
		}
	
	#right-col .box {
		border: 1px solid #959ba7;
		background: #f2f4f7;
		width: 180px;
		margin-bottom: 10px;
		}
	
	#right-col .box-center {
		padding: 15px;
		}
		
	#footerInclude {
	float:none;
		width:820px;
		}
		
	#footer {
		
		width: 819px;
		background: url(images/tileFooter.gif) 0% 0% repeat-y;
		margin-bottom: 25px;
		}
	
	#footer-top {
		background: url(images/topFooter.gif) 0% 0% no-repeat;
		height: 6px;
		}
	
	#footer-center {
		padding: 5px;
		}
	
	#footer-center img {
		margin-right: 4px;
		}
		
	#footer-bot {
		background: url(images/botFooter.gif) 0% 0% no-repeat;
		height: 24px;
		}		
	
	/************************** PAGE SPECIFIC *************************/
	
	/****************************** NEWS ******************************/
		
	#news-headlines{
		list-style:none;
		margin:0;
		padding:0;
		}
	
	#news-headlines li {
		border-bottom: 1px solid #c6cfdf;
		margin-bottom: 10px;
		}
	
	#news-headlines li a {
		display: block;
		padding-left: 20px;
		background: url(images/arrow.gif) 0% 50% no-repeat;
		font-size: 16px;
		color: #004dcc;
		text-decoration: none;
		font-weight: lighter;
		}
	
	#news-headlines li a:hover {
		color: #6d7483;
		text-decoration: none;
		}
		
	.news-date {
		color:#666;
		font-size: 11px;
		padding-left: 10px;
		}
		
	.featuredLinks
	{
		color: #004dcc;
		text-decoration: none;
	}
	
	.featuredLinks:hover
	{
		color: #6d7483;
		text-decoration: none;
	}
	
	.featuredLinksDate
	{
		color: #6d7483;
		text-align:right;
	}
	
	.featuredLinksMore
	{
		text-align:right;
	}
	
	.featuredLinksMore a:hover
	{
		color: #6d7483;
	}
	
	/******************************* LINE CARD *****************************/
	
	/*#line-card {
		float: left;
		}
	
	#line-card ul {
		float: left;
		list-style: none;
		margin:0;
		padding:0;
		}*/
	
	#line-card {
	background-color:#FFFFFF;
		width: 100%;
		border: none;
		}
	
	.line-card-dd
	{
		background-color:#FFFFFF;
		margin-left:10px;
	}
		
	#line-card dl dt
	{
	background-color:#FFFFFF;
	 align:left;
	 margin-top:5px;
	}
	
	.noLink
	{
		color:#666;	
	}

	#line-card td {
	background-color:#FFFFFF;
		padding: 5px;
		border: 1px solid #000;
		width: 17%;
		/*text-align: center;*/
		vertical-align: top;
		}
	
	#line-card td a {font-weight: normal}
	
	#line-card td ul, #line-card td dl {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
	#line-card-options {
	background-color:#FFFFFF;
		float: right;
		width: 21em;
		text-align: right;
		}
	
	.vendorsCategories {
		list-style: none;
		margin: 0;
		padding:0;
		width:90px;
		}
		
	.vendorCategories dl {}
	
	
	.vendorsCategories li {display:compact; padding:0 0 0 0;}
	
	#line-card li {margin: 0}

	
	/******************************* CONTACT *****************************/
	
	#contact-col {
	background-color:#FFFFFF;
		width: 520px;
		float: left;
		padding: 0 15px 0 15px;
		line-height: 20px;
		margin-bottom: 25px;
		color: #333333;
		}
	
	#contact-right-col {
	background-color:#FFFFFF;
		float: left;
		margin-left: 10px;
		width: 255px;
		}
	
	#contact-right-col .box {
		border: 1px solid #959ba7;
		background: #f2f4f7;
		width: 100%;
		margin-bottom: 10px;
		}
	
	#contact-right-col .box-center {
	background-color:#FFFFFF;
		padding: 15px;
		}
	
	#contact fieldset {
	background-color:#FFFFFF;
		border-bottom: 1px solid #c6cfdf;
		margin:0;
		padding:8px 0 8px 15px;
		}
	
	#contact label {
		font-size: 11px;
		color:#666666;
		}
	
	#contact #buttons {
		}
	
	#directory {
		padding-left: 15px;
		margin-bottom: 30px;
		}
	
	#directory div {
	background-color:#FFFFFF;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		margin:0;
		width: 230px;
		margin-bottom: 30px;
		}
	
	#directory div p {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #c6cfdf;
		margin: 0;
		font-size: 11px;
		color: #666;
		line-height: 18px;
		}
	
	#directory div #sales {
		border: 1px solid #c6cfdf;
		padding: 10px;
		margin-left: -10px;
		margin-top: 5px;
		}
		
	/***************************** INVENTORY ****************************/
	
	#inventory-col {
	background-color:#FFFFFF;
		padding: 0 15px 0 15px;
		margin-bottom: 30px;
		}
	
	#search-box {
		background: #ebeef3 url(images/tileGrad.gif) 0% 0% repeat-x;
		border: 1px solid #959ba7;
		padding:10px;
		margin-left: -15px;
		margin-right: -15px;
		}
		
	#search-box label {
		font-size: 14px; 
		font-weight: bold;
		color: #6d7483;
		padding-right: 5px;
		}
	
	#search-box #searchCriteria {
		font-size: 14px;
		}
	
	#quote-cart-summary {
		float: right;
		font-size: 11px;
		background: url(images/cart.gif) 0% 0% no-repeat;
		padding-left: 20px;
		margin-right: 10px;
		}
	
	#quote-cart-blurb {
		background: #ffffe6;
		border-left: 1px solid #959ba7;
		border-right: 1px solid #959ba7;
		border-bottom: 1px solid #959ba7;
		color: #666;
		padding: 10px;
		font-size: 11px;
		line-height: 18px;
		margin-left: -15px;
		margin-right: -15px;
		}
	
	#quote-cart-blurb h6 {
		color: #142b5b;
		font-size: 14px; 
		margin: 5px 0 5px 0;
		background: none;
		padding: 0;
		}
	
	.blurb {
		background: #ffffe6;
		border: 1px solid #959ba7;
		color: #666;
		padding: 10px;
		font-size: 11px;
		line-height: 18px;
		margin-left: -15px;
		margin-right: -15px;
		}
	
	.blurb h6 {
		color: #142b5b;
		font-size: 14px; 
		margin: 5px 0 5px 0;
		background: none;
		padding: 0;
		}
	
	.inventorySummary {
		}
	
	#browsing {
		padding: 5px;
		border-top: 1px solid #959ba7;
		border-bottom: 1px solid #959ba7;
		text-align:right;
		margin-bottom: 10px;
		}
	
	.inventory {
		clear: both;
		width: 100%;
		}
	
	.inventory tr {
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		}
	
	.inventory .product-top {
		text-align: left;
		padding-left: 15px;
		}
	
	.inventory .product {
		text-align: left;
		padding-top: 8px;
		padding-bottom: 8px;
		}
	
	.inventory td {
		border-bottom: 1px solid #c7d0df;
		}
	
	.inventory .head-row{
		background: #ebeef3 url(images/tileGrad.gif) 0% 0% repeat-x;
		line-height: 30px;
		}
	
	.inventory .head-row th {
		border-top: 1px solid #c7d0df;
		border-left: 1px solid #c7d0df;
		border-bottom: 1px solid #c7d0df;
		}
	
	.inventory .head-row .qtyRequested, .removeBox {
		border-right: 1px solid #c7d0df;
		}
	
	.inventory td .qtyRequested {
		width: 30px;
		}
		
	
	#problemCharacters {
		background-color: #fff;
		border-top: 1px solid #959ba7;
		border-right: 1px solid #959ba7;
		border-left: 1px solid #959ba7;
		width: auto;
		}
	
	#replaceProblemCharacters ul {
		list-style: none;
		margin:0;
		padding:0;
		}
	
	#replaceProblemCharacters ul li {
		padding:5px;
		border-bottom: 1px solid #666;
		}
		
	.characterBox {
		float: left;
		clear: left;
		margin-right: 20px;
		}	
	
	.nextPrevControls {
		clear:both;
		}
	
	.nextPrevControls form{
		float: right;
		margin-bottom: 10px;
		}
	
	.nextPrevControls form div {
		padding-left: 10px;
		}
	
	.quoteButtons {
		border-bottom: 1px solid #666;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		}
		
	.quoteButtons input {
		float: right;
		}
	
	.qty-box {
		width: 40px;
		}
		
	
	/***************************** TRACKING ***************************/
	
	#tracking-col {
		padding: 0 15px 0 15px;
		margin-bottom: 30px;
		line-height: 18px;
		}
	
	#tracking-box {
		background: #ebeef3 url(images/tileGrad.gif) 0% 0% repeat-x;
		border: 1px solid #959ba7;
		padding:10px;
		margin-left: -15px;
		margin-right: -15px;
		}
		
	#tracking-box label {
		font-size: 14px; 
		font-weight: bold;
		color: #6d7483;
		padding-right: 5px;
		}
	
	#tracking-box #InquiryNumber {
		font-size: 14px;
		}
	
	
	/***************************** QUOTE *****************************/
	
	
	#quote fieldset {
		border-bottom: 1px solid #c6cfdf;
		margin:0;
		padding:8px 0 8px 15px;
		}
	
	#quote label {
		font-size: 11px;
		color:#666666;
		}
		
	
	/***************************** BUTTONS *****************************/
	
	.button {
		display: inline;
		background: url(images/arrowsmGreen.gif) 100% 50% no-repeat;
		border: none;
		margin: 0;
		padding: 0 12px 0 0;
		cursor: pointer;
		color: #67ae48;
		font-weight: bold;
		text-decoration: none;
		}	
	
	.button:hover {
		background: url(images/arrowsmBlack.gif) 100% 50% no-repeat;
		color: #000;
		text-decoration:underline;
		}
	
	.arrowLeft {
		background: url(images/arrowsmGreenRev.gif) 0% 50% no-repeat;
		padding: 0 0 0 12px;
		}
	
	.arrowLeft:hover {
		background: url(images/arrowsmBlackRev.gif) 0% 50% no-repeat;
		padding: 0 0 0 12px;
		}
	
	.put {
		background: url(images/cart_put.gif) 100% 50% no-repeat;
		padding: 0 16px 0 0;
		}
	
	.put:hover {
		background: url(images/cart_put.gif) 100% 50% no-repeat;
		padding: 0 16px 0 0;
		}
	
	.in-cart {
		background: url(images/tick.gif) 100% 50% no-repeat;
		padding: 0 20px 0 0;
		}
	
	.in-cart:hover {
		background: url(images/tick.gif) 100% 50% no-repeat;
		padding: 0 20px 0 0;
		}
	
	.clear-cart {
		background: url(images/cart_delete.gif) 100% 50% no-repeat;
		padding: 0 20px 0 0;
		margin-right: 10px;
		}
	
	.clear-cart:hover {
		background: url(images/cart_delete.gif) 100% 50% no-repeat;
		padding: 0 20px 0 0;
		}
	
	.clear {
		background: url(images/clear.gif) 100% 50% no-repeat;
		padding: 0 16px 0 0;
		}
	
	.clear:hover {
		background: url(images/clear.gif) 100% 50% no-repeat;
		padding: 0 16px 0 0;
		}
	
	.update {
		float: right;
		background: url(images/refresh.gif) 100% 50% no-repeat;
		padding: 0 20px 0 0;
		margin-top: 5px;
		margin-right: 10px;
		margin-bottom: 5px;
		}
	
	.update:hover {
		float: right;
		background: url(images/refresh.gif) 100% 50% no-repeat;
		padding: 0 20px 0 0;
		margin-top: 5px;
		}
		
	.submit-quote-btn {
		float: right;
		}
	
	.go-btn {
		position:relative;
		top: 8px;
		left: 5px;
		width: 33px;
		height: 24px;
		}
	
	.track-btn {
		position:relative;
		top: 8px;
		left: 5px;
		width: 110px;
		height: 24px;
		}
	
	.just-cart {
		width: 16px;
		height:16px;
		margin-left: 8px;
		margin-top: 4px;
		}
	
	.next-btn {
		width: 72px;
		height: 24px;
		}
	
	.previous-btn {
		width: 86px;
		height: 24px;
		}
	
	/***************************** MISC CLASSES ****************************/
		
	
		
	.spacer {
		clear: both;
		}
	
	
	.blue {
		color: #004dcc;
		}
	
	.gray {
		font-size: 11px;
		color: #666;
		line-height: 18px;
		}
	
	.line {
		border-top: 1px solid #c6cfdf;
		clear: both;
		margin-top: 15px;
		}
	#printHeader
		{
			display:none;
		}	
		
/****************************** Print Classes ****************************/
@media print
		{
			#printHeader
			{
				display:block;
			}
			
			#head
			
			{
				background-color:#FFFFFF;
				display:none;
			}
			
			#line-card-options
			{
				display:none;
			}
			
			#footer
			{
				display:none;
			}
		}
