* { margin: 0; padding: 0; }
p { padding-bottom: 10px; line-height:1.4em; }
h2, h3 { margin:0 0 18px 0; }
h4, h5, h6 { margin:0 0 10px 0; }
.floatClear { clear:both; }
a, object { outline:none; }

body {
	background:#fff;
	font-size:16pt;
	font-family:Arial, Helvetica, sans-serif;
}
#mainWrap {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:15px;
}
#whiteBackground {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:15px;
}
	#whiteBackground #backgroundRepeat {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		padding:15px;
	}
#centralCol {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:15px;
}
	#whiteBackground #centralCol {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		padding:15px;
	}
#leftCol {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:15px;
}
h1 {
	display:none;
}
	h1 a {
		display:none;
	}
.pageTitleWrap {
	width:395px;
	height:175px;
	position:absolute;
	top:-174px;
	left:135px;
}
.withBorder {
	border-bottom:1px solid #B59E5B;
}
.pageTitleWrap h2 {
	display:block;
}
#navBar {
	display:none !important
}
	
#contents {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:15px;
}
	
.fullWidth {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:15px;
}
#footer {
	display:none;
}
#flashRotator img {
	display:none !important;
}
.homePageBottomImage {
	text-align:center;
	padding:0 0 10px 0;
}
/* ABOUT US PAGE SPECIFIC */
.blockOne {
	padding:0 0 20px 0;
	border-bottom:1px solid #B59E5B;
	margin:0 0 20px 135px;
}
.noBorder {
	border-bottom:none !important;
}
.timeLineBlock {
	padding:0 0 20px 25px;
}
	.timeLineBlock h4 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#B59E5B;
		margin:0 0 5px 0;
	}
	.timeLineBlock h5 {
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:1.4em;
		margin:0 0 5px 0;
	}
	.timeLineBlock p {
		padding:0;
	}
	.timeLineBlock p.date {
		color:#B80247;
		margin:0 0 -5px 0;
	}
/* MANAGEMENT PAGE SPECIFIC */
.managementList ul li {
	width:237px;
	float:left;
	list-style:none;
	padding-right:93px;
	margin:0 0 10px 0;
}
	.managementList ul li h3 {
		background:url(../images/managementList_headerBG.gif) right bottom no-repeat #B59E5B;
		color:#fff !important;
		padding:2px 4px;
		margin:0 0 3px -4px !important;
		font-weight:normal;
	}
	.managementList ul li h4 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
	}
	.managementList ul li p {
		line-height:1.3em;	
	}
	
/**** BRANDS PAGES ****/
.brand h2, .brand p {
	color:#fff;
}
.brand .pageTitleWrap {
	width:395px;
	height:175px;
	position:absolute;
	top:-120px;
	left:135px;
}
.brand #contents {
	padding:80px 0 0 0;
}
.brand .blockOne img {
	margin-top:20px;
}
.brand h2 {
	width:250px;
}
.brand .blockOne {
	border-bottom:0;
}
.prodShotLink {
	width:340px;
	height:373px;
	float:right;
	margin:390px 0 0 0;
	text-align:center;
}
	.prodShotLink a {
		width:150px;
		height:24px;
		display:block;
		background:url(../images/brandLinkBGFull.gif) 0 0 no-repeat;
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:center;
		margin:10px auto;
		text-decoration:none;
		padding:5px 0 0 0;
	}
	.prodShotLink a:hover {
		color:#B80247;
	}
	/*
	.linkOuterWrap {
		width:100px;
		height:29px;
		background:url(../images/prodShotLink_repeat.gif) 0 0 repeat-x;
	}
		.linkInnerWrap {
			width:100px;
			height:29px;
			background:url(../images/prodShotLink_right.gif) right 0 no-repeat;
		}
			.linkInnerWrap a {
				width:100px;
				height:29px;
				display:block;
				background:url(../images/prodShotLink_left.gif) 0 0 no-repeat;
			}
	*/
