body
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 76.5%;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(../images/blue_bg.gif);
	background-repeat: repeat-x;
	color: #333333;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

* {

          padding: 0;

          margin: 0;

          border: 0;

}


#wrapper {
	width: 921px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/repeat_bg.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
	margin-top: 0px;
	margin-bottom: 0px;
	
}
/* header */

#header  {
	width: 921px;
	height: 87px;
	background-color: transparent;
	background-image: url(../images/header_bgcc.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	overflow: hidden;
	text-align: left;
	color: #999999;
	margin: 0px;
	padding: 0px;
}

#titleleft {
	float: left;
	width: 155px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 26px;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	margin-left: 30px;
	
}

#titleleft p {
font-size: 1.2em;
text-align: center;
}

#titleleft2 {
	float: left;
	width: 155px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 30px;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	margin-left: 30px;
	
}

#titleleft2 p {
font-size: 1.5em;
text-align: center;
}
#titleright{
	float: right;
	width: 646px;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 50px;
	font-size: 1.3em;
	color: #FFFFFF;
	vertical-align: bottom;
}
#titlerightham{
	float: right;
	width: 646px;
	padding-top: 34px;
	padding-right: 10px;
	padding-left: 30px;
	font-size: 1.6em;
	color: #FFFFFF;
}
#wrapper #header #titleright #banner {
	padding-top: 5px;
	padding-left: 250px;
}
/* maincontent */

#maincontent {
	width: 921px;
	margin: 0px;
	padding: 0px;
}
#maintxt {
	width: 706px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: left;
	color: #019DC5;
}
#maintxt ham {
	width: 706px;
	margin: 0px;
	padding: 0px;
	height: 1200px;
	float: right;
	text-align: left;
	color: #019DC5;
}

#maintxt p {
	padding-right: 20px;
	padding-left: 20px;
}
#maintxt h1 {
	font-size: 1.4em;
	text-align: left;
	color: #0099CC;
	padding-top: 20px;
	clear: both;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 39px;
}
.blocktext {
	background-color: #019DC5;
	margin-right: 25px;
	margin-left: 18px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size:0.8em;
	min-height:250px;
}

.blocktext2 {
	background-color: #019DC5;
	margin-right: 25px;
	margin-left: 18px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 20px;
	min-height:250px;	
	clear: both;
}

.blocktext2 p {
	 text-align:justify;
}

#maintxt h2 {
	font-size: 1.4em;
	text-align: left;
	color: #343434;
	padding-top: 10px;
	padding-left: 0px;
}

#maintxt h3 {
	font-size: 1.4em;
	text-align: left;
	color: #FF9900;
	padding-top: 10px;
	padding-left: 0px;
}
#maintxt ul {
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
	text-align: left;
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
	list-style-type: disc;
}
.blutxt {
	color: #3D8ADA;
}


#maintxt li {
	font-size: 1.3em;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
}


.clearall {
	clear: both;
}


#topclear {
	clear: both;
}
p {
	font-size: 1.3em;
	margin: 9px 9px 9px 0px;
	text-align: justify;
}
.contentcell {
	font-size: 1.2em;
	padding-top: 9px;
	padding-left: 18px;
}


#maintxt a:link, #maintxt a:visited{
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #019DC5;
}
 
#maintxt a:hover, #maintxt a:active{
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}

#imgblock {
	/* height: 290px;*/
	width: 633px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.imgfltleft {
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.fltright {
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#leftnav {
	float: left;
	width: 215px;
	min-height:550px;
	background-image: url(../images/logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size:0.8em;
}
#leftnav ul{
	width: 194px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 210px;
	padding-left: 0px;
}
#leftnav li{
	font-size: 1.3em;
}

#hlink a:link, #hlink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/home_up.jpg);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#hlink a:hover, #hlink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/home_ov.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#oclink a:link, #oclink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/company_up.jpg);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#oclink a:hover, #oclink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/company_ov.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#prlink a:link, #prlink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/product_up.jpg);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#prlink a:hover, #prlink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/product_ov.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#rblink a:link, #rblink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/recipe_up.jpg);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#rblink a:hover, #rblink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/recipe_ov.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#ilink a:link, #ilink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/invest_up.jpg);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#ilink a:hover, #ilink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/invest_ov.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#wtflink a:link, #wtflink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/where_up.jpg);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#wtflink a:hover, #wtflink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/where_ov.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#culink a:link, #culink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/contact_up.jpg);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#culink a:hover, #culink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/contact_ov.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#newslink a:link, #newslink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/news_up.gif);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#newslink a:hover, #newslink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/news_ov.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#xmaslink a:link, #xmaslink a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/xmas_up.gif);
	background-repeat: no-repeat;
	background-color: #019DC5;
}

#xmaslink a:hover, #xmaslink a:active{
	color: #019DC5;
	text-decoration: none;
	display: block;
	width: 169px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(../images/xmas_ov.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#prodsub {
	height: 40px;
	width: 194px;
	margin: 0px;
	padding: 0px;
}

#prodsubmeat {
	margin: 0px;
	width: 70px;
	float: left;
	font-size: 1em;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFDA67;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#prodsubmeat a:link, #prodsubmeat a:visited {
	color: #FFDA67;
	text-decoration: none;
	float: left;
	width: 80px;
	display: block;
}

