img {
 margin:0;
 padding:0;
}

ul {
 margin:0 0 0 30px;
 padding:0;
}

.catlist a:hover
{
 color:#354B0A;
 font-weight:bold;
}

.highlight {
 color: #354B0A;
 font-weight:bold;
}

li {
 margin:0;
 padding:0;
}

html, body {
 margin: auto; 
 padding: 0; 
 background-color: #ffffff;
 height: 100%; 
 text-align: center;
}

#top {
 margin:0px auto;
 height:90px;
 width:100%;
 text-align:center;
}

#t_c_holder {
 width:800px;
 margin:0 auto;
 overflow:hidden;
}

#logo {
 float:left;
}

#t_right {
 float:right;
}

#t_links {
 float:right;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 margin:15px 0 0 0;
}

#t_links a {
 color:#1d2806;
 font-weight:bold;
 text-decoration:none;
}

#search {
 float:right;
 margin:20px 0 0 0;
 overflow:hidden;
 clear:both;
 height:28px;
}

#search_label {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#1D2806;
 font-weight:bold;
 float:left;
 line-height:24px;
 text-align:left;
}
 
#search_input {
 float:left;
 padding:0 10px 0 10px;
}

.search_box {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#1d2806;
 line-height:24px;
 width:120px;
 height:18px;
 padding:0;
 margin:0;
}

#go_but {
 float:left;
 padding:1px 0 0 0;
}

#inner {
 position:relative;
 margin:0px auto;
 overflow:auto;
 width:800px;
 text-align:left;
 min-height:30%;
 padding:0 0 20px 0;
 background-color:#FFFFFF;
}

* html #inner {
 height:auto;
}

#banner {
 background-image:url(../images/banner-bg.jpg);
 background-repeat:repeat-x;
 width:100%;
}

#b_c_holder {
 width: 800px;
 text-align:left;
 margin:0 auto;
 overflow:hidden;
}

#banner_image {
 float:left;
}

#banner_text {
 font-family:trebuchet ms;
 /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
 font-size:11px;
 color:#111111;
 text-align:justify;
 margin:20px 0 0 0;
 overflow:hidden;
}

#banner_text p {
 margin:6px 0 0 0;
 padding:0;
}

#banner_text h1 {
 font-family:trebuchet ms;
 font-size:21px;
 color:#003300;
 margin:0;
}

#nav {
 width:100%;
 height:40px;
 background-image:url(../images/nav-bg.jpg);
 background-repeat:repeat-x;
 text-align:center;
  margin:0 auto;
  color:#000000;
}

#nav_holder {
 width:800px;
 margin:0 auto;
}

#nav_float {
 margin:0 auto;
 float:right;
 padding:0;
 color:#FFFFFF;
}

.mainnav_links {
 line-height:35px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 margin:12px 0 0 0;
 color:#FFFFFF;
}

#nav ul 
{
 /*width: 160px;*/
 list-style:none;
 margin:0;
 padding:0;
 color:#000000;
}

#nav li 
{
 height:35px;
 text-align:left;
 padding:0 10px 0 10px;
 float:left;
}

#nav li a
{
 height:35px;
 display:block;
}

#nav li.home a
{
 height:35px;
 margin:0;
 padding:0 10px 0 10px;
 color:#ffffff;
}

#nav li.home a:hover, #nav li.homeon a
{
 line-height:35px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 height:35px;
 text-decoration:none;
 padding:0 10px 0 10px;
 margin:0;
 overflow:auto;
}

#nav li.flowers a
{
 height:35px;
 margin:0;
 padding:0 10px 0 10px;
 color:#ffffff;
}

#nav li.flowers a:hover, #nav li.flowerson a
{
 line-height:35px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 height:35px;
 text-decoration:none;
 padding:0 10px 0 10px;
 margin:0;
}

#nav li.specials a
{
 height:35px;
 margin:0;
 padding:0 10px 0 10px;
 color:#ffffff;
}

#nav li.specials a:hover, #nav li.specialson a
{
 line-height:35px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 height:35px;
 text-decoration:none;
 padding:0 10px 0 10px;
 margin:0;
}

#nav li.delivery a
{
 height:35px;
 margin:0;
 padding:0 10px 0 10px;
 color:#ffffff;
}

#nav li.delivery a:hover, #nav li.deliveryon a
{
 line-height:35px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 height:35px;
 text-decoration:none;
 padding:0 10px 0 10px;
 margin:0 0 5px 0;
}

