html{height: 100%;}

body
{ font-family: arial;
  padding: 5px;
  margin: 0px;
  font-size: .8em;
}



table.main
{		 padding: 5px;
		 border: 6px solid #666fff;
		 background-color: #ffffff;
		 }
		 
table.radius
{						background-color: #ccc; 
						-moz-border-radius: 5px; 
						-webkit-border-radius: 5px; 
						border: 1px solid #000; 
						padding: 10px;
						}		 

table.nested

{		 border: 0px solid #666fff;

		 background-color: #cccccc;

}



table.general {

					  background-color: #ffffff;

						}

td.normal {font-style:normal;

					 font-weight:normal;

}

td.italic {font-style:italic;

					 font-size:16px

}

td.oblique {font-style:oblique}



td.underline {text-decoration:underline;

						  font-size: 1.3em

}




.topnav1	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-topborder-style:solid;

				 border-bottomborder-style:solid;

				 border-leftborder-style:solid;

				 border-rightborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav2	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .5em;

				 border-topborder-style:solid;

				 border-rightborder-style:solid;

				 border-bottomborder-style:solid;

				 border-leftborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav3	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-topborder-style:solid;

				 border-rightborder-style:solid;

				 border-bottomborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav4	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-topborder-style:solid;

				 border-rightborder-style:solid;

				 border-bottomborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav5	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-topborder-style:solid;

				 border-rightborder-style:solid;

				 border-bottomborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav6	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-topborder-style:solid;

				 border-rightborder-style:solid;

				 border-bottomborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav7	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-topborder-style:solid;

				 border-rightborder-style:solid;

				 border-bottomborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav8	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-topborder-style:solid;

				 border-rightborder-style:solid;

				 border-bottomborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav9	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-topborder-style:solid;

				 border-rightborder-style:solid;

				 border-bottomborder-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.topnav10	{font-family: arial, verdana, sans-serif;

			   font-weight: bold;

			   font-style: normal;

			   font-size: .7em;

				 border-style:solid;

				 border-color: #000000;

				 border-width:thin;

			   font-color: #000000;

}



.bottomnav	{font-family: arial, verdana, sans-serif;

			   		 font-weight: bold;

			   		 font-style: italic;

			   		 font-size: .8em;

			   		 color: black;

						 background-color: #FFFFFF;

}



.inlinenav	{font-family: arial, verdana, sans-serif;

			   		 font-weight: bold;

			   		 font-style: italic;

			   		 font-size: .6em;

			   		 color: black;

						 background-color: #FFFFFF;

}





