/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html {color: #000;background: #FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0;padding: 0;}table {border-collapse: collapse;border-spacing: 0;}fieldset,img {border: 0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup {font-style: inherit;font-weight: inherit;}del,ins {text-decoration: none;}li {list-style: none;}caption,th {text-align: left;}h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}q:before,q:after {content: '';}abbr,acronym {border: 0;font-variant: normal;}sup {vertical-align: baseline;}sub {vertical-align: baseline;}input,button,textarea,select,optgroup,option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}

html {
background-color: #81cfff;
}
body, td {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ul {
	margin-bottom: 1em;
	padding-left: 18px;
}
ul li {
	list-style: outside;
	list-style-type: disc;
	margin-bottom: 10px;
}
.contests ul li {
	list-style-type: circle;
	margin-bottom: 1em;
}
.schedulefiles ul li,
.links ul li {
	list-style-type: none;
}
h1 img {
	margin-left: -12px;
}
.recipes h1 img {
	margin-left: 0;
}
.links h2, h3 {
	padding: 10px 0;
	font-weight: bold;
}
p {
	margin: 0 0 .8em;
}
p.loud {
color: #123b7e;
	font-weight: bold;
}
a {color: #1e6ebd;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
#wrapper {
background-color: #ffffff;
border: 1px solid #ffffff;
	width: 746px;
	margin: 0 auto;
}
table.form td {
	padding: 4px 5px 5px 0;
}
table.form td input {
	margin: 0 5px;
}

/* header */
#header {
	height: 260px;
	font-size: 12px;
	color: #999999;
		position: relative;
}
#header .logo_link {
	width: 260px;
	height: 125px;
		position: absolute;
		top: 114px;
		left: 52px;
}

#header a {
	color: #999999;
	text-decoration: none;
}

#header a:hover {
	color: #000000;
}

#header_icons {
		position: absolute;
		top: 10px;
		left: 13px;
}
#header_icons a {
	margin-right: 16px;
}
#header_middle_links {
background: url(../img/header_menu_middle.png) 0 0 no-repeat;
	width: 170px;
		position: absolute;
		top: 20px;
		left: 203px;
}
#header_lang_links {
background: url(../img/header_menu_language.png) 0 0 no-repeat;
	width: 117px;
		position: absolute;
		top: 20px;
		right: 12px;
		/* display: none; */
}
	#header_middle_links a,
	#header_lang_links a {
		height: 11px;
		text-indent: -999em;
		overflow: hidden;
			float: left;
			}
	#header_middle_links a.about {width: 47px;}
	#header_middle_links a.contact {width: 68px;}
	#header_middle_links a.privacy {width: 55px;}
	
	#header_lang_links a.english {width: 54px;}
	#header_lang_links a.french {width: 63px;
	}
#top_menu {
background: url(../img/top_menu.png) top left no-repeat;
	width: 746px;
	height: 40px;
}
	#top_menu ul {
		margin: 0;
		padding: 0;
	}
	#top_menu ul li {
	display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
			float: left;
	}
	#top_menu ul li a {
	background-image: none;
	color: #044C94;
		margin: 0;
		padding: 0;
		height: 40px;
		text-indent: -999em;
		overflow: hidden;
		outline: none;
		text-decoration: none;
			float: left;
	}
		div#top_menu ul li a:hover {background-image: url(../img/top_menu.png);}
	div#top_menu a.about {width: 57px;}
	div#top_menu a.about:hover {background-position: 0 -40px;}
	div#top_menu a.news {width: 51px;}
	div#top_menu a.news:hover {background-position: -57px -40px;}
	div#top_menu a.login {width: 82px;}
	div#top_menu a.login:hover {background-position: -108px -40px;}
	div#top_menu a.involved {width: 94px;}
	div#top_menu a.involved:hover {background-position: -190px -40px;}
	div#top_menu a.video {width: 52px;}
	div#top_menu a.video:hover {background-position: -284px -40px;}
	div#top_menu a.contest {width: 68px;}
	div#top_menu a.contest:hover {background-position: -336px -40px;}
	div#top_menu a.schedule {width: 77px;}
	div#top_menu a.schedule:hover {background-position: -404px -40px;}
	div#top_menu a.champions {width: 109px;}
	div#top_menu a.champions:hover {background-position: -481px -40px;}
	div#top_menu a.milk {width: 103px;}
	div#top_menu a.milk:hover {background-position: -590px -40px;}
	div#top_menu a.links {width: 53px;}
	div#top_menu a.links:hover {background-position: -693px -40px;}



