/* main layout */

.para {
	padding-top: 4px;
	padding-bottom: 8px;
	}

#pagewrapper {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 984px;
	background-image: url(/images/dropshadowright.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FEFEFE;
}

#pageouter {
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 8px;
	width: 960px;
	
}

#mastheadholder {

	background-color: #FFFFFF;
	padding-bottom: 0px;


}

#masthead {
	margin-bottom: 4px;
}

#menuwrapper {
	margin: 0px;
	padding: 0px;
	
}

#navigation {
	height: 28px;
	width: 960px;
	margin-bottom: 4px;
	background-color: #0095E5;
	z-index:3;
}

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 960px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 11px;
}

#content .sidebar {
	background-color: #0095E6;
	padding: 8px;
	height: 288px;
	width: 240px;
	margin-right:8px;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
}

#content .content {
	padding: 8px;
	height: 288px;
	width: 500px;
	float: left;
	font-size: 11px;
	color: #333333;
}


#searchbar {
	background-color: #0095E5;
	width: 944px;
	padding: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	height: 20px;
	clear: both;
}

#searchbar .textboxsize {
	width:160px;
	font-size:10px;
	padding: 2px;
	border: 1px solid #333333;
	}
	
#searchbar .btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
	color: #ffffff;
	background-color: #00418A;
	border: 0px;
	}

#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 960px;
}
#footer #brandsfooter {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 50px;
	width: 460px;
}

#footer #links {
	float: left;
	width: 484px;
	height: 18px;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 17px;
	padding-left: 8px;
	font-size: 10px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}


#footer #links a {
	text-decoration:none;
	color: #333333;
}

#footer #links a:link, #footer #links a:visited {
	color: #333333;
}

#footer #links a:hover, #footer #links a:active {
	color: #00418A;
}


#footershadow {

}


/* define tag styles */ 


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E6E7E8;
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
	color: #00418A;
	}

h3 {
	font-size: 13px;
	}
	
h4 {
	font-size: 12px;
	}
	
h5 {
	font-size: 11px;
	}
	
h6 {
	font-size: 10px;
	}




/* nav classes */

#nav, #nav ul {
	padding:0px;
	margin: 0px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	z-index: 2;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	width: 106px;
	padding:0px;
	margin:0px;
	left: -999px;
	
}


/* link blocks */

#nav a {
	
	display: block;
	text-decoration: none;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* sub link blocks */

#nav li ul a {
	width: 96px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}



.current {
	background-color: #FFFFFF;
	color: #00418A;
}

.trigger {
	background-color:#0095E5;

}

/* top link hover with ie6- sfhover fix */
#nav li:hover a.trigger, #nav li:hover a.current, #nav li.sfhover a.trigger {
	background-color: #00418A;
	color: #ffffff;
}

/* ul link hover with ie6- sfhover fix */
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	background-image: url(/images/nav/db80.png);
}

/* sub link hover with ie6- sfhover fix */
#nav li:hover, #nav li.sfhover {
	left:auto;
	background-color: #00418A;
}

/* navigation links : current section override */

#nav a.current:link {
	color: #00418A;
}
#nav a.current:visited {
	color: #00418A;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
 
/* main content */




/* brand divs */

#brandmasthead {
	padding: 0px;
	width: 960px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#brandlogo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	
}

#brandinfo {
	background-color: #B9E1F7;
	font-size: 11px;
	float: left;
	width: 372px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}


#brandinfo .title {
	padding: 8px;
	font-size: 12px;
	color: #00418A;
}

#brandinfo .info {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-size: 11px;
	color: #000000;
}

#brandproductlist {
	padding: 0px;
	float: left;
	width: 372px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
}

#brandproductlist .title {
	padding: 8px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #00418A;
}

#brandproductlist .subtitle {
	padding: 8px;
	font-size: 11px;
	font-weight:bold;
	color: #00418A;
}

#brandproductlist .product {
	font-size: 10px;
	color: #000000;
	padding-top: 4px;
	padding-right: 16px;
	padding-bottom: 4px;
	padding-left: 8px;
}

#brandproductlist a {
	font-size: 10px;
	color: #000000;
	text-decoration:none;
}

#brandproductlist a:link, #brandproductlist a:visited {
	text-decoration:none;
}

