/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/* for all templates and grids */
body{text-align:center;
display:block;
text-align:left;
font:  12px  Arial, sans-serif ;
line-height:1.5em;
margin-right:1.5em;
margin-top:1.5em;
color: #666666;
margin: 0;
width:100%;
height:auto;
}
div.c1 {text-align: center}
p{}
h1{
display:block;
font:  12px Arial, sans-serif bold;
color: #666666;
border:0;
border-bottom-width:0;
border-top-width:0;
border-color :#2B0000;
border-style:solid;
margin-top: 1em;
padding-bottom:.0em;
padding-top:.0em;
}
h2{
display:block;

font:  18px Arial, sans-serif bold;
color: #2B0000;
border:0;
border-bottom-width:0;
border-top-width:0;
border-color :#2B0000;
border-style:solid;
margin-top: 1em;
padding-bottom:.0em;
padding-top:.0em;}

h3{display:block;
font:  12px Arial, sans-serif bold;
color: #2B0000;
border:0;
border-bottom-width:0;
border-top-width:0;
border-color :#333333;
border-style:solid;
margin-top: 1.5em;
padding-bottom:.0em;
padding-top:.0em;}

h4{
padding-top: 10px;
display:block;
font:  15px Arial, sans-serif;
font-style:oblique;
color: #2B0000;
}

a{color:#2B0000; font-weight:bold;}

/*#searchtop{
display:inline;
float:left; 
width:240px;
height:auto;
border:0;
border-right:1px;
border-color :#ffffff;
border-style:solid;
padding-top:1em;
}*/

a#main{
display:block;

width:200px; 
border:0;
border-top-width:0;
border-bottom-width:2px;
border-right-width:2px;
border-color :#ebebeb;
border-style:solid;
background-image:   url(images/cellery.jpg);
color: #2B0000;
font: 11px Arial, sans-serif;
margin-bottom:.5em;
font-weight:100;
text-align: left;
text-decoration:none;
padding:.5em;
padding-top:0.5em;
}
a#main:hover{background: #2B0000;color:#ffffcc ;
font-weight:100; }

#ft{clear:both;
background-image:   url(images/cellery.jpg);
color: #2B0000;
font: 11px Arial, sans-serif;
font-weight:800;
margin-top: 1em;
text-align:center;
padding:15px;
height:25px;}
/**/
/* 750 centered, and backward compatibility */ 
#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin:auto;text-align:left;
	width:770px;padding-bottom:0; margin-bottom:0}
/* 950 centered */ 
#doc2 {
	width:73.074em;}
/* 100% with 10px viewport side matting */ 
#doc3 {
	margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
	width:auto;}
	
/* below required for all fluid grids; adjust widths and margins above accordingly */

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{position:static;} /* for IE < 7 */
	#yui-main .yui-b{position:static;} 
#yui-main {width:100%;}
.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

.yui-t1 .yui-b {
	float:left;
	width:220px;
}
.yui-t1 #yui-main .yui-b{
	margin-left:240px;
}

.yui-t2 .yui-b {
	float:left;
    width:13.8456em;}
.yui-t2 #yui-main .yui-b {
    margin-left:14.8456em;
}

.yui-t3 .yui-b {
	float:left;
    width:23.0759em;}
.yui-t3 #yui-main .yui-b {
    margin-left:24.0759em;
}

.yui-t4 .yui-b {
	float:right;
    width:13.8456em;}
.yui-t4 #yui-main .yui-b {
    margin-right:14.8456em;
}

.yui-t5 .yui-b {
	float:right;
    width:18.4608em;}
.yui-t5 #yui-main .yui-b {
    margin-right:19.4608em;
}

.yui-t6 .yui-b {
	float:right;
    width:23.0759em;}
.yui-t6 #yui-main .yui-b {
    margin-right:24.0759em;
}

.yui-t7 #yui-main .yui-b {
	display:block;margin:0 0 1em 0;
}
#yui-main .yui-b {float:none;width:530px;}
/* GRIDS (not TEMPLATES) */
.yui-g .yui-u, 
.yui-g .yui-g, 
.yui-gc .yui-u,
.yui-gc .yui-g .yui-u,
.yui-ge .yui-u, 
.yui-gf .yui-u{float:right;display:inline;}
.yui-g div.first, 
.yui-gc div.first,
.yui-gc div.first div.first,
.yui-gd div.first, 
.yui-ge div.first, 
.yui-gf div.first{float:left;}
.yui-g .yui-u, 
.yui-g .yui-g{width:49.1%;}
.yui-g .yui-g .yui-u,
.yui-gc .yui-g .yui-u {width:48.1%;}
.yui-gb .yui-u, 
.yui-gc .yui-u, 
.yui-gd .yui-u{float:left;margin-left:2%; width:32%;}
.yui-gb div.first, 
.yui-gc div.first, 
.yui-gd div.first{margin-left:0;}
.yui-gc div.first, 
.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge .yui-u{width:24%;}
.yui-ge div.first, 
.yui-gf .yui-u{width:74.2%;}
.yui-gf div.first{width:24%;}
.yui-ge div.first{width:74.2%;}
#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.promotions-old{
display:block;
float:left;
width:210px;
height:auto;
font:  11px  Arial, sans-serif ;
color:  #2B0000;
border:2px;
background-color:white;
border-color: #2B0000;
border-style:solid;
font-weight:100;
padding:0;
text-align:center;
margin-left:.0em;
margin-top:0em;
}

