/* CSS Document */body{ font-family:Geneva, Arial, Helvetica, sans-serif; background: #FFFFFF url(images/background.jpg); background-repeat:no-repeat;background-position: center; }p, h2, h1{padding-right: 30px;font-size: 85%;}h2, h1{padding-right: 30px;font-size: 85%; color:#001535;}h2.green{padding-right: 30px;font-size: 85%; color:#060;}.picture{margin-bottom: 0px; padding-top: 5px; padding-left: 100px; width: auto;}#wrapper{background-color:#FFFFFF; background-image: url(images/window-image.jpg); background-position:70% 100%; background-repeat:no-repeat; border: 1px solid grey; width: 975px; margin-right:auto;   margin-left:auto;height: 550px; margin-top:40px; overflow: hidden;}a:hover{color:#000066;}*html .nav{width: 12em;}#main{}#photo{border-right: 1px solid #000066; float: left; width: 300px; margin-right: 5px; }.logo{float: left;}.logo2{float: left;margin: 5px 10px 15px 5px;}.logo3{margin-bottom: 10px; overflow: auto;margin-left: 8px;}.logo4{float: left;margin: 5px 10px 5px 5px;border-style: none;}#content{margin-left: 100px; width: auto;}#sidenav{ float: right; margin-top: 10px; margin-right: 5px; margin-bottom: 20px; height: 400px;}#sidenav.nav a on{color: #001535;}#sidenav.nav a off{color: #001535; text-decoration: none;}#footer{margin: 2px auto; width: 800px; font-size: 70%; text-align: center; color: #001535;}#footer a{color: black;text-decoration: none;}#footer a:hover{color: #060; text-decoration: underline;}ul.list{ font-size: 85%; color:#000000;  margin-left: 230px;list-style-position: outside; }ul.list2{font-size:85%; color:#000000;  margin-left: 230px;list-style-position: outside; }ul.list3{font-size: 85%; color:#000000;  margin-left: 40px;list-style-position: outside; }ul.pdf{font-size: 83%; color:#000000; list-style-image: url(PDF_red.jpg); list-style-position: inside; margin-left: 5px;  } ul.phone{font-size: 83%; color:#001535; list-style-image: url(phone.jpg); margin-top: 10px;list-style-position: outside; margin-left: 20px; font-weight: bold; } ul.email{font-size: 83%; color:#001535; list-style-image: url(atsign.jpg); list-style-position: outside; margin-left: 20px; font-weight: bold; } ul.letter{font-size: 83%; color:#001535; list-style-image: url(letter.jpg); list-style-position: outside; margin-left: 20px; text-decoration: none; font-weight: bold; }  li address{ text-decoration: none; } ul.email a{ color: #001535; text-decoration: none; }ul.li hide{list-style-type: none;}ul.pdf2{font-size: 83%; color:#000000; list-style-image: url(PDF_red.jpg) center; list-style-position: inside;  } img.paint{ margin-left: 10px; }*html .img.paint{margin-left: 20px;}*html .ul.list{margin-left: 50px;}*html .ul.list2{margin-left: 50px;}*html .ul.pdf{margin-left: -205px;}*html .ul.phone{margin-left: 50px;}*html .ul.email{margin-left: 50px;}*html .ul.letter{margin-left: 50px;}ul.list li{padding-bottom: 2.5px;}ul.pdf li{padding-bottom: 2.5px; }ul.pdf a{color:#001535;text-decoration: none;}ul.pdf a:hover{color:#060;text-decoration: underline;}*html .ul.pdf li{margin-left: 200px;}ul.list a{color:#001535; font-weight: bold;text-decoration: none;}ul.list3 a{color:#001535; font-weight: bold;text-decoration: none;}ul.list a:hover{color:#060; text-decoration: underline;}p.back{float:left;margin: 7px 2px 10px 2px;width: 350px;}p.back a{ color:#006600; font-weight:bold; text-decoration: none;}p.back a:hover{color:#001535;}.top{text-align:right;margin: 7px 2px 10px 2px;width: 350px;}p.top a{ color:#006600; font-weight:bold; text-decoration: none;text-align:right; font-size: 83%;}p.top a:hover{color:#000099;}ul.nav{list-style-type: none; margin: 0;font-size: 78%; background-color:#FFFFFF; text-align: right; padding: 0 0 0 0;}ul.nav2{text-align: right; margin-top: 30px; font-size: 78%; background-color:#FFFFFF;list-style-type:none;padding: 0 0 0 0;}p.a{color:#000000; text-decoration:none;}p a:hover{color:#000066; text-decoration:underline;} ul.nav a{display: block; width: 12em; margin-bottom: 2px;  border-bottom: 1px solid #001535; font-weight:bold; }ul.nav2 a{display: block; width: 11em; margin-bottom: 2px;  border-bottom: 1px solid #001535; font-weight:bold; }ul.nav a:hover{color:#001535;}ul.nav2 a:hover{color:#006600;}ul.nav a{height: 1.1em; line-height: 1.1em;  padding: 3px; width:auto; }ul.nav2 a{height: 1.1em; line-height: 1.1em;  padding: 3px; width:auto; }a.link2 {font-size: 95%;font-weight: bold;text-decoration: none;color: #001535;}a.link2:hover {font-size: 95%;font-weight: bold;text-decoration: underline;color: #060;}ul.nav li{display: inline;}ul.nav2 li{display: inline;}ul.nav2 a{color:#001535;}.restore{display: inline; width: auto; height: auto;margin-right: 30px; float: right;}a.on, a.off2{color:#001535; text-decoration: none;}a.off{color:#006600;text-decoration:none;}a.off:hover, a.off2:hover{text-decoration:underline;}ul.nav2 a.on2{color:#006600;text-decoration:none;}#gallery{padding:0;margin: 0 auto;list-style-type:none;overflow: hidden;width: 300px;height: 150px;border: 1px solid #001535;background: url(images/recent.jpg);background-repeat:no-repeat;background-position:top right;}#gallery li{float: left;border-right: 1px solid white;}#gallery li a{display: block;height: 320px;width: 30px;float: left;text-decoration: none;border-bottom: 1px solid #fff;}#gallery li a img{width: 30px;height: 150px;border:0;}#gallery li a:hover{background: #eee;width: 200px;}#gallery li a:hover img{width: 200px;}.photo img{border: 1px solid #001535;background-color:#FFFFFF;}.photo2 img{border: 1px solid #001535;background-color:#FFFFFF;padding: 2px;}.photo4 img{border: 1px solid #001535;background-color:#FFFFFF;margin-bottom: 10px;}#thin{ margin-left: 20px;	}.figure p{font-size: 65%;width: 76px;text-align: left;margin-left: 5px;margin-bottom: 20px;}.figure4 p{font-size: 65%;width: 150px;text-align: center;margin-top: 0;margin-bottom: 5px;}.figure4 a, .figure4 a:visited{	color: #060;}.figure4 a:hover{	color: #000066;}.figure2 p{font-size: 65%;width: 76px;text-align: left;margin-left: 5px;}.figure{float: left;width: 76px;margin: 0 7.5px 1px 7.5px;}.figure4{float:left;width: 150px;margin: 10px 15px 10px 15px;height: auto;}*html .figure{margin-left: -5px;margin-right: -5px;}*html .figure4{margin-left: 10px;margin-right: 10px;}.figure2{float: left;width: 65px;margin: 0 3px 2px 3px;}*html .figure2{margin-left: 0px;margin-right: -5px;}#gallery2{padding:0;margin: 0 auto;list-style-type:none;overflow: hidden;width: 360px;height: 100px;border: 1px solid #001535;background: url(images/toolsforsale.jpg);background-repeat:no-repeat;background-position:top right;}#gallery2 li{float: left;border-right: 1px solid #001535;}#gallery2 li a{display: block;height: 100px;width: 30px;float: left;text-decoration: none;border-bottom: 1px solid #001535;}#gallery2 li a img{width: 30px;height: 100px;border:0;}#gallery2 li a:hover{background: #eee;width: 140px;}#gallery2 li a:hover img{width: 140px;}#picture{float: left;}#picture2{float: left;}ul.pict li a img{list-style-type:none;margin-top: 3px;margin-bottom: 0;border: none;}ul.pict li{display: inline;width:auto;}.lecalogo{float: left;}.scroll{overflow:auto;height: 365px;margin-right:2px;padding-right: 2px;width: 495px;}*html .scroll{height: 355px;width: 480px;margin-top: 5px;}dt.bold{color: #001535;font-weight: bold;font-size: 83%;margin-left:20px}dd.text{font-size: 85%;margin-bottom: 10px;}li.bold{font-weight: bold;}ul{list-style-position: outside;}.quote{font-style:italic;margin-top:20px;font-size: 75%;}.quote2{font-size:70%;}.contact{width: 100px;float: left;text-align: left;}.banner{width: 300px;}.silo{	float: left;	padding: 10px;	margin-left: 0px;}.siloclass{	margin-top: 5px;	float: left;}#sb-referral-id32{	border: 1px solid grey;}#gap{	margin-left: 15px;	color: #000066;		}#gap img{	margin-left: 2px;	width: 25px;	height: 25px;	vertical-align: baseline;	border-style: none;	}