#brandproductlist a:hover, #brandproductlist a:active {
	text-decoration:none;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* product divs */

#producthead {
	height: 166px;
	width: 960px;
	margin-bottom: 8px;
}
#productnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	width: 166px;
	height: 328px;
	background-color: #0095E5;
	margin: 0px;
}

#productnav .title {
	font-size: 12px;
	font-weight: bold;
	color: #00418A;
	padding: 8px;
	width: 150px;
	text-align: right;
}

#productnav .subtitle {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	width: 150px;
	text-align: right;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

#productnav .section {
	font-size: 11px;
	color: #FFFFFF;
	width: 150px;
	text-align: right;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}

#productnav p {
	font-size: 11px;
	color: #FFFFFF;
	padding: 8px;
	width: 150px;
	text-align: right;
}

#productnav .subtitle a {
	font-size: 11px;
	color: #FFFFFF;
}

#productnav .section a {
	font-size: 11px;
	color: #B9E1F7;
}

#productnav a:link, #productnav a:visited {
	text-decoration: none;
}

#productnav a:hover, #productnav a:active {
	text-decoration: underline;
}

#productlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	width: 284px;
	height: 328px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
}

#productlist .title {
	padding: 8px;
	width: 268px;
	background-color: #00418A;
	color: #FFFFFF;
	font-size: 12px;
	margin-bottom: 8px;
}

#productlist .product {
	font-size: 10px;
	color: #000000;
	width: 260px;
	padding-top: 4px;
	padding-right: 16px;
	padding-bottom: 4px;
	padding-left: 8px;
}

#productlist .productselected {
	font-size: 10px;
	color: #000000;
	width: 260px;
	padding-top: 4px;
	padding-right: 16px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #B9E1F7;
}

#productlist a {
	font-size: 10px;
	color: #000000;
	text-decoration:none;
}

#productlist a:link, #productlist a:visited {
	text-decoration:none;
}

#productlist a:hover, #productlist a:active {
	text-decoration:none;
}

#productitem {
	padding: 0px;
	float: left;
	width: 494px;
	height: 328px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	overflow: hidden;
}

#productitem .title {
	margin: 0px;
	padding: 8px;
	background-color: #B9E1F7;
	font-size: 12px;
	color: #00418A;
	width: 486px;
}

#productitem .image {
	float: left;
	width: 200px;
	font-size: 12px;
	color: #00418A;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	text-align: center;
}

#productitem .subtitle {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-size: 11px;
	color: #00418A;
	clear: both;
}



#productitem .details {
	float: left;
	width: 286px;
	height: 288px;
	font-size: 12px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	overflow: auto;
}
#recipenav #recipesubnav .recipeinfo {
	font-size: 11px;
	color: #00418A;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#productitem .description {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 8px;
}

#productitem .infotitle {
	width: 146px;
	font-size: 10px;
	line-height: 15px;
	clear: both;
	float: left;
}

#productitem .info {
	width: 120px;
	font-size: 10px;
	line-height: 15px;
	float: left;
	display: inline;
}

#productitem .infowide {
	width: 266px;
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 4px;
	clear: both;
}

#productitem #nutrition, #productitem #storage, #productitem #dietary {
	float: left;
	font-size: 12px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: auto;
	clear: both;
	display: none;
}

#productitem #nutrition .unit {
	font-size: 9px;
}

#productitem a {
	font-size: 11px;
	color: #00418A;
}

#productitem a:link, #productitem a:visited {
	text-decoration:none;
}

#productitem a:hover, #productitem a:active {
	text-decoration:underline;
}

#recipenav {
	width: 296px;
	margin-right: 8px;
	clear: both;
	float: left;
}

#recipenav #recipecategory {
	background-color: #00418A;
	width: 280px;
	text-align: right;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding: 8px;
	font-size: 13px;
}

#recipesubnav {
	background-color: #B9E1F7;
	padding: 8px;
	width: 280px;
}

#recipenav #recipelist .more {
	font-size:11px;
	font-weight:bold;
	color:#00418A;
	margin-bottom: 8px;
}

#recipesubnav .imageenlarge {
	font-size: 11px;
	color: #00418A;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
#recipehead {
	padding: 8px;
	width: 640px;
	background-color: #B9E1F7;
	float: left;
	margin-bottom: 8px;
	font-size: 13px;
}