div.languages {display:block;
float:left;
width:210px;
height:auto;
font:  11px  Arial, sans-serif ;
color:  #2B0000;
font-weight:100;
padding:0;
text-align:center;
margin-left:.0em;
margin-top:2em;}
.promotions{
display:block;
float:left;
width:210px;
height:auto;
font:  11px  Arial, sans-serif ;
color:  #56595E;
border:2px;
background-color:white;
border-color: #D1F3BA;
border-style:solid;
font-weight:100;
padding:0;
text-align:center;
margin-left:.0em;
margin-top:0em;
}

.promotions img{

display:block;
text-align:center;
margin-right:auto;
margin-left:auto;
}
.promotions-old h1{

background: #2B0000;color:#ffffcc;
margin-top:0em;
padding:.5em;
font:  12px  Arial, sans-serif ;
font-weight:800;
text-align:center;

}
.promotions h1{

background: #D1F3BA;color:#56595E;
margin-top:0em;
padding:.5em;
font:  12px  Arial, sans-serif ;
font-weight:800;
text-align:center;

}
.promotions h2{

display:block;
color:#2B0000;

font:  12px  Arial, sans-serif ;
font-weight:800;
}
.promotions p a{
font:  11px  Arial, sans-serif ;
color:  #2B0000;
}

.promotions p, .promotions-old p {
 padding:0 6px;
}
.width .promotions a {
	color:#2B0000;
	margin-top:0em;
	padding:0.5em;
	font:  11px Arial, sans-serif;
	font-weight:800;
	text-align:center;
	text-decoration:none;
	line-height:1.5;
}
.width .promotions a:hover {
	color:#2B0000;
	margin-top:0em;
	padding:0.5em;
	font:  11px Arial, sans-serif;
	font-weight:800;
	text-align:center;
	text-decoration:underline;
	line-height:1.5;
}
.style1 {color: #2B0000}
.style1 a{
color:#2B0000;}
#photos{
display:block;
width:770px;
height:212px;
font:  12px Arial, sans-serif ;
color: white;
padding-top:0;
padding-right:0;
font-weight:800;
background-color:#EBF9D8;
border-bottom:4px;
border-top:4px;
border-right:0;
border-left:0;
border-color :#2B0000;
border-style:solid;
margin-top:0em;
}


#hd #photos #rsscroll marquee {
	width:280px;
	text-align:center;
	color:#2b1100;
	display:block;
	font-size:  1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:normal;
}
#hd #photos #rsscroll marquee ul li {text-decoration:none; list-style:none; padding:8px 5px;}
.curved-box
    {
	width: 480px;
	margin: 10px;
	margin-left:30px;
/*    background-color: #563533;*/
}

.curved-box h4
    {
/*    background: #563533 url(images/squareback-top.jpg) no-repeat left top;
    color: #ffffff;*/
	font-size: .9em;
	line-height: 1.5em;
    font-variant: small-caps;
    font-family: verdana,serif;
	/*letter-spacing:.04em;*/
	font-style:oblique;
    padding: 10px 15px 0 15px;
	margin:0;
}

.curved-box p
    {
	
/*    background: #563533 url(images/squareback-bottom.jpg) no-repeat left bottom;*/
    margin: 0;
    padding: 0 15px 5px 15px;
    text-align: left;
/*    color: #ffffff;*/
	font-size: 1em;
line-height: 1.5em;
font-variant:small-caps;
font-family: verdana,serif;
font-style:oblique;
} 
.curved-box2 p
    {
	
/*    background: #563533 url(images/squareback-bottom.jpg) no-repeat left bottom;*/
    margin: 0;
    padding: 0 10px 5px 10px;
    text-align: left;
/*    color: #ffffff;*/
	font-size: 1em;
line-height: 1.5em;
font-variant:small-caps;
font-family: verdana,serif;
font-style:oblique;
} 
#menu a, #menu a:visited {
	margin:4px 0;
	padding:5px 0 0 7px;
  text-align:left; 
  text-decoration:none; 
  color:#000; 
  display:block; 
 float:left;
width:210px;
  height:1.9em; 
  background-image:   url(images/cellery.jpg); 
  color: #2B0000;
  border-bottom:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
  font-size: .9em;
  line-height: 1.5em;
  font-weight:normal;
  font-variant:small-caps;
  font-family: verdana,serif;
  }
#menu a:hover {
background: #2B0000;color:#ffffcc ;
font-weight:100; 
  }
.border {
	border: 1px solid #2B0000;
	width:458px;
	padding: 0 20px;}
#doc #bd .yui-b #menu .contactb {
	font-weight: bold;
	letter-spacing:.03em;
	font-size:1.05em;
}
.holiday {color:#009933; font-size:15px; line-height:20px;}
.holidayhrs {color:#009933;}
.events {color:#000066}
.options {font-size:13px; font-weight:bold; font-style:oblique;}
#doc #bd .yui-b iframe {
	margin: 0;
	padding: 0;
}
.valentines {color:#6b8853;}
img.elegant {margin-left:10px;}

