p.recovery{
          padding:0;
        font-size:0.75em;
       	color: #000;
           }

p.comments{
          padding:0;
        font-size:0.85em;
       	color: #000;
           }

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
        z-index:-9;
	}
		
@media screen and (max-width: 1024px){
	img.bg {
	left: 50%;
	margin-left: -512px; }

		}
img.right {
     float:right;
	 margin:5px;
	 }
img.left {
     float:left;
	 margin:5px;
	 }

body {
      width:100%;
      height:100%;
      }



body.home{height:100%;
		 width:100%;
        background-image:url('/img/home-back.jpg'); 
	background-repeat:no-repeat;
		background-attachment:fixed;
		background-size:100% 100%;
                 
		
     }




body.contact{   height:100%;
		 width:100%;
        background-image:url('/img/contact-back.jpg'); 
	background-repeat:no-repeat;
		background-attachment:fixed;
		background-size:100% 100%;
		}


body.test{
         height:100%;
		 width:100%;
        background-image:url('/img/test-back.jpg'); 
	background-repeat:no-repeat;
		background-attachment:fixed;
		background-size:100% 100%;
		
		
     }


body.repairs{
        
        height:100%;
		 width:100%;
        background-image:url('/img/repairs.jpg'); 
	background-repeat:no-repeat;
		background-attachment:fixed;
		background-size:100% 100%;
		
		
		
     }

bottom{
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        height:1.8em;
        padding:0;
        background:#fff;
        color:#666;
        border-top:1px solid #666;
        font-size:small;
        z-index:3;
        text-align:center;
     }	  
	 
	 

		
html {
height:100%;
		 width:100%;
     
	}


	
#headerz {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:6em;
        z-index:1;
		
      }	
	  #header div {
        float:right;
        width:4em;
        height:3em;
       
        background:#000;
        color:#fff;
        font-size:1em;
        font-weight:bold;
        text-align:center;
     
      }
h1 {
        
        margin:20;
        padding:0;
        font-size:3.5em;
        line-height:1.0;
		text-align:center; 
		top:20px; 
		width: 100%; 
		height:20; 
		z-index:3;
		color: #666;
		text-shadow: 5px 5px 5px #ffffff;

      }
      h2 {
        margin:0 0 0.5em;
        padding:0;
        font-size:1.5em;
      }	  
	  
	        #navi{
        position:absolute;
        top:9em;
        left:0,5em;
        width:13em;
        margin:0;
        padding:0;
        background:#8cb5d5;
		z-index:1;
		border-style:ridge;
		border-color:#000000;
		opacity:0.8;
        filter:alpha(opacity=80); /* For IE8 and earlier */
		
      }
      #navi a:link,#navi a:visited {
        color:#000;
        text-decoration:none;z-index:1;
      }
      #navi a:hover,#navi a:focus {
        color:#fc6;z-index:1;
      }
      #navi li {
        margin:0;
        padding:0.25em 0.5em;
        list-style-type:none;
        border-bottom:1px solid #fff;z-index:1;
      }
      #navi span {
        position:fixed;
        top:22em;
        left:0.5em;
        width:12em;
        background:#ffffff;
        color:#000;
        font-size:smaller;
        visibility:hidden;z-index:1;
      }
      #navi a:hover span,#navi a:focus span {
        visibility:visible;z-index:1;
      }
	  
#mainblock {position:relative;
        top:7em;
		left:13em;
		right:5em;
        background-color:#8cb5d5;
		min-width:20em; 
		max-width:60%;
		padding:20px;
		min-height:400px;
		border-style:ridge;
		border-color:#000000;
		opacity:0.9;
        filter:alpha(opacity=90); /* For IE8 and earlier */
		font-size:120%
      }	
#sideblock {position:absolute;
        top:21em;
		left:0.5em;
		right:21em;
        background-color:#8cb5d5;
		width:12em; 
		padding:5px;
		z-index:3;
		border-style:ridge;
		border-color:#000000;
		opacity:0.8;
        filter:alpha(opacity=80); /* For IE8 and earlier */
      }		  
	  p {
        margin:0 0 1.5em; 
		text-align:left;
		font-size:1.5em;
		color: #fff
      }
	        ul {
        margin-top:0;
        margin-bottom:1.5em;
      }
	  
	  a {
	  color:#00f;
	  z-index:3;
	  }

a.bottom {background-color:#fff;
	  color:#000;
	  z-index:3;
	  }