html,body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,blockquote,address,pre,ul,ol,li
{
    margin: 0px;
    padding: 0px;
}

body 
{
	background: #fff url(images/bg-repeatx.gif) repeat-x top left;
    font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 75%;
    color: #333;
    margin: 0px;
    padding: 0px;
	text-align: center;
}

#bg-top {
	height: 10px;
	background: #cf532d;
}

h1,h2,h3,h4,h5,h6,p {
	font-size: 1em;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
}

p {
	color: #666;
	line-height: 1.5;
	margin-bottom: 10px;
}

strong {
	color: #333;
}

a {
    color: #0099cc;
}

a:hover {
	color: #981b1e;
	text-decoration: none;
}

a img {
	border: none;
}

input {
	border: inset 1px #c3c3c3;
}

input.button {
	border: none;
	width: auto;
	height: auto;
}

#container 
{
	width: 970px;
	min-height:400px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	padding-bottom: 40px;
}

#left {
	float: left;
	width: 210px;
}

#logo {
	float: left;
	width: 170px;
	height: 100px;
	margin-top: 10px;
}

#logo h1 a {
	width: 170px;
	height: 100px;
	background: url(images/logo-helix.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	outline: 0;
}

#site-navigation {
	float: left;
	width: 145px;
	clear: both;
	margin-top: 20px;
	margin-left: 65px;
}

#site-navigation ul {
	float: left;
	list-style-type: none;
}

#site-navigation ul li, #site-navigation ul li ul li {
	float: left;
}
#site-navigation ul li {
	margin-bottom: 20px;
}

#site-navigation ul li a {
	display: block;
	float: left;
	width: 106px;
	height: 10px;
	text-decoration:none;
	text-indent: -9999px;
	background: url(images/nav-items.gif) no-repeat;
	outline: 0;
	overflow: hidden;
}

#site-navigation .nav-home a {background-position: 0px 0px;}
#site-navigation .nav-home a:hover,
#site-navigation .nav-home a.selected {background-position: 0px -10px;}

#site-navigation .nav-about a {background-position: -106px 0px;}
#site-navigation .nav-about a:hover,
#site-navigation .nav-about a.selected {background-position: -106px -10px;}

#site-navigation .nav-products a {background-position: -212px 0px;}
#site-navigation .nav-products a:hover,
#site-navigation .nav-products a.selected {background-position: -212px -10px;}

/* Adjust position of bullet point image for child nodes */
#site-navigation .nav-products ul li a:hover, 
#site-navigation .nav-products ul li a.selected {background: url(images/bullet-red.gif) no-repeat 0px 6px;}


#site-navigation .nav-homegardeners a {background-position: -318px 0px;}
#site-navigation .nav-homegardeners a:hover,
#site-navigation .nav-homegardeners a.selected {background-position: -318px -10px;}
#site-navigation .nav-homegardeners ul li a:hover, 
#site-navigation .nav-homegardeners ul li a.selected {background: url(images/bullet-red.gif) no-repeat 0px 6px;}

#site-navigation .nav-florist a {background-position: -848px 0px;}
#site-navigation .nav-florist a:hover,
#site-navigation .nav-florist a.selected {background-position: -848px -10px;}
#site-navigation .nav-florist ul li a:hover, 
#site-navigation .nav-florist ul li a.selected {background: url(images/bullet-red.gif) no-repeat 0px 6px;}

#site-navigation .nav-flowergrowers a {background-position: -955px 0px;}
#site-navigation .nav-flowergrowers a:hover,
#site-navigation .nav-flowergrowers a.selected {background-position: -955px -10px;}
#site-navigation .nav-flowergrowers ul li a:hover, 
#site-navigation .nav-flowergrowers ul li a.selected {background: url(images/bullet-red.gif) no-repeat 0px 6px;}

#site-navigation .nav-trade a {background-position: -424px 0px;}
#site-navigation .nav-trade a:hover,
#site-navigation .nav-trade a.selected {background-position: -424px -10px;}

