	body {
		background-color: #616453;
		background-image: url('../images/bgGradient.jpg');
		background-repeat: repeat-x; 
    	margin: 0px;
		behavior:url('../scripts/csshover2.htc');
		text-align: center;
                
		}
  

  .contContainer {
    width: 705px;
    border: 1px solid black;
    font-family: arial, helvetica, sans-serif;
    margin-left: auto;
    margin-right: auto;
  	background-color: white;
    text-align: left;
    }

	#homeBody {background: black}

  .contHeader {
    padding: 0px;
    clear: both;
    border-bottom: 2px solid gray;
    background: black !important;
    color: gray;
    }
    
    .portTitle {
        padding: 10px;
        margin: auto;
        text-align: center;
        border-bottom: 1px solid gray;
        } 

		.portTitle a img { border: 0px; }

    .portTitle h1{
      background: black;
      margin: 0px;
      padding: 10px;
      font-size: 22px;
      color: white;
      }
      
     
    .siteTitle h2{
      background: black;
      margin: 0px;
      padding: 2px;
      font-size: 15px;
      color: white;
      clear: both;
      }

    .siteNav {
      clear: both;
      font-size: 10px;
      background: black !important;
	  height: 23px;
	  }

    .siteNav ul {
      list-style: none;
      margin: 0px;
      padding: 0px;
      background: black !important;
      }

    .siteNav ul li{
		float: left;
		width: 19%;
		padding: 3px;
		border-width: 1px 1px 2px 1px;
		border-style: solid;
		border-color: black;
		background: /*url(../images/navHoverBg.png);*/ #3F3F3F;
		color: black !important;
		cursor: pointer;
		text-align: center;
		font-size: 12px;
      }

    .siteNav ul li:hover , siteNav .lastSiteNav ul li:hover{
      background: gray;
      color: black !important;
      border: 1px solid gray;
      text-decoration: underline;
      }

		.siteNav a { color: white; }
            

    .siteNav .lastSiteNav{
		width: 129px;
		}


		#homeLgImage {
			text-align: center; 
			margin: auto;
			background: #0000;
			margin-left: 1px;
		}

		#homeLgImage a img{ border: 0px; }

  .contBody {
    background: white;
    padding: 0px 0px 0px 0px	;
    clear: both;
    font-size: 12px;
		color: black;
		height: auto;
   }
	
	.contBody h1 {
		padding: 5px; 
		font-size: 18px; 
		margin: 0px; 
		border-bottom: 3px solid gray; 
		background-color: #7D7F74; 
		background-image: url('../images/bgGradientSm.jpg') ;
		background-repeat: repeat-x; 
		color: black; 
		border-bottom: 2px solid #616453;
		}	
	.contBody h2 {margin-left: 10px; font-size: 18px; margin-bottom: 5px;}
	.contBody h3 {margin-left: 10px; font-size: 14px;}
	.contBody p {margin-left: 10px; font-size: 11px;}

	.smProdImg {
		background-color: #e9e9e9; 
		padding: 4px 4px 8px 4px; 
		border-width: 1px 1px 2px 1px;
		border-style: solid; 
		border-color: #999999;
		margin: 10px;	
		}

	.prodCont { clear: both;  margin: 15px; height: 200px; border-bottom: 3px solid #e9e9e9;}
	.prodImg{ float: right; width: 40%; text-align: left;}
	.prodDesc{ float: left; width: 60%;}
	.prodBuy {
		background: #B2D076; 
		color: black; 
		padding: 4px;
		height:25px;
		margin: 10px;		
		text-decoration: none; 
		}
	.prodLearnMore {
		background: #e9e9e9; 
		color: black; 
		padding: 2px 4px 2px 4px;
		border-width: 1px 1px 2px 1px;
		border-color: #999999;
		border-style: solid;
		margin: 10px 5px 10px 10px;
		text-decoration: none;
		}

		.galCont {
		margin: 0px;
		background: black;
		}

		.galSm {
		padding: 1px;
		background: black;
		/*border-bottom: 2px solid #999999;*/
		float: left;
		clear: both;
		width: 142px;
		height: 455px;
		overflow: auto;
		}

		.galSm a { }

		.galSm img { 
		border: 0px;
		padding: 0px;
		}

		.galLg {
		background:black;
		height: 455px;
		text-align: center; 
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		}

		.knifeCont {
			border-bottom: 4px solid #e9e9e9;
			width: 100%;
			margin-bottom: 10px;
			padding-bottom: 10px;
			}

		.knife{
			width: 33%;
			float: left;
			text-align: center; 
			margin-left: auto;
			margin-right:auto;
			margin-bottom: 20px;
			padding-bottom: 10px;
			border-bottom: 4px solid #e9e9e9;
			border-right: 1px solid #e9e9e9;

			}
		

		

      .leftCol {
				background-color: #ffffff;
        padding: 10px 2px 80px 2px;
        float: left;
        width: 20%;
				border: 1px dotted red;	
				text-align: left;
       }

      .centerCol {
        padding: 10px 2px 80px 2px;
        margin-left: 5px;
        float: left;
        width: 55%;
				border: 1px dotted orange;
				text-align: left;
       }

      .rightCol {
        padding: 10px 2px 80px 2px;
        margin-left: 5px;
        float: left;
        width: 20%;
				border: 1px dotted yellow;
				text-align: left;	
       }




	     /* set millions of background images */

	    .rbroundbox { 
				background: url(../images/nt.gif) repeat; 
				width: 29%; 
				float: left; 
				margin: 10px; 
				}

			.rbcontent { margin: 0 7px; height: 100px; }
			.rbcontent a { color: black; }
			.rbcontent a:hover { color: white;}

	    .rbtop div { background: url(../images/tl.gif) no-repeat top left; }
	    .rbtop { background: url(../images/tr.gif) no-repeat top right; }
	    .rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
	    .rbbot { background: url(../images/br.gif) no-repeat bottom right; }
	    
	    /* height and width stuff, width not really nessisary. */
	    .rbtop div, .rbtop, .rbbot div, .rbbot {
	    width: 100%;
	    height: 7px;
	    font-size: 1px;
	    }




  .contFooter{
    padding: 10px;
    border-top: 2px solid #3F3F3F;
    font-size: 11px;
    background: #3F3F3F;
    color: white;
    clear: both;
		text-align: center;
    }

	.contFooter a { color: white; }
	.contFooter a:hover { color: gray;}