#nav li.contactus a
{
 height:35px;
 margin:0;
 padding:0 10px 0 10px;
 color:#ffffff;
}

#nav li.contactus a:hover, #nav li.contactuson a
{
 line-height:35px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 height:35px;
 text-decoration:none;
 padding:0 10px 0 10px;
 margin:0;
}

#footer{
 position:relative;
 width:100%;
 font-family: trebuchet ms;
 font-size: 9pt;
 padding:5px 0px 5px 0px;
 height:60px;
 margin:0 auto;
 color:#314466;
 text-align:center;
 background-image:url(../images/footerbackground.jpg);
 background-repeat:repeat-x;
}

#footer a {
 color:#354B0A;

}

#designedby a {
	color:#354B0A;
}

#f_container {
 margin:0 auto;
}

.pagetitle {
 background-color:#657E9c;
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 20pt;
 padding:5px;
 margin-bottom:7px;
 color:white;
}

.imagebanner {
 width:849px;
 overflow:auto;
 margin:0 auto;
}

.imagequote {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 30px;
 width:320px;
 z-index:10;
 float:left;
 margin:-380px 0 0 45px;
 color:white;
}

.whatare {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 30px;
 z-index:10;
 float:left;
 margin:-250px 0 0 45px;
 color:white;
 clear:both;
 width:192px;
 background-color:#657E9c;
 z-index:5;
}

.whatimage {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  z-index:10;
 color:white;
 display:inline;
 float:left;
}


.whattitle {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
 z-index:10;
 color:white;
 display:inline;
 float:right;
 text-align:left;
 padding-right:5px;
}

.freeguide {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
}

.whitelink {
 color:white;
}

.whatbottom {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
 text-align:left;
 padding:8px;
}

.quicksearch {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 30px;
 width:748px;
 z-index:10;
 float:left;
 margin:-110px 0 0 45px;
 color:white;
 background-color:white;
 clear:both;
}

.quicktitle {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
 color:white;
 z-index:10;
 float:left;
 background-color:#657E9c;
 padding:3px 15px 3px 15px;
 display:inline;
 
}

.nav {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
 z-index:10;
 float:left;
 color:#314466;
 display:inline;
 padding:5px 15px 6px 15px;
}

.nav2 {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
 z-index:10;
 float:left;
 color:#314466;
 display:inline;
 padding:5px 15px 6px 15px;
 background-color: #D3EBBE;
}

.nav:hover {background-color: #D3EBBE;color:#314466;}
.pageon:hover {background-color: #657E9c;color:black;}

.searchcriteria {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
 width:748px;
 z-index:10;
 float:left;
 margin:-82px 0 0 45px;
 color:white;
 background-color:#657E9c;
 clear:both;
 padding:5px 0px 5px 0px;
}

.image {
 z-index:0;
 width:849px;
}

.emp {
 font-weight:bold;
 color:#314466;
}

.text {
 overflow:auto;
 margin:0px 25px 25px 0;
}

#information {
 width:283px;
 overflow:auto;
 height:474px;
}

.paragraph {
 text-align:justify;
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
 padding:10px; 
}

.paragraphtitle {
 background-color:#D3EBBE;
 border:1px solid #314466;
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
 padding:5px;
 margin-bottom:7px;
 color:#314466;
}

.paragraphtitle2 {
 background-color:#D3EBBE;
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
 padding:5px;
 color:#314466;
 width:230px;
 margin:3px auto;
}

.latestnews {
 margin-left:283px;
 margin-top:-474px;
 border-left: 2px solid #D3EBBE; 
 border-right: 2px solid #D3EBBE; 
}

/*.officeoftheweek {
 margin-left:566px;
 margin-top:-474px;
 boder:0px; 
}*/

.inputbox {
 font-family: trebuchet ms;
 font-size: 9pt;
 color: black;
 margin:0px;
 padding:0px;
 /*height:18px;*/
 /*line-height:18px;*/
}

.inputbox2 {
 font-family: trebuchet ms;
 font-size: 10pt;
 color: white;
 border:1px solid white;
 background-color:#657E9c;
}

.inputbox3 {
 font-family: trebuchet ms;
 font-size: 10pt;

}

.select {
 font-family:trebuchet ms;
 font-size:10pt;
 border:1px solid #354B0A;
}

.userdetails {
 width:250px;
 background-color:#657E9c;
 float:right; 
 padding-bottom:10px;
}

.pageinformation {
 width:550px;
 float:left; 
}

.label {
 width:100px;
 margin-top:8px;
 margin-left:10px;
 height:18px;
 font-family: trebuchet ms;
 font-size: 9pt;
 padding-top:3px;
 text-align:left;
 color: #354B0A;
}

.input_container {
 margin:10px 0 0 0;
 clear:both;
 overflow:auto;
}

.lab {
 width:100px;
 float:left;
 line-height:20px;
 font-family: trebuchet ms;
  font-size: 9pt;
 text-align:left;
  color: #354B0A;
 margin:0 10px 0 0;
}

.inp {
 margin:0 0 0 0;
 float:left;
}

.message {
 width:200px;
 margin-top:8px;
 margin-left:5px;
 font-family: trebuchet ms;
 font-size: 9pt;
 padding-top:3px;
 text-align:left;
 color: #354B0A;
}

.messagebox {
 font-family: trebuchet ms;
 font-size: 9pt;
 color: #354B0A;
}

.direct {
 width:100px;
 margin-left:80px;
 margin-top:-21px;
 font-family: trebuchet ms;
 font-size: 8pt;
 padding-top:3px;
 text-align:left;
}

#buy_btn {
 margin:10px 0 0 10px;
 padding:0;
 width:77px;
}

