/* --- GLOBAL --- */
body {font: normal 10px sans-serif; color: #fff; background: #e9e9e9 url('../images/bkg_gray.jpg') repeat-x;}
span {font-weight: bold;}
.clear {clear: both;}

/* --- CONTAINER --- */
/* #outer_container {position:relative; display:block; width:620px; margin:20px auto auto auto;} */
.container {margin: 20px auto auto auto; width: 602px; height: 444px; background-color: #888; border: 1px solid #ddd; position: relative;}
#container_shadow {margin: -132px auto auto 1px;}

/* --- MASTHEAD --- */
#masthead {margin: auto;}

/* --- NAVIGATION --- */
ul#nav {position: absolute; top: 135px; left: 0px; z-index: 40;}
ul#nav li {font-weight: bold; float: left; text-align: center; margin: auto; border-right: 1px solid #ddd;}
ul#nav li a {float: left; display: block; width: 99px; line-height: 2.0; background-color: #aaa; color: #fff; font-size: 10px;}
ul#nav .no_border {border-right: 0px solid #ddd; }
ul#nav .no_border a {width: 102px; }
ul#nav li a:hover {background-color: #ddd; color: #666; }
#nav_drop {display: block; width: 602px; height: 19px; background-image: url('../images/drop.png'); position: absolute; z-index: 30; top: 153px; left: 0px;}

.main_content {display: block; width: 602px; height: 291px; position: absolute; top: 153px; z-index: 10;}

#container_index {background-color: #f75407;}
#content_index {background: #f75407 url('../images/bkg_bouquet.jpg') no-repeat;}
#container_who {background-color: #a4a629;}
#content_who {background: #a4a629 url('../images/bkg_greenviburnum.jpg') no-repeat;}
#container_what {background-color: #898e91;}
#content_what {background: #898e91 url('../images/bkg_phalaenopsis.jpg') no-repeat;}
#container_links {background-color: #7b2741;}
#content_links {background: #7b2741 url('../images/bkg_bluerose.jpg') no-repeat;}
#container_contact {background-color: #655fbf;}
#content_contact {background: #655fbf url('../images/bkg_tulips.jpg') no-repeat;}
#container_arrangements {background-color: #9AC772;}
#content_arrangements {background: #9ac772 url('../images/bkg_pinkroses.jpg') no-repeat;}
#container_weddings {background-color: #f3c2b3;}
#content_weddings {background: #f3c2b3 url('../images/bkg_pinkroses.jpg') no-repeat;}
#container_sympathy {background-color: #7b2741;}
#content_sympathy {background: #7b2741 url('../images/bkg_pinkroses.jpg') no-repeat;}
#container_events {background-color: #bcc397;}
#content_events {background: #bcc397 url('../images/bkg_pinkroses.jpg') no-repeat;}
#container_gifts {background-color: #f6d8b2;}
#content_gifts {background: #f6d8b2 url('../images/bkg_pinkroses.jpg') no-repeat;}
#container_thanks {background-color: #ee7337;}
#content_thanks {background: #ee7337 url('../images/bkg_hypericumberries.jpg') no-repeat;}

.copyblock {position: absolute; top: 0px; left: 300px; z-index: 30; display: block; width: 248px; height: 284px; font-size: 13px; padding: 0px;}
.copyblock p {padding: 20px 10px 10px 10px;}
.copyblock p span {display: block; margin-bottom: 5px;}

#copy_index {background-image: url('../images/white80.png'); color: #616F61; font-size: 13px;}
#copy_who {background-image: url('../images/white80.png'); color: #333604; font-size: 11px;}
#copy_what {background-image: url('../images/black50.png'); color: #eee; font-size: 11px;}
#copy_contact {background-image: url('../images/black30.png'); color: #ccc; font-size: 13px; font-weight: normal; left: 350px; width: 252px;}
#copy_contact span {font-size: 12px; line-height: 1.5;}
#copy_contact span a {color: #ddd;}
#copy_contact span a:hover {color: #fff;}
#copy_thanks {background-image: url('../images/black40.png'); color: #eee; font-size: 13px;}
#copy_thanks p {margin-top: 10px;}
#copy_thanks img {position: absolute; left: 20px; top: 150px;}
#copy_links {background-image: url('../images/white90.png'); color: #333; font-size: 9px; width: 500px; left: 70px;}
/*

ul#link_list {height: 250px; width: 500px; border: 1px solid #f00;}
ul#link_list {float: left;}
.link {font-weight:bold;}
*/
#copy_links p {font-size: 11px; padding: 0px 0px 4px 10px;}
#copy_links p span {display: inline;}
.link_category {color: #98356B;}
.link_name {color: #777;}
.link_url a {color: #7e41af;}
.link_url a:hover {color: #64fefe;}

.flash_gallery {position: absolute; left: 1px; top: 154px; z-index: 30;}

.work_galleries {position: absolute; top: 153px; z-index: 20;}

.flash_warning {display: block; width: 580px; background-color: #222; font-size: 11px; line-height: 1.5; padding: 10px; position: absolute; top: 45px;}
.flash_warning a {color: #bbb;}
.flash_warning a:hover {color: #f60;}
#flash_warning_index {padding: 5px; width: 238px; top: 35px;}

.testimonial {position: absolute; top: 130px; left: 10px; z-index: 60; display: block; width: 250px; font-size: 11px; padding: 10px; background-image:url('../images/white70.png'); border: 1px solid #fff; border-top: 6px solid #fff; border-bottom: 6px solid #fff;}
.testimonial span {display: block; margin-bottom: -10px;}
#testimonial_index {border-color: #7C6A00; color: #445a19;}
#testimonial_who {border-color: #a4a629; color: #364f00;}
#testimonial_what {border-color: #898e91; color: #696e74;}

ul.gallery_nav {z-index: 40; position: absolute; top: 180px; left: 300px;}
ul.gallery_nav li {font-size: 10px; text-align: center;}
ul.gallery_nav li a {display: block; width: 248px; line-height: 1.75; margin-bottom: 2px; background-image: url('../images/white30.png'); color: #fff;}
ul.gallery_nav li a:hover {background-color: #ddd; color: #666;}

#leaf_button {
  display: block; width: 235px; height: 99px;
  position: absolute; top: 40px; left: 420px; z-index: 70;
  background: url("../images/leaf_button.png") top left no-repeat;
  text-align: center;
}
#leaf_button p {font-size: 14px; font-weight: bold; margin-top: 20px; margin-left: -30px;}
#leaf_button p a {color: #fff;}
#leaf_button p a:hover {color: #64fefe;}

ul#inline_nav {position: absolute; top: 267px; z-index: 40;}
ul#inline_nav li {font-size: 10px; float: left; text-align: center; margin: auto;}
ul#inline_nav li a {float: left; display: block; width: 120px; line-height: 1.75; background-color: #aaa; color: #fff;}
ul#inline_nav li a:hover {background-color: #ddd; color: #666;}
.no_border02 {padding-right: 2px;}

#map {position: absolute; top: 0px; left: 0px; z-index: 40; width: 350px; height: 284px; border: 0px solid #fff; border-right: 1px solid #fff;}
#map_info {color: #555; width: 200px; height: 75px;}
#map_info span {display: block; color: #f2bf24; font-weight: bold; font-size: 12px; padding-bottom: 5px;}

/* --- FOOTER --- */
#ft {text-align: center; font-size: 10px; color: #888; margin: auto;}
#ft a {color: #666;}
#ft a:hover {color: #000;}

/* --- non-flash alternative content --- */
p.alternative_content {}
p.alternative_content img {padding: 0px; margin: -22px auto auto -11px;}
