
BODY		{margin: 0;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 background-color: #5E5E5F;
		 background-image: url(images/bleed_bkgrd.jpg);
		 background-repeat: no-repeat; background-position: top center;}


IMG		{border: 0}


.container_home	{margin-left: auto;
	 	 margin-right: auto;
		 background-image: url(images/home_bkgrd.jpg);
		 background-repeat: no-repeat; background-position: top center;
		 width: 960px;
		 height: 1248px;
		 overflow: auto}


.container_int_top  {margin-left: auto;
					 margin-right: auto;
					 background-color: #5E5E5F;			
					 background-image: url(images/internal_bkgrd_top.jpg);
					 background-repeat: no-repeat; background-position: top center;
					 width: 960px;
					 min-height: 900px;
					 overflow: auto;}


.phone		{font-size: 10pt;
		 color: #FFFFFF;
		 width: 500px;
		 margin-left: 60px;
		 padding-top: 35px;
		 word-spacing: .1em;}


.yellow		{color: #FEED27}


.int_phone	{font-size: 10pt;
		 color: #000000;
		 width: 500px;
		 margin-left: 60px;
		 padding-top: 60px;
		 word-spacing: .1em;}


.top_logo	{width: 134px;
		 height: 97px;
		 margin-top: 35px;
		 margin-right: 40px;
		 float: right}


#menu	{font-size: 9pt;
		 color: #EFEFEF;
		 background-color: #625B10;
		 width: 213px;
		 margin-top: 25px;
		 margin-left: 59px;
		 float: left;}


#menu ul	{list-style-type: none;
			 width: 140px;
			 margin: 0;
			 padding: 10px 0 10px 28px;}

#menu li	{padding-bottom: 3px;}


#int_menu	{font-size: 9pt;
			 color: #EFEFEF;
			 background-color: #B6A500;
			 width: 176px;
			 min-height: 240px;
			 margin-top: 35px;
			 margin-left: 59px;
			 float: left;}


#int_menu ul	{list-style-type: none;
				 width: 140px;
				 margin: 0;
				 padding: 22px 0 22px 20px;}

#int_menu li	{padding-bottom: 3px;}


.home_slideshow	{width: 584px;
		 height: 208px;
		 margin-top: 10px;
		 margin-left: 348px;}


.int_hdr	{width: 493px;
		 height: 51px;
		 margin-top: 30px;
		 margin-left: 265px;}


.home_logo	{width: 213px;
		 height: 170px;
		 margin-top: 0px;
		 margin-left: 59px;
		 clear: both;
		 float: left}


.home_tag	{width: 438px;
		 height: 101px;
		 margin-top: 35px;
		 margin-left: 450px;}


.home_copy	{font-size: 9pt;
		 color: #EFEFEF;
		 line-height: 130%;
		 width: 420px;
		 margin-top: 20px;
		 margin-left: 455px;}


.contest	{background-image: url(images/starburst.png);
	 	 background-repeat: no-repeat; background-position: top right;
		 margin-top: 55px;
		 margin-left: 460px;
		 width: 420px;
		 height: 200px;}


.contest_txt	{width: 245px;
		 height: 200px;
		 float: left;}


.contest_txt P	{font-size: 17pt;
		 color: #EFEFEF;
		 letter-spacing: -0.05em;
		 line-height: 120%;
		 margin-top: 0;}


.contest_txt P.yellow	{font-size: 21pt;
		 	 color: yellow;
		 	 margin-top: 0;
		 	 margin-bottom: 10px}


.startext	{font-size: 13pt;
		 color: #000000;
		 text-align: center;
		 width: 130px;
		 height: 70px;
		 float: right;
		 margin-right: 41px;
		 padding-top: 60px;}


.int_content	{width: 650px;
		 background-color: #FFFFFF;
		 margin-top: 28px;
		 margin-left: 263px;
		 margin-bottom: 30px;
		 padding-bottom: 80px;
		 overflow: auto;}


.int_content_top  {width: 650px;
		   background-color: #FFFFFF;
		   margin-top: 28px;
		   margin-left: 263px;
		   overflow: auto;}


.int_content_mid  {width: 650px;
		   background-color: #FFFFFF;
		   margin-left: 263px;
		   overflow: auto;}


.int_content_btm  {width: 650px;
		   background-color: #FFFFFF;
		   margin-left: 263px;
		   margin-bottom: 30px;
		   padding-bottom: 80px;
		   overflow: auto;}


