/***  GLOBAL PAGE ELEMENTS -------------------------------------- */
img {border:0;}
.clear{clear:both; line-height:0; font-size:0;}
a {outline: none;}

	#body {margin: 0; padding: 0; background-color:#f3f4f5;}
	 .container {margin: 0 auto; padding: 0; width: 940px; text-align: center; }
	  #header {margin: 0; padding: 0;}
	  #logo {margin: 0; padding: 21px 0 10px 0; float: left;}
	   #content-homepage {margin: 0 auto; padding: 0; width: 940px; text-align: center;}
	   #content {margin: 0 auto; padding: 0; width: 940px; text-align: left;}	   
	    #content h3 {margin: 0; padding: 40px 0 0 0; width: 940px; text-align: left; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 16px; font-weight: bold; color: #1b1b1b; border-bottom: 2px solid #1b1b1b;}
	#downloads-content {margin: 0 auto; padding: 0; width: 940px; text-align: left;}
	#downloads-content p {margin: 0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size:12px;}
	#downloads-content  h4 {margin: 0; padding: 15px 0 0 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; }
/***  Navigation -------------------------------------- */	   
	#main-nav {margin: 0; padding: 43px 0 0 0; float: right; font-family: arial, helvetica, sans-serif; font-size: 12px; text-transform: uppercase;}
	#nav {margin: 0; padding: 0; cursor: pointer;}
	#nav ul li {margin: 0; padding: 0 5px 10px 5px; list-style: none; display: inline; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #646060; text-transform: uppercase;}
	#nav a {margin: 0; padding: 0; list-style: none; display: inline; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #646060; text-decoration:none;}
	#nav a:hover {color: #000; font-weight: bold;}
	.mbmenu {margin: 0; padding: 0; display:none;}
	.mbmenu  a{color: #fff;}
	  .menuContainer {margin: 0; padding: 0; background-color:#76c043;}
	   .menuContainer .line {margin: 0; padding: 0 0 0 -5px; background-color: #f3f4f5;}
	    .menuContainer a {text-decoration:none; color: #646060;}
	    .menuContainer a:hover {margin: 0; padding: 0; color: #000; font-weight: bold;}	
		 .menuContainer .voice {margin: 0; padding:5px; border-top: 1px solid #f3f3f3; font-family: Arial,Helvetica,sans-serif; font-size:12px; }
	.menuContainer .img {margin: 0; padding:5px; border-top:1px solid #f3f3f3; font-family:Arial,Helvetica,sans-serif; text-align:center; font-size:12px; color: #c3c3c3; background-color:#76c043; width: 5px;}
	.menuContainer .subMenuOpener {margin: 0; padding: 0; background: #f3f4f5 url(../img/menuArrow.gif) no-repeat; background-position:right;}
	 #products a:hover {color: #000;}
	 
/*** Hompage -------------------------------------- */ 
	#bottom-adds {margin: 0; padding: 10px 0; float: left; width: 940px;}
	#bottom-adds h4 {margin: 0; padding: 15px 0 0 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 13px; font-weight: bold; }
	 #left-add {margin: 0; padding: 0 .47em 0 0; float: right;}
	 #middle-add {margin: 0; padding: 0 .37em 0 5px; float: right;}
	 #right-add {margin: 0; padding: 0; float: right;}
	 #bottom-copy {margin: 0; padding: 0 0 0 10px; text-align: left; width: 440px; font-family: Arial,Helvetica,sans-serif; font-size:12px; line-height: 16px; color: #1b1b1b; float: left;}
/*** Hompage Slider -------------------------------------- */
	#image-slider {margin: 0 auto; padding: 0; text-align: center; width: 940px;}
	 #gallery {margin: 0; padding: 0; float: left; position: relative; height: 396px;}
	  #gallery a {float:left; position:absolute;}
	   #gallery a img {border:none;}
		#gallery a.show {z-index:500}
		 #gallery .caption {z-index:600; background-color: #000; color: #ffffff; height:50px; width:100%; position:absolute; bottom:0;}
		  #gallery .caption .content {margin:5px}
		   #gallery .caption .content h3 {margin:0; padding:0; color:#76c043; font-size: 12px;}	   
/*** Page Content -------------------------------------- */
	.cat-desc {margin: 0; padding: 20px 0 0 40px; height: 170px;}
	.cat-left {margin: 0; padding: 0 21px 0 0; width: 160px; float: left;}
	.cat-right {margin: 0; padding: 0; float: left; width: 700px; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #1b1b1b; line-height: 16px;}
	 .cat-right h4 {margin: 0; padding: 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; }
		.prev-next p {margin: 0; padding: 0 10px 0 0; position: relative; top: 10px; right: 0; color: #76c043; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; text-transform: uppercase; float: right;}
		.prev-next a {text-decoration: none; color: #76c043;}
		.prev-next a:hover {color: #1b1b1b;}
	#banner {margin: 0; padding: 5px 0 0 0;}
	.prod-desc {margin: 0; padding: 30px 0 0 0; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px;} 
	 .prod-desc h4 {margin: 0; padding: 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; }
	  .prod-desc h5 {margin: 0; padding: 10px 0 0 0; color: #76c043; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold;}
	   .prod-left {margin: 0; padding: 0 25px 0 0; width: 340px; float: left; border-right: 2px solid #6b6b6b;} 
	    .prod-left li {margin: 0; padding: 0 0 6px 0;} 
		 .prod-right {margin: 0; padding: 0 0 0 25px; width: 540px; float: left;} 
		  .prod-right a {margin: 0; padding: 0 0 0 10px; color: #76c043; font-weight: bold; text-decoration: none;}
		   .prod-right a:hover {color: #000;}
	#spec-table {margin: 0; padding: 20px 0 10px 0; width: 548px; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center;}
	 #spec-table  td{margin: 0; padding: 3px;}	
	 .table-color {margin: 0; padding: 0; background-color: #d4d6d7;}
	 .table-color2 {margin: 0; padding: 0; background-color: #1b1b1b; color: #fff;}
	#prebend-table {margin: 0; padding: 20px 0 10px 0; width: 550px; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left;}
	 #prebend-table  td{margin: 0; padding: 3px 3px 3px 8px;}	 
	.technology {margin: 0; padding: 15px 0 0 0; width: 940px;}
	 .technology h4 {margin: 0; padding: 0 0 15px 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; }
	  .tech-bug {margin: 0; padding: 0 7px; float: left;}	
	#priv {margin: 0; padding: 0 0 0 40px; margin: 0; width: 825px; text-align: left;}
	.privacy-policy {padding: 0; margin: 0; text-align: left;}
	.privacy-policy  h4{margin: 0; padding: 15px 0 5px 0; font-family: Arial, Helvetica, sans-serif; color: #76c043; font-size: 14px;}
	 .privacy-policy p {padding: 5px 0; margin: 0; line-height: 16px; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; }
	  .privacy-policy a {color: #76c043; font-weight: bold; text-decoration: none;}
	  .privacy-policy a:hover {color: #000;}
	   .privacy-policy ul {padding: 0 0 0 50px; margin: 0;}	
	.technology {margin: 0; padding: 15px 0 15px 25px;}
	 .technology h4 {margin: 0; padding: 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; }
	  .tech-bug {margin: 0; padding: 20px 0; border-top: 1px solid #6b6b6b; width: 910px;}
	   .tech-bug p {margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px; }
	    .tech-bug span {font-weight: bold; font-size: 13px;}
	.tech-bug-holder {margin: 0; padding: 15px 15px 0 20px; width: 180px; height: 220px; float: left;}	
	 .text-par {width: 110px;}
	 .tech-bug-pic {margin: 0; padding: 0;}
	  .tech-bug-text {margin: 0; padding: 0; width: 180px;}
	   .tech-bug-text p {margin: 0; padding: 0; text-align: left; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px; color: 1b1b1b;  width: 179px;}
	    .tech-bug-text h5 {margin: 0; padding: 10px 0 6px 0; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #76c043; }
	    .tech-bug-text a {margin: 0; padding: 10px 0 6px 0; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #1b1b1b; text-decoration: none;}
	    .tech-bug-text a:hover {font-weight: bold; color: #76c043;}
	.border-line-vert {margin: 10px 0 0 0; padding: 0; border-left: 1px solid #6b6b6b; height: 140px; float: left;}
	.sitemap-copy {margin: 0; padding: 0;}
	 .sitemap-copy span {margin: 0; padding: 0; font-weight: bold; color: #1b1b1b}
	  .sitemap-copy ul li {margin: 0; padding: 1px 0 1px 0; color: #76c043;}
	  .sitemap-copy a {margin: 0; padding: 0; text-decoration: none; color: #1b1b1b;}
	  .sitemap-copy a:hover{text-decoration: underline; color: #76c043;}	
/*** Downloads Styles -------------------------------------- */
	.catalogs {margin: 0; padding: 15px 0 0 0;}
	 .catalogs h4 {margin: 0; padding: 15px 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; }
	.downloads {margin: 15px 0; padding: 0; width: 940px; display: block;}
	 .downloads h4 {margin: 0; padding: 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; }
	  #download-left {margin: 0 0px 0 0; padding: 0; width: 130px; text-align: left; float: left; }
	   #download-left ul {margin: 0; padding: 2px 0 0 2px; height: 150px;}
	   #download-left li {margin: 0; padding: 3px 0 2px 20px; list-style: none; background: #f3f4f5 url(../img/downloads-left-nav-bkg.gif) no-repeat;}
	    #download-left a {margin: 0; padding: 0 0 6px 0; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #646060; text-transform: uppercase; text-decoration: none;}
	    #download-left a:hover {font-weight: bold; color: #76c043;}	
	    #download-left h4 {margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; color: #000; font-size: 14px; font-weight: bold; border-bottom: 1px solid #76c043; text-transform: uppercase;}
	     .download-right {margin: 0; padding: 0; width: 769px; clear: both; float: right;}	
	     .download-right h5 {margin: 0; padding: 15px 0 0 0; font-family: arial, helvetica, sans-serif; color: #000; font-size: 14px; font-weight: bold; border-bottom: 1px solid #76c043; text-transform: uppercase;}
	 .dwn-bug-holder {margin: 0; padding: 15px 35px 0 35px; width: 180px; height: 170px; float: left;}	
	  .dwn-bug-pic {margin: 0; padding: 0;}
	   .dwn-bug-text {margin: 6px 0 0 0; padding: 0; width: 190px;}
	    .dwn-bug-text a {margin: 0; padding: 0 0 6px 0; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #1b1b1b; text-decoration: none;}
	 	 .dwn-bug-text a:hover {font-weight: bold; color: #76c043;}		  
	 #top-pic {padding: 0; margin: 0; height: 144px;}
	  #dwn-link {padding: 5px 0 20px 0; margin: 0;}
	   #dwn-link a {padding: 0; margin: 0; text-decoration: none; text-transform: uppercase; color: #2c2d30; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	    #dwn-link a:hover {color: #76c043;}
	#log-out {margin: 0; padding: 5px 5px 0 0; float: right; color: #646060; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold;}
/*** About Styles -------------------------------------- */
	.about-easton {margin: 0; padding: 30px 0 0 0; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px;} 
	.about-easton h4 {margin: 0; padding: 0; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold;}	 
	#iso {margin: 0; padding: 0 10px 0 0; float: left;}
	#iso-par {margin: 0; padding: 0; float: left;}
         ul.events { list-style-type: none; margin: 0; padding: 0 0 20px 0; }
         ul.events li {margin: 0 0 6px 0; padding: 2px 0; background: #eee; border: 1px solid #d2d3d3; color: #1b1b1b; font-size: 12px; font-weight: bold; position: relative; text-align: center;}
         ul.events li em {color: #76c043; font-weight: normal; font-size: 0.9em;}
         ul.intervals {list-style-type: none; padding: 0; display: block;}
/* The width depends on the number of intervals. For example 100 / 7 = 14.29% -- then subtract a little bit for room for the borders */
         ul.intervals li {margin: 0; padding: 15px 0; background: #fff; border-right: 1px solid #1b1b1b; color: #1b1b1b; float: left; font-size: 1.2em;  text-align: center; width: 7.57%;}
         ul.intervals li.first {border-left: 1px solid #1b1b1b;}
/*** Contact Page -------------------------------------- */
	.contact {margin: 0; padding: 0 0 0 30px;}
	.contact h2 {font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #1b1b1b; border-bottom: 0;}
	 .contact a {margin: 0; padding: 0; color: #76c043; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
	  .contact a:hover {color: #1b1b1b;}
	 #contact-left {margin: 0; padding: 0; width: 420px; float: left;}
	  #contact-left h4 {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: bold; color: #76c043;}
	   #contact-left p {margin: 0; padding: 10px 0; color: #1b1b1b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}
	    #contact-left #become-dealer {margin: 0; padding: 30px 0 0 0;}
	 #contact-right {margin: 0; padding: 0 30px; width: 420px; float: left;}
/*** Footer Styles -------------------------------------- */	 
	#footer {margin: 0; padding: 25px 0 0 0; text-align: left; width: 940px; }
	 #footer ul  li{list-style: none; display: inline; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #1b1b1b;}
	 #footer a{margin: 0; padding: 0 5px; text-decoration:none; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #1b1b1b;}
	 #footer a:hover {color: #76c043;}	  
	 
/*** Login Styles -------------------------------------- */	 	 
	#user-form {margin: 0; padding: 0; width: 400px;}
	#user-login {margin: 0; padding: 0;}
	 #user-login p {margin: 0; padding: 0; color: #1b1b1b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}
	  .user-txt {margin: 0; padding: 0; font-weight: bold; width: 400px;}
	   .pass-txt {margin: 0; padding: 0; font-weight: bold; width: 400px;}
		
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 