#recipehead .pdflink {
	background-color: #B9E1F7;
	float: right;
	font-size: 11px;
	clear: both;
}

#recipehead .pdflink img {
	vertical-align: middle;
}

#recipehead .pdflink a {
	text-decoration: none;
	color : #00418A;
}

#recipehead .pdflink a:link, #recipehead .pdflink a:visited {

}

#recipehead .pdflink a:hover, #recipehead .pdflink a:active {
	color : #333333;
}







#recipeingredients {
	width: 308px;
	float: left;
	padding: 8px;
	margin-right: 8px;
}

#recipeingredients a {
	text-decoration:none;
}

#recipeingredients a:link, #recipeingredients a:visited {
	color: #00418A;
}

#recipeingredients a:hover,#recipeingredients a:active {
	color: #0095E5;
}



#recipedetails {
	float: left;
}
#recipemethod {
	width: 308px;
	float: left;
	padding: 8px;
}
#recipenav #recipelist {
	padding: 8px;
	width: 280px;
	font-size: 11px;
	color: #333333;
	padding-top: 24px;
}
#recipecontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#recipecontent #recipedetails #recipeingredients .ingredienttitle {
	font-size: 12px;
	font-weight: normal;
	color: #00418A;
	margin-bottom: 8px;
}
#recipecontent #recipedetails #recipeingredients .ingredientlist {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 8px;
	line-height: 15px;
}

#recipenav #recipelist .recipelink {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 6px;
	line-height: 14px;
}

#recipenav #recipelist .recipelink a:link, #recipenav #recipelist .recipelink a:visited {
	color: #333333;
	text-decoration: none;	
}

#recipenav #recipelist .recipelink a:hover, #recipenav #recipelist .recipelink a:active  {
	color: #333333;
	text-decoration: underline;
}

#recipecontent #recipedetails #recipemethod .methodttitle {
	font-size: 12px;
	font-weight: normal;
	color: #00418A;
	margin-bottom: 8px;
}
#recipecontent #recipedetails #recipemethod .methodlist {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 8px;
	line-height: 15px;
}

#producthome {
	width: 960px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#producthome .masthead {
	width: 960px;
	margin-bottom: 8px;
}

#producthome .section {
	width: 155px;
	float: left;
	margin-bottom: 8px;
}
#producthome .filler {
	width: 6px;
	float: left;
}

#producthome .section .title {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #00418A;
	height: 16px;
	width: 155px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: 400;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

#producthome .section .title a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

#producthome .section .imagebox {
	font-size: 9px;
	margin-top: 8px;
}


#producthome .section .description {
	font-size: 10px;
	color: #333333;
	padding: 8px;
}

#producthome .section .description a {
	color: #00418A;
	text-decoration:none;
	font-weight:bold;
}

#producthome .section .description a:link, #producthome .section .description a:visited {
	color: #00418A;
}

#producthome .section .description a:hover, #producthome .section .description a:active {
	color: #333333;
}
#producthome .darkbluebanner {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #00418A;
	height: 16px;
	width: 461px;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	float: left;
	padding: 8px;
}

#producthome .darkbluebanner a {
	color: #FFFFFF;
	text-decoration:none;
}

#recipemethod .methodtips {
	font-size: 10px;
	border: thin dotted #0095E5;
	padding: 8px;
	margin-bottom: 8px;
}
#recipemethod .methodvariation {
	font-size: 10px;
	border: thin dotted #0095E5;
	padding: 8px;
	margin-bottom: 8px;
}
#recipemethod .boxtitle {
	font-size: 10px;
	color: #0095E5;
	font-weight: bold;
}


#contactmasthead {
	margin-bottom: 8px;
}
#contactsidebar {
	width: 212px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #00418A;
	padding: 8px;
	margin-right: 8px;
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 460px;
}

#contactform {
	width: 342px;
	font-size: 11px;
	color: #333333;
	background-color: #B9E1F7;
	padding: 8px;
	float: left;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 460px;
}

#contactform a {
	color: #00418A;
	text-decoration: none;
	}

#contactform form .field {
	color: #333333;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 96px;
	text-align: right;
	padding: 2px;
	clear: both;
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
}

#contactform form .entry {
	color: #333333;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 212px;
	padding: 0px;
	float: left;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#contactform form .singleline, .multiline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #000000;
	padding:2px;
	margin: 0px;
	width: 230px;
	color: #000000;
}

