* {
	margin: 0px;
	padding: 0px;

}
body {
	margin-top: 0px;
	background-color: #2B0F49;
	padding: 0px;
	width: 988px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "gill sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	display: block;
}
b, strong{
font-weight:bold;
}
#page {
	position: relative;
	float: left;
	width: 984px;
	border: 1px solid #321055;
}
#page2 {
	position: relative;
	float: left;
	width: 984px;
	border: 1px solid #1f063a;
}
#page3 {
	position: relative;
	float: left;
	width: 986px;
	border: 1px solid #270b46;
}
#pre-header {
	font-size: 13px;
	line-height: 25px;
	color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 984px;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 74px;
	width: 984px;
	background-image: url(http://www.floralstudio-ny.com/images/bg_header.gif);
	background-repeat: no-repeat;
	position: relative;
}
#header a.link-home {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 280px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 352px;
	top: 0px;
}
#header p {
	margin: 0px;
	padding: 10px;
	text-align: right;
	font-size: 14px;
	line-height: 21px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 332px;
}

#nav {
	background-color: #2B0F49;
	height: 116px;
	width: 984px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	margin: 0px;
	color: #FFFFFF;
	padding: 0px;
	position: relative;
}
#nav .nav1 {
	background-color: #2B0F49;
	background-image: url(http://www.floralstudio-ny.com/images/bg_nav1.jpg);
	background-repeat: no-repeat;
	background-position: 1px 20px;
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 96px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	position: absolute;
	left: 46px;
	top: 3px;
	font-family: "gill sans", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0px;
}
#nav .nav1:hover, #nav .nav1:active {
	background-color: #FFFFFF;
	color: #2B0F49;
}
#nav .nav2 {
	background-color: #2B0F49;
	background-image: url(http://www.floralstudio-ny.com/images/bg_nav2.jpg);
	background-repeat: no-repeat;
	background-position: 1px 20px;
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 96px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	position: absolute;
	left: 179px;
	top: 3px;
	font-family: "gill sans", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0px;
}
#nav .nav2:hover, #nav .nav2:active {
	background-color: #FFFFFF;
	color: #2B0F49;
}
#nav .nav3 {
	background-color: #2B0F49;
	background-image: url(http://www.floralstudio-ny.com/images/bg_nav3.jpg);
	background-repeat: no-repeat;
	background-position: 1px 20px;
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 96px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	position: absolute;
	left: 312px;
	top: 3px;
	font-family: "gill sans", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0px;
}
#nav .nav3:hover, #nav .nav3:active {
	background-color: #FFFFFF;
	color: #2B0F49;
}
#nav .nav4 {
	background-color: #2B0F49;
	background-image: url(http://www.floralstudio-ny.com/images/bg_nav4.jpg);
	background-repeat: no-repeat;
	background-position: 1px 20px;
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 96px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	position: absolute;
	left: 444px;
	top: 3px;
	font-family: "gill sans", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0px;
}
#nav .nav4:hover, #nav .nav4:active {
	background-color: #FFFFFF;
	color: #2B0F49;
}
#nav .nav5 {
	background-color: #2B0F49;
	background-image: url(http://www.floralstudio-ny.com/images/bg_nav5.jpg);
	background-repeat: no-repeat;
	background-position: 1px 20px;
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 96px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	position: absolute;
	left: 576px;
	top: 3px;
	font-family: "gill sans", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0px;
}
#nav .nav5:hover, #nav .nav5:active {
	background-color: #FFFFFF;
	color: #2B0F49;
}
#nav .nav6 {
	background-color: #2B0F49;
	background-image: url(http://www.floralstudio-ny.com/images/bg_nav6.jpg);
	background-repeat: no-repeat;
	background-position: 1px 20px;
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 96px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	position: absolute;
	left: 708px;
	top: 3px;
	font-family: "gill sans", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0px;
}
#nav .nav6:hover, #nav .nav6:active {
	background-color: #FFFFFF;
	color: #2B0F49;
}
#nav .nav7 {
	background-color: #2B0F49;
	background-image: url(http://www.floralstudio-ny.com/images/bg_nav7.jpg);
	background-repeat: no-repeat;
	background-position: 1px 20px;
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 96px;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	position: absolute;
	right: 46px;
	top: 3px;
	font-family: "gill sans", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0px;
}
#nav .nav7:hover, #nav .nav7:active {
	background-color: #FFFFFF;
	color: #2B0F49;
}
#content {
	min-height:471px;
	height:auto !important;
	height:471px;
	width: 984px;
	background-color: #FFFFFF;	
}
#content a{
	color:#8a56a2;
	text-decoration:none;
}

