body, p, h1, h2, h3, h4, h5, ul, ol, li, img, div {margin: 0;
                                                   padding: 0;
}

body {color: black;
      background: #e6ba2e;
      background-image: url(images/rays.jpg);
      background-repeat: no-repeat;  
      font-size: 17px;
      font-family: Tahoma, Geneva, Arial, sans;
      padding-right: 3px;
}




#page {width: 900px;
       background-image: url(images/background1.gif);             
       background-repeat: repeat-y;
       height: 100%;
}


#content {clear: both;
          padding-left: 50px;
          padding-top: 10px;
          padding-right: 0;
}

#header {color: black;
         background-repeat: no-repeat;
         padding-left: 90px;
         padding-bottom: 20px;
         padding-top: 3px;
         float: left;
         width: 500px;

}

#header h1 {font-size: 22px;
            padding-bottom: 2px;
}

#header .address {font-size: 12px;
}

#header .address-phone {font-size: 22px;
}  

#header .ital_bold {font-size: 14px;
                    padding-top: 2px;

}

ul#menu {font-style: italic;
         margin-right: 0;
         padding-top: 19px;      
         float: left;
         width: 164px;        
         padding-right: 0;
}

ul#menu li {list-style-type: none;
            text-align: right;
            font-size: 16px;
            padding-bottom: 1px;           
            padding-right: 0;
}

ul#menu li a:link {color: #0B0E43;
                background-image: url(images/bullet_c.jpg);
                background-position: center right;
                background-repeat: no-repeat;
                padding-right: 24px;
                height: 100%;

}

ul#menu li a:visited {color: #003333;
                   background-image: url(images/bullet_c.jpg);
                   background-position: center right;
                   background-repeat: no-repeat;
                   padding-right: 24px;

}


ul#menu li a:hover {color: white;
                 background: #2B3762;
                 background-image: url(images/bullet_c1.jpg);
                 background-position: center right;
                 background-repeat: no-repeat;
                 padding-right: 23px;

}


ul#menu li#here a {font-weight: bold;
                text-decoration: none;
}


p#label {width: 138px;
         float: right;
         padding-left: 6px;
         padding-top: 8px;
}

p#label img {border: none;
}

/* general styles */

.ital {font-style: italic;
}

.bold {font-weight: bold;
}

.ital_bold {font-style: italic;
            font-weight: bold;
}

strong {font-weight: bold;
}

.clear {clear: both;
}

#content p {padding: .5em 0 0em 0;
}

.center {text-align: center;
}


a:link {color: #0B0E43;
 
}

a:visited {color: #003333;
}

a:hover {color: white;
         background: #2B3762;
}


/* home styles */

.quote {font-style: normal;
        font-weight: bold;
        font-size: 15px;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
        margin: 0;
        letter-spacing: 1px;
       
}



ul.leftlist {float: left;
             width: 5em;
}


#content ul {margin-left: 0;
             padding-left: 16px;
             
}

#left_text {width: 360px;
            float: left;

}

#left_text p {padding: .4em;
              margin-bottom: .5em;

}

#left_text #numbers {text-align: center;
                     margin-top: 2em;
}


#left_text #numbers p {margin: 0;
                       padding: 0;
}



#right_text {margin-left: 360px;
             margin-right: 0;
             padding: 0;  

}

.text {color: white;
       background: #3c4c8c;
       border: 2px solid white;
       padding: 0 .4em .4em 0.3em;
         
}

.text li {list-style-type: disc;
         font-size: 14px;
}

.unit {margin-top: 1em;
       float: left;
       width: 297px;
       margin-bottom: 1em;
       padding-right: 0;
}



#questions {margin-left: 667px;
            margin-top: 1em;           
            padding: 0;  
}

#questions li   {font-size: 14px;
                 padding-left: 0;  
}

.color2 {color: black;
         background: white;
         border: 2px solid black;
         padding: 0 0.1em .4em 0.2em;
}


#questions li {list-style-type: disc;
}


#pictures {margin: 2em 0 0 0;
           clear: both;
           text-align: center;
}


.mc {clear: both;
     margin-top: 1em;
     padding-bottom: 1em; 
}

