@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	background-image:url(../images/page_bg.gif);
	background-repeat:repeat-y;
	background-position:top center;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000000;
	height:100%;
	}
	
html {
	height:100%;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
.clear {
	clear:both;
	}
	
	div#height {
		min-height:100%;
		position:relative;
		}
		
		div#header-wrap {
			background-image:url(../images/header_bg.jpg);
			height:155px;
			background-repeat:repeat-x;
			background-position:top center;
			}
			
			div#header {
				width:900px;
				padding:20px 0px 0px 0px;
				margin:0 auto;
				}
				
				h1 a {
					display:block;
					background-image:url(../images/swing-labels.gif);
					width:256px;
					height:106px;
					float:left;
					background-repeat:no-repeat;
					text-indent:-9999px;
					}
					
				a#tagline {
					display:block;
					float:right;
					background-image:url(../images/bar_code_and_label.gif);
					width:399px;
					height:47px;
					text-indent:-9999px;
					}
					
				ul#navlist {
					list-style:none;
					display:block;
					float:right;
					width:593px;
					margin:20px -4px 0px 0px;
					}
					
					ul#navlist li {
						display:block;
						float:left;
						width:130px;
						margin:0px 4px 0px 0px;
						position:relative;
						}
					
					ul#navlist li#shorterli {
						width:49px;
						}
						
						ul#navlist li a {
							display:block;
							text-indent:-9999px;
							width:130px;
							height:40px;
							}
							
						ul#navlist li a#homelink {
							background-image:url(../images/nav_home.gif);
							width:49px;
							}
							
						ul#navlist li a#labelslink {
							background-image:url(../images/nav_labels.gif);
							}
							
						ul#navlist li a#barcodeslink {
							background-image:url(../images/nav_barcodes.gif);
							}
							
						ul#navlist li a#checkdigitslink {
							background-image:url(../images/nav_checkdigits.gif);
							}
							
						ul#navlist li a#supportlink {
							background-image:url(../images/nav_support.gif);
							}
						
						ul#navlist li ul.subnavlist {
							display:none;
							}
							
						ul#navlist li:hover ul.subnavlist {
							display:block;
							background-image:url(../images/nav_expand.gif);
							background-repeat:no-repeat;
							background-position:bottom left;
							width:130px;
							position:absolute;
							top:30px;
							left:0px;
							padding:15px 0px 20px 0px;
							}
							
							ul#navlist li:hover ul.subnavlist li {
								display:inline;
								}
							
								ul#navlist li:hover ul.subnavlist li a {
									display:block;
									text-align:center;
									padding:4px 3px;
									text-indent:0px;
									width:124px;
									height:auto;
									color:#666666;
									text-decoration:none;
									}
							
								ul#navlist li:hover ul.subnavlist li a:hover {
									color:#FFFFFF;
									background-color:#ADADAD;
									}
									
		div#wrapper {
			width:900px;
			margin:-3px auto 0px auto;
			padding:0px 0px 280px 0px;
			}
			
			div#sidebar-left {
				width:251px;
				float:left;
				}
				
				div#sidebar-left img#sideimg {
					border-bottom:1px solid #FFFFFF;
					}
					
			div#content {
				width:400px;
				float:left;
				padding:30px 0px 0px 30px;
				line-height:18px;
				}
					
			div#content-wide {
				width:610px;
				float:left;
				padding:30px 0px 0px 30px;
				line-height:18px;
				}
				
				div#content p {
					margin:0px 0px 8px 0px;
					}
				
				div#content ul, div#content ol {
					margin:0px 0px 8px 20px;
					}
				
					div#content ul li, div#content ol li {
						margin:0px 0px 4px 0px;
						}
						
					div#content ul#subnav {
						list-style:none;
						display:block;
						margin:0px;
						}
						
						ul#subnav li {
							list-style:none;
							display:inline;
							}
							
							ul#subnav li a {
								display:block;
								float:left;
								background-color:#666666;
								color:#FFFFFF;
								text-decoration:none;
								font-size:14px;
								padding:3px 10px;
								margin:0px 2px 0px 0px;
								text-align:center;
								}
								
							ul#subnav li a:hover {
								background-color:#000000;
								}
								
							ul#subnav li.active a {
								background-color:#D31B21;
								}
						
				img.alignright {
					float:right;
					margin:0px 0px 10px 10px;
					}
					
				table.clearup {
					padding:3px;
					border:2px solid #CCCCCC;
					margin:0px 0px 8px 0px;
					}
					
					tr.tablerow {
						background-color:#E6E6E6;
						}
						
					div#content table.cleanup tr td p {
						margin:0px 0px 0px 0px;
						}
						
					div#content-wide table.spaceout td {
						padding:5px;
						}
				
				div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
					font-size:22px;
					letter-spacing:-1px;
					margin:0px 0px 8px 0px;
					}
					
			div#sidebar-right {
				width:185px;
				float:right;
				padding:30px 10px 0px 0px;
				line-height:18px;
				}
					
				div#sidebar-right p {
					margin:0px 0px 8px 0px;
					}
					
				div#sidebar-right h3, div#sidebar-right h4, div#sidebar-right h5, div#sidebar-right h6 {
					margin:0px 0px 8px 0px;
					font-weight:normal;
					font-size:16px;
					}
			
		div#footer-wrap {
			background-image:url(../images/fotoer_bg.jpg);
			height:264px;
			position:absolute;
			bottom:0px;
			width:100%;
			background-repeat:repeat-x;
			background-position:bottom center;
			}
			
			div#footer {
				background-image:url(../images/footer_top.gif);
				background-repeat:no-repeat;
				width:900px;
				margin:0 auto;
				height:250px;
				padding:14px 0px 0px 0px;
				}
				
				div#footer-left {
					background-image:url(../images/footer-left-bg.gif);
					width:240px;
					height:78px;
					float:left;
					background-repeat:no-repeat;
					padding:5px;
					}
				
				div#footer-right {
					display:block;
					float:right;
					background-image:url(../images/footer-right-bg.gif);
					width:579px;
					height:78px;
					padding:5px;
					}
					
					div#footer-right span {
						font-size:18px;
						}
						
				ul#partners {
					display:block;
					float:right;
					display:block;
					padding:6px 0px 0px 0px;
					width:590px;
					}
					
					ul#partners li {
						display:inline;
						list-style:none;
						}
						
						ul#partners li a {
							display:block;
							float:left;
							text-indent:-9999px;
							height:121px;
							}
							
						ul#partners li a#gs1 {
							background-image:url(../images/logo_gs1.gif);
							width:181px;
							margin:0px 6px 0px 0px;
							}
							
						ul#partners li a#bisg {
							background-image:url(../images/logo_bisg.gif);
							width:181px;
							margin:0px 6px 0px 0px;
							}
							
						ul#partners li a#pia {
							background-image:url(../images/logo_pia.gif);
							width:103px;
							margin:0px 6px 0px 0px;
							}
							
						ul#partners li a#pine {
							background-image:url(../images/logo_4pine.gif);
							width:107px;
							}
			
form#contact {
}

form#contact label {
	font-size:12px;
	display:block;
	margin:0px 0px 10px 0px;
	line-height:12px;
}

form#contact textarea.long, form#contact input.long, form#contact select.long {
	width:300px;
	background-color:#ECECEC;
	border:1px solid #666666;
	padding:3px;
	margin-top:4px;
}

form#contact textarea.long:hover, form#contact textarea.long:focus, form#contact input.long:hover, form#contact input.long:focus, select.long:focus {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

form#contact input.submitbutton {
	width:150px;
}