#content a:hover{
	color:#623079;
	text-decoration:none;
}
#contentholly {
	min-height:531px;
	height:auto !important;
	height:531px;
	width: 984px;
	background-color: #FFFFFF;	
}
.holidaynavbar{
background-color:#dac5f0;
height:24px;
width:984px;
text-align:center;
color:#2b0f49;
font-size:12px;
line-height:24px;
border-top:5px solid #fff;
letter-spacing: 0.1em;
}
.holidaynavbar a{
color:#2b0f49;
text-decoration:none;
margin: 0 90px; 
}
.holidaynavbar a:hover{
color:#905aca;
}
.holidaytitle{
background:url(http://www.floralstudio-ny.com/images/holidaytitle.gif) no-repeat top left;
width:658px;
height:51px;
display:block;
text-indent:-5000px;
margin:10px auto;
}
.holidaygb{
background:url(http://www.floralstudio-ny.com/images/giftbaskets.gif) no-repeat top left;
width:658px;
height:51px;
display:block;
text-indent:-5000px;
margin:10px auto;
}
.holidaytitlet{
background:url(http://www.floralstudio-ny.com/images/holidaytitlet.gif) no-repeat top left;
width:658px;
height:51px;
display:block;
text-indent:-5000px;
margin:10px auto;
}
.hometextholly{
padding:8px;
float:left; clear:left;
text-align:left;
display:block;
width:965px;
}
.hometextholly a{
color:#dfc2ec;
text-decoration:underline;
}
.hometextholly a:hover{
color:#dfc2ec;
text-decoration:none;
}




/***************** Home Holliday **********************/


.hollybtn1{
background:url(http://www.floralstudio-ny.com/images/home_holly1.jpg) left top no-repeat;
width:206px;
height:206px;
text-indent:-5000px;
display:block;
margin:0 5px 0 0;
float:left;
overflow:hidden;
}
.hollybtn2{
background:url(http://www.floralstudio-ny.com/images/home_holly2.jpg) left top no-repeat;
width:206px;
height:206px;
text-indent:-5000px;
margin:0 5px 0 0;
overflow:hidden;
display:block;
float:left;
}
.hollybtn3{
background:url(http://www.floralstudio-ny.com/images/home_holly3.jpg) left top no-repeat;
width:206px;
height:206px;
text-indent:-5000px;
display:block;
margin:0 5px 0 0;
float:left;
overflow:hidden;

}
.hollybtn4{
background:url(http://www.floralstudio-ny.com/images/home_holly4.jpg) left top no-repeat;
width:206px;
height:206px;
text-indent:-5000px;
display:block;
float:left;
overflow:hidden;

}






#leftish{
width:926px;
text-align:left;
position:relative;
padding:4px;
margin:0 auto;
}

#rightish{
float:right;
margin:4px 4px 4px 0;
position:relative;
width:350px;
text-align:right;
}
#content #leftish h1{
	margin: 0px;
	border-bottom:1px dotted #840004;
	font-size: 24px;
	line-height: 28px;
	color: #c3150e;
	padding-top: 0px;
	font-weight: normal;
}
#content #leftish p{
	border-bottom:1px dotted #840004;
	border-top:3px solid #840004;
	margin-top: 1px;
padding:5px 1px;
font-family: Gill Sans MT,Gill Sans,Trebuchet MS,Trebuchet,Verdana,sans-serif;
font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
font-style: normal;
font-weight: lighter;
}
#content #leftish .holly img{
margin-bottom:3px;
border:1px solid #333333;
float:right;
clear:right;
}
#content #leftish .holly3 img{
margin-bottom:3px;
border:1px solid #333333;
float:right;
clear:right;
}
#content #leftish .holly{
float:left;
text-align:right;
width:190px;
height:280px;
margin:0 50px 10px 60px;
}
#content #leftish .holly3{
float:left;
width:190px;
text-align:right;
height:280px;
margin:0 0 10px 60px;
}