#site-navigation .nav-locations a {background-position: -530px 0px;}
#site-navigation .nav-locations a:hover,
#site-navigation .nav-locations a.selected {background-position: -530px -10px;}

#site-navigation .nav-contact a {background-position: -636px 0px;}
#site-navigation .nav-contact a:hover,
#site-navigation .nav-contact a.selected {background-position: -636px -10px;}

#site-navigation .nav-media a {background-position: -742px 0px;}
#site-navigation .nav-media a:hover,
#site-navigation .nav-media a.selected {background-position: -742px -10px;}

#site-navigation ul li ul li {
	margin-top: 5px;
	margin-bottom: 0px;
}

#site-navigation ul li ul li a {
	background: none;
	text-indent: 0px;
	color: #333;
	padding-left: 10px;
	height: 14px;
	overflow: visible;
}
#site-navigation ul li ul li a:hover {
	background: url(images/bullet-red.gif) no-repeat;
}

#site-navigation ul li ul li a.subcategory {
	font-weight: bold;
	color: #cf532d;
}

#site-navigation ul li ul li a.subcategory:hover {
	background: none;
	color: #cf532d;
}

#site-navigation ul li ul li a:hover, #site-navigation ul li ul li a.selected {
	color: #c22e2e;
}

#site-navigation ul li.nav-products li a,
#site-navigation ul li.widerMenuItem a {
	width: 135px;
}

#content {
	float: left;
	width: 760px;
	margin-top: 50px;
	padding-bottom: 40px;
}

#h-page #content {
	padding-bottom: 30px;
}

#section-header {
	float: left;
	width: 760px;
}

#section-header div {
	float: left;
}

#section-image {
	float: left;
}

#section-image a {
	outline: 0;
}

#h-home #section-image {
	width: 300px;
	height: 370px;
	background: none;
	padding: 0px;
}

#section-title {
	float: left;
	width: 365px;
	padding-top: 140px;
	padding-left: 30px;
	background: url(images/bg-orange.gif) no-repeat; /* Temporary default background */
}

/* Flower Pages */

	#h-dancingqueen #section-title {
		background: url(images/bg-pink.gif) no-repeat;
		padding-top: 150px;
	}
	
	#h-mysweet16 #section-title {
		background: url(images/bg-red.gif) no-repeat;
		padding-top: 150px;
	}
	#h-chantillylace #section-title {
		background: url(images/bg-pink.gif) no-repeat;
		padding-top: 150px;
	}
	#h-sarahsdelight #section-title {
		background: url(images/bg-pink.gif) no-repeat;
		padding-top: 150px;
	}
	#h-strawberrysurprise #section-title {
		background: url(images/bg-red.gif) no-repeat;
		padding-top: 150px;
	}
	#h-moonlightdelight #section-title {
		background: url(images/bg-red.gif) no-repeat;
		padding-top: 150px;
	}

	#h-raspberryripple #section-title {
		background: url(images/bg-red.gif) no-repeat;
		padding-top: 150px;
	}

/* About Helix Page #section-header is less height than other pages */

#h-cutflowers #section-title {
	padding-top: 100px;
}

#h-potplants #section-title {
	padding-top: 100px;
}

#h-fgpostharvest #section-title {
	padding-top: 110px;
}

#h-fgharvestinstructions #section-title {
	padding-top: 110px;
}

#h-growing #section-title {
	padding-top: 110px;
}
#h-landscaping #section-title {
	padding-top: 100px;
}
#h-wheretobuy #section-title {
	padding-top: 100px;
}

#h-copyright #section-title {
	padding-top: 100px;
}

#section-title h1 {
	text-indent: -9999px;
	height: 60px;
	color: #fff;
}

/* About Helix Page h1 less height than other pages */
#h-abouthelix #section-title h1 {
	background: url(images/h-abouthelix.gif) no-repeat;
}