.drillbtn_hand	  {background-image: url(images/drill_button.png);
		   background-repeat: no-repeat; background-position: top center;
		   width: 157px;
		   height: 41px;
		   float: left;
		   margin-left: 155px;}


.drillbtn_air	  {background-image: url(images/drill_button.png);
		   background-repeat: no-repeat; background-position: top center;
		   width: 157px;
		   height: 41px;
		   margin-left: 322px;}


.drillbtn_txt	  {font-size: 9pt;
		   color: #EFEFEF;
		   text-align: center;
		   padding-top: 10px;}


.drill_tag	  {margin-top: 20px;
		   margin-left: 155px;}


.drilljig_content {font-size: 9pt;
		   font-family: Arial, Helvetica, sans-serif;
		   background-image: url(images/drilljig_bkgrd.gif);
		   background-repeat: no-repeat; background-position: top center;
		   width: 600px;
		   margin-left: 25px;
		   margin-top: 20px;
		   padding-bottom: 60px;}


.drilljig_hand	  {width: 235px;
		   margin-left: 25px;
		   float: left;}


.drilljig_air	  {width: 252px;
		   margin-left: 325px;}


.drilljig_txt	  {color: 000000;
		   width: 540px;
		   margin-left: 25px;
		   margin-top: 10px;
		   clear: both;}


.drilljig_txt P   {margin-top: 0;
		   margin-bottom: 10px;}


.gmvise_content	  {font-size: 9pt;
		   font-family: Arial, Helvetica, sans-serif;
		   width: 600px;
		   margin-left: 25px;
		   overflow: auto}


.gmvise_left	  {width: 252px;
		   margin-left: 25px;
		   float: left;}


.gmvise_right	  {width: 252px;
		   margin-left: 325px;}


.gmvise_box	 {background-image: url(images/gm_box_bkgrd.gif);
		  background-repeat: no-repeat; background-position: top center;
		  width: 252px;
		  height: 244px;
		  margin-top: 25px;
		  position: relative}


.gmvise_btn	 {background-image: url(images/gmvise_button.png);
		  background-repeat: no-repeat; background-position: top center;
		  width: 179px;
		  height: 39px;
		  position: absolute;
		  left: 0;
		  bottom: 0;}


.column1	{width: 310px;
		 float: left;}


.column_SW	{width: 400px;
			 font-family: Arial, Helvetica, sans-serif;
			 margin: 0px;}


.column1_txt	{font-size: 8pt;
		 font-family: Arial, Helvetica, sans-serif;
		 color: #333333;
		 margin-top: 50px;}


.column1_txt P 	{margin-top: 0;
		 margin-bottom: 10px;}


.column1b_txt	{font-size: 8pt;
		 font-family: Arial, Helvetica, sans-serif;
		 color: #333333;
		 margin-top: 10px;}


.column1_srvc	{font-size: 8pt;
				 font-family: Arial, Helvetica, sans-serif;
				 margin-top: 0px;}


.column2	{width: 310px;
		 margin-left: 325px;}


.column2_txt	{font-size: 9pt;
		 font-family: Arial, Helvetica, sans-serif;
		 color: #666666;
		 line-height: 110%;
		 margin-top: 30px;}


.column2_txt P 	{margin-top: 0;
		 margin-bottom: 10px;}


