﻿
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, fieldset, input, textarea, label, table, legend, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	text-align: left;
}

a
{
	outline: none;
}

img, a img, :link img, :visited img
{
	border: 0;
}

ul
{
	list-style: none;
}

/* end resets */

body
{
	background: #dcdccd url(images/background.gif) repeat-y center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.85em;
	
}

h1, h2, p.prologue, #menubar
{
	font-family: Georgia, serif;
}

input, textarea, select
{
	padding:2px 2px;
}

p.prologue
{
	font-size: 1em;
	line-height: 1.3em;
	font-weight:100;
	margin: .8em 0 1.2em 0;
}

ul ul, li p, table table
{
	font-size:1em !important;
}

p, dl, table, ul
{
	line-height: 1.5em;
	margin-bottom:1em;
	/*font-size:.8em;*/
}

h1,h2,h3,h4,h5
{
	font-weight:normal;
}

h1
{
	font-size: 2.5em;
	color: #919930;
	margin-bottom: .75em;

}
h2
{

}
h3
{
	font-size: 1.15em;
	color: #641c3b;
	font-weight:bold;
	
}
h4
{
	font-weight:bold;
	font-size: .8em;
}


div.hr
{
	
	border-bottom: dashed 1px #ccc;
	margin-bottom:10px;
	height:10px;
	clear:left;
}

a
{
	color:#726b49;
	
}

a:link, a:visited, a:active
{
	text-decoration: none;

}

a:hover
{
	
	text-decoration: underline;
}

a.dn
{
	padding-right:25px;
	background: url(/images/icons/download.png) no-repeat center right;
}

a img.dn
{
	margin: 4px;

}




#sidebar a:link, #sidebar a:visited,  #sidebar a:active
{
	color:#333;
}

#container
{
	width: 900px;
	margin: 0 auto;
	padding:0;
	background: #fff url(images/dotted-line.gif) repeat-y;
	
}



#header
{
	height: 100px;
	width: 840px;
	margin: 0 auto;
	padding-top: 20px;
	background-color:#fff;
}

#header #login
{
	float: right;
	width: 270px;
	height: 75px;
	text-align:right;
}

#header #login dl
{
}
#header #login dt
{
	width: 80px;
}

#menubar
{
	width: 838px;
	height: 36px;
	margin: 0 auto;
	padding: 0px 12px 12px 0;

	
	background:#fff url(images/AFL_menu_bar.gif) no-repeat;
	font-size: 1.15em;
	color:#fff;
	
}

#menubar.admin
{
	background:#fff url(images/AFL_menu_bar_green.gif) no-repeat !important;
}

#menubar.admin li
{
	border-right:none !important;
}
#menubar li
{
	float: left;
	padding:5px 10px 0 10px;
	margin-right: 10px;
	height:31px;
}

#menubar li a
{
	color: #fff;
}

#menubar li.active
{

	color: #919930;
	
	background: url(/images/AFL_menu_bar_active.gif) repeat-x;
}

#sidebar
{
	width: 200px;
	padding: 6px 20px 0 0;
	float: left;
	margin: 0 20px 0 30px;
}

#sidebar li a.active
{
	color: #919930;
}


#sidebar h2
{
	color:#fff;
	height:28px;
	line-height:28px;
	padding-left:10px;
	font-size:1.05em;
}

#sidebar h3
{
	color:#641c3b;
	font-weight:bold;
	font-size:1em;
	margin-top:10px;
}

#sidebar .sidebar-item
{
	padding-bottom:20px;
	border-bottom: dashed 1px #333;
}

.no-sep
{
	border-bottom:none !important;
}


#sidebar .sub-menu ul ul
{
	padding: 0 !important;
}
#sidebar .sub-menu ul
{
	padding:10px;

	background-color:#f5f5f0;

	line-height:1.5em;
}

#sidebar .sub-menu ul li ul li
{
	background-image:none !important;
	border-bottom:none !important;
}
#sidebar .sub-menu ul li
{
	background: url(images/arrow.gif) no-repeat left 6px;
	padding:2px 0 2px 12px;
	border-bottom:dotted 1px #ccc;
}

#content
{
	width: 600px;
	padding-bottom: 30px;
	float: left;
	margin-right: 30px;
	
}

#footer
{
	clear: both;
	background-color:#fff;
	height: 30px;
	padding-top:80px;
	text-align:center;
	font-size:.80em;
	
}


dt
{
	float: left;
	padding-top:3px;clear:left;
}

dt, dd
{
	margin-bottom: 3px;text-align:right;
}

dd
{
	}

a.btn-recipe
{
	display:block;
	width:81px;
	height:22px;
	background: url(images/btn-recipe.gif) no-repeat;
}

a.btn-recipe:hover
{
	background: url(images/btn-recipe.gif) no-repeat -82px top;
}

a.btn-print
{

	padding: 8px 0 5px 46px;
	background: url(images/btn-print.gif) no-repeat;
}

a.btn-print:hover
{
	background: url(images/btn-print-hover.gif) no-repeat;
}


a.btn-email
{
	margin-left:30px;
	padding: 8px 0 5px 35px;
	background: url(images/btn-email.gif) no-repeat;
}

a.btn-email:hover
{
	background: url(images/btn-email-hover.gif) no-repeat;
}

a.more
{
	display:block;
	width:63px;
	height:19px;
	background: url(images/more.gif) no-repeat;
	
}

a.more:hover
{
	background: url(images/more.gif) no-repeat left -19px;
}

.fact
{
	margin-top:30px;
	background: #919930 url(images/titles/annie-fact.gif) no-repeat;
	color:#fff;
	padding: 30px 10px 10px 10px;
}

.grid
{
	border-collapse:collapse;
}

.grid tr td, .grid tr th
{
	border-bottom:solid 1px #ccc;
	padding:4px 6px;
	font-size:.9em;
}

.grid tr th
{
	background-color:#f7f7f7;
	color:#333;
	font-weight:bold;
}

th 
{
	font-weight:bold;
}

#recipe-list div
{
	clear:left;
	
}
#recipe-list img
{
	float:left;
	margin-right:20px;
	
}


#recipe p 
{
	margin-top:10px;
}



ul.bulleted ul, #recipe ul ul
{
	list-style-type:circle;
	margin-left: 10px;
}
ul.bulleted,  #recipe ul
{
	
	list-style-type:disc;
	list-style-position:outside;
	
	margin-left:17px;
	margin-top:10px;
}

.form th, .form td
{
	padding: 5px 0;
}

.form th
{
	padding-right:10px;
	color:#641c3b;
}

.form th em
{
	color:Red;
	padding-left:7px;
}

.form td span
{
	color:#641c3b !important;
	padding-left:10px;
}

.form tfoot input
{
	padding: 2px 10px;

}

.failed

{
	margin:20px;
	height:30px; line-height:30px;text-align:center; background-color:#6e1935; color:White;
	font-weight:bold;
}

.a10-steps li
{
	width:550px;
	clear:left;
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom: 1px dashed #ccc;
	height:100px;
}
.a10-steps li img
{
	float:left;
	margin-right:20px;
}

.a10-steps li a
{
	background: url(images/icons/application_pdf.png) no-repeat; padding-left:20px;
	float:right;
}


@media print 
{

	#login, #menubar,#sidebar, .no-print, #top-menu
	{
		display:none;
	}
	
	#content
	{
		margin-left:25px;
	}
	
}