@viewport{
    zoom: .5;
    width: extend-to-zoom;
}
@-ms-viewport{
    width: extend-to-zoom;
    zoom: .5;
}
a{
	outline: none;
	color: #333;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
body{
	height: 100%;
	line-height:1.65em;
	margin:0px;
	padding:0px;
	background: url(http://dillerag.com/industrial/images/bkg.jpg) center top no-repeat #786e5c;
	background-size:100%;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
h2 {
	padding:0px;
	margin:10px 0px 0px 0px;
}
#page{
	margin: 0 auto 0 auto;
	padding:0px;
	width: 80%;
	min-width:640px;
	background: #333;
}
#header{
	margin:0px;
	padding:0px;
	width: 100%;
	height: 86px;
	background: url(http://dillerag.com/industrial/images/header.jpg) top right ;
}
#logo{
	position: absolute;
	top: 0;
	z-index: 99;
	margin-left: 15px;
	padding: 0;
}
#logo img{
	margin:0;
	padding:0;
}
#nav{
	width: 84%;
	min-width:400px;
	text-align:right;
	overflow:hidden;
	float:right;
	position:relative;
	top: 30px;
	margin-right:10px;
}
#nav a{
	display: inline-block;
	width: 20%;
	height: 30px;
	margin:8px -1px;
	padding: 6px 0;
	text-decoration: none;
	border-left:2px solid #aaa;
	border-right:2px solid #aaa;
	text-align: center;
	color: #f0e9dc;
	font-size:14px;
}
#nav a:hover{
	color:#D2A100;
	background:#333;
	font-weight:bold;
}
#slideshow{
	margin:0;
	padding:0;
	border-bottom: 5px solid #000;
}
#slideshow img {
	width:100%;
}
#pagetitle{
	background: url(http://dillerag.com/industrial/images/pagetitle.gif) top left no-repeat;
	height: 61px;
	width: 635px;
	position: absolute;
	z-index: 99;
	margin: -58px 0 0 -30px;
	padding: 10px 26px;
  color:#F0E9DC;
  font-size:32px;
}

#content{
	margin: 0 auto 0 auto;
	padding: 58px 15px 30px 15px;
	margin:0px 20px;
	background: #f0e9dc;
	color: #333;
	font-size: 14px;
}
#text{
	width: 480px;
	margin: 0 0 40px 0;
}
#leftMenu {
	float:right;
	margin:0px 10px 20px 20px;
}
#leftMenu ul {
	display:block;
	background:url(http://dillerag.com/industrial/images/l-menu-top.gif) no-repeat;
	background-image-repeat:none;
	border:1px solid:000;
	width:313px;
	padding:36px 0px;
	font-size:18px;
	font-color:#FFF;
	list-style:none;
}
#leftMenu li {
	line-height:10px;
	background:url(http://dillerag.com/industrial/images/l-menu-bg.gif) repeat-y;
	padding:25px 25px 10px 30px;
	color:#fff;
	margin:0;
}
#leftMenu li:nth-last-child(1) {
	margin-top:-10px;
	padding:16px;
	line-height:0;
	background:url(http://dillerag.com/industrial/images/l-menu-bottom.gif) 0px 10px no-repeat;
}
#leftMenu a {
	color:#fff; 
	text-decoration:none;
}
#leftMenu a:hover {
	color:#FEBF00; 
	margin-left:-6px;
}
img.checkmark {
	height:20px;
	float:left;
	margin:0px 5px 10px 10px;
}
#columns{
	width:100%;
	display:block;
	margin:30px 0px;
	padding:0;
}
#columns img{
	margin:0;
	padding:0;
}
#columns a img{
	width:100%;
	margin:0px 0px 6px 0px;
	padding:0;
}
#columns a{
	margin:0;
	padding:0;
}
#col1 {
display:inline-block;
	border:4px solid #333;
	width:20%;
	min-height:120px;
	float:left;
	display:block;
	margin:0px 6px 10px 0px;
	background:#665D4E;
color:#fff;
text-align:center;
line-height:1.2em;
}
#col1:hover {
	border-bottom:6px solid #FEBF00;
	background:#333;
margin-bottom:8px;
}

#compare  {
	width:100%;
	margin:38px auto;
	border-collapse:collapse;
	border-top:6px solid #333;
	border-bottom:6px solid #333;
	font-style:italic;
}