#contactform form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #000000;
	padding:2px;
	margin: 0px;
	width: 230px;
	color: #000000;
}

#contactform form .btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
	color: #ffffff;
	background-color: #00418A;
	border: 0px;
	}


#contactaddresses {
	width: 342px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0095E5;
	padding: 8px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	height: 460px;
}

#contactaddresses .title {
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 8px;
}

#contactaddresses .addressblock {
	width: 160px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0095E5;
	padding: 0px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

#contactaddresses .addressblock .title {
	width: 180px;
	font-size: 11px;
	color: #00418A;
	font-weight: bold;
}

#genericmasthead {
	margin-bottom: 8px;
}

#aboutusmasthead {
	margin-bottom: 8px;
}

#aboutussidebar {
	width: 176px;
	height: 320px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0095E5;
	padding: 8px;
	margin-right: 8px;
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	text-align: right;
}

#aboutussidebar a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	}

#aboutussidebar a:link, #aboutussidebar a:visited {
	}

#aboutussidebar a:hover, #aboutussidebar a:active {
	color: #00418A;
	}
	
#aboutuscontent1 {
	width:200px;
	height: 320px;
	float: left;
	margin-right: 8px;
	padding: 8px;
	overflow: hidden;
}

#aboutuscontent2 {
	width: 520px;
	height: 320px;
	overflow-x:hidden;
	overflow-y:auto;
	float: left;
	padding: 8px;	
}

#aboutuscontent2 .title{
	font-size:12px;
	font-weight: bold;
	color:#00418A;
}

#recipehomenav {
	margin: 0px;
	padding: 8px;
	clear: both;
	float: left;
	width: 192px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0095E5;
	height: 320px;
	text-align: right;
	line-height: 15px;
}

#recipehomenav a {
	text-decoration:none;
	color: #FFFFFF;
	}

#recipehomenav a:link, #recipehomenav a:visited {
	}

#recipehomenav a:hover, #recipehomenav a:active {
	color: #00418A;
	}

.recipehomeitem {
	float: left;
	width: 180px;
	margin-left: 8px;
	margin-bottom: 8px;
}

.recipehomeitem .recipehomeimage {
	width: 180px;
	height: 120px;
	overflow:hidden;
	margin-bottom: 8px;
}

.recipehomeitem .recipehometitle {
	width: 180px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}

.recipehomeitem a {
	color: #333333;
	text-decoration: none;
}


.recipehomeitem a:link, .recipehomeitem a:visited {
	color: #333333;
	text-decoration: none;
}

.recipehomeitem a:hover, .recipehomeitem a:active {
	color: #00418A;
	text-decoration: none;
}

.resourcesitem {
	width: 234px;
	padding: 0px;
	float: left;
	margin-bottom: 8px;
}

.resourcesitem .title {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	background-color: #00418A;
	height: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.resourcesitem .title a {
	color: #FFFFFF;
	text-decoration:none;
}

.resourcesitem .title a:link, .resourcesitem .title a:visited {

}

.resourcesitem .title a:hover, .resourcesitem .title a:active {
	color: #B9E1F7;
}

.resourcesitem .description {
	font-size: 11px;
	color: #333333;
	background-color: #B9E1F7;
	padding: 8px;
	height: 96px;
}
.resourcesitem .description a {
	font-weight: bold;
	color: #00418A;
	text-decoration: none;
}

.resourcesitem .description a:link, .resourcesitem .description a:visited {
	color: #00418A;
	}

.resourcesitem .description a:hover, .resourcesitem .description a:active {
	color: #333333;
	}

.resourcesfiller {
	width: 8px;
	float: left;
}

#resourcesmasthead {
	margin-bottom: 8px;
}

#resourcessidebar {
	width: 176px;
	height: 400px;
	font-size: 11px;
	color: #00418A;
	background-color: #0095E5;
	padding: 8px;
	margin-right: 8px;
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align: right;
}

#resourcessidebar .linkblock {
	margin-bottom:8px;
	}

#resourcessidebar a {
	font-size: 11px;
	text-decoration:none;
	}

#resourcessidebar a:link, #resourcessidebar a:visited {
	color: #FFFFFF;
	}

#resourcessidebar a:hover, #resourcessidebar a:active {
	color: #00418A;
	}
	
