body {
    background:url(/images/bg-body.jpg) repeat-y #fff;
    font-size: 12px;
    font-family:Arial, sans-serif;
    line-height: 1.4em;
    }
p { 
    padding-bottom: 1em;
    }    
a {
	color:#0000ff;
	}
a:hover {
	color:#666;
	}
a:visited {
	color:#A2339C;
	}
a:active {
	color:#666;
	}
h1 {
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
}
h2 {
font-weight: bold;
color: #333;
font-size: 1.2em;
}
h3 {
	padding-bottom:1em;
	font-size:1.3em;
	color:#993399;
	font-weight: bold;
	}
#home-container {
    background: url(/images/bg-head.jpg) repeat-x;
    width: 1000px;
    }
#home-container-bg {
	background: url(/images/bg-head.jpg) repeat-x;
	min-height:500px;
	min-width:1000px;
	}
#inside-container {
    background: url(/images/bg-head-inside.jpg) repeat-x;
    }
#home-head {
    width:980px;
    }
#home-left-nav {
    width:183px;
    float:left;
    }
#home-left {
    width:183px;
    float:left;
    }
#home-content {
    width: 585px;
	margin-left:183px; 
    background: url(/images/bg-content.jpg) no-repeat;
    padding-top:210px;	
    }
#inside-content {
    width: 585px;
    float:left;
    background: url(/images/bg-content-inside.jpg) no-repeat;
    padding-top:38px;
    }
#home-content-padding {
    padding: 0 2em 0 2em;
    }
#home-right {
    width:132px;
    float:left;   
    }    
#home-content-container {
    width: 1000px;   
    }
#content-container {
	padding: 0 8px;
	}
#home-footer {
    text-align:center;
    padding-top: 20px;
	clear:both;
    }
#home-foot-sublinks {
    width: 430px;
    margin: 0 auto;
    padding-bottom:1em;
    }    
#home-foot-sublinks li {
    display: inline;
    float: left;
    padding-right: 12px;
    }
#home-foot-links {
    width: 430px;
    margin: 0 auto;
    padding-bottom:1em;
    }
#home-foot-links a {
	color: #000;
	background: url(/images/bul-footer.gif) no-repeat right;
	}    
#home-foot-links li{
    padding-bottom: 1em;
    }
#home-foot-links li a{
    padding: 0 .5em;
    }
#home-foot-links li a:hover {
	color:#A2339C;
	}		
#home-foot-links li a:visited {
	color:#333;
	}		
#home-foot-links li a:active {
	color:#000;
	}
/*rotating img homepage*/
#homepics {
	position:absolute; 
	left:748px; 
	top: 257px;
	background:url(/images/bg-home-right.jpg) no-repeat;
	width:219px;
	min-height:220px;
	padding-top:35px;
	padding-left:20px;
	}	
#homepics img {
	border: 1px solid #666;
	}	
#home-foot-links li a.last {
	background:none;
	}	
#homepics {
	margin: 38px 0 0 20px;
	}
#subnav {
	padding-left:1em;
	}
#subnav li {
	display:inline;
	font-size:11px;
	padding-left:.7em;
	padding-right:.5em;
	background: url(/images/bul.gif) no-repeat 0 .5em;	
	}	
.img-border {
	border:1px solid #666;
	}
/*----------------Site Styles---------------*/
/*single img*/
.img-left {
	float:left;
	border: 1px solid #666;
	margin: 0 1em 1em 0;
	}
.img-right {
	float:right;
	border: 1px solid #666;
	margin: 0 0 1em 1em;
	}
/*ordered list style*/	
.ordered-list {
	list-style:decimal;
	margin-left:16px;
	}
.ordered-list li {
	padding-bottom:.5em;
	}
	
/*---------single page styles--------------*/	
/*sitemap*/
.sitemap li {
	list-style:disc;
	padding-left:.5em;
	padding-bottom:1em;
	font-weight:bold;
	margin-left:1em;
	}
.sitemap li ul {
	padding-top: .5em;
	}