#h-products #section-title h1 {
	background: url(images/h-products.gif) no-repeat;
}

	#h-cutflowers #section-title h1 {
		height: 100px;
		background: url(images/h-cutflowers.gif) no-repeat;
	}
	#h-potplants #section-title h1 {
		height: 100px;
		background: url(images/h-potplants.gif) no-repeat;
	}
		#h-dancingqueen #section-title h1 {
			height: 100px;
			background: url(images/h-dancingqueen.gif) no-repeat;
		}
		#h-mysweet16 #section-title h1 {
			height: 100px;
			background: url(images/h-mysweet16.gif) no-repeat;
		}
		#h-chantillylace #section-title h1 {
			height: 100px;
			background: url(images/h-chantillylace.gif) no-repeat;
		}
		#h-sarahsdelight #section-title h1 {
			height: 100px;
			background: url(images/h-sarahsdelight.gif) no-repeat;
		}
		#h-strawberrysurprise #section-title h1 {
			height: 90px;
			padding-top: 10px;
			background: url(images/h-strawberrysurprise.gif) no-repeat;
			text-indent: 0;
			font-family: Arial Narrow, Arial, Sans-Serif;
			font-size: 2.7em;
			line-height: 1;
		}
		#h-moonlightdelight #section-title h1 {
			height: 100px;
			background: url(images/h-moonlightdelight.gif) no-repeat;
		}
		#h-raspberryripple #section-title h1 {
			height: 100px;
			background: url(images/h-raspberryripple.gif) no-repeat;
		}

#h-flowergrowers #section-title h1 {
	background: url(images/h-flowergrowers.gif) no-repeat;
}
	#h-fgpostharvest #section-title h1 {
		background: url(images/h-fgpostharvest.gif) no-repeat;
		height: 90px;
	}
	#h-fgharvestinstructions #section-title h1 {
		background: url(images/h-fgharvestinstructions.gif) no-repeat;
		height: 90px;
	}

#h-homegardeners #section-title h1 {
	background: url(images/h-homegardeners.gif) no-repeat;
}
	#h-growing #section-title h1 {
		height: 90px;
		background: url(images/h-growing.gif) no-repeat;
	}
	#h-landscaping #section-title h1 {
		height: 100px;
		background: url(images/h-landscaping.gif) no-repeat;
	}
	#h-wheretobuy #section-title h1 {
		height: 100px;
		background: url(images/h-wheretobuy.gif) no-repeat;
	}

#h-florist #section-title h1 {
	background: url(images/h-florist.gif) no-repeat;
}

#h-trade #section-title h1 {
	background: url(images/h-trade.gif) no-repeat;
}

#h-locations #section-title h1 {
	background: url(images/h-locations.gif) no-repeat;
}

#h-media #section-title h1 {
	background: url(images/h-media.gif) no-repeat;
}

#h-contact #section-title h1 {
	background: url(images/h-contact.gif) no-repeat;
}

#h-copyright #section-title h1 {
	background: url(images/h-copyright.gif) no-repeat;
	height: 100px;
}

#h-privacy-policy #section-title h1 {
	background: url(images/h-privacy-policy.gif) no-repeat;
}

#section-summary {
	float: left;
	width: 420px;
	height: 210px;
	background: #3d3d3d url(images/bg-home.jpg) no-repeat top right;
	padding-top: 160px;
	padding-left: 40px;
}

#section-summary h2.h-thefutureinwaxflower {
	color: gold;
	background: url(images/h-thefutureinwaxflower.gif) no-repeat;
	text-indent: -9999px;
	width: 316px;
	height: 18px;
	margin-bottom: 20px;
}

#section-summary p.p-intro-waxflower {
	background: url(images/p-intro-waxflower.gif) no-repeat;
	width: 391px;
	height: 120px;
	text-indent: -9999px;
}

#h-page #section-image {
	width: 365px;
	height: 250px;
}