#resourcescontent {
	width: 744px;
	height: 400px;
	float: left;
	padding: 8px;
	overflow-x:hidden;
	overflow-y:auto;
}

#resourcescontent .title {
	font-size:12px;
	font-weight: bold;
	color:#00418A;
}

#resourcescontent a {
	font-size: 11px;
	color: #00418A;
	text-decoration:none;
	}

#resourcescontent a:link, #resourcescontent a:visited {
	}

#resourcescontent a:hover, #resourcescontent a:active {
	color: #333333;
	}

#resourcescontent1 {
	width: 520px;
	height: 400px;
	overflow-x:hidden;
	overflow-y:auto;
	float: left;
	padding: 8px;
}

#resourcescontent1 .title {
	font-size:12px;
	font-weight: bold;
	color:#00418A;
}

#resourcescontent1 a {
	font-size: 11px;
	color: #00418A;
	text-decoration:none;
	}

#resourcescontent1 a:link, #resourcescontent1 a:visited {
	
	}

#resourcescontent1 a:hover, #resourcescontent1 a:active {
	color: #333333;
	}



#resourcescontent2 {
	width:200px;
	height: 400px;
	float: left;
	margin-right: 8px;
	padding: 8px;
	overflow: hidden;
}

#resourcescontent2 .title {
	font-size:12px;
	font-weight: bold;
	color:#00418A;
}

#resourcescontent2 a {
	font-size: 11px;
	color: #00418A;
	text-decoration:none;
	}

#resourcescontent2 a:link, #resourcescontent2 a:visited {
	}

#resourcescontent2 a:hover, #resourcescontent2 a:active {
	color: #333333;
	}

#newssidebar {
	width: 280px;
	height: 420px;
	font-size: 11px;
	color: #00418A;
	background-color: #0095E5;
	padding: 8px;
	margin-right: 8px;
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	text-align: right;
}


#newssidebar .subsection {
	margin-bottom:24px;
	}
	
#newssidebar .subsection .title {
	margin-bottom:10px;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	}

#newssidebar .subsection .title a {
	text-decoration:none;
}
	
#newssidebar .subsection {
	margin-bottom:14px;
	}
	
#newssidebar .linkblock {
	
	margin-bottom:8px;
	}


#newssidebar .linkblock a {
	font-size: 11px;
	text-decoration:none;
	}

#newssidebar a:link, #newssidebar  a:visited {
	color: #FFFFFF;
	}

#newssidebar a:hover, #newssidebar a:active {
	color: #00418A;
	}
	
#newscontent {
	width:640px;
	height: 420px;
	float: left;
	padding: 8px;
	overflow-x:hidden;
	overflow-y:auto;
}

#newscontent .title {
	font-size:12px;
	font-weight: bold;
	color:#00418A;
}

#newscontent a {
	font-size: 11px;
	color: #00418A;
	text-decoration:none;
	}

#newscontent a:link, #newscontent a:visited {
	}

#newscontent a:hover, #newscontent a:active {
	color: #333333;
	}

	
#newscontent1 {
	width: 416px;
	height: 420px;
	overflow-x:hidden;
	overflow-y:auto;
	float: left;
	padding: 8px;
}

#newscontent1 .title {
	font-size:12px;
	font-weight: bold;
	color:#00418A;
}

#newscontent1 a {
	font-size: 11px;
	color: #00418A;
	text-decoration:none;
	}

#newscontent1 a:link, #newscontent1 a:visited {
	}

#newscontent1 a:hover, #newscontent1 a:active {
	color: #333333;
	}



#newscontent2 {
	width:200px;
	height: 420px;
	float: left;
	margin-right: 8px;
	padding: 8px;
	overflow: hidden;
}

#newscontent2 .title {
	font-size:12px;
	font-weight: bold;
	color:#00418A;
}

#newscontent2 a {
	font-size: 11px;
	color: #00418A;
	text-decoration:none;
	}

#newscontent2 a:link, #newscontent2 a:visited {
	}

#newscontent2 a:hover, #newscontent2 a:active {
	color: #333333;
	}
	
#home {

}
	
#home #homemain {
	width: 960px;
	height: 425px;
	margin-bottom: 8px;
	/*background-image: url(/images/home/londoncow.jpg);*/
	display: block;
}