.column2_txt P.bose {margin-top: 0;
		     margin-bottom: 10px;
		     color: #7488A8}


.column2b_txt	{font-size: 9pt;
		 font-family: Arial, Helvetica, sans-serif;
		 color: #666666;
		 line-height: 110%;
		 margin-top: 0px;}


.column2_srvc	{font-size: 8pt;
		 font-family: Arial, Helvetica, sans-serif;
		 margin-top: 0px;}


H1 		{font-size: 12pt;
		 color: #365582;
		 font-weight: bold;
		 line-height: 112%;
		 margin-top: 0;		 
		 margin-bottom: 5px;}


H2 		{font-size: 8pt;
		 text-align: right;
		 color: #365582;
		 font-weight: bold;
		 margin-top: 0;
		 margin-bottom: 3px;}


H3 		{font-size: 9pt;
		 color: #000000;
		 font-weight: normal;
		 margin-top: 30px;
		 margin-bottom: 10px;}


H4 		{font-size: 8pt;
		 text-align: right;
		 color: #365582;
		 font-weight: bold;
		 margin-top: 15px;
		 margin-bottom: 3px;}


H5 		{font-size: 9pt;
		 font-weight: bold;
		 font-style: italic;
		 margin-top: 2px;
		 margin-bottom: 5px;
		 color: #333333;}


H6 		{font-size: 12pt;
		 color: #365582;
		 font-weight: bold;
		 line-height: 112%;
		 margin-top: 5px;
		 margin-left: 22px;		 
		 margin-bottom: 5px;}


.service_content  {font-size: 9pt;
		   font-family: Arial, Helvetica, sans-serif;
		   width: 600px;
		   height: 135px;
		   margin-left: 25px;
		   margin-top: 30px;}


.service_content P {margin-top: 0;
		    margin-bottom: 10px;}


.contact_content  {font-size: 9pt;
		   font-family: Arial, Helvetica, sans-serif;
		   width: 600px;
		   margin-left: 50px;
		   margin-top: 30px;
		   padding-bottom: 60px;}



.contest_rules	  {font-size: 8pt;
		   font-family: Arial, Helvetica, sans-serif;
		   width: 600px;
		   margin-left: 25px;
		   margin-top: 30px;
		   clear: both}


.contest_rules P  {margin-top: 0;
		   margin-bottom: 10px;}


TABLE.service_L	{font-size: 8pt;
		 width: 285px;
		 margin-top: 30px;
		 margin-left: 25px;
		 padding: 0;}


TABLE.service	{font-size: 8pt;
		 width: 285px;
		 margin-top: 30px;
		 padding: 0;}

TABLE.service_SW	{width: 400px;
					 margin-top: 30px;
					 margin-left: 25px;
					 padding: 0;}


TD.srvc		{background-color: #DCE1E8;
			 color: #000000;
			 text-align: center;
			 width: 200px;
			 height: 30px;
			 margin: 0;
			 padding: 10px;}


TD.srvc_SW	{background-color: #DCE1E8;
			 color: #000000;
			 width: 190px;
			 height: 30px;
			 margin: 0;
			 padding: 10px 0 10px 40px;}


TD.srvc2		{background-color: #E5E6E8;
				 color: #000000;
				 text-align: center;
				 width: 200px;
				 height: 30px;
				 margin: 0;
				 padding: 10px;}


TD.srvc2_SW	{background-color: #E5E6E8;
			 color: #000000;
			 width: 190px;
			 height: 30px;
			 margin: 0;
			 padding: 10px 0 10px 40px;}


TABLE.contact	{font-size: 8pt;
		 background-color: #DCE1E8;
		 width: 510px;
		 margin-top: 30px;
		 padding-top: 20px;
		 padding-left: 30px;
		 padding-bottom: 60px;
		 border: 1px solid #999999;}


TD.label	{width: 140px;
		 margin: 0;
		 padding: 10px;}


.input		{font-size: 8pt;
		 width: 200px;
		 background-color: #E6E6E6;
		 border: 1px solid #999999;
		 padding: 2px;}


SELECT		{font-size: 8pt;
		 height: 22px;
		 background-color: #E6E6E6;}


TABLE		{font-size: 8pt;
		 width: 310px;
		 margin-top: 10px;
		 padding: 0}


TABLE.popup	 {font-size: 8pt;
			  width: 400px;
			  margin-top: 0px;
			  padding: 0}


TD.hdr		{background-color: #BABABA;
		 color: #FFFFFF;
		 text-align: center;
		 margin-bottom: 5px;
		 padding: 10px;}


TD.hdr_SW	{background-color: #BABABA;
			 font-size: 9pt;
			 color: #FFFFFF;
			 text-align: center;
			 margin-bottom: 5px;
			 padding: 10px;}


TD.spec		{background-color: #DCE1E8;
			 color: #000000;
			 text-align: center;
			 margin: 0;
			 padding: 10px;}


TD.spec2	{background-color: #E5E6E8;
			 color: #000000;
			 text-align: center;
			 margin: 0;
			 padding: 10px;}


TD.foot		{color: #333333;
		 vertical-align: top;
		 margin: 0;
		 padding-left: 1px;
		 padding-top: 10px;
		 padding-right: 10px;
		 padding-bottom: 0px;}


UL.specs	{list-style-type: disc;
		 margin-top: 20px;
		 margin-left: 0px;
		 margin-bottom: 0;
		 padding-left: 0;}

LI.specs	{margin-left: 40px;
		 padding-bottom: 3px;}



HR		{color: #3C5F8F;
		 text-align: left;
		 width: 305px;
		 border: 1px solid #3C5F8F;
		 margin-left: 0;
		 margin-top: 30px;}


.app_photos	{background-color: #CDD9E9;
		 text-align: right;
		 padding-top: 15px;
		 padding-right: 15px;}


.app_photos IMG	{padding-bottom: 20px;}


.caption	{font-size: 8pt;
		 color: #333333;
		 width: 190px;
		 margin-top: 80px;}


.caption_b	{font-size: 8pt;
		 color: #333333;
		 width: 190px;
		 margin-top: 45px;}


.accessory	{font-size: 8pt;
		 color: #333333;}


UL.access	{list-style-type: disc;
		 margin-top: 58px;
		 margin-left: 90px;
		 margin-bottom: 0;
		 padding: 0;}

LI.access	{margin-left: 20px;
		 padding-bottom: 3px;}


.container_int_btm  {margin-left: auto;
					 margin-right: auto;
					 background-image: url(images/internal_bkgrd_btm.jpg);
					 background-repeat: no-repeat; background-position: top center;
					 width: 960px;
					 padding-bottom: 30px;}


.footer_tag	{width: 362px;
		 height: 24px;
		 margin-top: 230px;
		 margin-left: 60px;}


.int_footer_tag	 {width: 362px;
		  height: 24px;
		  padding-top: 19px;
		  margin-left: 60px;}


.footer_logo	{width: 181px;
		 height: 127px;
		 margin-top: 212px;
		 margin-right: 25px;
		 float: right}


.int_footer_logo  {width: 181px;
		   height: 127px;
		   margin-top: 0px;
		   margin-right: 25px;
		   float: right}


.home_footer	{font-size: 8pt;
		 color: #FFFFFF;
		 width: 682px;
		 margin-top: 7px;
		 margin-left: 60px;
		 padding-top: 13px;}


.footer		{font-size: 8pt;
			 color: #FFFFFF;
			 width: 682px;
			 margin-top: 5px;
			 margin-left: 60px;
			 padding-top: 7px;}


.copyright	{font-size: 8pt;
		 color: #000000;
		 margin-top: 15px;
		 margin-bottom: 0;	 
		 text-align: right;}


.signature	{font-size: 8pt;
		 margin-top: 3px;
		 margin-bottom: 0;	 
		 text-align: right;
		 margin-right: 165px;}


.creditcards	{margin-top: -5px;		 
		 width: 139px;
		 height: 29px}


.footer_logos	{width: 580px;
				 height: 50px;
				 padding: 3px 0;
				 display: table;}

.ace_logo	{display: inline-block;
			 width: 181px;
			 vertical-align: bottom;}

.shakespeare_logo	{display: inline-block;
					 width: 112px;
					  margin-left: 12px;
					 padding-bottom: 7px;
					 vertical-align: bottom;}

.innotec_logo		{display: inline-block;
					 width: 147px;
					 margin-left: 12px;
					 padding-bottom: 4px;
					 vertical-align: bottom;}

.rc_logo	{display: inline-block;
			 width: 70px;
			 margin-left: 10px;
			 padding-bottom: 2px;
			 vertical-align: bottom;}


P.logos		{font-family: Arial, Helvetica, sans-serif;
			 font-size: 8pt;
			 color: white;
			 width: 550px;
			 margin-left: 3px;
			 margin-top: 0;}


a.menulink:link {color: #EFEFEF; text-decoration: none; font-weight: normal;}
a.menulink:visited {color: #EFEFEF; text-decoration: none; font-weight: normal;}
a.menulink:active {color: #EFEFEF; text-decoration: none; font-weight: normal;}
a.menulink:hover {color: #000000; text-decoration: none; font-weight: normal;}


a.contestlink:link {font-size: 11pt; color: #EFEFEF; text-decoration: underline;}
a.contestlink:visited {font-size: 11pt; color: #EFEFEF; text-decoration: underline;}
a.contestlink:active {font-size: 11pt; color: #EFEFEF; text-decoration: underline;}
a.contestlink:hover {font-size: 11pt; color: #EFEFEF; text-decoration: none;}


a.speclink:link {color: #3B7AD9; text-decoration: none; font-weight: normal;}
a.speclink:visited {color: #3B7AD9; text-decoration: none; font-weight: normal;}
a.speclink:active {color: #3B7AD9; text-decoration: none; font-weight: normal;}
a.speclink:hover {color: #3B7AD9; text-decoration: underline; font-weight: normal;}


a.wdtlink:link {color: #CCCCCC; text-decoration: none; font-style: italic;}
a.wdtlink:visited {color: #CCCCCC; text-decoration: none; font-style: italic;}
a.wdtlink:active {color: #CCCCCC; text-decoration: none; font-style: italic;}
a.wdtlink:hover {color: #CCCCCC; text-decoration: underline; font-style: italic;}








