a:link {
	color:#0000ff;
	text-decoration:underline;
}
a:visited {
	color:#5861DB;
	text-decoration:underline;
}
a:active {
	color:#ff0000;
	text-decoration:underline;
}
a:hover {
	color:#ff0000;
	text-decoration:none;
}

a:link.more {
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}
a:visited.more {
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}
a:active.more {
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}
a:hover.more {
	color:#C62D1B;
	font-weight:bold;
	text-decoration:underline;
}

a:link.more_white {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a:visited.more_white {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a:active.more_white {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a:hover.more_white {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

a:link.dark {
	color:#413F3C;
	font-weight:bold;
	text-decoration:none;
}
a:visited.dark {
	color:#413F3C;
	font-weight:bold;
	text-decoration:none;
}
a:active.dark {
	color:#413F3C;
	font-weight:bold;
	text-decoration:none;
}
a:hover.dark {
	color:#413F3C;
	font-weight:bold;
	text-decoration:underline;
}

a:link.navbar {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a:visited.navbar {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a:active.navbar {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a:hover.navbar {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

a:link.subnav {
	color:#ffffff;
	font-weight:600;
	text-decoration:none;
}
a:visited.subnav {
	color:#ffffff;
	font-weight:600;
	text-decoration:none;
}
a:active.subnav {
	color:#ffffff;
	font-weight:600;
	text-decoration:none;
}
a:hover.subnav {
	color:#ffffff;
	font-weight:600;
	text-decoration:none;
}

.arrow_more {
	border:0;
	width:12px;
	height:24px;
	vertical-align:middle;
}

.bg_Trail {
	font-weight:bold;
	color:#666;
	background-color:#FAE0B2;
	padding:5px 8px 8px 8px;
}

body {
	margin:0;
	padding:8px;
	background-color:#BFD6E6;
}

.box {
	border-style:solid;
	border-top-width:0;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#C93511;
	background-color:#ffffff;
}

.box_body2 {
	text-align:left;
	vertical-align:top;
	background-repeat:no-repeat;
	padding:6px;
}

.box_header2 {
	background-image:url('../../../images/header-box.jpg');
	background-repeat:repeat-x;
	padding:0 10px 0 40px;
	text-align:left;
	height:43px;
	width:100%;
}

.box_header3 {
	background-image:url('../images/header-box2.jpg');
	background-repeat:repeat-x;
	background-position:bottom right;
	vertical-align:bottom;
	height:43px;
	padding:0 40px 0 10px;
}

.box_body3 {
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#FF0000;
	text-align:left;
	vertical-align:top;
	background-color:#fff;
	font-size:13px;
}

.bullet_white_arrow {
	padding:5px 0 2px 15px;
	background-image:url('../../../themes/v1/images/arrow-right_white.png');
	background-repeat:no-repeat;
}

.bullet_dark_arrow {
	padding:5px 0 2px 15px;
	background-image:url('../../../themes/v1/images/arrow-right_dark.png');
	background-repeat:no-repeat;
}

.bullet_more {
	padding:5px 0 2px 15px;
	background-image:url('../../../themes/v1/images/arrow-right.png');
	text-align:left;
	background-repeat:no-repeat;
}

.bullet_red_square {
	padding:5px 0 2px 18px;
	background-image:url('../../../themes/v1/images/bullet-red_square.gif');
	background-repeat:no-repeat;
}

.f1,td,th,body,input,select,textarea {
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	color:#23207F;
	/*color:#222;*/
}

h1 {
	margin:0;
	padding: 12px 0 0 0;
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	color:#C62D1B;
	background-image:url('../../../themes/v1/images/bg-main_heading.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	width:100%;
	height:35px;
	vertical-align:bottom;
}

.h1a {
	margin:0;
	padding: 12px 0 0 0;
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#C62D1B;
	background-image:url('../../../themes/v1/images/bg-main_heading_long.jpg');
	background-repeat:no-repeat;
	width:740px;
	height:35px;
	vertical-align:bottom;
}

h1.tall {
	margin:0;
	padding: 12px 0 0 0;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	color:#C62D1B;
	background-image:url('http://canadabreadfoodservice.ca/themes/v1/images/bg-main_heading_tall.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	width:100%;
	height:45px;
	vertical-align:bottom;
}

h2,.h2 {
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#bb0000;
}

h2.blue {
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#23207F;
}

.h2_brown {
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#AA7941;
}

h3,.h3 {
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:21px;
	letter-spacing:14px;
	font-weight:bold;
	color:#23207F;
}

h4,.h4 {
	margin:0;
	padding:8px;
	color:#fff;
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
}

hr {
	color:#C62D1B;
	background-color:#C62D1B;
	height:1px;
	border:0;
}

hr.light_grey {
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:0;
}

hr.blue {
	color:#23207F;
	background-color:#23207F;
	height:1px;
	border:0;
}

hr.red_dash {
	background-color:transparent;
	height:1px;
	border-bottom:1px dashed #BB0000;
}

.leftnav {
	padding-left:20px;
}

.navbar {
	color:#ffffff;
	font-weight:bold;
}

.navOver {
	cursor:pointer;
}

.navOverDropdown {
	cursor:default;
}

ol,ul {
	border:0;
	margin:0 0 0 40px;
	padding:0;
}

td {
}

/* Styles for dropdown menu */
.table_menu {
	border-style:solid;
	border-color:#FAE0B2;
	border-width:3px;
}

.menu_separator {
	height:1px;
	background-color:#FAE0B2;
}

.recipeTitle {
	margin:0;
	font-family:BickhamScriptPro,arial,helvetica,sans-serif;
	text-align:center;
	font-size:18px;
	font-weight:500;
	color:#000000;
}

.sf1 {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#222;
}

.subH3 {
	padding:3px;
	background-color:#BDC3F4;
	font-weight:bold;
}

td.td_menu {
	background-color:#E74E2C;
	color:#ffffff;
	font-weight:bold;
	width:150px;
	padding:4px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

td.td_menu_with_sub {
	background-color:#E74E2C;
	background-image:url('../../../images/arrow-white.png');
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
	color:#ffffff;
	width:150px;
	padding:4px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

td.td_menu_over {
	background-color:#00528E;
	color:#ffffff;
	font-weight:bold;
	width:150px;
	padding:4px;
	cursor:pointer;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

td.td_menu_over_with_sub {
	background-image:url('../../../images/arrow-white.png');
	background-repeat:no-repeat;
	background-position:right;
	background-color:#00528E;
	color:#ffffff;
	font-weight:bold;
	width:150px;
	padding:4px;
	cursor:pointer;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}
/* End styles for dropdown menu */

table.tbl0 {
	margin:auto;
	width:800px;
}

table.recipe {
	background-image:url('../images/bg-recipes.jpg');
	background-color:#BFD6E6;
	border-color:#1D6AA0;
	border-spacing:0;
	border-style:solid;
	border-width:1px;
	padding:8px;
	width:100%;
}

table.recipe_healthy {
	background-image:url('../images/bg-healthy_recipes.jpg');
	background-color:#F6C5B4;
	background-position: bottom center;
	background-repeat:no-repeat;
	border-color:#DB9076;
	border-spacing:0;
	border-style:solid;
	border-width:1px;
	padding:8px;
}

table.recipe_small {
	background-image:url('../images/bg-recipes.jpg');
	background-color:#FDEFD4;
	border-color:#1D6AA0;
	border-spacing:0;
	border-style:solid;
	border-width:1px;
	padding:5px;
}

table.recipe_small_healthy {
	background-image:url('../images/bg-healthy_recipes.jpg');
	background-color:#F6C5B4;
	border-color:#DB9076;
	border-spacing:0;
	border-style:solid;
	border-width:1px;
	padding:5px;
}

table.tbl_Content {
	width:100%;
}

td.td_Content {
	padding:8px 8px 20px 8px;
}

table.tbl_Products {
	width:100%;
}

.th_Products {
	background-color:#23207F;
	color:#ffffff;
	font-weight:bold;
	padding:4px;
}

.td_Products {
	padding:3px;
}

.td_Search {
	padding:3px;
	background-color:#ddd;
}

.leftbar {
	background-color:#CD9737;
	background-image:url(../../../themes/v1/images/bg-left.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:168px;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	color:#ffffff;
	vertical-align:top;
	padding:5px;
}