a:link {color:#000000}    /* unvisited link */

a:visited {color:#ff0000} /* visited link */

a:hover {color:#000000}   /* mouse over link */

a:active {color:#00ffff}  /* selected link */

}



.logo {

			width:732px;

  		height:103px;

			background:transparent url('http://kcexplosion.org/smith/images/smithppi_logo.gif');

			overflow:hidden;

			background-repeat: repeat-y;

			font-family: arial, verdana, sans-serif;

			font-size: 1.5em;

			background-position: center left

			

}



.logo1 {

			background: url(../images/smithppi_logo11.gif) repeat-y;

			font-family: arial, verdana, sans-serif;

			font-size: 1.5em;

			background-position: center left;

			background-repeat: no-repeat;

			

}



.red	{font-family: arial, verdana, sans-serif;

			 font-weight: bold;

			 font-style: italic;

			 font-size: 1.5em;

			 color: red;

}



.redsm	{font-family: verdana, arial, sans-serif;

			 font-weight: bold;

			 font-style: italic;

			 font-size: 1.25em;

			 color: red;

}





.blue	{font-family: arial, verdana, sans-serif;

			 font-weight: bold;

			 font-size: 1.5em;

			 color: blue;

}





.redsm	{font-family: arial, verdana, sans-serif;

			 font-weight: bold;

			 font-style: italic;

			 font-size: 1.15em;

			 color: red;

}



.redvsm	{font-family: arial, verdana, sans-serif;

			 font-weight: bold;

			 font-style: italic;

			 font-size: 1.0em;

			 color: red;

}



.bluesm	{font-family: arial, verdana, sans-serif;

			 font-weight: bold;

			 font-size: 1.15em;

			 color: blue;

}



.bluevsm	{font-family: arial, verdana, sans-serif;

			 font-weight: bold;

			 font-size: 1.0em;

			 color: blue;

}



.black	{font-family: arial, verdana, sans-serif;

			 font-weight: normal;

			 font-size: 1.5em;

			 color: black;

}



.blackli	{font-family: arial, verdana, sans-serif;

			 font-weight: normal;

			 font-size: 1.0em;

			 color: black;

}



.blacksm	{font-family: arial, sans-serif;

			 font-weight: normal;

			 font-size: 1.15em;

			 color: black;

}



.blackvsm	{font-family: arial, verdana, sans-serif;

			 font-weight: normal;

			 font-size: .9em;

			 color: black;

}



.specs	{font-family: arial, verdana, sans-serif;

			   font-weight:normal;

			   font-size: .95em;

			   color: black;

}



.specsl	{font-family: arial, verdana, sans-serif;

			   font-weight:bold;

			   font-size: 1.05em;

			   color: black;

}



.specsb	{font-family: arial, verdana, sans-serif;

			   font-weight:bold;

			   font-size: 1.25em;

			   color: black;

}



.specsu	{font-family: arial, verdana, sans-serif;

			   font-weight:normal;

			   font-size: 1.1em;

			   color: black;

				 text-decoration:underline;

}

.radius
{						background-color: #ccc; 
						-moz-border-radius: 5px; 
						-webkit-border-radius: 5px; 
						border: 1px solid #000; 
						padding: 10px;
						}		 



.h1



{ font-family: arial, sans-serif;

	font-size: 1.5em;

	text-decoration: underline;

}



.h2



{ font-family: arial, sans-serif;

	font-size: 2.0em;

}



.h3



{ font-family: arial, sans-serif;

	font-size: 1.25em;

	font-weight: normal;

}



.h4



{ font-family: arial, sans-serif;

	font-size: 1.05em;

	font-weight: bold;

}



.h5



{ font-family: arial, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

}

.h4saw

{ font-family: arial, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	text-decoration:underline
}


.tdi {

		 font-family: arial, sans-serif;

		 font-sytle: italic;

}







h2



{ margin: 0px;



  padding: 0px 0px 0px 0px;



  font-size: 100%;



}







img{border: 0px;}



.background

  {

  width:500px;

  height:250px;

  background:url(../images/bgnews1.jpg);

  repeat: no-repeat;

	background-position: 0px 0px; 

	background-attachment: fixed;

  border:0px solid black;

  }



.bgnews

  {

  width:100%;

  height:100%;

  background:url(../images/bgnews.jpg); 

	repeat: no-repeat;

	background-position: 0px 0px; 

	background-attachment: fixed;

  border:0px solid black;

  }

	

.bgindex

  {

  width:100%;

  height:100%;

  background:url(../images/newbuilding.jpg);

	repeat: no-repeat;

	background-position: 0px 0px; 

	background-attachment: fixed;

  border:0px solid black;

  }

	

.bgcomm

  {

  width:100%;

  height:100%;

  background:url(../images/commercial.jpg); 

	repeat: no-repeat;

	background-position: 0px 0px; 

	background-attachment: fixed;

  border:0px solid black;

  }	

	

.bgsaw

  {

  width:100%;

  height:100%;

  background:url(../images/world.jpg); 

	repeat: no-repeat;

	background-position: 50px 0px; 

	background-attachment: fixed;

  border:0px solid black;

  }		

	

.worldspin

{

  background-image:url('../images/world.gif');

	background-repeat:repeat-y;

	background-position:top right;

	background-attachment: fixed;

	margin-right:100px;

}


/*set width of transparent area here */
table.transbox

  {

  width:85%;

  height:100%;

  margin:1% auto auto;

  background-color:#ffffff;

  border:2px solid black;

  /* for IE */

  filter:alpha(opacity=90);

  /* CSS3 standard */

  opacity:0.9;

  }

table.transbox td

  {

  margin:5px 5px;

  font-weight:bold;

  color:#000000;

  }

	

	.c1 {

  clear:both;

	     font-weight: bold;

			 font-size: .99em;

			 color: black;

}



.c2 {

  border-top:0px solid #000000;clear:both;

			 font-weight: normal;

			 font-size: .7em;

			 color: black;

}



.c3 {

  float:left;width:50%;

}



.c4 {

  float:left;width:49%;border-left:0px solid #000000;

}



.c5 {

  border:0px solid #000000;

}