ul.linksList {
	list-style:none !important;
	margin:20px 0 0 0;
}
	.contactBodyLinks ul.linksList li,
	.topNav ul li {
		display:none !important;
		list-style:none !important;
	}
	.contactBodyLinks ul.linksList li.current,
	.topNav ul li.current {
		display:block !important;
		margin:0 0 3px 0;
	}
	ul.linksList li {
		margin:0 0 3px 0;
	}
	ul.linksList li ul li.showLink,
	.topNav ul li.showLink {
		display:block !important;
		margin:0 0 3px 0;
	}
	ul.linksList li ul {
		margin:3px 0 0 0;
	}
	ul.linksList li.current a {
		display:none;
	}
	ul.linksList li.current ul li a {
		display:block;
	}
	ul.linksList li a {
		padding:4px 8px;
		background:url(../images/linksList_corner.gif) right bottom no-repeat #b49d5a;
		width:167px;
		display:block;
		color:#fff;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	ul.linksList li a:hover {
		background:url(../images/linksList_corner_Hover.gif) right bottom no-repeat #253573;	
	}
	ul.linksList li ul li a.current {
		background:url(../images/linksList_corner_Hover.gif) right bottom no-repeat #253573;	
	}
	.brand span.subHeadline p {
		font-family:Georgia, "Times New Roman", Times, serif !important;
	}
	.brand #contents {
		width:480px;
	}
/* NBF */
	.brandNBF #leftCol {
		background:url(../images/leftCol_curves_BLUE.gif) 0 0 no-repeat;
	}
	.brandNBF #centralCol {
		background:none;
	}
	.brandNBF #backgroundRepeat {
		background:url(../images/repeatingBG_BLUE.gif) 0 0 repeat-y;
	}
	.blue {
		background:#183176;
	}
/* REGAL ICE */
	.brandRegalIce #leftCol {
		background:url(../images/leftCol_curves_BROWN.gif) 0 0 no-repeat;
	}
	.brandRegalIce #centralCol {
		background:none;
	}
	.brandRegalIce #backgroundRepeat {
		background:url(../images/repeatingBG_BROWN.gif) 0 0 repeat-y;
	}
	.brown {
		background:#c7a566;	
	}
/* WHITWORTHS */
	.brandWhitworths #leftCol {
		background:url(../images/leftCol_curves_RED.gif) 0 0 no-repeat;
	}
	.brandWhitworths #centralCol {
		background:none;
	}
	.brandWhitworths #backgroundRepeat {
		background:url(../images/repeatingBG_RED.gif) 0 0 repeat-y;
	}
	.red {
		background:#C20A16;	
	}
/* SCOTTS */
	.brandScotts #leftCol {
		background:url(../images/leftCol_curves_BLACK.gif) 0 0 no-repeat;
	}
	.brandScotts #centralCol {
		background:none;
	}
	.brandScotts #backgroundRepeat {
		background:url(../images/repeatingBG_BLACK.gif) 0 0 repeat-y;
	}
	.black {
		background:#000;	
	}
/* RENSHAW */
	.brandRenshaw #leftCol {
		background:url(../images/leftCol_curves_PURPLE.gif) 0 0 no-repeat;
	}
	.brandRenshaw #centralCol {
		background:none;
	}
	.brandRenshaw #backgroundRepeat {
		background:url(../images/repeatingBG_PURPLE.gif) 0 0 repeat-y;
	}
	.purple {
		background:#95082b;	
	}

/* CONTACT PAGE */
.contactUs p {
	font-family:Georgia, "Times New Roman", Times, serif !important;	
}
	.contactUs a {
		text-decoration:none;
		color:#B80247;
	}
	.contactUs a:hover {
		text-decoration:underline;	
	}
