﻿/*- REDEF ---------------------------------------------------------------------------------------*/
	* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}

	body {
		font:100.01%/1.4 sans-serif;
		text-align:center; /* horizontal centering for IE Win quirks */
		background-color:#504F4D;
		}
	p, a, h1, h2, h3, h4, h5, h6 {
	     font-family: Calibri, Arial, Verdana;
	     line-height: 100%;
	    }
    h1{
        font-size:20px;
        }	
    h2 {
        font-size:18px;
       }
    h3 {
        font-size:14px;
        font-weight:bold;
    }
    h4 {
        font-size:16px;
        font-weight:bold;
    }
    p, a{
        margin:0px;
        padding:0px;
        font-size:.80em;
        }    
    a {
        color:#004990;
        text-decoration:underline;
        }
    a:visited {
        color:#004990;
        text-decoration:underline;
        }
    a:hover{
        color:#004990;
        text-decoration:underline;
        }
        
    a.duh {
        text-decoration:none;
        color:#000;
        font-size:1.2em;
        font-weight:bold;
        }

    a.duh:hover {
        text-decoration:none;
        color:#004990;
        font-weight:bolder;
        }        
        
    
/*- END REDEF ---------------------------------------------------------------------------------------*/
/*===================================================================================================*/
/*- LAYOUT ------------------------------------------------------------------------------------------*/

	#distance { 
		width:1px;
		height:50%;
		margin-bottom:-300px; /* half of container's height */
		float:left;
		}

	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:600px;
		width:800px;
		clear:left;
		border:1px solid black;
		background-color:#004990;
		}
	#banner {
	    width:800px;
	    height:96px;
	    background-color:#ffffff;
	    }
	#content {
	    width:800px;
	    height:486px;
	    background-color:#ffffff;
	    }
	#home .imgHeader{
	    overflow:hidden;
	    margin-left:6px;
	    clear:both;
	    }
   
	#logo {
	    float:left;
	    text-align:left;
	    margin-left:29px;
	    margin-top:3px;
	    height:80px;
	    width:132px;
	    }
	#menu {
	    float:left;
	    margin:40px 0px 0px 70px;
	    width:550px;
	    text-align:left;
	    border:0px solid blue;
	    }
	/* HOME PAGE */
	#home .dividerblock{
	    width:100%;
	    height:1px;
	    border-bottom:1px solid gray;
	    margin-top:6px;
	    }
    #home .col1{
        float:left; 
        width:145px; 
        height:123px; 
        margin:0px 0px 0px 0px; 
        border-right:1px solid gray; 
        padding:16px;
        overflow:hidden;
        text-align:center;
        }	    
    #home .col2{
        float:left; 
        width:414px; 
        height:123px; 
        margin:0px 0px 6px 0px; 
        border-right:1px solid gray; 
        padding:16px;
        overflow:hidden;
        }	
    #home .col3{
        float:left; 
        width:145px; 
        height:123px; 
        margin:0px 6px 0px 0px; 
        padding-left:16px;
        padding-top:16px;
        overflow:hidden;
        }	 	
        
    /*ABOUT US PAGE */
    #aboutUs .col1{
        float:left; 
        width:370px; 
        height:416px; 
        margin:6px 0px 0px 0px; 
        border-top:1px solid gray; 
        border-right:1px solid gray; 
        padding:32px;
        overflow:hidden;
        clear:left;
        }	    
    #aboutUs .col2{
        float:left; 
        width:300px; 
        height:416px; 
        margin:6px 0px 6px 0px; 
        border-top:1px solid gray; 
        padding:32px;
        overflow:hidden;
        clear:right;
        }	    
  
      /*40years */
    #fourtyYears .col1{
        float:left; 
        width:370px; 
        height:416px; 
        margin:6px 0px 0px 0px; 
        border-top:1px solid gray; 
        border-right:1px solid gray; 
        padding:32px;
        overflow:hidden;
        clear:left;
        }	    
    #fourtyYears .col2{
        float:left; 
        width:290px; 
        height:416px; 
        margin:6px 0px 6px 0px; 
        border-top:1px solid gray; 
        padding: 32px 32px 32px 42px;
        overflow:hidden;
        clear:right;
        }	          
        
    /*CONTACT US PAGE */
    #contact .col1{
        float:left; 
        width:370px; 
        height:415px; 
        margin:6px 0px 0px 0px; 
        border-top:1px solid gray; 
        border-right:1px solid gray; 
        padding:32px;
        overflow:hidden;
        clear:left;
        }	    
    #contact .col1-1 {
        width:185px;
        float:left;
        padding-right:10px;
        }
    #contact .col1-2 {
        width:175px;
        float:right;
        padding-top:22px;        
        }    
    #contact .col1-3 {
        width:100%;
        clear:both;
        padding-top:10px;
        }       
    #contact .col2{
        float:left; 
        width:300px; 
        height:416px; 
        margin:6px 0px 6px 0px; 
        border-top:1px solid gray; 
        padding:32px;
        overflow:hidden;
        clear:right;
 
        }	        
    #contact .narrowBr{
        height:9px;
        margin-top:4px;
        padding-bottom:2px;
        }
        
    /*GALLERY  PAGE */
    #gallery .col1{
        width:733px;
        height:400px;
        margin:6px 0px 0px 0px; 
        border-top:1px solid gray;
        padding:32px;
        overflow:hidden;
        clear:left;
        }	    
    #gallery .galleryContainer{
        width:727px; 
        height:370px; 
        padding-top:15px;
        }
        
    /*RESOURCES  PAGE */
    #resources .col1{
        float:left; 
        width:550px; 
        height:416px; 
        margin:6px 0px 0px 0px; 
        border-top:1px solid gray; 
        border-right:1px solid gray; 
        padding:32px 0px 32px 32px;
        overflow:hidden;
        clear:left;
        }	    
    #resources .col2{
        text-align:left;
        float:left; 
        width:182px; 
        height:416px; 
        margin:6px 0px 6px 0px; 
        border-top:1px solid gray; 
        padding:62px 0px 32px 32px;
        overflow:hidden;
        clear:right;
        }	         
    #resources .row{
        padding-bottom:15px; 
        padding-right:65px; 
        border-bottom:1px solid gray
        }
    /*PRODUCTS PAGE */
    #products .col1{
        float:left; 
        width:300px; 
        height:416px; 
        margin:6px 0px 0px 0px; 
        border-top:1px solid gray; 
        border-right:1px solid gray; 
        padding:32px;
        overflow:hidden;
        clear:both;
        }	    
    #products .col1-1 {
        padding-right: 10px;
        }
    #products .col1-3 {
        padding-left: 20px;
        padding-top: 10px;
        }       
    #products .col2{
        float:left;  
        width:370px;
        height:416px; 
        margin:6px 0px 6px 0px; 
        border-top:1px solid gray; 
        padding:32px;
        overflow:hidden;
        text-align:center;
        }	       
    /*PROD DETAIL PAGES */
    #prodDetail .col1{
        float:left; 
        width:180px; 
        height:416px; 
        margin:6px 0px 0px 0px; 
        border-top:1px solid gray; 
        padding:32px;
        overflow:hidden;
        clear:both;
        }	    
    #prodDetail .col1-1 {
        width: 100%;
        float: left;
        padding-right: 10px;
        }
    #prodDetail .col1-3 {
        width: 100%;
        clear:left;
        float:left;
        padding-left: 20px;
        padding-top: 10px;
        }       
    #prodDetail .col2{
        float:left;  
        width:240px;
        height:416px; 
        margin:6px 0px 6px 0px; 
        border-top:1px solid gray; 
        border-right:1px solid gray; 
        padding:32px;
        overflow:hidden;
        clear:right;
        text-align:center;
        }	
    #prodDetail .col3{
    float: left;
    width: 184px;
    height: 416px;
    margin: 6px 0px 6px 0px;
    border-top: 1px solid gray;
    padding: 32px;
    text-align: center;
}	                   
      
