body {
	font-family:arial;
	font-size:12px;
	margin:0;
	padding:8px 0 0 0;
	background-color:#fff;
	border-width:0;}

a:link, a:active, a:visited {text-decoration:underline;color:#00828D;}
a:hover {text-decoration:underline;color:#2CCCDA;}

.red a {color:#f00;}
.red a:hover {color:#FF5400;}

a:link strong, a:active strong, a:visited strong, a:hover strong {font-size:14px;font-weight:bold;}

h1 {
	font-size:21px;
	line-height:23px;
	font-weight:normal;
	margin:10px 0 0 0;}
h2 {
	font-size:17px;
	line-height:20px;
	margin:10px 0 0 0;
	color:#F70101;}
h3 {
	font-size:14px;
	margin:20px 0 0 0;}

ul, ol, li {
	font-size:12px;}
#content {
	font-size:12px;
	padding:0 10px 0 20px;}
#content p {
	margin: 0 0 12px 0;
	line-height:17px;
}
#content h1 a:link, #content h1 a:active, #content h1 a:visited {
	color:#000;}
#content h1 a:hover {
	color:#2CCCDA;}
#content table {
	font-size:12px;}
#content table strong {
	font-size:14px;
	font-weight:bold;}
#nav_primary {
	background-image:url(../images/navigation/nav_bk.gif);
	background-position:top right;
	width:666px;
	float:left;
	}
#subnav {
	width:600px;
	float:left; 
	position:inherit;
	padding: 3px 0 0 0;
	font-size:11px;
	font-family:tahoma;
	color:#aaa;
	white-space:nowrap;}
#subnav a {text-decoration:none;color:#000;
			font-weight:bold;
			}
#subnav a:hover {text-decoration:none;color:#aaa;}
#subnav strong a {color:#f00;}

#footer {margin-top:20px;}
#footer table {
	font-size:10px;
	line-height:17px;
	color:#404040;
	text-align:center;
	margin:10px 0 40px 0;}
#footer strong {
	font-size:11px;
	font-weight:normal;}

#sidebar {
	margin:0;
	font-size:12px;
	line-height:14px;}
#sidebar p {
	margin:0;
	padding:8px 10px 8px 15px;}
#sidebar h1, #sidebar h2, #sidebar h3 {padding-left:15px;}
#sidebar table, #sidebar tr, #sidebar td {
	font-size:11px;
	line-height:12px;}



table {
	border-spacing:0;
	border-collapse:collapse;
	border:0;
	margin:0;
	padding:0}
tr, td {
	vertical-align:top;
	padding:0}
	
#lanicall, #lanicall table, #lanicall tr, #lanicall td {
	font-size:12px;
	line-height:14px;}

.alignleft {
	float:left;margin-right:10px;margin-bottom:5px;}

.alignright {
	float:right;margin-left:10px;margin-bottom:5px;}

#contactlist table, #contactlist tr, #contactlist td {
	font-size:11px;
	line-height:15px;}
#contactlist strong {
	font-size:12px;
	font-weight:bold;}

form input, form textarea, form select {
	border:1px inset #86CDD4;
	font-family:arial;
	font-size:12px;
	margin-bottom:10px;}
.form_btn {
	border:2px outset #dedede;
	background-color:#ccc;
	margin-top:10px;}

.sm, .sm ul, .sm li {
	font-size:10px;
	line-height:11px;
	margin-top:0;}

.medsm {
	font-size:11px;
	line-height:14px;}

img {border:0;margin:0;padding:0;}