#home #homemain #transblock {
	background-color: #ffffff;
	opacity:.80;
	filter: alpha(opacity=80);
-moz-opacity: 0.8;
	padding: 8px;
	width: 400px;
	clear: both;
	top: 40px;
	float: left;
	position: relative;
	left: 520px;
}

#homemain #transblock #homecopy {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#homemain #transblock #homecopy .title {
	font-size: 18px;
	font-weight: normal;
	color: #00418A;
	text-decoration:none;
}

#homemain #transblock #homecopy a {
	font-weight: bold;
	color: #00418A;
	text-decoration:none;
}


#homemain #transblock #homecopy a:link, #homemain #transblock #homecopy a:visited  {
	color: #00418A;
}


#homemain #transblock #homecopy a:hover, #homemain #transblock #homecopy a:active {
	color: #333333;
}

#home .homelinkbox {
	background-color: #B9E1F7;
	padding: 8px;
	float: left;
	width: 298px;
}

#home .homelinkbox .textbox {
	float: left;
	height: 88px;
	width: 152px;
	font-size:10px;
	color: #333333;
}

#home .homelinkbox .textbox .title {
	font-size: 11px;
	color: #00418A;
	padding-bottom: 4px;
}

#home .homelinkbox .textbox a {
	color:#00418A;
	text-decoration:none;
}

#home .homelinkbox .imagebox {
	float: right;
	height: 88px;
	width: 118px;
}

#home .homepiclinkbox {
	background-color: #B9E1F7;
	padding: 0px;
	float: left;
	width: 314px;
}

#home .homefiller {
	width: 9px;
	float: left;
}

#videocontent {
	width: 520px;
	height: 325px;
	overflow:hidden;
	float: left;
	padding: 0px;
}

#promo {
	margin: 0px;
	padding: 0px;
}

#promo1left {
	background-color: #B9E1F7;
	padding: 8px;
	float: left;
	width: 460px;
	height: 376px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	clear: both;
	}

#promo1right {
	background-color: #B9E1F7;
	padding: 8px;
	float: left;
	width: 460px;
	height: 376px;
	margin: 0px;
	}


#promo1left .title, #promo1right .title {
	font-size:13px;
	font-weight:bold;
	color:#00418A;
	}

#promo1left .fieldtitle , #promo1right .fieldtitle {
	clear:both;
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-bottom: 2px;
	}
	
#promo1left .fieldtitle .textboxsize {
	width:454px;
	font-size:10px;
	padding: 2px;
	border: 1px solid #333333;
	}

#promo1right .fieldtitle .textboxsize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 454px;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #333333;
	}

#promo1right .btn {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
	color: #ffffff;
	background-color: #00418A;
	border: 0px;
	}
	
#promo1left .fieldtitle1 {
	float:left;
	clear:both;
	width:226px;
	font-size:10px;
	color:#333333;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right:4px;
	margin-bottom: 0px;
	}

#promo1left .fieldtitle1 .textboxsize {
	width:220px;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #333333;
	margin: 0px;
	}
				
#promo1left .fieldtitle2 {
	float:left;
	width:226px;
	font-size:10px;
	color:#333333;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 0px;
	margin: 0px;
	}

#promo1left .fieldtitle2 .textboxsize {
	width:220px;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #333333;
	margin: 0px;
	}

	
#promo1left .fieldtitle3 {
	float: left;
	width: 111px;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 0px;
	font-size:10px;
	color:#333333;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
	}

#promo1left .fieldtitle3 .textboxsize {
	width:105px;
	font-size: 11px;
	padding-bottom: 2px;
	border: 1px solid #333333;
	}	

#promo1left .fieldtitle4 {
	float: left;
	width: 111px;
	padding-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	font-size:10px;
	color:#333333;
	margin: 0px;
	}
	
#promo1left .fieldtitle4 .textboxsize {
	width:105px;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #333333;
	margin: 0px;
	}	

	
#promo1right #tandc {
	padding: 4px;
	width: 450px;
	height: 152px;;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	overflow-x:hidden;
	overflow-y:auto;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #333333;
}
#promo1right #tandc .para {
	margin-bottom: 4px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;	
}
form {
	margin: 0px;
	padding: 0px;
}
#promofullwidth {
	background-color: #B9E1F7;
	padding: 8px;
	float: left;
	width: 944px;
	height: 346px;
	clear: both;
	margin: 0px;
}