.googleLink a {
	background:url(../images/contactLink_bg.gif) right bottom #980645 no-repeat;
	padding:2px 10px 3px 5px;
	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none !important;
}
.contactLinksHeadline {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	margin:20px 0 -15px 0;
}
.contactRight {
	width:260px;
	height:300px;
	float:right;
	margin:255px 20px 0 0;
	display:inline-block;
	text-align:right;
}
	.contactRight h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#B59E5B;
		margin:0 0 5px 0;
	}
	.contactRight p {
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.contactRight p.subHeadline {
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:1.2em;
	}
	.contactRight .redText {
		color:#9f194c;
	}
	.contactRight a {
		text-decoration:none;
		color:#B80247 !important;
	}
	.contactRight a:hover {
		text-decoration:underline;
	}
	.contactRight .googleLink a {
		background:url(../images/contactLinkRight_bg.gif) left bottom no-repeat;
		color:#fff !important;
	}
.contactUs ul li a {
	text-decoration:none !important;	
}
	
/* RECIPE DETAIL PAGE */
.recipeDetail .blockOne {
	border:none;
	padding:0;
	margin:0 0 10px 0;
	padding:40px 100px 0 100px;
	width:60%;
	float:left;
	border-right:none;
}
.recipeDetail .blockOne h2,
.recipesHome .blockOne h2,
.productsDetail .blockOne h2 {
	color:#B59E5B;
	margin:0 0 8px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.recipeDetail .blockOne h2 span {
	display:block !important;
}
.recipeDetail .blockTwo {
	float:left;
	width:100%;
	margin-bottom:20px;
	padding:0 100px 100px 100px;
}
.recipeDetail p {
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
	.recipeDetail ol {
		list-style:none;
		margin-top:20px;
	}
		.recipeDetail ol li {
			color:#000;
			margin:0 0 10px 0;
			font-family:Arial, Helvetica, sans-serif;
		}
		.blockOne ol li span.numbers,
		.recipeHomeRight ul li span.numbers {
			color:#b49d5a;
			font-family:Georgia, "Times New Roman", Times, serif;
			margin-left:-10px;
			font-size:18pt;
		}
		.recipeHomeRight ul li span.numbers {
		}
		.blockOne ol li span.numbers {
			float:left;
			margin:2px 0 0 -28px;
		}
		.recipeHomeRight ul li span.numbers {
			margin-bottom:5px;
		}
		.recipeDetail ol li p {
			color:#000;
			font-family:Arial, Helvetica, sans-serif !important;
			padding:5px 0 0 0;
		}
		/*
		p.pContent {
			display:none !important;
		}
		*/
.printerFriendly {
	width:151px;
	height:23px;
	display:block;
	background:url(../images/printerFriendly.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
.back {
	display:none;
}
	.recipeDetail .blockTwo h3 {
		font-weight:Bold;
		color:#263473 !important;
	}
	.recipeDetail .blockTwo ul {
		list-style:none;
	}
		.recipeDetail .blockTwo ul li {
			color:#B59E5B;
			font-family:Georgia, "Times New Roman", Times, serif;
			margin:0 0 8px 0;
		}
/* RECIPES HOME */
.recipesHome {
	
}
.recipeHome_imageLinks {
	width:280px;
}
.recipeHome_imageLinks a img {
	border:none;
	float:left;
}
.two {
	margin:20px 10px 0 0 !important;
	padding:0 !important;
	width:240px !important;
}
	.two img {
		border:0;
	}
.recipeRightWrap {
	float:right;
	width:240px;
	margin:195px 10px 0 0;
	padding:0 0 20px 0;
}
.recipeHomeRight {
	width:230px;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	background:url(../images/recipeList_left.gif) 0 80px no-repeat;
}
	.recipeHomeRight h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#b59e5b;
		font-weight:normal;
		width:200px;
	}
	.recipeHomeRight ul {
		list-style:none;
	}
		.recipeHomeRight ul li {
			list-style:none;
			margin:0 0 15px 0;
		}
			.recipeHomeRight ul li a p {
				text-decoration:none;
			}
			.recipeHomeRight ul li a:hover p {
				color:#B80247;
				text-decoration:none;
			}
			.recipeHomeRight ul li a img {
				float:right;
				margin:0 0 0 10px;
				border:none;
			}
			.recipeHomeRight ul li p {
				/*padding:20px 0 0 0;
				background:url(../images/recipeList_no1.gif) 0 0 no-repeat;*/
				color:#000;
			}
/* PRODUCTS PAGE */
.whiteBgAndImage #centralCol {
	background:url(../images/mainCurves_WHITE.png) 0 0 no-repeat !important;
	behavior: url(../iepngfix.htc);
}
/* PRODUCTS DETAIL PAGE */
.productsDetail .blockOne {
	border:none;
	padding:0;
	margin:0 15px 0 -26px;
	padding:0 15px 0 0;
	width:696px;
	float:left;
	display:inline;
}
	.productsDetail .blockOne p.subHeadline {
		font-weight:bold;
	}
	.productsDetail .blockOne img {
		float:left;
		margin:0 15px 10px 0;
	}
.productsDetail .productBlocks {
	width:696px;
	float:left;	
}
	.productBlocks ul {
		list-style:none;
	}
	.productsDetail .productBlocks .block {
		width:223px;
		background:url(../images/productBlock_bg.gif) 0 bottom no-repeat #cfd0e4;
		margin:0 7px 7px 0;
		float:left;
		padding:1px 1px 30px 1px;
		text-align:right;
		_width:222px;
	}
	.productsDetail .productBlocks .block img {
		margin:0 0 10px 0 !important;
	}
	.productsDetail .productBlocks .block h4 {
		color:#000;
		padding:0 10px;
		margin:0;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.productsDetail .productBlocks .block p {
		color:#000;
		padding:0 10px;
	}
.topNav {
	height:41px;
	margin:-23px 0 20px -25px;
	padding:1px 0 0 0;
}
	.topNav ul {
		list-style:none;
		float:right;
	}
		.topNav ul li {
			display:inline;
			float:left;
		}
			.topNav ul li a {
				height:28px;
				display:inline-block;
				background:url(../images/topNavItemBG.gif) 0 0 no-repeat #9e184b;
				padding:12px 10px 0 10px;
				text-decoration:none;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#fff;
			}
			.topNav ul li a:hover {
				background:url(../images/topNavItemBG.gif) 0 -40px no-repeat #263672;
			}
			
	
.topNav ul li {
	display:none !important;
}
	.topNav ul li.current {
		display:block !important;
	}
		.topNav ul li.current a {
			display:none !important;
		}
		.topNav ul li.current ul li {
			margin:0 0 0 0 !important;
		}
			.topNav ul li.current ul li.current a {
				display:none !important;
			}
				.topNav ul li.current ul li.current ul li a {
					display:block !important;
				}
					.topNav ul li.current ul li.current ul li a.current {
					background:url(../images/topNavItemBG.gif) 0 -40px no-repeat #263672;
				}

			

/*  CSS for the homepage date  */
#dateDisplayContainer {
	display:none;
	position:absolute;
	top:-220px;
	left:390px;
	height:25px;
	width:250px;
	color:#293472;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/*  CSS for the login  */
#fsLogin {
	border:0;
	margin:0 0 25px 0;
}
#fsLogin legend {
	display:none;
}
#fsLogin a {
	text-decoration:none;
}
#fsLogin ul, #fsLogin ol {
	list-style:none;
}
#fsLogin ol li {
	margin-bottom:10px;
}
#fsLogin ol li p {
	margin:0;
	padding:0;
}
#fsLogin ol li label {
	padding:0 0 5px 0 !important;
	display:block;
}
#fsLogin ol li input.textBox {
	background:#ccc;
	height:20px;
	width:200px;
	border:0;
	padding:2px 4px;
}
#fsLogin ol li .forgot {
	font-weight:bold;
	text-decoration:none;
	color:#2E3771;
}
.error {
	font-weight:bold;
	color:#B80247;
}	