.sitemap li ul li {
	list-style:circle;
	padding-left:.5em;
	padding-bottom:.5em;
	font-weight:normal;
	margin-left: 2em;
	}
/*contact/sales.php*/	
.table-customer {
	width:100%;
	}
.table-customer tr td img {
	border:1px solid #666;
	}
.table-customer tr td a {
	font-weight: bold;
	padding: 1em 0;
	}
#rep-map table {
	width: 100%;
	border:1px solid #666;
	margin-bottom:15px;
	background:#999;
	border-bottom:none;
	}
#rep-map table tr td table {
	width: 100%;
	border:none;
	margin-bottom:0px;
	}
#rep-map table tr td {
	border-left:none;
	border-right: none;
	}
#rep-map table tr td table tr td {
	padding:5px;
	border-bottom:1px solid #666;
	border-left:none;
	border-right: none;
	}
#rep-map table tr th {
	padding:5px;
	border-bottom:1px solid #666;
	font-weight:bold;
	}
#rep-map table caption {
	font-weight: bold;
	padding-bottom:4px;
	color: #333;	
	}
.col-1, .col-3 {
	
	background:#DAEBD9;
	}
.col-2 {
background: #ebebeb;	
	}

td.rep-serving {
	background:#ebebeb;
	padding:5px;
	border-bottom: 1px solid #666;	
	}
#rep-map table tr th {
	background: #006600;
	color:#fff;
	}
/*about/history.php*/
#profile-history ul li.history-date {
	padding-left: 0;
	background:none;
	border-bottom: 1px solid #666;
	font-weight: bold;
	padding-top:1em;
	padding-bottom:0;
	margin-bottom:.5em;
	color:#333;
	}
#profile-history ul li {
	padding-left:1em;
	background: url(/images/bul.gif) no-repeat 0 6px;	
	padding-bottom: .5em;
	}
/*stencils/services.php*/
#services-container div {
  overflow: auto;
  border-bottom: 1px solid #666;
  padding-bottom: .5em;
  margin-bottom: 1em;
  width:100%;    
}
/*lightbox gallery images*/
ul#gallery, #gallery-1, #gallery-2, #gallery-3 {
	list-style:none;
}
ul#gallery-1 li, ul#gallery-3 li, ul#gallery-2 li {
	float:right;
	padding-left:1em;
}
ul#gallery li {
	float:left;
	padding-right:5px;
}
ul#gallery li a img, ul#gallery-1 li a img, ul#gallery-2 li a img, ul#gallery-3 li a img {
	border: 2px solid #A2339C;
}
ul#gallery li a:hover img, ul#gallery-1 li a:hover img, ul#gallery-2 li a:hover img, ul#gallery-3 li a:hover img {
	border: 2px solid #333;
}
#gallery-container {
	overflow:auto;
	padding:10px;
	}
/*stencils/default.php*/
#stencils-thumbs dl.stencils-bottom{
	margin-left:75px;
	}
#stencils-thumbs {
	width:500px;
	margin: 0 auto;
	}
#stencils-thumbs dl {
	width:152px;
	float:left;
	overflow:hidden;
	margin: 10px 14px 15px 0px;
	}
#stencils-thumbs dl dd {
	text-align:center;
	font-weight:bold;
	}
#stencils-thumbs dl dt img{
	border:1px solid #666;
	}	
/*Chemical Stencils*/
.stencils-chemically {
	margin-left:95px;
	}
/*ask the expert*/
#content-container ul#expert-list {
padding: 0 0 .5em 1em;
}	
#content-container ul#expert-list li {
padding: 0 0 .5em 1em;
  background: url(/images/bul.gif) no-repeat 0 6px;
  }
/*electroformed stencils*/
ul#gallery.electro-stencils {
	width: 330px;
	float:left;
	padding-right: 0px;
	overflow:auto;
}

ul#gallery.electro-stencils li {
	margin-left:5px;
	margin-right:0px;
	padding-right:0px;
	}
/*laser stencils*/

ul#gallery.laser-stencils {
	margin-left:60px;
	}
