@charset "utf-8";
body {
   background: #F7F8F0 url(/en/assets/html/repeat-top.jpg) repeat-x center top;
   margin: 0 auto;
   padding: 0px;
   font: normal 14px Geneva, Arial, Helvetica, sans-serif;
   color: #333333;
}
.clearer {
	display: block;
    clear: both;
    margin: -1px;
}
a:link { color: #446C26; }
a:hover {
   color: #669900;
   text-decoration: none;
}
a:visited {
color: #666666;
}
h1 {
	padding: 0;
    margin: 0;
    padding-bottom: 8px;
   font: bold 22px Geneva, Arial, Helvetica, sans-serif;
   color: #333333;    
}
#pagecontainer {
   width: 940px;
   height: auto;
   display: block;
   margin: 0 auto;
   clear: both;
}
#footercontainer {
   width: auto;
   clear: both;
   height: 250px;
   display: block;
   margin: 0 auto;
   background: url(/en/assets/html/repeat-footer.jpg) repeat-x center bottom;
}
#contentcontainer {
   width: 825px;
   height: auto;
   min-height: 300px;
   display: block;
   margin: 0 auto;	
   clear: both;
   padding: 10px;
   padding-bottom: 25px;
}
.cleft {
	float: left;
    display: inline;
    width: 420px;
   /* border: 1px solid #0033CC;*/
}
.cright {
   float: right;
   display: inline;
   width: 380px;
   padding: 5px;
   background: #FFFFFF;
   border: 1px solid #CCCCCC;
}
.cright .pgtxt img{
	text-align: center;
}
.cright .pgtxt {
   text-align: center;
}
#header {
   width: 940px;
   height: 210px;
   min-height: 210px;
   display: block;
   clear: both;
   margin: 0 auto;	
}
#logo {
	display: inline;
    float: left;
    width: 291px;
}
#menu {
	display: inline;
    float: left;
    width: 640px;
    height: 210px;
}
#slogan {
   display: block;
   width: 640px;
   height: 80px;
   margin-top: 20px;
}
.pics {
   text-align: center;
}
#menu ul {
	display: block;
    width: 640px;
    height: auto;
       margin: 0;
    padding: 0;
    margin-left: 40px;
}
#menu ul li {
	float: left;
    display: inline;
    margin: 0;
    padding: 0;
    height: 71px;
}
#menu ul li a{
    display: block;
    height: 71px;
}
#menu ul li a span{
	display: none;
}
#menu ul li a:hover {
	background-position: 0 -71px;
}
.home { background: url(/en/assets/html/home.png) no-repeat center top; width: 94px; }
.gifts {
   background: url(/en/assets/html/ourgifts.png) no-repeat center top;
   width: 90px;
}
.flowers {
   background: url(/en/assets/html/flowers.png) no-repeat center top;
   width: 80px;
}
.extrainfo {
   background: url(/en/assets/html/extrainfo.png) no-repeat center top;
   width: 93px;
}
.news {
   background: url(/en/assets/html/news.png) no-repeat center top;
   width: 84px;
}
.customerserv {
   background: url(/en/assets/html/customerserv.png) no-repeat center top;
   width: 149px;
}
#newsletter {
   width: 900px;
   height: 77px;
   display: block;
   margin: 0 auto;
   background: url(/en/assets/html/newsletterbox.png) no-repeat center top;
   padding-left: 40px;
   padding-top: 8px;
}
#footer {
   width: 880px;
   height: auto;
   display: block;
   margin: 0 auto;
   margin-top: 15px;
}
#footer .left {
   float: left;
   height: auto;
   width: 78%;
   padding: 5px;
   font-size: 13px;
}
#footer .left strong {
font-size: 14px;
color: #666666;
}
#footer .left p {
   font-size: 12px;
   font-style: italic;
   color: #666666;
}
#footer .right {
   float: right;
   height: auto;
   width: 18%;
   padding: 5px;
   text-align: right;
}

#newsletter form {
   margin: 0;
   padding: 20px 0 0;
   font: bold 12px Geneva, Arial, Helvetica, sans-serif;
   color: #333333;
}
#newsletter img {
	float: left;
	display: inline;
}
#newsletter #newsform {
	float: left;
	display: inline;
}
.newsinput {
   font: 12px Geneva, Arial, Helvetica, sans-serif;
   border: 1px solid #666666;
   padding: 3px;
}
.call {
   display: block;
   width: 640px;
   height: 20px;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   color: #666666;
}
td.listtextcell .rechdr, table.whatevrlistnodetable .rechdr {
   font-size: 15px;
   font-weight: bold;
   color: #006600;
   text-decoration: none;
}
#giftsandflowers #nomenulist td.listtextcell {
	padding: 25px;
}