#leftisht{
width:926px;
text-align:left;
position:relative;
padding:4px;
margin:0 auto;
}
#content #leftisht h1{
	margin: 0px;
	border-bottom:1px dotted #6b3f00;
	font-size: 24px;
	line-height: 28px;
	color: #983e02;
	padding-top: 0px;
	font-weight: normal;
}
#content #leftisht p{
	border-bottom:1px dotted #6b3f00;
	border-top:3px solid #6b3f00;
	margin-top: 1px;
padding:5px 1px;
font-family: Gill Sans MT,Gill Sans,Trebuchet MS,Trebuchet,Verdana,sans-serif;
font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
font-style: normal;
font-weight: lighter;
}
#content #leftisht .holly img{
margin-bottom:3px;
border:1px solid #333333;
}
#content #leftisht .holly3 img{
margin-bottom:3px;
border:1px solid #333333;
}
#content #leftisht .holly{
float:left;
text-align:right;
margin:0 50px 10px 60px;
}
#content #leftisht .holly3{
float:left;
text-align:right;
margin:0 0 10px 60px;
}
#content2 {
	width: 894px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 45px;
	padding-bottom: 15px;
	padding-left: 45px;
}
#content h1 {
	margin-top: 0px;
	margin-right: 45px;
	margin-left: 45px;
	font-size: 36px;
	line-height: 50px;
	color: #48216E;
	padding-top: 0px;
	font-weight: normal;
}
#content ul {
	padding-left: 55px;
	padding-top: 40px;
}
#content li {
	list-style-type: none;
	font-weight: bold;
}
#content ul ul {
	padding-bottom: 30px;
	padding-top: 0px;
}
#content li ul li {
	list-style-type: disc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#contentholly h1 {
	margin-top: 0px;
	margin-right: 45px;
	margin-left: 45px;
	font-size: 36px;
	line-height: 50px;
	color: #48216E;
	padding-top: 0px;
	font-weight: normal;
}
#contentholly ul {
	padding-left: 55px;
	padding-top: 40px;
}
#contentholly li {
	list-style-type: none;
	font-weight: bold;
}
#contentholly ul ul {
	padding-bottom: 30px;
	padding-top: 0px;
}
#contentholly li ul li {
	list-style-type: disc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

