html, body {margin:0px;padding:0;text-align: left;background:#222 url(images/bg-sliver.jpg) top left repeat-x;font-family:Arial, Helvetica, sans-serif;} 
#wrap {width:900px;margin:0px auto;padding:0 40px 60px 40px;background:url(images/wrap-bg.png) top left repeat-y;}
.clear {clear:both;}
.center {text-align:center;}
.logo {margin:0 0 0px -23px;float:left;}
a {color:#f56b00; text-decoration:none;font-weight:bold;}
a:hover {color:#00CCFF;}
p {font-family:Arial, Helvetica, sans-serif; font-size:12px;color: #fff;line-height: 18px;text-align:left;}
td {font-family:Arial, Helvetica, sans-serif; font-size:12px;color: #fff;line-height: 18px;text-align:left;}
li {font-family:Arial, Helvetica, sans-serif; font-size:12px;color: #fff;line-height: 18px;}
h5 {height:31px;color:#fff;background:url(images/h5-bg.jpg) top left no-repeat;font-size:20px;padding:7px 0 0 30px;width:597px;display:block;float:left;margin:20px 0 15px 0;}
h6 {height:31px;color:#fff;background:url(images/h6-bg.jpg) top left no-repeat;font-size:20px;padding:7px 0 0 30px;display:block;float:left;margin:20px 0 15px -25px;width:265px;}
.label-float-right {float:right;margin:16px 10px 0 0;}
.float-left {float:left;margin:5px 20px 5px 0;}
.float-right {float:right;margin:5px 0px 5px 20px;}
.printers {width:597px;}
.printers-copy {position:absolute;margin:10px 0 0 220px; width:377px;}
* + html .printers-copy {position:relative;}
.printers-copy h3 {margin:15px 10px 0px 0;}
.printers-copy-left {position:absolute;margin:10px 0 0 0px; width:377px;}
* + html .printers-copy-left {position:relative;}
.printers-copy-left h3 {margin:15px 10px 0px 0;}
.active {text-decoration:underline;}
#application-gallery {float:left;width:850px;min-height:570px;margin:20px;}


#home-buttons a {display:block;width:225px;height:50px;float:left;}
#home-buttons a.duralabel9000 {background:#fff url(images/dl9k-button.jpg) top left no-repeat;}
#home-buttons a.duralabel9000:hover {background:url(images/dl9k-button.jpg) bottom left no-repeat;}
#home-buttons a.duralabel7000 {background:#fff url(images/dl7k-button.jpg) top left no-repeat;}
#home-buttons a.duralabel7000:hover {background:url(images/dl7k-button.jpg) bottom left no-repeat;}
#home-buttons a.dlp300 {background:#fff url(images/dlp300-button.jpg) top left no-repeat;}
#home-buttons a.dlp300:hover {background:url(images/dlp300-button.jpg) bottom left no-repeat;}
#home-buttons a.duralabel2000 {background:#fff url(images/dl2k-button.jpg) top left no-repeat;}
#home-buttons a.duralabel2000:hover {background:url(images/dl2k-button.jpg) bottom left no-repeat;}

#img-links {width:276px; float:right;margin:15px 0 0 0;}
#img-links a {display:block;float:left;width:276px;height:60px;margin:8px 0 0 0;}
#img-links a.gproducts {background:#fff url(images/visit-gp.jpg) top left no-repeat;}
#img-links a.gproducts:hover {background:url(images/visit-gp.jpg) bottom left no-repeat;}
#img-links a.safe-workplace {background:#fff url(images/visit-safe-workplace.jpg) top left no-repeat;}
#img-links a.safe-workplace:hover {background:url(images/visit-safe-workplace.jpg) bottom left no-repeat;}
#img-links a.pipemarkers {background:#fff url(images/visit-pipe-markers.jpg) top left no-repeat;}
#img-links a.pipemarkers:hover {background:url(images/visit-pipe-markers.jpg) bottom left no-repeat;}


#home-copy {width:600px;float:left;}

#magnet-links {}
#magnet-links div {border:thin solid #fff;float:left;width:248px;padding:20px;margin:0px 5px 0 5px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
#magnet-links div a {display:block;float:left;padding:4px 3px 2px 3px ;width:220px;color:#fff;}
#magnet-links div a:hover {background:#fff;color:#000;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

#magnet-1 {background:url(images/magnet-1-bg.jpg) top left no-repeat;}
#magnet-2 {background:url(images/magnet-2-bg.jpg) top left no-repeat;}
#magnet-3 {background:url(images/magnet-3-bg.jpg) top left no-repeat;}

#sidebar {float:left;width:200px;margin:25px 20px 0 10px;}
#sidebar h3 {text-align:left;color:#fff;width:200px; border-bottom:1px solid #ff0000;margin:0;}
#sidebar .last {margin: 0 0 10px 0;}
#sidebar a {display:block;float:left;width:190px;color:#000;background:url(images/menu-bg.jpg) bottom left repeat-x;padding:5px;font-size:12px;margin:0 0 2px 0;}
#sidebar a:hover {color:#555;background:url(images/menu-bg.jpg) top left repeat-x;}

#sidebar a.menu-printers {background:url(images/menu-printer.jpg) bottom left no-repeat;display:block;float:left;padding:13px 0px 12px 70px;font-size:20px;color:#fff;font-weight:bold;}
#sidebar a.menu-printers:hover {background:url(images/menu-printer.jpg) top left no-repeat;}
#sidebar a.menu-contact {background:url(images/menu-contact.jpg) bottom left no-repeat;display:block;float:left;padding:13px 0px 12px 70px;font-size:20px;color:#fff;font-weight:bold;}
#sidebar a.menu-contact:hover {background:url(images/menu-contact.jpg) top left no-repeat;}
#sidebar a.menu-free {background:url(images/menu-free-offers.jpg) bottom left no-repeat;display:block;float:left;padding:13px 0px 12px 70px;font-size:20px;color:#fff;font-weight:bold;}
#sidebar a.menu-free:hover {background:url(images/menu-free-offers.jpg) top left no-repeat;}
#sidebar a.menu-gallery {background:url(images/menu-gallery.jpg) bottom left no-repeat;display:block;float:left;padding:13px 0px 12px 70px;font-size:20px;color:#fff;font-weight:bold;}
#sidebar a.menu-gallery:hover {background:url(images/menu-gallery.jpg) top left no-repeat;}
#sidebar a.menu-how {background:url(images/menu-how-to.jpg) bottom left no-repeat;display:block;float:left;padding:13px 0px 12px 70px;font-size:20px;color:#fff;font-weight:bold;}
#sidebar a.menu-how:hover {background:url(images/menu-how-to.jpg) top left no-repeat;}
#sidebar a.menu-video {background:url(images/menu-video.jpg) bottom left no-repeat;display:block;float:left;padding:13px 0px 12px 70px;font-size:20px;color:#fff;font-weight:bold;}
#sidebar a.menu-video:hover {background:url(images/menu-video.jpg) top left no-repeat;}

#menu {margin:0px 0 340px 0;}
* + html #menu {margin:0px 0 70px 0;}
#menu a {margin:0 0 4px 0;width:130px;}

#content {width:640px;float:right;margin:0 20px 0 0px;}
* + html #content {clear:both;margin:0px 20px 0 0;}

.intro {width:250px;margin:15px 0 0 0;}

#footer {clear:both;width:860px;padding:20px;}
#footer img {float:left;margin:0 20px 0 0;}

a img {border:0;}
img.img-right {margin:0px 0px 15px 15px;}
img.img-left {margin:0px 15px 15px 0px;}




#header {text-align:center;}


.white {color:#fff;}

.sstext {font-size:24px;}
#homeul {text-align:left;}




h1 {font-size: 36px;color: #fff;padding:20px 0 0 0;clear:both;margin:0 0 0px 0;}
h2 {font-size: 20px;color: #FF0000;margin:10px 0 15px 0;}
h3 {font-size: 20px;color: #fff;}
h4 {font-size:15px;color: #fff;font-weight:bold;margin:0 0 10px 0;}

table.comparison {width:600px;-moz-border-radius: 5px;border-radius: 5px;padding:3px;border:1px dotted #f56b00;margin:0 0 20px 20px;}
table.comparison td {padding:5px;text-align:center;}
table tr.toprow {background:#f56b00;}
td.rounded {}
table tr.toprow td h4 {margin:0;padding:0;}
table tr.alt {background:#333;}

/** Drop Down Menus **/
.dropdown {background: url(images/arrow.png) top left no-repeat; background-position: 7px 10px;}
#nav {padding:5px 12px 2px 12px;border:#CCCCCC 1px solid; border-right:none;border-left:none;float:right;margin:12px 0px 0 0;width:565px;text-align:center;}
#nav li {display:block;float:left;list-style:none;padding:8px 2px;margin:5px 3px;}
* + html #nav li {margin:0px 3px 5px 3px;padding:6px 2px 8px 2px;}
#nav li a {font-size:14px;color:#FFF;text-decoration:none;font-weight:bold;padding:5px 18px;}
#nav li a:hover {color:#000000;background:#fff;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}



#nav li.suckerfish a {margin:0 0 0 0px;width:125px;color:#000;border-bottom:#ccc thin solid;background:none;font-size:10px;padding:0;display:block;}
#nav li.suckerfish a:hover {color: #000;background: #f56b00;border-bottom:#ccc thin solid;-moz-border-radius: 5px;-webkit-border-radius: 5px;}


#nav li ul {position: absolute;width:865px;left: -999em;background: #fff;margin: -1px 0 0 -650px;padding:10px 0 10px 0;z-index:99;list-style:none;-moz-border-radius: 5px;-webkit-border-radius: 5px}
* + html #nav li ul {margin: 25px 0 0 -750px;}
* + html #nav li:hover {position:static;}
* html #nav li ul {margin: 25px 0 0 -785px;width:885px;padding-right:10px;}
* html #nav li:hover {position:static;}

#nav li ul li ul {position:relative;float:left;width:125px;left: -999em;background: #fff;margin:0px 0 0 15px;padding:0px 0 0 0px;z-index:99;list-style:none;-moz-border-radius: 5px;-webkit-border-radius: 5px}



#nav li.suckerfish h3 {margin:0;}
#nav li.suckerfish h3 a {font-size:15px;text-decoration:none;border:none;margin:0;padding:0;}
#nav li.suckerfish h3 a:hover {font-size:15px;text-decoration:none;border:none;margin:0;padding:0;}

#nav li ul li {margin: 0px 0 0px 0px;}


#nav li:hover ul, #nav li.sfhover ul {left: auto;}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

a.thumbnail {display:block; width:300px}

.thumbnail img{
border: 1px solid white;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{

}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background: url(images/gallery-bg.jpg) top left no-repeat;
padding: 10px;
left: -1000px;
border: 3px solid #fff;
visibility: hidden;
color: #fff;
text-decoration: none;
text-align:center;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border:#000 3px solid;;

}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 235px; /*position where enlarged image should offset horizontally */
z-index: 50;
}



/* home rotator */


#features {
	background: #000;
	position: relative;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	width:900px;
	padding:0px;
	float:right;
	}
	
.jshowoff {
	width: 900px;
	height: 330px;
	float:right;
	}
.jshowoff div, .jshowoff img, .jshowoff {
	}
.jshowoff h2, .jshowoff p, .jshowoff h3 {
	font-size: 18px;
	padding: 15px 10px 0px;
	margin: 0;
	color:#fff;
	}
.jshowoff p {
	font-size: 13px;
	line-height: 15px;
	color:#fff;
	}

.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 15px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background: #fff;
	color: #000;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 11px;
	line-height: 14px;
	}
.jshowoff-slidelinks a.jshowoff-active {
	background: #f56b00;
	color: #000;
	}
p.jshowoff-controls {
	background: #000;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}

.feature-table {vertical-align: text-top;width:900px;}
.feature-table td {vertical-align: text-top;display:block;height:315px;width:900px;}
.feature-table td h2 {width:870px;font-size:45px;text-shadow:2px 2px 5px #000;margin:20px 0 0 0;padding-top:20px;padding-bottom:20px;}
.feature-table td p {width:350px;font-size:16px;line-height:120%;}
.feature-table td ul {float:right;clear:both;}
.feature-table td ul li {width:350px;font-size:16px;line-height:120%;margin:0 25px 0 0;list-style:disc;}
* + html .feature-table td ul li {width:350px;font-size:16px;line-height:120%;margin:0 39px 0 0;list-style:disc;}
.feature-0 {background:url(images/home-big-labeling.jpg) top left no-repeat; width:728px;height:300px;}
.feature-1 {background:url(images/home-duralabel9000.jpg) top left no-repeat; width:728px;height:300px;}
.feature-2 {background:url(images/home-duralabel7000.jpg) top left no-repeat; width:728px;height:300px;}
.feature-3 {background:url(images/home-duralabel-pro-300.jpg) top left no-repeat; width:728px;height:300px;}
.feature-4 {background:url(images/home-duralabel2000.jpg) top left no-repeat; width:728px;height:300px;}
.feature-toro {background:url(images/home-duralabel-toro.jpg) top left no-repeat; width:728px;height:300px;}


table.feature-4 td h2, table.feature-4 td p, table.feature-4 td h3, table.feature-toro td h2, table.feature-toro td p, table.feature-toro td h3 
{float:right;clear:both;width:821px;}
table.feature-4 td p {width:500px;}
table.feature-4 td h2, table.feature-toro td h2 {margin-top:30px;text-align:right;padding-right:49px;}
table.feature-4 td h3, table.feature-toro td h3 {text-align:right;padding-right:20px;}

table.feature-toro td p {width:400px;text-align:right;margin:0 45px 0 0;}

.main-img p.get-pricing {float:left; width:50px;padding:0;margin:7px 5px 0 0;font-size:11px;font-weight:bold;line-height:14px;}
