/* normalizing styles - these styles serve cleanup and to level out differences between browsers */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
table {border-collapse:collapse; border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;} 
img, div { behavior: url(iepngfix.htc) }
a, a:hover { text-decoration:none; }

body {
    behavior:url("csshover.htc");
    text-align:center;
    font:12px/1.3 Verdana, Helvetica, Arial, sans-serif;
    color:#e3e3ca;
    background:url(../images/bkg_grad2.jpg) repeat-x;
    background-color:#362f14;
    text-align:center;
}
.cl_both {clear:both;}
#large_container {
    position:relative;
    width:800px;
    margin: 15px auto auto auto;
}
.containers {
    width:800px;
    text-align:left;
    margin:auto;
    /*height:480px;*/
    background-color:#4D4829;
    border:solid 1px #776832;
    position:relative;
    top:30px;
}
#container_index {height:480px; background: url(../images/bkg_index.gif) repeat-x;}
#container01 {background-color:#4D4829;}
#container02 { text-align:center; }
#container03 { text-align:left; }
#index_lobbyphoto {margin-left: 50px; position:relative; z-index:5;}
#index_rightblock {width:360px; margin:-480px auto auto 415px;}
p {margin:8px; padding-left:8px;}
p span {font-weight:bold; color:#fae696;}
.chapter {                              
    font:bold italic 20px Georgia, Garamond, Times, serif;
    position:absolute;
    top:28px;
    color:#e9d9bc;
}
h2 {
    font-size:15px;
    font-weight:bold;
    margin: 20px 0px 0px 10px;
    text-align:left;
    color:#fae696;
} 
h3 {
    font-size:16px;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    text-align:center;
    width:auto;
}
h4 {
    margin-top:10px;
    font: bold italic 18px Georgia, Garamond, Times, serif;
    color:#7d7a56;
    text-align:center;
    width:auto;
}
h5 {
    margin:15px 15px 0px 15px;
    font-size:12px;
    color:#e9d9bc; 
}
#left_col {
    width:408px;
    margin:0px;
    padding:0px;
}
#right_col {
    float:right;
    width:388px;
    margin:0px;
    padding:0px;
}
#infogallery {
  width:300px;
  float:right;
  position:absolute;
  top:100px;
  left:450px;
}
#infogallery img {
  float:right;
  border:solid 1px #776832;
  margin-bottom:10px;
}
.service_list {margin-right:20px; padding: 0px 0px 0px 40px;}
.secondary_list {padding: 0px 0px 10px 40px; margin-right:0px;}
.address {padding-left:20px; margin-left:20px;}
.address ul {list-style:none;}
#affiliations li {list-style-type: disc;}
#map {width:450px; height:400px; float:left;}
#map_info {color:#4c4729}
#map_info span {font-weight:bold;}
#contact_info {
  width:auto;
  text-align:center; 
  font-size:14px;
  margin-top:70px;
}
#contact_info p {margin:0px; padding:0px;}
#contact_info img {border:solid 2px #776832;}
#hairline {margin:0px 0px 10px 0px;}
#logo_small {border-bottom:solid 1px #e9d9bc;}
.bio {
    width:776px;
    background-color:#4c4729;
    border:solid 1px #776832;
    margin:10px;
}
.bio_photo_left {float:left; margin-right:20px;}
.bio_photo_right {float:right; margin-left:20px;}
.bio_text {margin:15px;}
.bio ul {margin-left:250px; font-size:12px;}
.bio span {font-weight:bold; color:#fae696;}
a {
    font-style:italic;
    text-decoration:none;
    color:#cfa864;    
}
a:hover {color:#fff;}
.colophon {
    color:#fae696;
    text-align:center;
    margin-top:15px;
    width:auto;
}
.sidebar {
    margin:10px 10px 10px 20px;
    color:#fff;
    background:url(../images/bkg_sidebar.jpg) repeat-x;
    background-color:#667b86;
    width:320px;
    border:solid 1px #e9d9bc;
    float:right;
    clear:right;
    padding-left:0px;
    padding-right:10px;
}
.closeup {
    margin:10px 10px 10px 10px;
    color:#fff;
    background:url(../images/bkg_sidebar.jpg) repeat-x;
    background-color:#667b86;
    border:solid 1px #e9d9bc;
    padding-left:0px;
    padding-right:10px;
}
#alt_footer {
    text-align:center;
    margin:30px 0px 30px 0px;
    padding:0;
    width:auto;
}
.photo_grid {text-align:center;}
.photo_grid table {margin:auto;}
.photo_grid td {
    width:350px;
    height:350px;
    background-color:#4c4729;
    border:solid 1px #776832;
}
#florist_list {
    text-align:left;
    float:left;
    font-size:12px;
    margin-left:50px;
    width:370px;
}
.florist {
    border-bottom:solid 1px #776832;
    margin-bottom:10px;
    font-weight:bold;
}
.phone_number {
    position:absolute;
    left:270px;
    width:200px;
}
#florist_photo img {
    float:right;
    border:solid 1px #776832;
    margin:5px;
}

/* Urns photos with rollovers */

#urns {margin-left:12px;}
#urns .item {margin-right:4px; margin-bottom:10px; float:left;}
#urns .item a img {border:none; padding:0; margin:0;}
#urns .item a span {
    font:normal 11px Verdana, Helvetica, Arial, sans-serif;
    width:140px;
    background-color:#4c4729;
    border:solid 1px #776832;
    position:absolute;
/*    z-index:500px;   */
    padding:5px;
    margin-top:-122px;
}
#urns .item a span {display: none;}
#urns .item a:hover span {display: block;}

#lobby_photo {margin:10px auto auto 15px; border:solid 1px #776832;}
.nodisc { list-style-type:none; }

/* Persistent Navigation Styles */

#menu {background: #eee; position:absolute; top:5px; left:0px; }
#menu a, #menu span {
    font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
    display: block; color: #706d4d;
    background-color: #3f1a06;
    border: 1px solid #776832;
    margin: 0; padding: 2px 3px;
}
#menu a {font-weight:normal; background: #efefef; text-decoration: none;}
#menu a:hover {color: #a00; background: #fff;}
#menu ul {list-style: none; margin: 0; padding: 0; width: 160px; float: left;}
#menu ul li {position: relative; float: left; width: 100%;}
#menu ul li       ul                          {display:none; position:absolute; z-index:500;}
#menu ul li:hover ul                          {display:block;}
/*#menu ul li:hover ul li       ul              {display:none; position:absolute; top:-22px; left:100%; margin-left:-1px;}*/
/*#menu ul li       ul li:hover ul              {display:block;}*/
/*#menu ul li       ul li       ul              {display: none; position: absolute; top: 0; left: 100%;}*/
/*#menu ul li:hover ul li       ul              {display: none;}*/
/*#menu ul li       ul li:hover ul              {display: block; position: absolute; top: 0; left: 100%;}*/
/*#menu ul li       ul li:hover ul li           {display: none;}*/
/*#menu ul li       ul li       ul li:hover     {display: block;}*/
#menu ul li a {height: 1%;}   /*IE fix */

#wade_footer {
   width: 800px;
   font-size: 12px; 
   font-weight:bold; 
   color:#7d7a56; 
   margin:auto;
   margin-top:30px;
}

/*Redblok footer*/

#redblok_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center; padding: 20px 0px;
	font-size:9px; color:#4b4626;
}
#redblok_footer a {color:#7d7a56; text-decoration:none; font-style:normal;}
#redblok_footer a:hover {color:#fff;}