.urban-garden p, .corporate p, .special-events p, .customers p, .why p, .wedding p, .about p, .landscape p {
	padding-top: 20px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 45px;
}
.landscaping p {
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 45px;
}
.landscaping{
margin-bottom:100px;
}
.ziptable{
color:#666666;
}
.urban-garden {
	background: url(http://www.floralstudio-ny.com/images/bg_content_ug.jpg) bottom left no-repeat;
	padding-bottom:100px;
}
.urban-garden h1, .corporate h1, .special-events h1, .customers h1, .why h1, .wedding h1, .about h1, .landscape h1, .landscaping h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #48216E;
}
.corporate {
	background: url(http://www.floralstudio-ny.com/images/bg_content_ce.jpg) bottom left no-repeat;
	padding-bottom:130px;
}
.wedding {
	background-image: url(http://www.floralstudio-ny.com/images/bg_wedding.jpg);
}
.why {
	background-image: url(http://www.floralstudio-ny.com/images/why.jpg);
	background-repeat: no-repeat;
	background-position: 616px 95px;
}
.why p {
	padding-top: 20px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 45px;
}
.about {
	
}
.vacation {
	background-image: url(http://www.floralstudio-ny.com/images/vacation.jpg);
	position: relative;	
}
.vacation_text{
position:absolute;
top:220px;
left:32px;
width:400px;
}
.about h5{
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #48216E;
font-size:14px;
color:#48216E;
margin:0 45px;
}

.taller {
}
.about table {
	margin-right: auto;
	margin-left: auto;	
}
.fresh-flowers {
	background-image: url(http://www.floralstudio-ny.com/images/bg_content_ff.jpg);
	position: relative;	
}
.special-events {
	background-image: url(http://www.floralstudio-ny.com/images/special.jpg);
	background-repeat: no-repeat;
}
#content.urban-garden .call-out, .landscape .call-out{
	background-color: #FFFFFF;
	padding: 10px;
	width: 492px;
	margin: 25px auto;
	border: 1px solid #2F144C;
	text-align: center;
	line-height: 24px;
	color: #2B0F49;
	font-size:18px;
}
#content.urban-garden .call-out a{
text-decoration:none;
font-size:14px;
}
#content.urban-garden .call-out a:hover{
text-decoration:underline;
}
.landscaping .call-out {
	background-color: #FFFFFF;
	padding: 10px;
	width: 492px;
	margin: 25px auto 0;
	border: 1px solid #2F144C;
	text-align: center;
	line-height: 24px;
	color: #2B0F49;
	font-size:18px;
}
.urban-garden .call-out h4, .landscape .call-out h4,  .landscaping .call-out h4  {
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.corporate .call-out {
	background-color: #A48BC0;
	padding: 10px;
	width: 321px;
	margin-left: 45px;
	border: 1px solid #371B4D;
	margin-top: 25px;
}
.corporate .call-out h3 {
	text-align: center;
	font-size: 17px;
	line-height: 24px;
	margin: 0px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.corporate .call-out h4 {
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
.corporate .call-out h5 {
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	color: #2B0F49;
	margin: 0px;
	padding: 0px;
}
.fresh-flowers .boutique-collection {
	background-image: url(http://www.floralstudio-ny.com/images/bg_collection_boutique.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 133px;
	width: 409px;
	position: absolute;
	top: 149px;
	right: 5px;
}
.fresh-flowers .boutique-collection h3, .fresh-flowers .everyday-collection h3, .fresh-flowers .plants-gifts h3 {
	font-size: 24px;
	line-height: 40px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	font-weight: normal;
}
.fresh-flowers .everyday-collection {
	background-image: url(http://www.floralstudio-ny.com/images/bg_collection_everyday.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 409px;
	position: absolute;
	top: 14px;
	right: 5px;
}
.fresh-flowers .plants-gifts {
	background-image: url(http://www.floralstudio-ny.com/images/bg_plants_gifts.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 134px;
	width: 409px;
	position: absolute;
	top: 284px;
	right: 5px;
}
.fresh-flowers .holiday-funtime {
	background:url(http://www.floralstudio-ny.com/images/holiday-btns_title.gif) no-repeat top left;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 17px 0 0 0px;
	height: 88px;
	width: 409px;
	position: absolute;
	top: 7px;
	right: 5px;
	z-index:5;
}
.turkeybtn{
background:url(http://www.floralstudio-ny.com/images/holiday-btns_thanks.gif) no-repeat;
width:409px;
height:43px;
float:left;
clear:left;
position:relative;
text-indent:-5000px;
display:block;
}

.holidaybtn{
background:url(http://www.floralstudio-ny.com/images/holiday-btns_holiday.gif) no-repeat;
width:409px;
height:45px;
float:left;
clear:left;
position:relative;
text-indent:-5000px;
display:block;
}
.fresh-flowers .boutique-collection p {
	font-size: 12px;
	line-height: 18px;
	color: #363636;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	height: 47px;
	width: 396px;
}
.fresh-flowers .everyday-collection p {
	font-size: 12px;
	line-height: 18px;
	color: #363636;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	height: 45px;
	width: 396px;
}
.fresh-flowers .plants-gifts p {
	font-size: 12px;
	line-height: 18px;
	color: #363636;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	height: 47px;
	width: 396px;
}
.fresh-flowers .boutique-collection a {
	color: #003e00;
	font-size: 13px;
	line-height: 25px;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(http://www.floralstudio-ny.com/images/bg_ff_link.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 17px;
	display: block;
	height: 25px;
	width: 165px;
}
.fresh-flowers .everyday-collection a {
	color: #003e00;
	font-size: 13px;
	line-height: 25px;
	text-decoration: none;
	padding-left: 14px;
	padding-top: 0px;
	background-image: url(http://www.floralstudio-ny.com/images/bg_ff_link.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 17px;
	display: block;
	height: 25px;
	width: 170px;
}
.fresh-flowers .plants-gifts a {
	color: #003e00;
	font-size: 13px;
	line-height: 25px;
	text-decoration: none;
	padding-left: 14px;
	padding-top: 0px;
	background-image: url(http://www.floralstudio-ny.com/images/bg_ff_link.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 17px;
	display: block;
	height: 25px;
	width: 140px;
}
#footer {
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	height: 40px;
	width: 984px;
	padding: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	clear: left;
}
#footer p {
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .footernav {
	position: absolute;
	left: 0px;
	top: 3px;
}
#footer .footerinfo {
	position: absolute;
	right: 0px;
	top: 3px;
	text-align: right;
}
#footer .footerinfo a.spaecial {
	text-decoration: underline !important;
}
#footer a:link, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer a:hover, #footer a:active {
	text-decoration: none;
	color:#B07FC9;
}
/* Home Page */
#float-text {
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: right;
	z-index: 10;
	display: block;
	width: 255px;
	font-size: 14px;
	line-height: 21px;
}


#flash-header {
	margin: 0px;
	padding: 0px;
	height: 314px;
	width: 984px;
	z-index:1;
}
#home-nav {
	background-color: #2B0F49;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	height: 22px;
	width: 949px;
	color: #FFFFFF;
	clear: left;
	float: left;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	text-align: center;
}
#home-nav p {
	margin: 0px;
	padding: 0px;
}
#home-nav a {
	float: left;
	display: block;
	margin: 0px;
	padding-right: 25px;
	padding-left: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#home-nav a:link, #home-nav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#home-nav a:hover, #home-nav a:active {
	text-decoration: underline;
}
#home-nav .end-link {
	border-right-style: none !important;
}

#home-info {
	background-color: #6F4185;
	margin: 0px;
	clear: left;
	float: left;
	width: 984px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
}
#home-info h1 {
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
#home-info p {
	font-size: 13px;
	line-height: 20px !important;
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}
#home-ff {
	background-image: url(http://www.floralstudio-ny.com/images/bg_home_ff.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 184px;
	width: 328px;
	position: relative;

}
#home-ug {
	background-image: url(http://www.floralstudio-ny.com/images/bg_home_ug.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 184px;
	width: 328px;
	position: relative;

}
#home-se {
	background-image: url(http://www.floralstudio-ny.com/images/bg_home_se.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 184px;
	width: 328px;
	position: relative;
}
#home-ff p, #home-ug p, #home-se p {
	margin: 0px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	text-align: left;
}
#home-ff .click-here, #home-ug .click-here, #home-se .click-here {
	text-indent: -9999px;
	height: 22px;
	width: 100px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/* Gallery Styles */
#motioncontainer-wrap {
	background-color: #FFFFFF;
	background-image: url(http://www.floralstudio-ny.com/images/bg_gallery.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 92px;
	width: 984px;
	bottom: 4px;
	position: absolute;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.landscaping #motioncontainer-wrap {
	background-color: #FFFFFF;
	background-image: url(http://www.floralstudio-ny.com/images/bg_gallery.gif);
	background-repeat: no-repeat;
	margin:100px 0 0 0px;
	height: 92px;
	width: 984px;
	bottom: 4px;
	position: absolute;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#motioncontainer {
	width: 904px;
	height: 88px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#motioncontainer img {
	background-image: url(http://www.floralstudio-ny.com/images/thumb_frame.jpg);
	padding: 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 74px;
	width: 73px;
}
#motioncontainer a img {

}

#motioncontainer a:hover img {

}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */
.why ul {
	width: 550px !important;
}
.why li {
	width: 550px !important;
	font-weight: normal !important;
	padding-bottom: 15px !important;
}
.taller {
	min-height:560px !important;
	height:auto !important;
	height:560px !important;
}


/* 404 */

.error {
	background-image: url(http://www.floralstudio-ny.com/images/bg_content_404.jpg);
	position: relative;	
}
.error .text{
	position:absolute;
	color:#333333;
	left:90px;
	top:52px;
	width:388px;
	padding:0;
	margin:0;
}
.error .boutique-collection {
	background-image: url(http://www.floralstudio-ny.com/images/bg_collection_boutique.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 133px;
	width: 409px;
	position: absolute;
	top: 14px;
	right: 30px;
}
.error .boutique-collection h3, .error .everyday-collection h3, .error .plants-gifts h3 {
	font-size: 24px;
	line-height: 40px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	font-weight: normal;
}
.error .everyday-collection {
	background-image: url(http://www.floralstudio-ny.com/images/bg_collection_everyday.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 409px;
	position: absolute;
	top: 149px;
	right: 30px;
}
.error .plants-gifts {
	background-image: url(http://www.floralstudio-ny.com/images/bg_plants_gifts.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 134px;
	width: 409px;
	position: absolute;
	top: 284px;
	right: 30px;
}
.error .boutique-collection p {
	font-size: 12px;
	line-height: 18px;
	color: #363636;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	height: 45px;
	width: 396px;
}
.error .everyday-collection p {
	font-size: 12px;
	line-height: 18px;
	color: #363636;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	height: 47px;
	width: 396px;
}
.error .plants-gifts p {
	font-size: 12px;
	line-height: 18px;
	color: #363636;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	height: 47px;
	width: 396px;
}
.error .boutique-collection a {
	color: #003e00;
	font-size: 13px;
	line-height: 25px;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(http://www.floralstudio-ny.com/images/bg_ff_link.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 17px;
	display: block;
	height: 25px;
	width: 165px;
}
.error .everyday-collection a {
	color: #003e00;
	font-size: 13px;
	line-height: 25px;
	text-decoration: none;
	padding-left: 14px;
	padding-top: 0px;
	background-image: url(http://www.floralstudio-ny.com/images/bg_ff_link.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 17px;
	display: block;
	height: 25px;
	width: 170px;
}
.error .plants-gifts a {
	color: #003e00;
	font-size: 13px;
	line-height: 25px;
	text-decoration: none;
	padding-left: 14px;
	padding-top: 0px;
	background-image: url(http://www.floralstudio-ny.com/images/bg_ff_link.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 17px;
	display: block;
	height: 25px;
	width: 140px;
}
.error .text a{
color:#9966bb;
}
.login-box {
	background-image:url(graphics/box_newcus.gif);
	background-repeat:no-repeat;
	background-position: center center;
	padding-left: 45px;
	padding-top: 20px;
}
.login-box img {
	display: block;
	margin: 0px;
	padding-top: 15px;
}
.ret-box {
	background-image:url(graphics/box_returncus.gif);
	background-repeat:no-repeat;
	background-position: center center;
	padding-left: 45px;
	padding-top: 20px;
}
.ret-box img {
	display: block;
	margin: 0px;
	padding-top: 15px;
}



/********    Tom's Homepage Magical Stylisic shizzle **********/

.newhome_text { 
width:489px;
text-align:justify;
line-height:21px;
height:237px;
color:#FFFFFF;
border:1px solid #8a56a2;
background-color:#bc93d0;
padding:10px;
float:left;
margin-left:4px;
margin-bottom:8px;
}
.newhome_text a{
	color:#8a56a2;
	text-decoration:none;
}

.newhome_text a:hover{
	color:#623079;
	text-decoration:none;
}
.atom { 
background:url(images/2010-aotm.jpg) no-repeat left top;
width:222px;
height:257px;
float:left;
margin-left:7px;
margin-bottom:12px;
position:relative;
border: 1px solid #471b77;
}
.atom h2{
text-indent:-9999px;
width:222px;
height:36px;
display:block;
position:absolute;
top:0;
left:0;
padding:0;
margin:0;
background:url(images/2010-aotm-title.png) top left no-repeat;
}
.atom .textblock{
width:214px;
display:block;
position:absolute;
bottom:0;
left:0;
padding:4px;
margin:0;
line-height:18px;
color:#2e2e2e;
background:url(images/2010-atom-nameplate.png) top left repeat;
}
.atom .textblock b{
color:#3a195c;
}


.potm h2{
text-indent:-9999px;
width:222px;
height:36px;
display:block;
position:absolute;
top:0;
left:0;
padding:0;
margin:0;
background:url(images/2010-potm-title.png) top left no-repeat;
}
.potm { 
background:url(images/2010-potm.jpg) no-repeat left top;
width:222px;
height:257px;
float:left;
margin-left:7px;
margin-bottom:12px;
position:relative;
border: 1px solid #471b77;
}
a.potm, a.atom{
text-decoration:none;
}
.potm .textblock{
width:214px;
display:block;
position:absolute;
bottom:0;
left:0;
padding:4px;
margin:0;
line-height:18px;
color:#2e2e2e;
background:url(images/2010-atom-nameplate.png) top left repeat;
}
.potm .textblock b{
color:#3a195c;
}
.background{
background-color: #fff;
width:270px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
display:block;
text-decoration:none
}
.background img{
margin:0 6px 0 0;
}

.home-text{
width:598px;
float:right;
text-align:left;
margin-right:4px;
}
.click{
text-align:right;
margin-top:4px;
line-height:38px;
color: #dfc2ec;
font-size:16px;
float:right;
}
#newhome-info {
	background-color: #6F4185;
	margin: 0px;
	font-size:13px;
	line-height:22px;
	clear: left;
	float: left;
	width: 984px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
}
#newhome-threes {
	background-color: #2b0f49;
	margin: 0px;
	font-size:13px;
	line-height:22px;
	clear: left;
	float: left;
	width: 984px;
	padding-top: 8px 0px;
	color: #FFFFFF;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
}
#newhome-threes .box1{
width:328px;
height:110px;
text-align:center;
color:#FFFFFF;
font-style:italic;
position:relative;
display:block;
font-size:13px;
float:left;
line-height:19px;
background:url(images/2010-dots1.gif) center right no-repeat;
}
#newhome-threes .box1 h1, #newhome-threes .box3 h1{
text-align:center;
font-style:normal;
font-weight:normal;
font-size:20px;
border:none;
margin:12px 0 6px;
}

#newhome-threes .box3{
width:328px;
height:110px;
text-align:center;
color:#FFFFFF;
font-style:italic;
font-size:13px;
float:left;
position:relative;
display:block;
line-height:19px;
}

#newhome-threes .box3 a, #newhome-threes .box1 a{
text-transform:uppercase;
color:#996aaf;
text-decoration:none;
font-style:normal;
font-size:12px;
line-height:24px;
letter-spacing:.25em;}

#newhome-threes .box3 a:hover, #newhome-threes .box1 a:hover{
color:#bc93d0;
}
#newhome-threes .box3 p, #newhome-threes .box1 p{
margin-bottom:.75em;
}


#newhome-info h1 {
	font-size: 18px;
	line-height: 13px;
	text-align: left;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom:1px solid #8a56a2;
}
#newhome-info p {
	font-size: 13px;
	line-height: 20px !important;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}