#prodsubmeat a:hover, #prodsubmeat a:active{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 80px;
	display: block;
}
#prodsubbaked{
	margin: 0px;
	width: 90px;
	float: right;
	font-size: 1em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#prodsubbaked a:link, #prodsubbaked a:visited {
	color: #FFDA67;
	text-decoration: none;
	float: right;
	width: 90px;
	display: block;
	padding-right: 0px;
}

#prodsubbaked a:hover, #prodsubbaked a:active{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 90px;
	display: block;
}
/*................*/
/*
form {
	text-align : left;
	width : 450px;
	font-size : 1.2em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

form p { text-align : left; margin : 0.5em 0; }

fieldset {
	margin : 1em 0;
	padding : 0 1em .5em;
	border : 0 none;
	border-top : 1px solid rgb(204, 204, 204);
}
#sub {
	border : 0 none;
}
legend {
	margin : 1em;
	padding : 0 1.5em;
	color : rgb(0, 51, 102);
	background : transparent;
	font-size : 1.1em;
	font-weight : bold;
}

label {
	float : left;
	width : 110px;
	padding : 0 1em;
	text-align : right;
}

fieldset input, textarea, select {
	width : 250px;
	border-top : 1px solid rgb(85, 85, 85);
	border-left : 1px solid rgb(85, 85, 85);
	border-bottom : 1px solid rgb(204, 204, 204);
	border-right : 1px solid rgb(204, 204, 204);
	padding : 1px;
	color : rgb(51, 51, 51);
	margin-bottom : 0.5em;
}

.multi { margin : 5px 0; border : 0 none; width : 100%; }

.multi input { width : auto; margin-bottom : 0; border : 0 none; }

.multi label {
	display : block;
	width : 200px;
	padding-left : 5em;
	text-align : left;
	margin : 0 auto 0.5em;
}

#fm-submit {
	clear : both;
	text-align : center;
	border : 1px solid rgb(51, 51, 51);
	padding : 1px;
	background : rgb(85, 85, 85);
	color : rgb(255, 255, 255);
	width : 7em;
	margin : 1em auto;
}

input:focus, textarea:focus { background : rgb(239, 239, 239); color : rgb(0, 0, 0); }

fieldset .fm-req { font-weight : bold; }
*/


.contform {
	width: 75%;
}

.paddiv {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-right: 0px;
	padding-left: 20px;
	text-align: left;
}

/* input {
	font-size: 1.0em;
	border: 1px solid #343434;
	padding: 5px;
	background-color: #FFFFFF;
}
textarea {
	font-size: 1.2em;
	border: 1px solid #343434;
	padding: 5px;
	background-color: #FFFFFF;
}

form .smalltxt {
	font-size: 0.9em;
}

option {
	color: #333333;
	border: none;
	padding: 2px;
}

select {
	background-color: #FDF4F9;
}
*/

.imgpadtop {
	padding-top: 5px;
}


/* bottom nav */

#botnav {
	font-size: 1.0em;
	text-align: center;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	color: #019DC5;
	margin-top: 10px;
	padding: 0px;
	clear: both;
}
#botnav ul{
	margin: 0px;
	padding: 0px;	
}
#botnav li{
	display: inline;
}

#botnav a:link, #botnav a:visited {
	color: #019DC5;
	text-decoration: none;
}

#botnav a:hover, #botnav a:active{
	color: #240066;
	text-decoration: underline;
}
 


#maintxt .fixtxtsize {
	font-size: 1.0em;
}
.darktxt {
	color: #000066;
}

#prods ul {
	padding: 0px;
}
#producttable {
	width: 633px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 18px;
}
.centtxtblue {
	color: #019DC5;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
}


.prods  {
	width: 100px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}



.darktxt2 {
	color: #990033;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.prods2 {
	float: left;
	padding: 0px;
	width: 145px;
}

.padleft1 {
	padding-left: 130px;
}

.padleft2 {
	padding-left: 310px;
}
.padleft3 {

	padding-left: 180px;
}
.fltleftdiv {
	float: left;
	width: 340px;
	text-align: left;
}
.fltlrightdiv {
	float: right;
	width: 320px;
	text-align: left;
}
.fltleftdiv p{
	text-align: left;
}
.fltlrightdiv p {
	text-align: left;
}
.imgfltleftTeam {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin: 0px;
}
#split {
	float: right;
	width: 350px;
}
#hampers {
	margin: -10px;
	padding: -10px;
}
#wrapper #maincontent #maintxt {
}
.thinline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
a.hamp:link {
	color: #ffffff;
	font-size: 0.7em;
	text-decoration: none;
}
a.hamp:visited {
	color: #ffffff;
	font-size: 0.7em;
	text-decoration: none;
}
a.hamp:hover {
	color: #F3DF97;
	font-size: .7em;
}
#basket {
	padding-left: 20px;
}
#banner {
	float: right;
	margin-top: -30px;
	margin-right: 20px;
}
.leftpad20 {
	padding-left: 15px;
}

/************ News/Events ***********/

.Newsheadline
{
	color: #FF9900;
	font-size: 14px;	
	font-weight: bold;
}

.NewsSummary {
	font-size:12px;
	
}