.featurelist td {vertical-align:middle;padding:20px 10px 20px 0;border-top:1px solid #ddd;}
.featurelist td td {border:0;padding:0;}

#regatta10th h2 {font-family:comic sans ms;font-size:1.5em;padding:10px 0;}
#regatta10th h3 {font-family:comic sans ms;font-size:1.4em;padding:0;margin:0;font-weight:normal;}
#regatta10th, #regatta10th p {font-size:1.1em;}
#regatta10th ul, #regatta10th ol, #regatta10th li {font-size:1.05em;}
#regatta10th li {clear:left;}

/* Subnavigation: If Body with class=X is viewed, then highlight link with ID=Y */
body.history #subnav_history,
body.news #subnav_news,
body.cares #subnav_cares,
body.healthy_baby #subnav_baby,
body.regatta #subnav_regatta,
body.calendar #subnav_calendar,
body.ayso #subnav_ayso,
body.thinkdrink #subnav_thinkdrink,
body.mgmom #subnav_mgmom,
body.recipes #subnav_recipes,
body.diyhealth #subnav_diyhealth,
body.diet #subnav_diet,
body.dairy #subnav_dairy,
body.products #subnav_products,
body.recipe #subnav_recipe,
body.safety #subnav_safety,
body.learn #subnav_learn,
body.moofacts #subnav_moofacts,
body.distribution #subnav_distribution,
body.allabout #subnav_allabout,
body.bybcshow #subnav_bybcshow,
body.teachers #subnav_teachers,
body.business #subnav_business,
body.schools #subnav_schools,
body.spring #subnav_spring,
body.womenschallenge #subnav_womens,
body.triathlon #subnav_triathlon,
body.curves #subnav_curves,
body.otm #subnav_otm
  {
	color:#FF0000;
	font-weight:bold;
	}
	
/* Sidebar navigation defaults */	
#sidenav a {color:black;border-bottom:1px solid #DBAA7B;}
#sidenav a:hover {color:#FF7E00;}
.fatredlink {color:red;font-size:21px;line-height:21px;}
a:hover .fatredlink {color:#FF7E00;}
#sidenav a {
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	border-bottom:1px solid #fff;
	padding:5px 5px 5px 17px;}
/* Sidebar navigation per class modifications: If Body with class=X is viewed, then change sidebar links */
body.thinkdrink #sidenav a{
	border-bottom:1px solid #7E90CC;
}

/* Sidebar navigation: If Body with ID=X is viewed, then highlight SideNav link with ID=Y */
body#ayso_divisions #sidenav_divisions,
body#ayso_gallery #sidenav_gallery,
body#ayso_registration #sidenav_registration,
body#ayso_started #sidenav_started,
body#ayso_tournaments #sidenav_tournaments,
body#ayso_video #sidenav_video,
body#healthy_baby_faq #sidenav_faq,
body#healthy_baby_past #sidenav_past,
body#regatta_welcome #sidenav_welcome,
body#regatta_challenge #sidenav_challenge,
body#regatta_whowherewhen #sidenav_whowherewhen,
body#regatta_prizes #sidenav_prizes,
body#regatta_specifics #sidenav_specifics,
body#regatta_eventrules #sidenav_eventrules,
body#regatta_boatrules #sidenav_boatrules,
body#regatta_judging #sidenav_judging,
body#regatta_scoring #sidenav_scoring,
body#regatta_registration #sidenav_registration,
body#regatta_map #sidenav_map,
body#regatta_sponsors #sidenav_sponsors,
body#regatta_8 #sidenav_8,
body#regatta_9 #sidenav_9,
body#regatta_10 #sidenav_10,
body#regatta_11 #sidenav_11,
body#regatta_12 #sidenav_12,
body#regatta_13 #sidenav_13,
body#mgmom_cooking #sidenav_cooking,
body#mgmom_eating #sidenav_eating,
body#mgmom_good #sidenav_good,
body#mgmom_meals #sidenav_meals,
body#mgmom_shopper #sidenav_shopper,
body#mgmom_time #sidenav_time,
body#mgmom_tips #sidenav_tips,
body#diyhealth_definitions #sidenav_definitions,
body#diyhealth_labels #sidenav_labels,
body#diyhealth_substituting #sidenav_substituting,
body#bybcshow_photos #sidenav_photos,
body#bybcshow_video #sidenav_video,
body#thinkdrink_dairy #sidenav_dairy,
body#thinkdrink_form #sidenav_form,
body#thinkdrink_onepercent #sidenav_onepercent,
body#thinkdrink_report #sidenav_report,
body#thinkdrink_americadrinks #sidenav_america,
body#spring #sidenav_spring,
body#spring_form #sidenav_form,
body#spring_rules #sidenav_rules,
body#womenschallenge #spring_women,
body#triathlon_welcome #sidenav_welcome,
body#triathlon_map #sidenav_map,
body#triathlon_faq #sidenav_faq,
body#triathlon_raceday #sidenav_raceday,
body#curves #sidenav_curves,
body#curves_form #sidenav_form,
body#curves_how #sidenav_how,
body#curves_radio #sidenav_radio,
body#curves_prizes #sidenav_prizes,
body#curves_sponsors #sidenav_sponsors,
body#curves_rules #sidenav_rules
{
background-color:#fff;
font-weight:bold;
}
body#books_overview #sidenav_overview,
body#books_topics #sidenav_topics,
body#books_how #sidenav_how,
body#books_sample #sidenav_sample
{
background-color:#FFEF96;
font-weight:bold;
}
body.books #sidenav a
{
color:#FF0000;
}