/******  Login, Register buttons =]  ******/
input.btnLogin,
input.btnRegister {
	height:20px;
	cursor:pointer;
	border:0;
}
input.btnLogin {
	width:46px;
	background:url(../images/loginButton.gif) 0 0 no-repeat;
}
a.btnRegister {
	width:61px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background:url(../images/registerButton.gif) 0 0 no-repeat;
}
.noPadding {
    padding:0 !important;
    margin:0 !important;
}
/* NEWS PAGE */
.news .blockOne {
	border:none;
	padding:0;
	margin:0 15px 20px 0;
	padding:0 15px 0 0;
	float:left;
	width:557px;
	
}
.newsImageListContainer {
	float:right;
	height:170px;
	padding:0 0 0 50px;
	margin:0 -1px 15px 0;
	display:inline-block;
	background:url(../images/tempNewsHome.jpg) 0 0 #be9f56 no-repeat;
}
.imgListHolder {
	float:left;
	margin:0 10px 0 0;
	width:115px;
}
.imgListHolder a {
	text-decoration:none;
}
.imgListHolder a  img {
	border:0;
	margin:1px 10px 5px 0;
}
.imgListHolder a span {
	text-decoration:none;
	color:#FFF;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:97px;
	display:inline-block;
}
.imgListHolder a:hover span {
	color:#253473;
}
div.newsContainer {
	height:35px;
	color:#FFF;
	margin:-10px 0 15px -50px !important;
}
/*  Added style for news detail page  */
marquee {
	color:#a92a5f;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:25px;
}


/*  Markets page...  */
ul.marketHomeList {
	list-style:none;
}
ul.marketHomeList li {
	margin-bottom:10px;
}
ul.marketHomeList li  a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF !important;
}
ul.marketHomeList li  a:hover {
	color:#253473 !important;
}
ul.marketHomeList li  a img {
	border:0;
}

/*  Table styles  */
div.blockOne table {
	border:2px solid #282f73;
	width:90%;
	clear:both;
	float:none;
}
div.blockOne table thead tr th,
div.blockOne table tbody tr td {
	border-right:2px solid #FFF;
}
th.tableHeader {
	background:#282f73;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	vertical-align:top;
	padding:3px;
}
.tdOdd, .tdEven {
	padding:5px 3px 3px 3px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.tdOdd {
	background:#d4cdbb;
}
.tdEven {
	background:#ece8df;
}
.tdLast {
	border:0 !important;
}