#featured-flower {
	float: left;
	width: 270px;
	height: 232px;
	padding-top: 20px;
	padding-left: 30px;
	color:#fff;
}

#h-home-pink #featured-flower {
	background: #ca65bc url(images/bg-pink-corner.gif) no-repeat bottom left;
}

#h-home-red #featured-flower {
	background: #dd1d53 url(images/bg-red-corner.gif) no-repeat bottom left;
}

#title {
	float: left;
	width: 270px;
	margin-bottom: 10px;
}

#featured-flower p {
	margin-right: 30px;
	margin-bottom: 10px;
	color:#fff;
}

#featured-flower img.symbol {
	margin: 0px 5px;
}

#featured-flower h4 {
	font-size: 1.1em;
	display: inline;
}

#featured-flower h5 {
	margin-bottom: 20px;
	text-indent: -9999px; 
	font-size: .9em;
	display: block;
	width: 101px;
	height: 9px;	
}

#featured-flower em {
	font-weight: bold;
}

#h-home-pink #featured-flower h5.h-featuredflower {
	background: url(images/h-pink-featuredflower.gif) no-repeat;
}

#h-home-red #featured-flower h5.h-featuredflower {
	background: url(images/h-red-featuredflower.gif) no-repeat;
}

#summary1, #summary2 {
	float: left;
	width: 180px;
	height: 202px;
	padding-top: 50px;
	padding-left: 30px;
}

#summary1 h3, #summary2 h3 {
	text-indent: -9999px;
	margin-bottom: 10px;
}

#summary1 h3.h-homegardeners {
	background: url(images/h-homegardeners2.gif) no-repeat;
}
#summary2 h3.h-trade {
	background: url(images/h-nurserytrade2.gif) no-repeat;
}

#product-details {
	float: left;
	width: 730px;
	height: 70px;
	background: #f7f6f5;
	border-bottom: solid 1px #ebe8e6;
	padding-left: 30px;
	overflow: hidden;
}

#product-details div {
	float: left;
	width: 95px;
	height: 70px;
}

#product-details p {
	margin: 0px;
	line-height: 1.2;
}

#product-details .size {
	background: url(images/icon-size.gif) no-repeat;
	padding-top: 5px;
	padding-left: 45px;
	margin-top: 17px;
}

#product-details .sun {
	background: url(images/icon-sun.gif) no-repeat;
	padding-top: 5px;
	padding-left: 45px;
	margin-top: 17px;
}

#product-details .season {
	background: url(images/icon-season.gif) no-repeat;
	padding-top: 5px;
	padding-left: 45px;
	margin-top: 17px;
}

#product-details .water {
	background: url(images/icon-water.gif) no-repeat;
	padding-top: 5px;
	padding-left: 45px;
	margin-top: 17px;
}

#product-details .view-larger {
	background: url(images/bg-viewlarger.gif) no-repeat;
	padding: 19px 0px 0px 30px;
	width: 110px;
}

#product-details .view-larger p {
	margin-right: 10px;
	font-size: .8em;
	color: #ccc;
}

#product-details .view-larger a {
	text-decoration: none;
	color: #ccc;
}

#columna, #tags, #columnb {
	float: left;
}

#columna {
	margin: 30px 30px 0px 30px;
	width: 335px;
}

#columna h4 {
	height: 10px;
	color: #dd1d53;
	text-indent: -9999px;
	margin-bottom: 12px;
	width: 100%;
}

h4.grower-red {
	background: url(images/h-red-growerinfo.gif) no-repeat;
}

h4.grower-pink {
	background: url(images/h-pink-growerinfo.gif) no-repeat;
}

#columna p {
	margin-bottom: 12px;
}

#columna h3, #onecolumn h3 {
	font-size: 1.25em;
	font-weight: normal;
	color: #cf532d;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 100%;
	height: auto;
	float: left;
}

#columna em {
	color: #999;
}

