body { 
   background-image : url(images/purple_sponge.jpg); 
   background-repeat : repeat; 
   font-family : Arial,Helvetica,sans-serif; 
 } 
h1 { 
   margin : 5px; 
   color : maroon; 
   font-family : verdana,Arial,Helvetica,sans-serif; 
   font-size : 30px; 
   font-weight : bold; 
 } 
#banner { 
   border-top : 0.2em solid #000000; 
   border-left : 0.2em solid #000000; 
   border-right : 0.2em solid #000000; 
   text-align : center; 
   margin-bottom : 0em; 
   background-color : #ffffcc; 
   padding-bottom : 0.2em; 
   position : absolute; 
   left : 5.4em; 
   top : 0em; 
   height : 330px; 
   width : 794px; 
 } 
#banner #title_text { 
   border-top : 0.2em solid black; 
   padding-top : 5px; 
 } 
#outer { 
   margin : 0 auto; 
   width : 800px; 
   position : relative; 
 } 
img.forty { 
   position : absolute; 
   bottom : 170px; 
   left : 15px; 
 } 
img.cantflush { 
   position : absolute; 
   bottom : 10px; 
   left : 0px; 
 } 
#links_box button { 
   font-weight : normal; 
   font-size : 17px; 
   width : 130px; 
   background-color : #ffcc33; 
 } 
#links a { 
   font-size : 18px; 
 } 
address { 
   font-size : 14px; 
   position : absolute; 
   bottom : 5px; 
   left : 130px; 
 } 
#links_box { 
   border-left : 0.2em solid #000000; 
   border-bottom : 0.2em solid #000000; 
   padding : 0px; 
   text-align : center; 
   background-color : #ffffcc; 
   width : 177px; 
   position : absolute; 
   height : 610px; 
   max-height : 610px; 
   top : 21em; 
   //top : 24.7em; 
   left : 5.4em; 
 } 
#text_box { 
   border-right : 0.2em solid #000000; 
   border-bottom : 0.2em solid #000000; 
   padding : 0em 0.5em 0em 1em; 
   border-left-width : 0.1em; 
   border-left-color : blue; 
   background-color : silver; 
   max-height : 610px; 
   position : absolute; 
   height : 610px; 
   width : 593px; 
   //width : 623px; 
   left : 16.6em; 
   //left : 18.7em; 
   top : 21em; 
   //top : 24.7em; 
 } 
#text_box p { 
   margin : 0; 
   font-size : 18px; 
   padding-top : 25px; 
   padding-bottom : 5px; 
 } 
#text_box ul { 
   font-size : 18px; 
   list-style-type : none; 
   margin-top : 25px; 
 } 
#text_box ul.failures_list { 
   margin : 0; 
   list-style-type : disc; 
 } 
#text_box p.noinstall { 
   color : red; 
   font-style : italic; 
   font-weight : bold; 
 } 
#outhouseguy_image { 
   text-align : center; 
   position : relative; 
   top : 75px; 
 } 
#old_truck_image { 
   text-align : center; 
   position : relative; 
   top : 50px; 
 } 
#pump_truck_image { 
   text-align : center; 
   margin-top : 20px; 
 } 
table { 
   font-size : 18px; 
 } 
#text_box iframe { 
   border : none; 
   position : relative; 
   top : 30px; 
   left : 10px; 
   height : 450px; 
   width : 550px; 
 } 
#text_box thumbs { 
   position : relative; 
   top : 100px; 
 } 
#text_box p.rjl_address { 
   margin : 0; 
   padding : 5px 0 5px 20px; 
   position : relative; 
   left : 40px; 
   height : 100px; 
   width : 350px; 
   background-color : #6699ff; 
   top : 10px; 
 } 
#text_box p.groton_phone { 
   position : relative; 
   left : 40px; 
   top : -4px; 
 } 
#text_box p.westford_phone { 
   position : relative; 
   left : 260px; 
   top : -96px; 
 } 
#text_box form { 
   margin : 0; 
   position : relative; 
   top : -80px; 
 } 
#links_box ul { 
   position : absolute; 
   left : -30px; 
   top : 70px; 
   list-style-type : none; 
   list-style-image : none; 
   list-style-position : outside; 
 } 
#links_box li { 
   margin : 0; 
   padding : 0; 
   display : block; 
   list-style-type : none; 
   list-style-image : none; 
   list-style-position : outside; 
   font-family : Arial,Helvetica,sans-serif; 
 } 
#links_box li a { 
   border : 1px outset #ff8080; 
   color : #ffffcc; 
   background-color : #900000; 
   width : 150px; 
   text-decoration : none; 
   display : block; 
 } 
#links_box li a:hover { 
   color : #ff6633; 
 } 
