#container {
  position:relative;
  text-align:center;
  width:940px;
  margin:0 auto;
}

/* Home Page Styles */
#home_content {
  text-align:left;
  height:550px;
  position:relative;
}

  #home_logo {
    position:absolute;
    left:30px;
  }


  #home_intro {
    position:absolute;
    left:35px;
    top:326px;
    width:299px;
  
  }
  
  #home_address {
    position:absolute;
    font-size: 17px;
    top:517px;
    left:17px;
    color:#9e1505;
  
  }
  
  #footer {
    height:8px;
    background-color:#e85329;
  }
  
  #home_menu {
    position:absolute;
    left:420px;
    top:86px;
    height:441px;
    
  }

    #home_menu .menu .item {
      clear:both;
    }
  
    #home_menu .menu div a {
      color:black;
      font-size:21px;
      width:191px;
      height:56px;
      text-align:center;
      background-repeat:no-repeat;
      text-decoration:none;
      padding:20px 0px 0px 0px;
      text-transform:lowercase;

    }

    #home_menu .menu a.selected { color:white; }
  
    #home_menu .menu div a:hover {
      color:white;
    }
    
    #home_menu .connector {
      float:left;
      padding:0px;
    }
    
    .menu_image {
      position:absolute;
      left:210px;
      bottom:0px;
    }

    .menu_image_img {
      position:absolute;
      z-index:10px;
      bottom:0px;
    }
    
    #attribution {
      font-size:10px;
      padding-top:10px;
      color:#999999;
      text-align:right;
    }

    #attribution a {
      text-decoration:none;
      color:#e85329;
    }
    
    #attribution a:hover {
      text-decoration:underline;
    }
    
 /* Main Page Styles */

#main_content {
  text-align:left;

}

  #main_sidebar {
    float:left;
    width:274px;
  }

    #main_menu {
      padding-left:30px;
      padding-top:10px;
      padding-bottom:20px;
    }

      #main_menu .menu .item {
        clear:both;
      }
    
      #main_menu .menu div a {
        color:black;
        font-size:21px;
        width:191px;
        height:56px;
        text-align:center;
        background-repeat:no-repeat;
        text-decoration:none;
        padding:20px 0px 0px 0px;
        text-transform:lowercase;
      }

      #main_menu .menu div a.selected {
	color:white;
      }
    
      #main_menu .menu div a:hover {
        color:white;
      }
      
   #main_page {
    float:left;
    width:665px;
    padding-top:80px;
    padding-bottom:20px;
   
   }
   
      #page_header {
        background-color:#bfbb49;
        height:42px;
        padding-left:36px;
      }
          #page_header div { float:left; }
      
          #page_header .header {
            color:white;
            font-size:31px;
            padding-right:10px;
            padding-top:4px;
          }
          
          #page_header .header a { color:white; text-decoration:none; font-size:31px; }

          #page_header .item, #page_header .item_selected {
            color:black;
            text-decoration:none;
            padding:15px 5px 0px 5px;
            background-color:#bfbb49;
          }
          
          #page_header .item a {
            color:black;
            text-decoration:none;
          }

          #page_header .item_selected a {
            color:white;
            text-decoration:none;
          }
          #page_header .bullet {
            color:red;
            padding:15px 5px 0px 5px;
            background-color:#bfbb49;
          }
      
      #page_content {
        padding-left:40px;
        padding-top: 70px;
      }
      
        
      
          #page_content_left {
            float:left;
            width: 380px;
            padding-right:30px;
          }
          
          #page_content_right {
            float:left;
            width:204px;
          }


          #gallery_page_content_left {
            float:left;
            width: 442px;
            padding-right:48px;
          }
          
          #gallery_page_content_right {
            float:left;
            width:134px;
          }
      
    #main_address {
      position:absolute;
      top:10px;
      right:0px;
      color:#bfbb49;
      text-align:right;
      
    }

    #main_quote {
      position:absolute;
      top:12px;
      right:490px;
      font-size:14px;
      color:#c83430;
      font-style:normal;

    }
  
    
.bone_menu td {
 padding-right:5px;
}

.bone_menu td a {
  text-decoration:none;
}

.styled_table td.label_vertical {
 padding-top:12px;
 color:#c83430;
}

.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;

}




.error {
 color:#bfbb49;

}


/* Design Styles */

* {
  margin:0px;
  padding:0px;
}

a img { border:0px; }

body {
  font-family:Georgia;
  font-size:14px;
}

ul,ol {
  margin-left:10px;
  padding-left:10px;
}

p {
  padding-bottom:9px;
  line-height:18px;
}

.green {
  color:#a0a549;
}

.red {
  color:#c83430;
}


h1 {
  color:#c83430;
  font-size:21px;
  padding-bottom:10px;
  font-weight:normal;
}


h2 {
  font-family:Georgia;
  font-size:18px;
  color:#a09d1a;
  font-weight:normal;
  padding-top:14px;
  padding-bottom:4px;

}

h3 {
  font-family:Georgia;
  font-size:14px;
  color:#c83430;
  font-weight:normal;
  padding-top:3px;
  padding-bottom:3px;

}

h4 {
  font-family:Georgia;
  font-size:18px;
  color:#a09d1a;
  font-weight:normal;
  padding-top:14px;
  padding-bottom:0px;

}


h5 {
  font-family:Georgia;
  font-size:14px;
  color:#c83430;
  font-weight:normal;
  padding-top:0px;
  padding-bottom:3px;

}


.home_body {
  font-family:Georgia;
  font-size:17px;
  font-weight:normal;
  padding-bottom: 8px;
}



a {
  color:#e86b29;
  text-decoration:none;
  
}

.homelink {
   color:#3b59a7;
   padding-bottom:10px;
   padding-top:10px;
}

.caption {
  padding-top:5px;
  color:#9e1505;
  font-size:12px;
  text-align:center;
  font-family:Tahoma;
}

b {
  font-family:Georgia;
  font-size:14px;
  color:#c83430;
  font-weight:normal;
}


