*{
	margin:0px;
	padding:0px;
}
body{
	background:#000;
	margin:0px;
	padding:20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ccc;
	line-height:16px;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	line-height:18px;
	margin:0 10px 10px 0;
}
a{
	text-decoration:underline;
	color:#fff;
	outline:none;
}

a:hover{
	text-decoration:none;
	color:#fff;
}

img{
	border:none;
	outline:none;
}
/**** Start Templates ****/

.page{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
}
.wrapper{
	width:944px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

.header{
	background:none;
	margin:0px 0px 0px;
	float:left;
	width:944px;
	padding:0px;
}

.header-top{
	background:#101010;
	border:1px solid #191919;
	margin:0px 0px 15px;
	height:114px;
	background:	url(/images/header-banner.gif) right top no-repeat #101010;
}
.logo{
	margin:30px 20px ;
	float:left;
	width:40%;
	padding:0px;
}
.header-right{
	float:right;
	width:40%;
	padding:0px;
	margin:30px 16px 0px 0px;
	text-align:right;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2.5px;
}
/*menu*/
.menu-outer{
	margin:0px;
	padding:0px;
	background:#101010;
	border:1px solid #191919;
	float:left;
	width:100%;
	display:none;
}
.main{
	float:left;
	widows:944px;
	margin:0px;
	padding:16px 0px 0px;
	*padding:0px 0px 0px;
}

.place-order-main{
	float:left;
	width:500px;
	margin:0px;
	padding:16px 0px;
}

.palce-order-floral
{
float:left;
padding-bottom:10px;
padding-left:20px;
}

.main-banner{
	float:left;
	widows:944px;
	margin:0px;
	padding:0px 0px 10px;
}
.main-area{
	float:left;
	width:944px;
	margin:0px;
	padding:0px;
}

.main-column{
	float:left;
	width:550px;
	margin:0px 0px 0px 20px;
	padding:0px;
} 
.right-column{
	float:right;
	width:342px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:#141414;
	border:1px solid #242424;
}
.right-inner{
	margin:0px;
	padding:15px 15px 0px;
	float:left;
	width:322px;
}

.main-column p{
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	margin:0px 0px 15px;
}
.main-column p.first-pera:first-letter{
	font-size:45px;
	font-family:"Times New Roman", Times, serif;
	line-height:45px;
}

/*right panel*/
.featured-box{
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}
.featured-box-l{
	float:left;
	width:142px;
	padding:0px;
	margin:0px;
	line-height:22px;
}

.featured-box-r{
	float:left;
	width:175px;
	padding:0px;
	margin:0px;
}
.featured-box-r img{
	background:url(/images/right-img-bg.png) left top no-repeat;
	margin:0px;
	padding:10px;
}
.feature-title{
	font-family:Calibri, arial, verdana, tahoma ;
	font-size:16px;
	text-transform:uppercase;
	line-height:12px;
	margin:0px 0px 15px;
	padding:0px;
}
.feature-title:first-letter{
/*	font-size:45px;
	font-family:"Times New Roman", Times, serif;
	line-height:45px; */
}
.featured-bottom{ float:left; width:100%; margin:5px 0px 0px;}
.featured-content{ float:left; width:100%; margin:5px 0px 5px;}

.more-detail{ float:left; width:90%; margin:5px 0px 0px; padding:0px 12px 15px; background:url(/images/more-link-bg.gif) left top no-repeat;}
.more-btn{ float:left; margin:0px; padding:4px 18px 10px; width:60px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.cat_button-img{ float:left;background:url(/images/more-link-bg.gif) left top no-repeat;border:none;color:#FFF;text-decoration:none;text-align:center;
font-size:12px;font-family:Arial, Helvetica, sans-serif;width:116px;height:25px;margin:0px 0px 10px -14px;padding:4px 5px 10px 0px;cursor:pointer;}

/* footer */

.footer{
	margin:20px 0px;
	padding:0px;
	float:left;
	width:944px;
}

.footer-menu{
	float:left;
	width:934px;
	margin:0px;
	padding:20px 5px;
	background:#101010;
	border:1px solid #191919;
}
.footer-menu ul{
	float:left;
	width:810px;
	margin:0px;
	padding:0px 0px 0px 95px;
}
.footer-menu ul li{ 
	float:left;
	list-style-type:none;
	width:auto;
	margin:0px;
	padding:0px;

}

.footer-menu ul li a{ 
	float:left;
	list-style-type:none;
	width:auto;
	margin:0px;
	display:inline;
	white-space:nowrap;
	font-size:11px;
	padding:0px 8px 0px;
	background:url(/images/menu-devider-f.gif) right 5px no-repeat;
}
.footer-menu ul li.last a{ background:none;} 
.footer-bottom{
	float:left;
	width:944px;
	padding:10px 0px;
}
.copy-right{
	float:left;
	width:50%;
	padding:0px;
	margin:0px;
}

.corner-store{
	float:right;
	width:30%;
	margin:0px;
	padding:0px;
	text-align:right;
}

.left-panel{
	float:left;
	width:142px;
	 margin:0px;
	padding:0px;
}
.left-menu{
	float:left;
	width:142px;
	background:#101010;
	border:1px solid #191919;
	padding:0px 0px;
}
.left-panel ul{
	float:left;
	width:142px;
	margin:0px;
	padding-top:5px;
}

.left-panel ul li{
	float:left;
	width:142px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.left-panel ul li a{
	float:left;
	width:122px;
	margin:0px;
	padding:5px 10px;
	text-decoration:none;
	font-family:Calibri, arial, verdana, tahoma;
	font-size:14px;
	color:#999;
	text-transform:uppercase;
	background:url(/images/sub-menu-bg.gif) center bottom no-repeat;
}
.left-panel ul li a:hover,.left-panel ul li.active a,.left-panel ul li.selected a{
	color:#fff;
	background:url(/images/left-menu-hover.gif) right bottom no-repeat;
}
.middle-column{
	float:left;
	width:745px;
	margin-left:35px;
}
.page-title{ float:left; width:924px; padding-left:20px; padding-top:20px; min-height:60px;}
.subtitle{ font-size:16px; font-family:Calibri, arial, verdana, tahoma; color:#fff; text-transform:uppercase;width:142px;text-align:right;}
.page-title h1{line-height:25px; font-family:"Times New Roman", Times, serif; font-size:23px; text-transform:uppercase; letter-spacing:3px; font-stretch:expanded;}
.main-column-floral{ float:left; width:924px; padding-left:20px; padding-bottom:30px;}
.main-column-gallery{ float:left; width:924px; padding-left:20px; padding-bottom:0px;}
.main-column-floral .first-pera,.main-column-gallery .first-pera{ margin-bottom:10px;}
.first-pera:first-letter{ font-size:45px;
	font-family:"Times New Roman", Times, serif;
	line-height:45px;}
	
.right-column-img{ float:right; width:314px;}
.left-pera{ float:left; width:142px; padding:20px 0px;}
p.quate{ margin:0px; padding:0px 0px 0px 14px; font-size:11px; background:url(/images/pera-quat-l.gif) left top no-repeat;}
p.quate span.last-q{ margin:0px; padding:0px 14px 0px 0px;background:url(/images/pera-quat-r.gif) right bottom no-repeat;}
q:before { content: open-quote; font-size:25px; font-weight:bold; line-height:25px; color:#999;}
q:after { content: close-quote; font-size:25px; font-weight:bold; line-height:25px; color:#999;}
.sign{ font-style:italic; font-size:11px; padding-top:10px;padding:10px 14px;}
.main-right-column{ float:left; width:745px; margin-left:37px;}

.gallery-list{ margin:0px; padding:15px 0px 0px; float:left; width:745px;}
.gallery-list ul{ margin:0px; padding:0px 0px 8px; float:left; width:745px;}
.gallery-list ul li{ margin:0px; padding:0px 8px 0px 0px; float:left; width:auto; list-style-type:none;}
.gallery-list ul li.last{ padding:0px;}
.gallery-list ul li img{ margin:0px; padding:0px; border:2px solid #222;}

.middle-column img
{
float:right;
padding:0px 0px 0px 20px;
}

.firstletter
{
	font-size:45px;
	font-family:"Times New Roman", Times, serif;
	line-height:45px;
}


.floralselection{ width:410px; margin:0px; padding:0px;}
.floralselection ul{ width:410px; }
.selection-mid{ float:left; width:410px;margin:0px; padding:0px;}
.floral-sel-right{ float:left; width:310px; margin:0px 0px 0px 10px;_margin:0px 0px 0px 5px; padding:0px; border:1px solid #191919; background:#101010; color:#}
.selection-img{ float:left; width:310px; margin:0px ; padding:0px;}
.selection-img img{ background:url(/images/selection-img-bg.gif) left top no-repeat; margin:0px; padding:10px;}
.floral-prodetail{ float:left; width:290px; margin:0px; padding:20px 10px;}

h3{ font-family:Calibri, arial, verdana, tahoma; font-size:16px; font-weight:normal; text-transform:uppercase; margin:0px; padding:0px ;}

.floralselection h3{ font-family:Calibri, arial, verdana, tahoma; font-size:16px; font-weight:normal; text-transform:uppercase; margin:0px; padding:25px 0px 10px ;}

.floral-sel-right h3{ padding:0px 0px 10px; color:#ccc;}
.plase-order{ margin:0px; padding:0px 10px 10px; float:left; width:98%; }
.plase-order a{ margin:0px; padding:4px 20px 15px 10px; float:left;background:url(/images/placean-order-bg.gif) left top no-repeat; text-decoration:none; font-family:Calibri, arial, verdana, tahoma; color:#ccc; font-size:14px;}

.contect-form, .contect-form2  {
margin:0;
padding:0 0 40px;
width:500px;
} .contect-form2  {width:400px;padding:0px;float:left;}
.contect-form2 input.cat_textbox, .contect-form2 textarea.cat_listbox, .contect-form2 select.cat_dropdown, .contect-form2 select.cat_listbox {width:250px;}
.contect-form2  dl.contactlist{width:400px;} .contect-form2  dl.contactlist dt{padding:5px 20px 5px 0px;}
.contect-form textarea.cat_listbox, .contect-form2 textarea.cat_listbox {height:50px;}

/*Contact Forms Layout (Tables)*/
.contect-form-table {width:500px;clear:both;color:#999999;font-weight:bold;}
table.webform-contact {width:480px;margin-left:20px;/*padding-left:20px;*/}
table.webform-contact td {padding-bottom:10px;}
table.webform-contact input.cat_textbox,
table.webform-contact textarea.cat_listbox,
table.webform-contact select.cat_dropdown,
table.webform-contact select.cat_listbox {width:220px;}
table.webform-contact textarea.cat_listbox {width:220px;height:50px;}


.contactlist  {
float:left;
margin:0;
padding:5px 0;
width:100%;
}
.contactlist dt {
/*color:#4D4B4B;*/
color:#999;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin:0;
padding:5px 20px;
width:100px;
}

.contactlistcontact {
float:left;
margin:0;
padding:5px 0;
width:100%;
}

.contactlistcontact dt {
/*color:#4D4B4B;*/
color:#999;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin:0;
padding:5px 0;
width:135px;
}
.contect-form-inner {
float:left;
margin:0;
padding:0;
}

.inputbox {
background:none repeat scroll 0 0 #F5F5F5;
border:medium none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
height:22px;
padding:2px 4px;
width:200px;
}
.uploadbtn {
padding:0 0 0 10px;
}

dl.note, dl.note dt {
padding:0;
}

.note {
color:#B7B7B7;
font-style:italic;
padding-bottom:10px;
text-align:left;
}

.submit-button {
/*background:url("/images/submit-btn-small.gif") no-repeat scroll left top transparent;*/
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-family:Helvetica,arial,tahoma,"trebuchet MS";
font-size:18px;
font-weight:bold;
margin:0;
padding:7px 15px;
text-align:left;
text-transform:uppercase;
width:116px;
}

.piccolorright
{	
	 float:right;
	 padding-right:15px;
	 font-size:10px;
	 width:150px;
	 text-align:right;
}
.piccolorright a
{	
	 color:#ffffff;
	 text-decoration:none; cursor:pointer;
}
.piccolorright .active,selected
{	
	color:#ffffff;
	text-decoration:underline; cursor:default;
}

.piccolorleft p
{	
	 float:left;
	 font-size:12px;
	 padding-left:10px;
	 width:125px;
	 
}
.description p span
{
	 font-weight:bold;
}
.spacingtable td
{
	  padding:0px 10px 0px 0px;
}
.spacingtablenew td
{
	  padding:0px 5px 0px 0px;
}
.spacingtablethree td
{
	  padding:0px 3px 0px 0px;
}

.spacingtabletwo td
{
	  padding:0px 2px 0px 0px;
}
.description h3
{
	padding:5px 0 5px 0px;
}


/*Gallery Image Click Class*/
.imgSelect{border:2px solid #FFF;}



/*Extra Non-CMS compatible styles*/
a.pdf[href $='.pdf'] { 
   padding:2px 0 2px 20px;
   background:transparent url(../images/icons/icon_pdf.gif) no-repeat center left;
}
a.doc[href $='.doc'] { 
   padding:2px 0 2px 20px;
   background:transparent url(../images/icons/icon_doc.gif) no-repeat center left;
}
a.xls[href $='.xls'] { 
   padding:2px 0 2px 20px;
   background:transparent url(../images/icons/icon_xls.gif) no-repeat center left;
}
a.pps[href $='.pps'] { 
   padding:2px 0 2px 20px;
   background:transparent url(../images/icons/icon_pps.gif) no-repeat center left;
}
a.youtube[href*="youtube.com/watch?"], a[href*="executiveinterviews.com"], a.video { 
   padding:2px 0 2px 20px;
   background:transparent url(../images/icons/icon_film.gif) no-repeat center left;
}


/*Image Floats*/
.imgLeft{float:left;margin:0px 10px 10px 0px;}
.imgRight{float:right;margin:0px 0px 10px 10px;}

/*Image Styles*/
td.photogalleryItem a img {filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;}
td.photogalleryItem a img:hover {filter:alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;-khtml-opacity:1.0;}
div#imageDataContainer {overflow:hidden;height:40px;}