/*end of header*/ /* content */
#content {
background: url(../img/content_bg.png) 0 0 no-repeat;
	padding: 30px 0 0;
	overflow: hidden;
		clear: both;
}
.videos #content {
	padding: 30px 20px 0;
}
.champions #content {
	padding: 30px 0 50px;
}
	.champions #primary {
		padding: 0 0 0 3px;
	}
.recipes #content {
	padding: 20px 20px 0 10px;
}
/* HOME LEFT */
#primary {
	width: 400px;
	padding-bottom: 50px;
	padding-left: 10px;
		float: left;
}
#primary p {
	text-align: justify;
}
.videos #primary,
.champions #primary,
.recipes #primary {
	width: auto;
}
.infoBox {
	margin: 0 0 30px;
	overflow: hidden;
}
.infoBox h2 {
color: #123b7e;
	margin: 0 0 .8em;
	font-size: 16px;
	font-weight: bold;
}
.infoBox img {
	margin-right: 5px;
		float: left;
}
.infoBox p {
	text-align: justify;
}
a.linkBottom {
	font-weight: bold;
	text-decoration: underline;
		float: right;
}




/* SECONDARY */
#secondary {
	width: 318px;
	float: right;
	/* border: 1px red solid; */
}
#secondary .box_blue {
	width: 316px;
	/* border: 1px red solid; */
}
#secondary .box_blue .top {
background: url(../img/home/blue_top.png) 0 0 no-repeat;
	height: 10px;
	overflow: hidden;
}
#secondary .box_blue .content {
display: inline-block;
background: url(../img/home/blue_mid.png) 0 0 repeat-y;
	padding: 0 20px 5px 7px;
	overflow: hidden;
}
#secondary .box_blue .content h2 {
color: #123b7e;
	margin: 0 0 .8em .2em;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}
#secondary .box_blue .content h4 {
color: #1e6dbd;
	font-size: 13px;
	font-weight: bold;
}
#secondary .box_blue .content .image {
background: url(../img/home/blue_image.png) left bottom no-repeat;
	padding: 0 6px 7px 4px;
	margin: 0 5px 0.5em 0;
		float: left;
}
#secondary .box_blue .content p.orphan {
	margin-left: 127px;
}
#secondary .box_blue .bottom {
background: url(../img/home/blue_bot.png) 0 0 no-repeat;
	height: 10px;
	overflow: hidden;
}

/* logos */
#logos{
	width: 350px;
	margin: -40px 0 0 51px;
		clear: both;
		position: relative;
			z-index: 1;
	}

/* end content*/ /* Footer */
#footer {
color: #999999;
	text-align: center;
	padding: 35px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer a {
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}

#footer a:hover {
	color: #000000;
}

/* End Of Footer */ /* Links Page */
.links_list {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

/* End Links Page */ /* News Page */
.news_title {
	padding: 0px;
	margin: 0px;
	font-size:12px;
}

.news_date {
	color: #999999;
	font-size: 10px;
	clear: both;
}

.news_footer {
	width: 100%;
	border-bottom: 1px dashed #999999;
	margin: 10px 0px 10px 0px;
}

.news_last {
	border: none;
}

/* End News Page */ /* custom classes*/
.list {
	padding: 0px;
	margin: 0px;
	list-style-type: circle;
}

.list li {
	list-style-type: circle;
}

.required{
	color:black;
	}

/* end custom classes*/ /* MILK PRODUCTS */

.featured_recipe{
	clear: both;
	}
.featured_recipe_content{
	float: left;
	width: 440px;
	}
.featured_recipe_image{
	float: left;
	}
	
.recipes_title{
	float: left;
	}
.back_to_milk{
	float: right;
	margin-top: 18px;
	}

/* MILK PRODUCTS */
.login_list li{
	padding-bottom: 7px;
}

/* FORMS */
select#RegistrationOption {
	width: auto;
}

/* BUTTONS FOR CHAMPIONS */
a.btn-email,
a.btn-facebook {
border: 2px solid #ffffff;
	width: 58px;
	height: 58px;
	margin-right: 5px;
	text-indent: -999em;
	overflow: hidden;
	outline: none;
		float: left;
}
	a.btn-email:hover,
	a.btn-facebook:hover {
	border: 2px solid #cccccc;
	}
	a.btn-email:active,
	a.btn-facebook:active {
	border: 2px solid #666666;
	}
a.btn-email {
background: url(../img/btn-email.png) 0 0 no-repeat;
}
a.btn-facebook {
background: url(../img/btn-facebook.png) 0 0 no-repeat;
}