#compare td {
	vertical-align:top;
	width:33%;
	background:#796D5D;
	padding:15px;
	margin:0px;
	border-bottom:1px solid #F0E9DC;
	color:#F0E9DC;
}
#compare td:nth-child(1) {
	width:20%;
	background:#333;
	color:#fff;
	font-style:normal;
}
#compare td:nth-last-child(1) {
	background:#665D4E;
	color:#fff;
	font-style:normal;
}
#compare tr:odd {
	background:#000;
}

.custom-productline h2 {
	padding:0px;
	margin:0px;
}
.custom-productline {
	display:block;
	clear:both;
	border-top:solid 4px #333;
	padding:20px;
min-height:350px;
	line-height:150%;
	margin:0px;
}
.custom-productline:hover {
	background:#fff;
}

#cGallery {
display:block;
float:right;
text-align:center;
	width:404px;
	padding:4px;
margin:-25px 10px 20px 10px;
}
#cGallery img:hover {border:2px solid #FEBF00;}
#cGallery img{
margin:-20px 3px 2px 3px;
border:2px solid #fff;
	max-height:50px;
}
#cGallery a.cgmain img {
margin:0px;
width:400px;
max-width:400px;
max-height:380px;
}
ul.features, ul.options {
	margin:0px;
	padding:0px 25px;
}
.specs {
	border-collapse:collapse;
	border-bottom:6px solid #333;
	width:100%;
}
.specs td {
	padding:10px;
}

.specs tr:nth-child(odd) {
	background:#ebe1cf;
}
.specs tr:nth-child(1) {
	background:#333;
	color:#fff;
	font-size:.85em;
}

.photos {
	display:block;
	clear:both;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	margin:20px 0px;
	padding:20px;
	background:#ebe1cf;
	text-align:center;
}
.photos img {
	margin:4px;
	height:120px;
	border:2px solid #333;
}
#footer{
	margin:0;
	padding: 4px 0 4px 0;
	text-align: center;
	color: #f0e9dc;
	font-size: 11px;
}
#footer a{
	color: #f0e9dc;
}
#contactinfo {
	line-height: 10px;
	border-bottom: 1px solid #C18C00;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-right: 400px; 
}
#contactphone, #contactphone2 {
	font-weight: bold;  
}
.required_star {
	color: #C18C00; 
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}
.contactformmessage, .instruction {
	font-size: 13px;
	font-style: italic;
	padding-bottom: 5px;
	color: #666; 
}
.contactformheader {
 margin: 15px 0 15px 0; 
 font-size: 20px;
 font-weight: bold;
}
#contact {
	background: #EBE1CF;
	padding: 20px;
	margin-right: 400px; 
}
.contactform tr td {
	padding: 5px; 
}
input[type=text], textarea#Your_Message {
	width: 350px;
	border: 1px solid #FEBF00;
	border-radius: 5px;
	-webkit-appearance: none;
}
.antispammessage p {
 border-bottom: 1px dotted #C18C00;
 color: #666;
}
#AntiSpam {
 width: 50px;
 margin-left: 10px; 
}
input[type=submit] {
 color: #333;
 background: #CFBC94;
 border-radius: 0px;
 -webkit-appearance: none;
 padding: 5px;
 font-size: 14px;
 font-weight: bolder; 
}
#submit:hover, #submit:focus {
 background: #FEBF00;  
}
#footer{
width:100%;
background:url(../images/footer-bg.jpg) repeat-x;
background-color:#333333;
}
.footerCol, .bottomLogo {
  display:inline-block;
  padding:20px;
  vertical-align:top;
  text-align:left;
}
.bottomLogo{
  text-align:center;
}
.footerCol ul {
  list-style:none;
  text-align:left;
  line-height:24px;
  padding:0px;
  margin:0px;
  font-size:13px;
}
.footerCol ul a {
  text-decoration:none;
}
#fspan1, #fspan2{
  display:inline-block;
}

#bottom {
clear:both;
width:100%;
color:#fff;
font-size:12px;
text-align:center;
background:#B68900;
}

#bottom a {
color:#fff;
text-decoration:none;
}
@media (max-width: 1050px) {
  #header{margin-left:6px;margin-right:0;padding:0px;width:100%;}
  #nav{padding-right:10px;}
  #tabs {float:left;}
  #pagetitle{width:auto;}
  .footerCol{width:250px;text-align:center;}
  .footerCol ul{width:250px;text-align:center;}
  .bottomLogo{clear:both; display:block;}
}
@media (min-width: 1100px) {
  #leftMenu {margin:5px;}
  #columns {margin-right:-20px;}
}
@media (min-width: 1350px) {
  #leftMenu {margin-left:30px;}
}
@media (max-width: 1250px) {
  #col1 {width:350px;}
  #columns {width:350px;}
}