#onecolumn h3.intro {
	margin-top: 0px;
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: solid 1px #ccc;
	width: 430px;
	padding-right: 300px;
}

#onecolumn p.intro {
	font-size: 1.25em;
}

.image-between {
	padding: 30px 0;
}

td.tbl-limage {
	vertical-align: top;
	padding-right: 30px;
}
td.tbl-rimage {
	vertical-align: top;
	padding-left: 30px;
}

.img-rwithtext {
	padding-left: 10px;
	padding-bottom: 10px;
}

.img-lwithtext {
	padding-left: 10px;
	padding-bottom: 10px;
}

.florist div {
	clear: both;
}

.florist .image {
	padding-top: 10px;
}

.florist div.withimage {
	float: left;
	padding: 0 0 0 10px;
	width: 520px;
	clear: none;
}

#h-products #onecolumn h3.intro, #h-cutflowers #onecolumn h3.intro, #h-potplants #onecolumn h3.intro {
	width: 700px;
	padding-right: 0px;
}

h4.h-moreinformation {
	margin-top: 20px;
	width: 100%;
	height: 10px;
	float: left;
	background: url(images/h-moreinformation.gif) no-repeat;
}

#columna ul, #onecolumn ul {
	list-style-type: none;
	clear: both;
}

#columna ul li, #onecolumn ul li {
	background: url(images/bullet-grey.gif) no-repeat;
	background-position: 0px 6px;
	padding-left: 15px;
	margin-bottom: 10px;
	color: #666;
}

#columnb {
	width: 335px;
	padding-top: 30px;
	padding-left: 30px;
	background: #f7f6f5;
	font-family: Arial, Sans-Serif;
}

#columnb p {
	font-size: .9em;
	margin-right: 30px;
}

#columnb h3 {
	margin-bottom: 10px;
	text-indent: -9999px;
	float: left;
}

#columnb h4 {
	margin-top: 20px;
	margin-bottom: 15px;
	text-indent: -9999px;
	float: left;
}

h3.h-companydirectors {
	width: 100%;
	height: 13px;
	background: url(images/h-companydirectors.gif) no-repeat;
}

h4.h-adrianparsons {
	width: 100%;
	height: 10px;
	background: url(images/h-adrianparsons.gif) no-repeat;
}

h4.h-craigmusson {
	width: 100%;
	height: 10px;
	background: url(images/h-craigmusson.gif) no-repeat;
}

#columnb img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#tags {
	background: url(images/bg-tags.gif) no-repeat;
	float: left;
	width: 365px; /*365px before padding */
	min-height: 200px;

}

#tags img {
	float: left;

}

#tags p.enlarge-images {
	float: right;
	margin-top: 10px;
	margin-right: 30px;
	min-width: 110px;
	font-size: .8em;
	background: url(images/icon-magnifyglass.gif) no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	text-decoration: none;
	color: #999;
}

#pbr {
	float: left;
	width: 700px;
	margin-left: 240px;
	border-top: solid 1px #ebe8e6;
	padding-top: 15px;
	
}

#logo-pbr p {
	color: #999;
}

#logo-pbr img {
	float: left;
	margin-right: 10px;
	position: relative;
	top: -5px;
}

#onecolumn {
	float: left;
	width: 730px;
	padding-top: 30px;
	padding-left: 30px;
}

#onecolumn h2 {
	text-transform: uppercase;
	color: #cc3333;
	margin-bottom: 10px;
}

#onecolumn h2 a {
	color: #cc3333;
	text-decoration: none;
}

#onecolumn h2 a:hover {
	color: #f4a4d4;
}

#cutflowers, #potplants, .gallery {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

/** Apply border around product image and space below for text **/
#cutflowers img, #potplants img, .gallery img {
	border: solid 1px #f1e0e3;
	padding: 3px;
	width: 160px;
	height: 110px;
}

.gallery .portrait {
	width: 110px;
	height: 160px;
}

