HTML{overflow-y:scroll;}

.download{
background:url(img/download.gif) no-repeat 0 0;
font-size:13px;
padding-left:22px;
margin-left:10px;
}
.movegal{
margin-bottom:18px;
width:100%;height:481px;
overflow:auto;
overflow-x:hidden;
position:relative;
border:1px solid #aaa;
border-width:2px 0;
}
.movegalin IMG{
display:block;
border:1px solid #111;
}
.movegalin .pgbox{
width:740px;
margin-bottom:13px;
border-bottom:1px dashed #aaa;
padding-bottom:13px;
}

.wedding-text{
text-indent:-5000px;background:url(img/wedding.png) 0 0 no-repeat;
width:428px;height:341px;overflow:hidden;
margin-top:15px;
}


.jsmnu{clear:both;text-align:center;padding-top:25px;}

.jsmnu UL{margin:0;padding:0;display:block;clear:both;}
.jsmnu LI{list-style:none;padding:0;margin:0;display:inline;}

.jsmnu A{display:inline-block;text-decoration:none !important;color:#123456;padding:4px 10px;border:1px solid #aaa;border-color:#ead197 #dbb051 #dbb051 #ead197;
border-bottom:0;margin:0 3px;
-webkit-border-radius:3px;-moz-border-radius:3px;font-size:13px;background:#fff;
position:relative;
}
.jsmnu A:hover{
/*background:#fff8e8;*/
text-decoration:underline !important;
}
.jsmnu A.on{
outline:0;
background:url(img/bggold.gif) repeat-x #f9e7ba !important;
color:#000;cursor:default;border-bottom:1px solid #f9f0dd;z-index:5;
text-decoration:none !important;
}
.jsmnublocks{border-top:1px solid #ead197;position:relative;top:-2px;margin:0 1px;}

.jsmnublock{display:none;border-top:1px solid #f9f0dd;font-size:13px;line-height:150%;padding:10px 25px;
background:url(img/bggoldfade.gif) 0 0 repeat-x #fff;;
}

.plist{padding:10px 35px;}
.plist P{text-indent:-10px;}


.speaker,.speaker2{
font-size:11px;
text-transform:uppercase;
float:right;
width:90px;margin-left:-112px;height:15px;
margin-right:10px;
display:none;
background:url(img/speaker_icon.gif) 2px 100% no-repeat;
padding-left:21px;
padding-top:1px;
}
.speaker2{background-position:0 0;}


A.bnext,A.bprev{width:112px;height:19px;display:block;margin:0 15px;float:right;}
A.bnext{background:url(img/next.gif) 0 0 no-repeat;}
A.bprev{background:url(img/previous.gif) 0 0 no-repeat;}
A.bnext:hover,A.bprev:hover{background-position:0 100%;}


A.bplay,A.bplay2{width:76px;height:19px;display:inline-block;margin:0 5px;background:url(img/play.gif) 0 0 no-repeat;cursor:pointer;}
A.bplay2{background-position:0 100%;}

A.bnext2,A.bprev2{width:112px;height:19px;display:inline-block;margin:0 5px;}
A.bnext2{background:url(img/next2.gif) 0 0 no-repeat;}
A.bprev2{background:url(img/prev2.gif) 0 0 no-repeat;}
A.bnext2:hover,A.bprev2:hover{background-position:0 100%;}


#slideshow{position:relative;text-align:center;height:498px;clear:both;background:#000;}
#slideshow IMG{position:absolute;top:22px;left:0;border:2px solid #ccc;}


#pgno2, #pgno{font-weight:bold;font-size:13px;font-family:verdana;text-align:center;
color:#000 !important;text-decoration:none !important;float:right;display:block;width:60px;vertical-align:top;}

#pgno2{float:none;display:inline-block;vertical-align:top;}


.secure{background:url(img/key.jpg) left no-repeat center;font-size:13px;padding-left:140px;margin-top:20px}

.shopatflorist{display:block;background:url(img/shopatflorist.gif) 50% 0 no-repeat;margin:0 auto;width:120px;height:25px;}
.shopathb{display:block;background:url(img/shopathb.gif) 50% 0 no-repeat;margin:0 auto;width:171px;height:25px;}
.shopatflorist SPAN,.shopathb SPAN{display:none}

.allsubcats{font-size:12px;padding:2px 0;width:100%;float:left;background:#fff9e5;border:2px solid #ebebeb;border-width:2px 0}
.allsubcats A{display:block;float:left;padding:3px 6px;margin:2px;border:1px solid #ffa64f}
.allsubcats A:hover{background:#ffe6be;text-decoration:none}
.allsubcats A.xon{font-weight:bold;background:#ffe6be;}


.fotogalerie{margin:20px 0 15px 0;padding:5px;background:url(img/cork-bg.gif) #e0aa6a;border:3px solid #ffd8a9;overflow:hidden;position:relative;}
.fotogalerie UL{margin:0;padding:0;list-style:none;width:100%;}
.fotogalerie LI{padding:5px;height:280px;margin:0;float:left;text-align:center;position:relative;}
.fotogalerie A{display:block;position:relative;margin:0 auto;cursor:url(img/zoomin.cur), pointer;outline:none;
}
.fotogalerie SPAN{width:21px;height:28px;display:block;position:absolute;top:-15px;left:50%;background:url(img/pin.png) no-repeat;z-index:3;}
.fotogalerie IMG{background:#fff;border:0;padding:1px;
-webkit-box-shadow:1px 1px 3px #333;
-moz-box-shadow:1px 1px 3px #333;}


#popupMask{cursor:url(img/zoomout.cur),pointer;position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;opacity:.4;filter:alpha(opacity=40);
background:url(img/loading.gif) no-repeat center #333;_width:expression(document.body.clientWidth);text-align:center;}

#popupInner{cursor:url(img/zoomout.cur),pointer;position:absolute;text-align:center;left:0;width:100%;z-index:10;overflow:auto}
#popupInner IMG{margin:0 auto;border:4px solid #fff;background:#000}


.facebook{background:url(img/facebook.gif) no-repeat 6px 50% #eee;border:1px solid #ccc;padding:4px 6px;padding-left:27px;display:inline-block;margin:4px auto 11px auto;color:#3b5998;-webkit-border-radius:3px;-moz-border-radius:3px;}

.facebook:hover{background-color:#fafafa;text-decoration:none;}


HTML{height:100%}
BODY{height:100%;cursor:default;background:url(img/greenbg.gif) #eeeee4;font-family:Arial,Helvetica,sans-serif;text-align:center;margin:0;padding:0}
FORM{margin:0;padding:0}
TABLE,body{font-size:11px}
IMG{border:0}
A{text-decoration:none;color:#123456}
A:hover{text-decoration:underline}

H2{font-weight:normal;display:inline;float:none;clear:none;padding:0;margin:0;font-size:13px;}

H2.h2{font-weight:bold;display:block;text-align:center;color:#bc0000;}


#logo{display:block;padding:15px 0 5px 20px;background:url(img/logo.gif) no-repeat 20px 17px;width:200px;height:39px;}
#logo SPAN{display:none}

#block{width:760px;text-align:left;background:url(img/mainbg.gif) repeat-y #fff;margin:0 auto;padding:0 6px;border-bottom:1px solid #c2c2c2}
#block TD{vertical-align:top}

.bar1,.bar2{width:6px;height:100%}
.bar1{background:url(img/left.gif)}
.bar2{background:url(img/right.gif) right}


.top{float:right;padding:15px 15px 0 0;width:185px}
.top A,.top SPAN{float:left;margin-top:3px;width:120px;color:#eee}
.find{float:left;margin:0 1px;width:113px;padding-left:1px;font-size:11px;height:14px}
#findsub{width:60px;font-family:arial;font-size:11px;font-weight:bold;color:#cc0000}


#nav{height:27px;background:#ddd}
#nav IMG.basket{float:right;margin-right:10px}

#mainnav{margin:0;padding:0;list-style:none;}
#mainnav LI{list-style:none;float:left;background:url(img/nav/i.gif) no-repeat right center}
#mainnav LI SPAN{display:none}
#mainnav LI A{position:relative;display:block;background-repeat:no-repeat;background-position:top;height:27px;margin-right:3px}
.cat_1{background-image:url(img/nav/1x.gif);width:57px;}
.cat_2{background-image:url(img/nav/2x.gif);width:96px;}
.cat_3{background-image:url(img/nav/3x.gif);width:91px;}
.cat_4{background-image:url(img/nav/contact.gif);width:68px;}
.cat_5{background-image:url(img/nav/5x.gif);width:89px;}
.cat_6{background-image:url(img/nav/6x.gif);width:82px;}
.cat_7{background-image:url(img/nav/7x.gif);width:75px;}
.cat_8{background-image:url(img/nav/8x.gif);width:66px;}
.cat_41{background-image:url(img/nav/weddings.gif);width:80px;}
.cat_22{background-image:url(img/nav/events.gif);width:96px;}
#mainnav LI A.caton,#mainnav LI A:hover{background-position:bottom}



.subcat{width:200px;display:none;position:absolute;border:1px solid #333;background:#777;padding:0;margin:0;list-style:none;z-index:30;}
.subcat LI{list-style:none;margin:0;padding:0}
.subcat A{_width:100%;_float:left;display:block;font-size:11px;font-family:verdana;font-weight:bold;color:#fff;padding:4px 7px}
.subcat A:hover{background-color:#555;text-decoration:none}
.subcatt{background:url(img/t.gif) no-repeat left center}


.place{color:#222;padding:10px;font-size:11px;background:#fff}
.place A{color:#005EA6;margin:0 2px}
.place A:hover{color:#004981}


P.event{color:#123456;margin:0 !important;padding:3px 6px;margin-bottom:1px;}
P.expired{color:#555;}
P.expired B{font-weight:normal;}
P.even{background:#fafafa;}
P.nextevent{background:#dcffdb;}


TABLE.main{margin:3px 0;width:100%;border:0;margin-bottom:7px}

.layout{margin:0 -1px;float:left;margin-bottom:8px;margin-top:8px}
.layout IMG{margin-top:4px}
.layoutLeft,.layoutRight{width:263px;border:1px solid #ddd;padding-top:15px;vertical-align:top;}


/* ----------------- */

.topbar{background:#704c2e}
.topbg{background:url(img/topbg.gif) repeat-x bottom;font-size:0;height:13px;width:100%}


.box{display:block;padding:9px 0;color:#efefef}
.title{display:block;padding:0;margin:0;margin-bottom:4px;font-weight:bold;font-size:14px;color:#d9ea9d;line-height:140%;}
.midcol A.title{text-decoration:none}
.line{border-top:1px solid #fff;margin:18px 10px;height:2px;clear:both;background:transparent;font-size:0}
.midp{font-weight:bold;color:#ff94d0;}
.midp A{color:#ff94d0;}
H2.white{color:#ff94d0;font-weight:bold}


.midcol{border:1px solid #ddd;background:#704c2e;padding:18px 5px;color:#333;font-size:13px;line-height:140%;text-align:center}
.midcol DIV.box{display:block;padding:9px 0;color:#eaeaea}
.midcol DIV.title{padding:0;margin:0;margin-bottom:2px;font-weight:bold;font-size:14px;color:#d9ea9d;}
.midcol A{color:#d9ea9d}
.midcol A:hover{text-decoration:underline}


/*
.midcol{border:1px solid #ddd;background:#a9d588;padding:10px;color:#333;font-size:13px;line-height:135%;text-align:center}
.box{display:block;padding:9px 0;color:#333}

.title{display:block;padding:0;margin:8px 0 2px 0;font-weight:bold;font-size:14px;color:#255500}
.midcol A.title{color:#255500 !important;border:none;margin-top:0;text-decoration:none !important;}
.midcol A.title:hover{border:none;}

.midcol A{color:#333;text-decoration:underline;}
.midcol A:hover{text-decoration:underline;color:#000;}

.line{border-top:1px solid #fff;margin:10px;height:2px;clear:both;background:transparent;font-size:0}

.midp{font-weight:bold;color:#333}
.midp A{color:#333}
H2.white{color:#333;font-weight:bold}
*/

/* ----------------- */


.intro{margin:0 0 10px 0;font-size:13px;line-height:135%}
.intro P{text-indent:1em;margin:5px 0;margin-bottom:10px}
.intro H1,.h1a{margin:0;padding:15px 0 7px 0}

.intro UL{margin:0 20px;padding:0;}
.intro UL LI{margin:7px 0}

.cat{margin:5px;margin-bottom:10px;float:left;width:100%;}
.cat P{float:left;margin:5px 3px;padding:0;border:1px solid #ddd;width:110px;height:100px}

.boxLeft{float:left;margin:4px 2px}
.boxText{background:#eee;padding:6px;line-height:150%;text-align:middle}
.boxText IMG{margin:4px 0;float:none}


.box1{width:100%;margin-top:8px}
.box1 TD{padding:10px;border-right:1px solid #bbb}
.box1 A{color:#000}
UL.simple{line-height:135%;float:left;width:150px;list-style-type:disc;color:#aaa;padding:5px 2px;font-size:12px;margin:0;list-style-position:inside}
UL.simple LI{border-bottom:1px solid #eee}
UL.red{color:#E30F0F}

.subheading{font-size:12px;color:#333;clear:both;padding:5px 8px;border-top:1px solid #f0f0f0;background:#eee;font-weight:bold;border-bottom:1px solid #ccc}

TABLE.items{width:100%}
.items TD{padding:0;border:1px solid #ddd;background:#eee;text-align:center;line-height:140%}
.items SPAN{font-family:tahoma;padding:3px 5px;display:block}
.items IMG{margin:2px 0}
.items A{text-decoration:underline;color:#003399;font-weight:bold;padding:0;clear:both}
.items A:hover{text-decoration:none}
TD.w{background:#fff;width:170px}

DIV.item{margin:22px 5px;margin-top:0px}
TABLE.item{width:100%;border-collapse:collapse;border:1px solid #aaa}
.item TD{border:1px solid #ccc}
.desc{line-height:140%;font-size:12px}
.desc P{background:#eee;border-bottom:1px solid #ddd;margin:0;margin-bottom:4px;padding:2px 4px}
.pad{padding:5px}
.hi{color:#006699;font-weight:bold}


.supscript{position:relative;top:-5px;font-size:10px;padding:2px}


H4{font-weight:normal;font-size:13px;margin:0;margin-top:17px;color:#123456}

H3{font-weight:bold;font-size:15px;margin:7px;color:#123456}


.img{background:#eee;text-align:center;}
.img A{display:block;margin:5px 2px}
.img IMG{background:#fff}


.h1a{font-weight:bold;display:block;clear:both;}
H1,.h1a{font-weight:bold;font-size:17px;margin:10px;margin-bottom:15px;color:#444}
.inputs{width:100%;margin-bottom:10px}
.inputs TD{border:0;width:100%}
.inputs INPUT{float:left}
.numTitle{font-size:12px;margin:4px 0;margin-top:0;clear:both;font-weight:bold;color:#006699;}
.numTitle SPAN{padding:2px;padding-right:5px;font-size:13px;color:#000099;vertical-align:middle}

.em{font-style:italic}
.un{text-decoration:underline}

.sub{font-size:11px;font-weight:bold;width:100%;height:25px;margin-top:4px}
INPUT.qty{width:25px;font-size:11px;padding:2px 3px;}

.inp{width:100px;font-size:12px;padding:2px 3px;} /* INPUT, SELECT */
SELECT.inp{width:110px} /* INPUT, SELECT */

.list{width:50%;margin:15px 10px}
.list A{font-weight:bold;color:#333}


.footer{margin-top:20px;background:#ebebeb;width:100%;clear:both}
.footer TD{width:33%;text-align:center;padding:5px}

TD.aRight{text-align:right}

.cen{text-align:center}


.leftCol{float:left;background:#eee;width:150px;border:1px solid #ccc;border-left:0;margin-top:10px;margin-right:10px}
.leftCol A{margin:1px;padding:4px;padding-left:7px;display:block;font-weight:bold;color:#333;width:139px;}
.leftCol A:hover{background:#ddd}



.cart{width:100%;border:1px solid #aaa;margin-bottom:10px;border-collapse:collapse}
.cart TD{border:1px solid #ccc}
.cart A{font-size:12px;text-align:center;color:#cc0000;margin:3px}
.cart A.inActive{color:#4558a5}

.cartMore{font-weight:bold;background:#fff;margin:10px;margin-bottom:0}
.cartMore TABLE{width:100%;border-collapse:collapse;border:0;font-weight:normal;margin-bottom:5px}
.cartMore TD{border:0}
.cartMoreHead TD{background:#eee}

.lgtBorder{border:1px solid #fff;border-collapse:collapse}
.lgtBorder TD{border:1px solid #ccc}

.tr{background:url(img/bgTable.gif);color:#102D55;font-weight:bold;}
.tr TD{border-width:1px;border-style:solid;border-color:#FFF #777 #777 #FFF;border-bottom:3px solid #ddd}

.price{font-size:12px}

A.del{background:url(img/del.gif) no-repeat left;padding-left:10px;color:#444;font-size:10px}



.cenHeading{text-align:center;font-size:12px;padding:0;margin:0 auto;line-height:160%}
.cenHeading UL{width:170px;text-align:left;padding:0;margin:0 auto;list-style-position:inside}
.cenHeading P{margin:0;padding:0;font-weight:bold;text-decoration:underline;margin-bottom:5px}

.btn{background:#ddd;font-size:11px}
.bold{font-weight:bold}


.form{margin:10px}

.right{text-align:right}
.numTitle1{color:#555}
.numTitle1{font-size:12px;padding:3px 7px;margin:-10px;margin-bottom:7px;margin-top:10px;clear:both;font-weight:bold;border-bottom:1px solid #ccc;background:#eee}
.numTitle1 SPAN{margin-right:3px;font-size:16px;color:#006699;vertical-align:middle;display:block;float:left}

.rounded{background:#fff;border:1px solid #333;margin:15px 5px}
.rHi{color:#006699;font-weight:bold;padding:0 0 5px 5px}
.rHi SPAN{color:#000;font-weight:normal;}

.cTL,.cTR,.cBL,.cBR{font-size:0;position:relative;width:5px;height:5px;margin:0;padding:0}
.cTL{background:url(img/cTL.gif) no-repeat left top #fff;top:-1px;left:-1px}
.cTR{background:url(img/cTR.gif) no-repeat right top #fff;top:-1px;right:-1px;float:right}
.cBL{background:url(img/cBL.gif) no-repeat left top #fff;bottom:-1px;left:-1px}
.cBR{background:url(img/cBR.gif) no-repeat left top #fff;bottom:-1px;right:-1px;float:right}
.dark{background-color:#f0f0f0}

.inR{margin:7px}
.rounded TABLE{width:100%}
.rounded INPUT{width:200px;font-family:arial;font-size:12px}
.rounded TEXTAREA{width:200px;font-family:arial;font-size:12px}
.rounded SELECT{width:206px;font-family:arial;font-size:12px}
.tr1,.tr2{font-weight:bold;width:50%;padding-top:4px}
.tr2{width:137px}

.trS INPUT{width:95%}
.trS SELECT{width:auto}

.fifty{width:335px;float:left;margin-right:15px}
SPAN.red,.red{color:#cc0000}

.cb{clear:both}



.error{color:#cc0000;margin-bottom:10px;padding:5px;background:#fff;border:2px solid #CC0000;font-weight:bold;font-size:12px}
.error UL{padding:5px 10px;margin:0;list-style-position:inside;line-height:150%;color:#000;font-weight:normal}
.error SPAN{color:#006699;font-weight:bold}
.error IMG{float:left;margin:10px}

.btnPrint{background:url(img/print.gif) no-repeat #eee left;width:70px;padding:0 6px;padding-left:24px;height:30px;font-weight:bold;text-align:right;font-family:arial;font-size:11px}