/*- END LAYOUT ------------------------------------------------------------------------------------------*/
/*=======================================================================================================*/
/*- MENU ------------------------------------------------------------------------------------------------*/
	.menuStatic{
	    font-size:1.0em;
	    margin-right:10px;
	    color:#004990;
	    text-decoration:none;
	    display:block;
	    }
	.menuStatic:visited{
	    color:#004990;
	    text-decoration:none;
	}		    
	.menuStatic:hover{
	    color:Gray;
	    text-decoration:none;   
	}
	.menuDynamic{
	    padding-left:3px;
	    padding-top:1px;
	    padding-bottom:1px;
	    padding-right:2px;
	    border:1px solid white;
	    background-color:Gray;
	    font-size:.80em;
	    color:White;
	    overflow:hidden;
	    height:20px;
	    text-decoration:none;
	}
	.menuDynamic:hover{
	    background-color:#666666;
	    text-decoration:none;
	    color:White;
	}
    .menuDynamic:visited{
	    text-decoration:none;
	    color:White;
	}
	
/*- END MENU --------------------------------------------------------------------------------------------*/	
/*=======================================================================================================*/
/*- COLORS ----------------------------------------------------------------------------------------------*/
    .coBlack {
        color:Black;
    }
    .coGray {
        color:#504F4D;
    }
    .coGreen {
        color:#4E9E4F;
    }
    .coBlue {
        color:#004990;
    }
    .coDarkGray {
        color:#242424;
    }
    