#videosidebar {
	width: 296px;
	height: 448px;
	font-size: 11px;
	color: #00418A;
	background-color: #0095E5;
	padding: 8px;
	margin-right: 8px;
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align: right;
	overflow-x:hidden;
	overflow-y:auto;
}

#videosidebar .titleblock {
	padding-bottom:12px;
	font-size: 11px;
	font-weight: bold;
	}
	
#videosidebar .linkblock {
	padding-bottom:8px;
	line-height: 12px;
	}

#videosidebar a {
	font-size: 11px;
	text-decoration:none;
	}

#videosidebar a:link, #videosidebar a:visited {
	color: #FFFFFF;
	}

#videosidebar a:hover, #videosidebar a:active {
	color: #00418A;
	}
	
	
#videocontent {
	width: 624px;
	height: 448px;
	float: left;
	padding: 8px;
	overflow-x:hidden;
	overflow-y:auto;
}

#videocontent .title {
	font-size:12px;
	font-weight: bold;
	color:#00418A;
}

#videocontent a {
	font-size: 11px;
	color: #333;
	text-decoration:none;
	}

#videocontent a:link, #videocontent a:visited {
	}

#videocontent a:hover, #videocontent a:active {
	color: #00418A;
	}



#searchsidebar {
	width: 248px;
	height: 400px;
	font-size: 11px;
	color: #00418A;
	background-color: #0095E5;
	padding: 8px;
	margin-right: 8px;
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
}
#searchsidebar .titleblock {
	padding-bottom:12px;
	font-size: 11px;
	font-weight: bold;
}
#searchsidebar .linkblock {
	padding-bottom:8px;
}

#searchsidebar .textboxsize {
	width:160px;
	font-size:10px;
	padding: 2px;
	border: 1px solid #333333;
	}
	
#searchsidebar .btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
	color: #ffffff;
	background-color: #00418A;
	border: 0px;
	}
	
#searchcontent1 {
	width: 200px;
	height: 400px;
	float: left;
	padding: 8px;
	overflow-x:hidden;
	overflow-y:auto;
	margin-right: 8px;
}

#searchcontent1 .linkblock {
	margin-bottom:8px;
	}

#searchcontent2 {
	width: 448px;
	height: 400px;
	float: left;
	padding: 8px;
	overflow-x:hidden;
	overflow-y:auto;
}

#searchcontent1 .title, #searchcontent2 .title {
	font-size:12px;
	font-weight: bold;
	color:#00418A;
	margin-bottom:8px;
}

#searchcontent1 .subtitle, #searchcontent2 .subtitle {
	font-size:11px;
	font-weight: bold;
	color:#00418A;
	margin-bottom:8px;
}

#searchcontent1 a, #searchcontent2 a {
	font-size: 11px;
	color: #333;
	text-decoration:none;
	}
	
#searchcontent2 .linkblock {
	margin-bottom:8px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #00418A;
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	}

		
#searchcontent2 .image {
	float:left;
	margin-right: 8px;
	vertical-align:top;
	clear: both;
	margin-bottom: 8px;
	}

#searchcontent2 .linkrecipe {
	width:223px;
	float:left;
	}
	
#searchcontent2 .linkproduct {
	width:242px;
	float:left;
	}
	
#searchcontent2 .linklong {
	width:432px;
	float:left;
	margin-bottom: 8px;
	}

#searchcontent1 a:link, #searchcontent1 a:visited, #searchcontent2 a:link, #searchcontent2 a:visited {
	}

#searchcontent1 a:hover, #searchcontent1 a:active, #searchcontent2 a:hover, #searchcontent2 a:active {
	color: #00418A;
	}

#promo2formsidebar {
	padding: 8px;
	clear: both;
	margin-right: 8px;
	width: 444px;
	background-color: #AAE0FA;
	float: left;
	height: 500px;
}

#promo2formsidebar ul {
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
}


#promo2formcontent {
	padding: 8px;
	width: 476px;
	background-color: #B9E1F7;
	float: left;
	height: 500px;
	overflow-x:hidden;
	overflow-y:auto;
}



#promo2formcontent .title, #promo2formsidebar .title {
	font-size:13px;
	font-weight:bold;
	color:#00418A;
	}

