@charset "UTF-8";
/* ------------------------------
		COLORS 
Red BG			-	#C32033
Dark Red		-	#A30234
Green			-	#3A7D3C
------------------------------ */

/* Default
-------------------------------------------------- */
/* Reset all margins and padding */
* { margin:0; padding:0; }

body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color: #414141;
}

body { margin:0; background:#C32033; }

a:link, a:visited { color:#A30234; text-decoration:underline; }
a:hover, a:active { color:#3A7D3C; text-decoration:underline; }
a img { border:0; }

ul { list-style-type:none; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; }

h1 { font-size:18px; }
h2 { font-size:14px; }

.clear { clear:both; }

/* Header and Navigation
-------------------------------------------------- */
#header {
	border-bottom:#FFFFFF solid 3px;
	background:url(styles-imgs/bg-header.gif) repeat-x bottom;
	}
#header #watermark {
	width:900px;
	height:90px;
	margin:0 auto;
	background:url(styles-imgs/bg-header-watermark.gif) no-repeat 100% 0; 
	}
	
#mainnav {
	width:900px;
	_width:823px; /* width for IE */
	margin:0 auto;
	padding-top:35px;
	}

#mainnav li { float:left; margin:0 16px; position:relative; }

#mainnav li a { 
	float:left; 
	height:24px; 
	overflow:hidden;
	text-indent:-9999px;
	}

#mainnav #home a { 
	width:53px; 
	background:url(styles-imgs/nav-home.gif) left top no-repeat; 
	}
#mainnav #member a { 
	width:129px; 
	background:url(styles-imgs/nav-member.gif) left top no-repeat; 
	}
#mainnav #about a { 
	width:92px; 
	background:url(styles-imgs/nav-about.gif) left top no-repeat; 
	}
#mainnav #foodsafety a { 
	width:117px;
	background:url(styles-imgs/nav-foodsafety.gif) left top no-repeat; 
	}
#mainnav #news a { 
	width:107px;
	background:url(styles-imgs/nav-news.gif) left top no-repeat; 
	}
#mainnav #contact a { 
	width:108px; 
	background:url(styles-imgs/nav-contact.gif) left top no-repeat; 
	}
	
/* rollovers and current state */
#mainnav #home a:hover, #mainnav #home a.current,
#mainnav #member a:hover, #mainnav #member a.current,
#mainnav #about a:hover, #mainnav #about a.current,
#mainnav #foodsafety a:hover, #mainnav #foodsafety a.current,
#mainnav #news a:hover, #mainnav #news a.current,
#mainnav #contact a:hover, #mainnav #contact a.current { background-position:left bottom; }

#mainnav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top:0;
	left: 0;
	width:98px;
	padding:22px 0 6px 0;
	font-size:11px;
	background:url(/styles-imgs/subnav_bg.gif) 50% 17px no-repeat;
}
#mainnav li ul li { margin:0; }

#mainnav li ul a { height:auto; width:82px; padding:4px 5px; line-height:1.1em; text-indent:0; color:#FFFFFF; text-decoration:none; }
#mainnav li ul a:hover { text-decoration:underline; }

#mainnav #about li a { 
	background:none; 
	}

#mainnav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	}
#mainnav li:hover ul, #mainnav li.over ul { display:block; } /* lists nested under hovered list items */

/* Content
-------------------------------------------------- */
#container {
	padding:40px 0 50px 0;
	border-top:#3A7D3C solid 6px;
	border-bottom:#3A7D3C solid 6px;
	background-color:#FFFFFF;
	}
#container .wrapper { width:800px; margin:0 auto; }

#branding {	
	float:left;
	width:220px;
	text-align:center;
	}
#branding #qualityMsg {
	width:220px;
	height:280px;
	text-indent:-9999px;
	margin-top:50px;
	background:url(styles-imgs/quality-msg.gif) no-repeat;
	}
#content2 { float:none; width:1000px; }
#content { float:right; width:550px; }
#content p { margin:10px 0; }
#content h1 { 
	font-size:16px;
	color:#A30234;
	margin-bottom:10px;
	}
#content h2 { 
	font-size:16px;
	line-height:20px;
	margin-bottom:10px;
	}
#content h3 { 
	clear:both;
	font-size:14px;
	margin:0;
	padding-top:15px;
	color:#A30234;
	}
#content p.subtitle { margin-top:0; font-weight:bold; }
	
#content ul {
	margin:10px 40px;
	list-style-type:disc;
	}
#content li { 
	margin:5px 0;
	line-height:16px;
	}	
#content ul.downloads { list-style-type:none;	}
#content ul.downloads li { padding-left: 22px; }
#content ul.downloads li.pdfDoc { background:url(styles-imgs/pdf-icon.gif) 0 0 no-repeat; }
#content ul.downloads li.wordDoc { background:url(styles-imgs/word-icon.gif) 0 0 no-repeat; }
#content ul.downloads li.weblink { background:url(styles-imgs/web.png) 0 0 no-repeat; }
	
.imgLeft { float:left; margin:4px 15px 8px 0; }
	
.ctf { color:#A30234; }

#homeIntro {
	width:760px;
	height:85px;
	margin:30px auto;
	background:url(styles-imgs/bg-intro.gif) 100% 0 no-repeat;
	}
#homeIntro h3 { display:none; }
#homePage {
	width:760px;
	margin:30px auto;
	background:url(styles-imgs/bg-home.gif) 100% 0 no-repeat;
	}
#homePage h2 { display:none; }

/* Footer
-------------------------------------------------- */
#footer {
	height:85px;
	padding-top:15px;
	font-size:10px;
	color:#F3A797;
	text-align:center;
	border-top:#FFFFFF solid 3px;
	background:url(styles-imgs/bg-footer.gif) repeat-x top;	
	}
#footer a { color:#F3A797; margin:0 10px; }
#footer a:hover { color:#FFFFFF; text-decoration:underline; }
