/* Home Page Styles */
#home_container {
  position:relative;
  width:900px;
  margin:0 auto;
  height:590px;
}

    #home_blurb {
      text-align:left;
      position:absolute;
      width:400px;
      line-height:19px;
      color:#6d6d6d;
      top:305px;
      left:305px;
    }
    
      #home_blurb p { margin-top:10px; }

    #home_kiwi {
     position:absolute;
     left:0px;
     top:0px;
    }

    #home_logo {
      position:absolute;
      left:300px;
      top:38px;
    }

    #home_menu {
      position:absolute;
      left:249px;
      top:210px;
      width:651px;
      background-color:#c6d300;
      height:84px;
    }

      #home_menu .menu {
        padding-top:10px;
        padding-left:30px;
        display:block;
        list-style-type:none;
      }
      
        #home_menu .menu li {
          display:block;
          list-style-type:none;
          float:left;
          
        }
        
        #home_menu .menu li a {
          display:block;
          float:left;
          font-family:Georgia;
          font-weight:normal;
          font-size:19px;
          padding:20px 25px;
          color:#6d6d6d;
          text-decoration:none;
          text-transform:lowercase;

        }    
        
        #home_menu .menu li a:hover {
          color:white;
        
        }
      
      #home_phone {
        position:absolute;
        top:10px;
        right:0px;
        color:#9da917;
        font-size:22px;

      }

/* Main Page Styles */
#main_container {
  position:relative;
  width:964px;
  margin:0 auto;
}


  #main_kiwi { position:absolute; left:0px; top:0px; }      
  #main_logo { position:absolute; left:160px; top:20px; }
      
  #main_phone {
    position:absolute;
    top:5px;
    right:0px;
    color:#9da917;
    font-size:20px;
  }

  
  #content_container {
  
  
  }
  
    #main_menu {
      position:absolute;
      left: 281px;
      top: 35px;
      background-color:#c6d300;
      height:56px;
      width:683px;
    }
    
   #main_menu .menu {
        padding-top:0px;
        padding-left:15px;
        display:block;
        list-style-type:none;
      }
      
        #main_menu .menu li {
          display:block;
          list-style-type:none;
          float:left;
          
        }
        
        #main_menu .menu li a {
          display:block;
          float:left;
          font-family:Georgia;
          font-weight:normal;
          font-size:18px;
          padding:20px 20px 10px 20px;
          color:#6d6d6d;
          text-decoration:none;
          text-transform:lowercase;
        }    
        
        #main_menu .menu li.selected a {
          font-size:30px;
          padding:12px 15px 10px 15px;
        }
        
        #main_menu .menu li a:hover {
          color:white;
        
        }  
        
        
    #content_container {
      padding-top:150px;
      padding-left:145px;
    
    }
    
    
        #side_menu {
          width:150px;
          height:600px;
          float:left;
          margin-right:18px;
        } 
        
        #side_menu .menu {
            padding-top:0px;
            padding-left:5px;
            display:block;
            list-style-type:none;
          }
          
            #side_menu .menu li {
              display:block;
              list-style-type:none;
            }
            
            #side_menu .menu li a {
              display:block;
              font-family:Georgia;
              font-size:18px;
              padding:15px 15px 10px 15px;
              color:#6d6d6d;
              text-decoration:none;
              text-transform:lowercase;
            }    
            
            
                
            #side_menu .menu li a:hover {  color:#a4a900; }
            #side_menu .menu li.selected a {  color:#a4a900; }
        
  
        #main_content {
          width:442px;
          float:left;
          margin-right:30px;
          
        }
 
        #main_content_full {
          width:630px;
          float:left;

        }
        
        
        #main_sidebar {
          float:right;
          width:170px;
        }
        
        
        
/* Shared Styles */

#footer {
  position:relative;
  width:900px;
  margin:0 auto;
  font-size:11px;
  color:#787872;
  
  border-top: 2px solid #dedddc;
  margin-top:15px;
  padding-top:12px;
  height:20px;
}      

  #footer a {
    color:#787872;
    text-decoration:none;
  }
  
  #footer a:hover { text-decoration:underline; }

  #footer_address {
    float:left;
  }
        
        
  #footer_attribution {
    float:right;
  }
        
.styled_table td.label_vertical {
 padding-top:12px;
}

.styled_table td.data_vertical {
 padding-top:2px;
}

.styled_table td.text_field_control input, .styled_table  textarea {
 border:1px solid #c0c0c0;
 color:#6d6d6d;
 
}

.styled_table td.text_field_control input:focus, .styled_table  textarea:focus {
 background-color:#F0F0F0;

}


.submit_button {
 border:1px solid #c0c0c0; 
 color:#6d6d6d;
 background-color:#F0F0F0;


}


.error {
 color:#DD0000;

}
 
a img {
 border:0px;
}
 
h1 {

  margin-bottom:10px;
  font-size:30px;
  font-weight:normal;
  color:#a4a900;
 
}

.emphasize {
  font-size:19px;

}
 
h2 {
  margin-top:5px;
  margin-bottom:5px;
  font-size:18px;
  font-weight:normal;
  color:#a4a900;

}

h3 {
  margin-top:5px;
  margin-bottom:10px;
  line-height:22px;
  font-size:18px;
  font-weight:normal;
  color:#6d6d6d;

}

h4 {
  margin-top:5px;
  margin-bottom:5px;
  line-height:22px;
  font-size:16px;
  font-weight:normal;

  color:#6d6d6d;

}



.tbl_hdr {
  margin-bottom:0px;
  font-size:18px;
  font-weight:normal;
  color:#a4a900;


}

* {
  padding:0px;
  margin:0px;
}
    
body {
  font-family: Georgia;
  font-size:12px;
}


p {
  margin-bottom:5px;
  color:#6d6d6d;
  line-height:18px;
  font-size:12px;

}

a {
  color:#6d6d6d;
  text-decoration:underline;

}

td {
  color:#6d6d6d;
}

.services_right {
  border-left:2px solid #dedddc;
  padding-left:15px;
  width:60%;
}

.services_left {
  width:40%;
 padding-right:10px;
}


.services_right table {
  border-spacing: collapse;
  border-padding:collapse;
  width:100%;
}

table td.price {
  white-space:nowrap;
  font-weight:normal;
  color:#bbbf40;
}

table td.dsc {
  white-space:nowrap;
}

table td.dots {
  width:100%;
  background-image: url(/system/storage/51/12/dots.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
}

.services_right .extra {
  color:#bbbf40;
  font-weight:normal;
  padding-top:6px;

}

.two_column {

}

.two_column td {
 vertical-align:top;
}