.input {
 margin-top:9px;
 margin-left:120px;
 margin-top:-24px;
 font-family: trebuchet ms;
 font-size: 8pt;
 color: #354B0A;
}

.label2 {
 width:200px;
 margin-top:8px;
 height:18px;
 font-family: trebuchet ms;
 font-size: 10pt;
 padding-top:3px;
 text-align:left;
}

.label3 {
 width:140px;
 margin-top:8px;
 margin-left:10px;
 height:18px;
 font-family: trebuchet ms;
 font-size: 10pt;
 padding-top:3px;
 text-align:left;
}

.input2 {
 margin-top:8px;
 margin-left:200px;
 margin-top:-24px;
 font-family: trebuchet ms;
 font-size: 8pt;
 color: black;
}

#f_container {
 width:800px; 
}

#paypal_logo {
 float:left;
 margin:5px 0 0 0;
}


.inputbasket {
 margin-top:9px;
 margin-left:115px;
 margin-top:-24px;
 font-family: trebuchet ms;
 font-size: 8pt;
 color: #354B0A;
 border:1px solid red;
 width:20px;
 float:left;
}

.labelbasket {
 width:100px;
 margin-top:8px;
 margin-left:10px;
 height:18px;
 font-family: trebuchet ms;
 font-size: 9pt;
 padding-top:3px;
 text-align:left;
 color: #354B0A;
 border:1px solid black;
}

#basket {
 font-family:trebuchet ms;
 font-size:9pt;
}

#basket a {
 text-decoration:none;
 color:#666666;
}

#categories {
 float:left;
 width:150px;
 color:#003300;
 font-family:trebuchet ms;
 font-size:12pt;
 border-right:1px solid #dddddd;
 margin-top:10px;
 padding:0 5px 5px 5px;
}

.title {
 background-color:#354B0A;
 color:white;
 /*margin:0 5px 0 5px;*/
 padding:5px;
 font-size:11pt;
}

.title2 {
 background-color:#354B0A;
 color:white;
 margin:5px 5px 0 5px;
 padding:5px;
 font-size:11pt;
}

.title3 {
 background-color:#354B0A;
 color:white;
 padding:5px;
 font-size:11pt;
}
.catlist {
 font-family:trebuchet ms;
 font-size:9pt;
 color:#666666;
 margin:5px 5px 0 5px;
 padding:2px 0 2px 0;
}

.catlist a {
 text-decoration:none;
 color:#666666;
}

#rightside {
 float:right;
 width:625px;
 font-family:arial;
 font-size:9pt;
 color:#666666;
 overflow:auto;
 margin-top:5px;
 font-family:trebuchet ms;
}

#selection {
 width:395px;
 float:left;
 color:#003300;
 font-family:trebuchet ms;
 font-size:12pt;
 border:1px solid #dddddd;
 padding:5px;
}

#select_holder {
 display:inline;
}

.bouquetholder {
 height:240px;
 width:180px;
 border:1px solid #999999;
 padding:5px;
 text-align:center;
 float:left;
 margin:10px 2px 0 3px;
 font-size:9pt;
 overflow:auto;
}

.bouquetholder2 {
 height:220px;
 width:180px;
 border:1px solid #999999;
 padding:5px;
 text-align:center;
 float:left;
 margin:10px 6.5px 0 6.5px;
 font-size:9pt;
 overflow:auto;
}