.btn1{
width:186px;
background-color:#2B0F49;
padding:4px;
height:78px;
float:left;
margin-right:2px;
margin-left:4px;

font-size:12px;
text-decoration:none;
margin-bottom:8px;
}

.btn2{
width:186px;
background-color:#2B0F49;
padding:4px;
height:78px;
float:left;
margin-right:2px;
font-size:12px;
text-decoration:none;
margin-bottom:8px;
}
.big{
font-size:20px;
font-weight:normal;
color: #dfc2ec;
margin:0;
padding:0;
line-height:24px;
}
.white{
color:#FFFFFF;
}
.purple{
color:#2B0F49;
}
.grey{
color:#414141;
}

.btn3{
width:190px;
background-color:#2B0F49;
padding:4px;
height:78px;
float:left;
font-size:12px;
text-decoration:none;
margin-bottom:8px;
}
#newhome-bottom {
	background-color: #fff;
	margin: 0px;
	clear: left;
	float: left;
	color:#4c4c4c;
	font-size:14px;
	width: 984px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-top:1px solid #fff;
}
#newhome-bottom .box1{
width:252px; 
height:60px;
float:left;
display:block;
background:url(images/2010-dots2.gif) center right no-repeat;
color:#85bb84;
font-size:18px;
line-height:24px;
position:relative;
text-align:center;
padding:15px 0;
vertical-align:middle;
}
#newhome-bottom .box2{
width:480px; 
height:60px;
float:left;
display:block;
background:url(images/2010-dots2.gif) center right no-repeat;
color:#141414;
font-size:13px;
line-height:24px;
position:relative;
text-align:center;
padding:8px 0 22px;
vertical-align:middle;
}
#newhome-bottom .box2 input.floralinput{
background-color:#efe1f5;
border:1px solid #996aaf;
color:#996aaf;
height:20px;
font-size:12px;
line-height:20px;
}
#newhome-bottom .box2 h2{
color:#3a195c;
text-transform:uppercase;
font-size:18px;
font-weight:normal;
}
#newhome-bottom .box3{
width:252px; 
height:60px;
float:left;
display:block;
color:#85bb84;
font-size:18px;
line-height:24px;
position:relative;
text-align:center;
padding:15px 0;
vertical-align:middle;
}
#newhome-bottom .box3 a{
color:#003e00;
text-decoration:none;
font-size:13px;
line-height:16px;
}
#newhome-bottom .box3 a:hover{
color:#85bb84;
text-decoration:none;
}
.sign-up{
font-size:18px;
color:#2B0F49;
}
.clr{
clear:both;
}

/* new css for Shopping cart added Mon Feb 9th */
.subheader, .labels {
	font-size: 14px;
	line-height: 21px;
}
.main h1{

margin-top: 0px;

font-size: 30px;

line-height: 40px;

color: #48216e;

padding-top: 0px;

font-weight: normal;

}