#promo2formcontent .fieldtitle {
	clear:both;
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-bottom: 2px;
	}
	
#promo2formcontent .fieldtitle .textboxsize {
	width:454px;
	font-size:10px;
	padding: 2px;
	border: 1px solid #333333;
	}

#promo2formcontent .btn {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
	color: #ffffff;
	background-color: #00418A;
	border: 0px;
	}
	
#promo2formcontent .fieldtitle1 {
	float:left;
	clear:both;
	width:226px;
	font-size:10px;
	color:#333333;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right:4px;
	margin-bottom: 0px;
	}

#promo2formcontent .fieldtitle1 .textboxsize {
	width:220px;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #333333;
	margin: 0px;
	}
				
#promo2formcontent .fieldtitle2 {
	float:left;
	width:226px;
	font-size:10px;
	color:#333333;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 0px;
	margin: 0px;
	}

#promo2formcontent .fieldtitle2 .textboxsize {
	width:220px;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #333333;
	margin: 0px;
	}

	
#promo2formcontent .fieldtitle3 {
	float: left;
	width: 111px;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 0px;
	font-size:10px;
	color:#333333;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
	}

#promo2formcontent .fieldtitle3 .textboxsize {
	width:105px;
	font-size: 11px;
	padding-bottom: 2px;
	border: 1px solid #333333;
	}	

#promo2formcontent .fieldtitle4 {
	float: left;
	width: 111px;
	padding-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	font-size:10px;
	color:#333333;
	margin: 0px;
	}
	
#promo2formcontent .fieldtitle4 .textboxsize {
	width:105px;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #333333;
	margin: 0px;
	}	

	
#promo2formcontent #tandc {
	padding: 4px;
	width: 450px;
	height: 152px;;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	overflow-x:hidden;
	overflow-y:auto;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #333333;
}

#promo2formcontent #tandc .subtitle {
	font-size: 11px;
	font-weight:bold;
	color:#00418A;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#promo2formcontent .para {
	margin-bottom: 4px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;	
}


#promo2formcontent a {
	font-size: 11px;
	text-decoration:none;
	}

#promo2formcontent a:link, #promo2formcontent a:visited {
	color: #00418A;
	}

#promo2formcontent a:hover, #promo2formcontent a:active {
	color: #333333;
	}



#promo2pagesidebar {
	padding: 0px;
	clear: both;
	float: left;
	margin-right: 8px;
	width: 370px;
	height: 516px;
}

#promo2pagecontent {
	padding: 16px;
	width: 550px;
	background-color: #AAE1FA;
	float: left;
	height: 484px;
	background-image: url(/media/promotions/ptbac/infopage_bg.gif);
}

#promo2pagecontentscroll {
	padding: 16px;
	width: 550px;
	background-color: #AAE1FA;
	float: left;
	height: 484px;
	overflow-x:hidden;
	overflow-y:auto;
}

#promo2pagecontent .title, #promo2pagecontentscroll .title {
	font-size:14px;
	font-weight:bold;
	color:#00418A;
	margin-bottom: 8px;
	}
	
#promo2pagecontent .subtitle, #promo2pagecontentscroll .subtitle {
	font-size:12px;
	font-weight:bold;
	color:#00418A;
	margin-bottom: 8px;
	}

#promo2pagecontent .para, #promo2pagecontentscroll .para {
	margin-bottom: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#promo2pagecontent .box, #promo2pagecontentscroll .box {
	background-color: #D0EDFC;
	margin-bottom: 8px;
	padding: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#promo2pagecontent .box p, #promo2pagecontentscroll .box p{
	margin-bottom: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


#promo2pagecontent ul {
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#promo2pagecontent a {
	color: #00418A;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
	}

#promo2pagecontentscroll img {
	margin-right: 8px;
	}
	
	#promo2pagecontent a:link, #promo2pagecontent a:visited {
	color: #00418A;
	}

#promo2pagecontent a:hover, #promo2pagecontent a:active {
	color: #333333;
	}

#promo2pagecontentscroll a {
	color: #00418A;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
	}
	
#promo2pagecontentscroll a:link, #promo2pagecontentscroll a:visited {
	color: #00418A;
	}
	
#promo2pagecontentscroll a:link, #promo2pagecontentscroll a:visited {
	color: #00418A;
	}