#cutflowers h4,
#cutflowers p,
#potplants h4,
#potplants p,
.gallery h4,
.gallery p {
	margin-left: 10px;
}

/*** Flower DIVS ***/
#cutflowers div, #potplants div, .gallery div {
	float: left;
	width: 160px;
	min-height: 260px;
	margin: 0px 10px 0px 10px;
}

.gallery div {
	width: auto;
}
.gallery h4, .gallery p {
	width: 110px;
}

#cutflowers .first, #potplants .first, .gallery .first {
	margin: 0px 10px 0px 0px; /* No left margin */
	clear: left;
}

#cutflowers .last, #potplants .last, .gallery .last {
	margin: 0px 0px 0px 10px; /* No right margin */
	clear: right;
}

#locations {
	float: left;
	width: 730px;
}

#locations div {
	float: left;
	width: 200px;
	margin-right: 165px;
}

#locations div.last {
	margin-right: 0px;
}

#locations h5 {
	color: #cf532d;
}

.bulletReq {
	color: #cc0000;
}

#contact-form {
	background: #f7f6f5;
	border: solid 1px #999;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 15px;
}

#contact-form td {
	padding: 5px;
	vertical-align: top;
}

#contact-form h5 {
	color: #cf532d;
}

#contact-form p {
	margin-bottom: 0px;
}

#contact-form li {
	margin-left: 17px;
}

#contact-form ul {
	margin-bottom: 10px;
}

#cmdSend {
	height: 25px;
	background: #dddddd;
	border: solid 1px #999;
	padding-bottom: 3px;
	color: #333;
}

#media {
	float: left;
}

#media .article {
	float: left;
	margin-bottom: 30px;
}

#media .article img {
	float: left;
	border: solid 1px #F1E0E3;
	height: 110px;
	padding: 3px;
	width: 160px;
	margin-right: 10px;
}

#media .article-text {
	float: left;
	width: 552px;
}

#footer {
	border-top: solid 1px #ebe8e6;
	background: #f7f6f5;
	height: 61px;
	padding-bottom: 25px;
	text-align: left;
	clear: both;
}

#footer a {
	color: #e95d0f;
}

#footer a:hover {
	color: #981b1e;
}

#footer * {
	font-family: Arial, Verdana, Sans-Serif;
}

#footer p {
	font-size: .9em;
	line-height: 1.6;
}

#footer #center {
	margin: 0 auto;
	width: 865px;
}

#logo-ngiv {
	float: left;
	border-right: solid 1px #ebe8e6;
	padding-right: 10px;
	margin-left: 20px;
	margin-right: 10px;
	height: 62px;
}

#logo-ngiv img {
	margin-top: 10px;
}

#footer a.twc {
	text-decoration: none;
	color: #333;
}

#footer a.twc:hover {
	color: #E95D0F;
}

#footer span.link-separator {
	margin: 0px 2px 0px 2px;
	color: #e3e2e2;
}

#copy {
	margin-top: 20px;
	float: left;
	margin-left: 113px;
}

#tagline {
	margin-top: 20px;
	float: right;
}

#tagline h3 {
	background: url(images/h-footer-waxflower.gif) no-repeat;
	width: 148px;
	height: 16px;
	text-indent: -9999px;
}

/* Remove Text-Indents for Print version of CSS */


.pdf
{
	display:-moz-inline-block;
	display:inline-block;
	background: transparent url(images/icon-pdf.gif) no-repeat;
	padding-left: 3.5ex;
	min-height: 18px;
}

.word
{
	display:-moz-inline-block;
	display:inline-block;
	background: transparent url(images/icon-word.gif) no-repeat;
	padding-left: 3.5ex;
	min-height: 16px;
}

.excel
{
	display:-moz-inline-block;
	display:inline-block;
	background: transparent url(images/icon-excel.jpg) no-repeat;
	padding-left: 3.5ex;
	min-height: 16px;
}

.hiddenGallery {
	display: none;
}

#footer em {
	font-size: .8em;
}