/*- END COLORS ------------------------------------------------------------------------------------------*/
/*=======================================================================================================*/
/*- PADS & MARGINS---------------------------------------------------------------------------------------*/
    
    /* LEFT */
    .padLTiny {
        padding-bottom:2px;
    }
    .padLShort {
        padding-bottom:4px;
    }
    .padLMid {
        padding-bottom:8px;
    }   
    .marLMed {
        margin-bottom:15px;
    }
    .marLMed {
        margin-bottom:15px;
    }    
    .marLFat {
        margin-bottom:30px;
    }     
    
    /*BOTTOM*/
    .padBTiny {
        padding-bottom:2px;
    }
    .padBShort {
        padding-bottom:4px;
    }
    .padBMed {
        padding-bottom:8px;
    }    
    .padBMedShort {
        padding-bottom:6px;
    }        
    .marBMed {
        margin-bottom:15px;
    }
    .marBMed {
        margin-bottom:15px;
    }    
    .marBFat {
        margin-bottom:30px;
    }      
    
    /*TOP*/
    .padLMed {
        padding-left:20px;
    }    
    
        /*TOP*/
    .padTTiny {
        padding-top:2px;
    }
    .padTShort {
        padding-top:4px;
    }
    .padTMed {
        padding-top:15px;
    }    
    .padTMedShort {
        padding-top:10px;
    }     
    .padTFat {
        padding-top:30px;
    }    
    .marTMed {
        margin-top:15px;
    }
    .marTMed {
        margin-top:15px;
    }    
    .marTFat {
        margin-top:30px;
    }  
/*- END PADS --------------------------------------------------------------------------------------------*/
/*=======================================================================================================*/
/*- FONTS------------------------------------------------------------------------------------------------*/
    .medBold{
        font-size:13px;
        font-weight:bold;
        }
    .med {
        font-size:15px;
    }
    .med-small {
        font-size:13px;
    }        
    .small {
        font-size:12px;
    }    
    .tiny {
        font-size:10px;
    }
    a.textDecNone{
        text-decoration:none;
        }
    a.textDecNone:visted{
        text-decoration:none;
        }
    a.textDecNone:hover{
        text-decoration:none;
        }
    .bold {
        font-weight:bold;
        }
    .semiBold{
         font-weight:500;
         }

/*- END FONTS--------------------------------------------------------------------------------------------*/
/*=======================================================================================================*/
/*- ALIGN------------------------------------------------------------------------------------------------*/
    .center{
        text-align:center;
        }
    .left {
        text-align:left;
    }
    .right {
        text-align:right;
    }
/*- END ALIGN--------------------------------------------------------------------------------------------*/
/*=======================================================================================================*/
/*- LINE-HEIGHTS-----------------------------------------------------------------------------------------*/
    .lh1-15{
        line-height:1.15em;
        }
    .lh1-25{
        line-height:1.25em;
        }          
    .lh1-35{
        line-height:1.35em;
        }  
/*- END FONTS--------------------------------------------------------------------------------------------*/
/*=======================================================================================================*/
/*- IMAGES ----------------------------------------------------------------------------------------------*/
    .v_Img{
        padding-bottom:20px;
        border:0px solid white;
        }
    .v_Img2{
        padding-bottom:5px;
        border:0px solid white;
        }
    
/*- END FONTS--------------------------------------------------------------------------------------------*/
/*=======================================================================================================*/