.bouquetholder_s {
 height:240px;
 width:180px;
 border:1px solid #999999;
 padding:5px;
 text-align:center;
 float:left;
 margin:10px 6.5px 0 6.5px;
 font-size:9pt;
 overflow:auto;
}

.imageholder {
 height:160px;
}

.flowername {
 margin:15px 0 15px 0;
}

.flowername a {
 text-decoration:none;
 color:#666666;
}

#side_ir {
 float:right;
 width:210px;
 margin-top:5px;
}

#val_ad {
 margin:0 0 10px 0;
}

#top_10 {
 border:1px solid #dddddd;
 padding:5px;
}

#designedby {
 float:right;
 text-align:right;
 margin:10px 0 0 0;
 color:#999999;
}

#designedby a {
 text-decoration:none;
 color:#999999;
 font-size:11px;
}

#specials_holder {
 overflow:auto;
}

#rightside_specials {
 float:right;
 width:615px;
 font-family:arial;
 font-size:9pt;
 color:#666666;
 overflow:auto;
 margin-top:5px;
 font-family:trebuchet ms;
 border:1px solid #dddddd;
 padding:5px;
}

#rightside2 {
 float:right;
 width:625px;
 font-size:9pt;
 color:#666666;
 margin-top:5px;
 font-family:trebuchet ms;
 border:1px solid #dddddd;
 padding:0 0 10px 0;
}

#delivery_txt {
 margin:5px;
 text-align:justify;
}

.contact_holder {
 padding:10px;
 overflow:auto;
}

.contactform {
 float:left;
 width:292px;
 margin-top:10px;
}

.contactmessage {
 font-size:10pt;
 color:#354B0A;
}

.contactmessage2 {
 font-size:10pt;
 color:#354B0A;
 margin-top:10px;
}

.contactmessage3 {
 font-size:10pt;
 margin-left:10px;
 margin-top:5px;
}

.contactbutton {
 text-align:center;
 margin-top:10px;
}

#map {
 float:right;
 width:300px;
 margin-top:10px;
}

.address {
 margin-left:10px;
}

.groupname {
 margin-top:10px;
}

.groupname a {
 color:#354b0a;
 text-decoration:none;
}

.largeimage {
 border:1px solid #dddddd;
 float:left;
 padding:10px;
 margin:10px 5px 10px 5px;
}

.details {
 float:right;
 padding:10px;
 margin:10px 5px 10px 5px;
 width:260px;
 color:#003300;
 font-size:16pt;
}

.details2 {
 float:right;
 padding:10px;
 margin:0 5px 10px 5px;
 width:260px;
 color:#003300;
 font-size:13pt;
}

.details3 {
 float:right;
 padding:10px;
 width:260px;
 font-size:9pt;
 margin:0 5px 10px 5px;
}

.title_basket {
 background-color:#354B0A;
 color:white;
 margin:5px 5px 0 5px;
 padding:5px;
 font-size:11pt;
 overflow:auto;
 clear:both;
}

.yourbasket {
 float:left;
}

.totalbasket {
 float:right;
}

.smaller_title {
 font-size:9pt;
}

.part {
 float:right;
 font-size:9pt;
}

.nodetails {
 margin:5px 10px 5px 10px;
 text-align:center;
 font-size:11pt;
 color:#354B0A;
}

#en_quan {
 margin:10px 10px 15px 10px;
 text-align:center;
 font-size:11pt;
 color:#354B0A;
}

.individualbasket {
 overflow:auto;
 margin-bottom:10px;
 padding:5px 5px 5px 5px;
 clear:both;
}

.basket_image {
 border:1px solid #dddddd;
 float:left;
 padding:5px;
 clear:both;
}

.checkout_details {
 float:right;
 width:440px;
}

.removefrombasket {
 float:right;
 margin:30px 15px 0 0;
}

.removefrombasket a {
 text-decoration:none;
 color:#666666;
}

.cal_btn {
 margin:0 0 0 10px;
 cursor:pointer;
}

.cal_btn_c {
 
}

.nextbutton {
 border:1px solid black;
 text-align:center;
 background-color:#354B0A;
 clear:both;
 width:625px;
 float:right;
 margin:10px 0 0 0;
}

.links_b {
 float:left;
 text-align:left;
 overflow:auto;
}

.links_b a {
 font-size:11px;
 text-decoration:none;
 color:#999999;
}

.links_b li {
 color:#999999;
}