.mc img {border: 1px solid #9299a9;   

}

#home #content {padding-bottom: 7em;
}

/* price list styles */

.column1 {width: 400px;
          float: left;
          margin-left: 10px;
          margin-top: 0;
          padding-top: 0;
             
}

.column2 {margin-left: 435px;
          margin-right: 0;
          margin-bottom: 1em;
          margin-top: 0;
}

.column2extra {margin-left: 435px;
               margin-right: 0;
               margin-bottom: 1.1em;
               margin-top: 0;
}



#column3 {margin-top: 1em;
          text-align: center;

}


.title {color: white;
        background: #3c4c8c;
        border: 2px solid white;
        padding: 0.4em .4em .4em 0.3em;
        text-align: center;
        clear: left;
}

.smaller {font-size: .8em;
 
}

.larger {font-size: 1.1em;
}

.title h3, .other h3, .otherlast h3 {font-size: 1.4em;
}

 .other h3, .otherlast h3 {text-align: center;
}

.other {float: left;
        width: 280px;
        margin-right: 20px;
        margin-bottom: 15px;
        margin-top: 0;
      
}

.otherlast {margin-bottom: 15px;
      
}


.column1 dl, .column2 dl {padding-top: 0;
                          margin-top: 1em;  
                          margin-bottom: 0;
                          padding-bottom: 0;
}

dl.extratop {margin-top: 2.7em;
            


}

dt, h4 {font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 1em;
    padding-left: 0;
}

dt .smaller, h4 .smaller {font-weight: normal;
             font-size: 0.9em;
             display: block;
             padding-left: 0.5em;
}

dd {padding-bottom: 0.5em;
    padding-left: 0.5em;
    margin-left: 0;
}

dd .price, dd .dprice {text-align: right;
                       display: block;
                       margin-top: -1em;   

}

dd .dprice {font-style: italic;
}

dd .price, dd .dprice {text-align: right;
                       display: block;
                       margin-top: -1.1em;   

}

.pricelist {text-align: right;
         
}


.yellow, .dprice {color: black;
                  background: #EFD37A;
                  margin: 0;
             
}

.price, .dprice {padding-left: .5em;
}

.price2, .dprice2 {padding-left: 1.1em;
}

h4 {margin-top: .6em;
    text-align: center;           
}

/* faq styles */

#faq #content ul {list-style-type: none;
}

#faq h2, #faq h3  {color: white;
                   background: #3c4c8c;
                   border: 2px solid white;
                   padding: 0.4em .4em .4em 0.3em;
                   margin: 1em 0; 
}

.totop {text-align: right;
        margin-bottom: .5em;      
}

.totop a:link {color: #0B0E43;
 
}

.totop a:visited {color: #0B0E43;
 
}

.totop a:hover {color: white;
         background: #2B3762;
}
#faq dl {margin: 0;
}

#faq dd {font-weight: bold;
}

#faq dt {font-weight: normal;
         font-size: 1em; 
}

#faq dd ul {margin-top: 1em;
}

#faq .alignright {padding-left: 8em;
}

#leftmakes {float: left;
            width: 400px;
}

#rightmakes {
             margin-left: 400px; 
}

#leftmakes p, #rightmakes p {margin-bottom: 1em;
                             font-size: 1.1em;
                             font-weight: bold; 
}

#rightmakes p.totop {margin-bottom: .5em; 
                     font-weight: normal;
                     font-size: 1em;
}


/* work order styles */

#work_order #content {padding-bottom: 3%;
}

#work_order #content p {border-bottom: 1px solid black;

}

#work_order #content p.noline {border-bottom: none;

}

#work_order h3{margin-top: 1em;
}

#work_order #content p.float {float: left;
                              width: 500px;

}

#work_order #content #printer p {text-align: right;
                                 border-bottom: none;
                                 padding: 0;
                  
}
                      

#info {width: 500px;
       margin: 1em 0;
}

.form {padding-left: 120px;
    }

.repair {margin: 1em 0 3em 0; 
         padding-bottom: 2em;
         border-bottom: 2px double black;
}