.schedule td {padding:5px;}
.schedule td h3 {position:relative;top:-6px;}
.time {white-space:nowrap;font-weight:bold;color:#0060CF;}
.photo_thumb a:link, a:active {color:#ffffff;}
.photo_thumb a:visited {color:#D1E8FF;}
.photo_thumb a:hover {color:#A0CFFF;}
.faq_question {font-size:15px;font-weight:bold;color:#f00;}
.winners_container {width:203px;}
#winners {padding:20px 10px;background-color:#fff;border:1px solid #DC3475;border-top:0;border-bottom:0;}
#winners h1 {color:#FF0063;font-size:14pt;line-height:14pt;font-weight:bold;margin-top:0;}
#winners h2 {margin-bottom:0;color:#FF0063;font-size:12pt;}
#winners p {margin:0;padding:0;}
	.extra {background-color:#FFE3EB;border:1px solid #EC91B4;border-top:0;border-bottom:0;padding-left:14px;}
	* html .extra {width:543px;}
	.extra h1 {font-size:13px;color:#FF0063;font-weight:bold;margin-top:0;}
	.extra a {color:#FF0063;}
	.extra a:hover {color:#FF65A1;}
	.sidelist li {padding-right:10px;font-size:10px;line-height:12px;}
	#curveslink a {font-size:14px;font-weight:bold;color:#DF3E70;}
	#curveslink a:hover {color:#00A8E9;}
	.wakeup a {color:#FF0063;}
	.wakeup a:hover {color:#FF66A1;}
	.diettable th {font-size:14px;font-weight:bold;text-align:left;width:250px;}
.diettable td {font-size:11px;width:250px;}
.productlist td {width:auto;vertical-align:middle;padding-bottom:15px;}
.productlist img {margin-right:10px;}
.product_list {font-size:12px;}
.product_list ul {font-size:11px;padding:0;margin:0;padding-left:15px;}
body#diyhealth_definitions h3 {color:#319AFF;}
body#diyhealth_definitions strong {color:#FF9933;}
.nutrition_facts td {border-top:1px solid #444;padding:2px;}
.nutrition_facts {width:234px;}
		.num1 {float:left;position:relative;left:3px;bottom:10px;}
		.num1 a {color:#598251;text-decoration:none;}
		.num1 a:hover {color:#ccc;}
			.num2 {float:left;position:relative;left:3px;bottom:10px;}
		.num2 a {color:#000;text-decoration:none;}
		.num2 a:hover {color:#ccc;}
			.num6 {text-align:center;border-bottom:3px solid #DF74BC;padding-bottom:10px;}
					.num3 {float:left;position:relative;left:3px;bottom:10px;}
		.num3 a {color:#DA9817;text-decoration:none;}
		.num3 a:hover {color:#ccc;}
		.num6 a {color:#DF74BC;text-decoration:none;}
		.num6 a:hover {color:#ccc;}
		.num4 {float:left;position:relative;left:3px;bottom:10px;}
		.num4 a {color:#698de3;text-decoration:none;}
		.num4 a:hover {color:#ccc;}
		.num5 {float:left;position:relative;left:3px;bottom:10px;}
		.num5 a {color:#000;text-decoration:none;}
		.num5 a:hover {color:#ccc;}
		.exampledv {width:530px;border:1px solid #888;}
.exampledv td {border-right:1px solid #888;padding-left:10px;}
.exampledv th {font-size:14px;font-weight:bold;text-align:center;border:2px solid #996699;}
.substitute {width:530px;}
.substitute td {border:1px solid #bbb;padding:4px;}
.tiplist ul {list-style-type:decimal;}
.tiplist li {padding-bottom:5px;}
.tiplist li strong {font-size:13px;font-weight:bold;}
.weeklymeals th {font-size:13px;border:1px solid #ddd;padding:5px;}
.weeklymeals td {font-size:11px;border:1px solid #ddd;padding:5px;}
td .day {font-size:14px;font-weight:bold;vertical-align:middle;background-color:#F8F8F8;}
.breakfast {background-color:#FFF7E5;}
.lunch {background-color:#E9F8EB;}
.snack {background-color:#FBEFED;}
.dinner {background-color:#EAF5F4;}
.recipe_row {border-top:1px dashed #7f7f7f;}
	.recipe_row td {padding:8px 0 8px 0;border-bottom:1px dashed #7f7f7f;}
	.seemore a {color:red;}
	.seemore a:hover {color:black;}
	#results table, #results tr, #results td {vertical-align:middle;border:1px solid #cccccc;padding:5px;}
	.nutrition, .nutrition table, .nutrition td {font-size:11px;}
	.nutrition strong {color:#006E9C;font-weight:normal;}
	.nutrition p {padding:1px 10px 0 10px;margin:0 0 1px 0;}
	.nutrition_gram {float:left;padding-left:10px;}
	.nutrition_pct {float:right;padding-right:10px;}
	.nutrition table, .nutrition td {padding-right:0;}
	.ingredients {font-size:10px;padding-left:10px;}
	.ingredients p {padding-top:15px;margin:0;}
	.alternate, .alternate table, .alternate td {font-size:11px;color:#999;}
	.rel_recipes {background-color:#FDF5B4;border-top:1px solid #7FBCC1;border-bottom:1px solid #7FBCC1;padding:10px;font-weight:bold;}
	.rel_recipes p {padding:10px 0 5px 5px;margin:0;}
	.rel_products {background-color:#fff;border-top:1px solid #007983;border-bottom:1px solid #007983;padding:10px;font-weight:bold;}
	.rel_products p {padding:10px 0 5px 0;margin:0;}
	#recipesubmitform td {font-size:11px;}
#recipesubmitform form input, #recipesubmitform form textarea, #recipesubmitform form select {margin-bottom:8px;padding:0;font-size:11px;}
	.recipe_row {border-top:1px dashed #7f7f7f;}
	.recipe_row td {padding:8px 0 8px 0;border-bottom:1px dashed #7f7f7f;}
	#content .nutrition {border:1px solid #7FBCC1;}
	#content .nutrition, #content .nutrition table, #content .nutrition td {font-size:11px;width:200px;}
	#content .nutrition strong {font-size:11px;color:#006E9C;font-weight:normal;}
	#content .nutrition p {padding:1px 10px 0 10px;margin:0 0 1px 0;}
	#content .nutrition_gram {float:left;padding-left:10px;}
	#content .nutrition_pct {float:right;padding-right:10px;}
	#content .nutrition table, #content .nutrition td {padding-right:0;}
.thinkdrink_box {

	width: 400px;

}

#calendar table {border-collapse:collapse;text-align:left;width:740px;}
#calendar td {border:1px solid #BDBDBD;padding:4px;width:105px;}
#calendar th {border:0;padding-bottom:10px;vertical-align:middle;}
.daydisplay {font-size:11px;}

.eventlink {margin-bottom:12px;}
.eventlink ul {margin:0;padding:0;list-style-type:none;width:80px;}
.eventlink ul li {list-style-type:none;position:relative;font-size:11px;line-height:12px;}
.eventlink li ul {position:absolute;left:-65px;bottom:40px;z-index:2;width:200px;display:none;border:6px solid #91C9CE;background-color:#E1FCFE;padding:6px;padding-bottom:12px;}
.eventlink ul li a {text-decoration:none;}
.eventlink ul li a:hover {display:block;color:#008262;background-color:#FFFFDB;text-decoration:none;}
* html .eventlink ul li { float: left; height: 1%; }
* html .eventlink ul li a { height: 1%;}
.eventlink li:hover ul, .eventlink li.over ul {display: block;}
.eventlink h1 {font-size:14px;font-weight:bold;margin:0;padding:0;line-height:14px;color:#f00;text-transform:uppercase;}
#calendar .eventlink table {border-collapse:collapse;vertical-align:top;width:180px;padding:0;margin:12px 0 0 0;font-size:13px;line-height:14px;}
#calendar .eventlink tr {padding:0;margin:0;}
#calendar .eventlink td {border:0;padding:0 10px 0 0;margin:0;width:auto;font-size:11px;}

.couponcode {
	background-image: url(../images/spring/bkgd-couponcode.gif);
	background-repeat: repeat;
	border: 1px solid #990066;
	padding: 3px 3px 3px 3px;
	margin: 5 0 0 0;
}
.required_warning {
	color:#FF3333;
}
#hp_pog {
	float:left;
	padding: 10px 0 0 10px;
}
.cares ul {
list-style-position:outside;
}
.cares li {
list-style-type:none;
margin: 0 0 5px -20px;
}
.caresnav a {
	color:fff;
	text-decoration:none;
	}
