@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}




h1{
margin: 0 0 18px 0;}


a{ 
	color:#B54747;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

.overflow-left{ background:url(/images/utilities/overflow-left.gif) top right no-repeat; }
.overflow-right{ background:url(/images/utilities/overflow-right.gif) top left no-repeat; }
.overflow-left_home{ background:url(/images/home/home_left.jpg) top right no-repeat; }
.overflow-right_home{ background:url(/images/home/home_right.jpg) top left no-repeat; }

ol, ul {
	margin-top:0;
}

.utilities{
	text-align:right;
	background-color:#36260c;
}

.topbar-container{ background:url(/images/utilities/top-bar-bg.jpg) 0 0 no-repeat; }

.leftnav-bg{
	vertical-align:top;
	background:url(/images/utilities/left-nav-top-bg.gif) 0 0 no-repeat; 
}
#subnav-heading{
	padding:32px 0 6px 12px;
	color:#FFF;
}

#contents{
	font-size:12px;
	line-height:18px;
	vertical-align:top;
	/*padding:12px 35px 50px 35px;*/
	padding:12px 20px 50px 25px;
}

#contents p {
	margin:0 0 12px 0;
}

#contents h3 {
	margin: 12px 0 0 0;
}

#cta{
	vertical-align:top;
	background-color:#f9f6e1;
	background:url(/images/utilities/cta-bg-bottom.jpg) 0 219px no-repeat;
	text-align:left;
}

#cta-heading a{
	padding:0 0 0 12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;	
}
#cta-heading a:hover{
	color:#b54747;	
}

#cta-contents{
	padding:0 20px 0 24px;
	font-size:12px;
	line-height:18px;
}

#cta-viewfull{
	padding:0 0 10px 60px;
}

#cta-viewfull a{
	font-size:12px;
	text-decoration:underline;
	color:#b54747;
}

#cta-viewfull a:hover{
	text-decoration:none;
}

#screen-bottom{
	background:url(/images/utilities/bottom.gif) 0 0 repeat-x;
}

.footer{
	font-size:11px;
	line-height:14px;
	color:#FFF;
	vertical-align:top;
	padding:10px 0 10px 0;
}

.footer a{
	color:#FFF;
	text-decoration:none;
}

.footer a:hover{
	text-decoration:underline;
}

.photo_caption {
	font-size: 9px;
	line-height: 10px;
	color: #666666;
	
}

#homestyle{
}

.home_content{
	padding:30px 0 10px 50px;
	vertical-align:top;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#b54747;
}
	.home_column1{
		background:url(/images/home/home_column_1.gif) 0 0 no-repeat;
		background-position: ;
		vertical-align:top;
		color:#000;
		padding:14px 22px 30px  55px;
		margin: 20px 30px 15px 15px;
		width: 187px;	
		}
		.tab-header {
			display: block;
			color: #fff;
			font-size: 26px;
			padding: 0;
			height: 40px;
			overflow: hidden;
		}
		.home_column1 p {
			margin: 0;
			padding: 14px 10px 0 0;
			line-height: 22px;
		}
		.home_column1 a{
			color:#b54747;
			text-decoration:underline;
		}
		.home_column1 a:hover{
			text-decoration:none;
		}
			
			
	.home_column2{
		background:url(/images/home/home_column_2.gif) 0 0 no-repeat;
		vertical-align:top;
		color:#000;
		padding:80px 0 0 33px;
	}
		.home_column2 a{
			color:#b54747;
			text-decoration:underline;
		}
		.home_column2 a:hover{
			text-decoration:none;
		}
		
.home_cta{
	background:url(/images/home/home_cta_bg.jpg) 0 0 no-repeat #f9f6e1;
	vertical-align:top;
	padding:20px 6px 20px 20px;
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:14px;
}
	.home_cta a{
		color:#b54747;
		font:normal 10px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-decoration:underline;
	}
	.home_cta a:hover{
		text-decoration:none;
	}

/*******************************************************************************************************************/
/*******************************************************************************************************************/


#subNav {
	width: 219px;
}

#subNav ul { 
	padding: 0;
	margin:0px;
	background:url(/images/utilities/sub-nav-bg.gif) 0 0 repeat-y;
}

#subNav li {
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding:0;
	margin:0;
	list-style-type: none;
	width:219px;
}

#subNav li a{
	padding: 2px 22px;
	text-decoration: none;
	display:block;
	color:#000;
	width:175px;
}

#subNav li a:hover {
	padding: 2px 22px;
	color:#fff;
	width:175px;
	background-color:#b54747;		
}

#subNav li.navcurrent a {
	color:#fff;
	background-color:#b54747;
}

/********************************************************************************************************************/
/********************************************************************************************************************/
.lineSolid {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9C83AF;
}

.tableBg {
	background-color: #F8F5FA;
	border: 1px dotted #E2DCE9;
}


.titleBgLight {
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B54747;
}
.lineSolid {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B54747;

}
.faq-question {
	font-size: 12px;
	font-weight: bold;
	color: #b54747;
}

.content_subheading{
	font-size: 16px;
	color: #b54747;
	font-weight: bold;


}
.small-grey {
	font-size: 10px;
	color: #999999;
}
.border-bottom-solid {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B54747;
}
.dotted-border-table
{
	border-color:#B54747; 
	border-style:dotted;
	border-width: 0px 0px 1px 0px;
	width:450px;
}
.dotted-paragraph
{
	border-color:#B54747; 
	border-style:dotted;
	border-width: 0px 0px 1px 0px;
	}

.home_cta a {
border: none;
}

.overview {
	margin: 25px 0px 0px 0px; padding: 0px;
}
	.overview li {
		list-style: none;
		float: left;
		width: 230px;
		margin-right: 10px;
		margin-bottom: 20px;
		display: inline;
		
	}
		.overview li .image-link {
			float: left;
		}
		
		.overview li .image-link img {
			padding-right: 10px;
		}
		.overview-container {
			width: 130px;
			float: left;
		}
			.overview li .overview-title {
				color: #36260c;
				font-size: 16px;
				font-family: garamond;
				font-weight: bold;
				padding-top: 15px;
				display: block;
			}
			#contents .overview p {
				margin-bottom: 5px;
			}

		

a img {
	border: none;
}



#mainnavigation {
	padding-left: 60px;
}
	#mainnavigation ul {margin: 0px; padding: 0px; }
		#mainnavigation li {float: left; list-style: none; position: relative;}
				#nav-about-chicken,
				 #nav-recipes, 
				 #nav-education, 
				 #nav-production, 
				 #nav-resources, 
				 #nav-about-us {
					display: block;
					height: 1px;
					padding-top: 60px;
					overflow: hidden;
					background-repeat: no-repeat;
				}
			#mainnavigation li a:hover {
				background-position: 0 -61px;
			}
			#mainnavigation li a.active {
				background-position: 0 -122px;
			}
				#nav-about-chicken {background: url(images/navs/new-nav/nav-about-chicken.png); width: 119px;}
				#nav-recipes {background: url(images/navs/new-nav/nav-recipes.png); width: 112px;}
				#nav-education {background: url(images/navs/new-nav/nav-education.png); width: 117px;}
				#nav-production {background: url(images/navs/new-nav/nav-production.png); width: 134px;}
				#nav-resources {background: url(images/navs/new-nav/nav-resources.png); width: 115px;}
				#nav-about-us {background: url(images/navs/new-nav/nav-about-us.png); width: 83px;}
					#mainnavigation ul ul {
						position: absolute;
						top: 52px;
						left: 0px;
						display: none;
					}
					
					#mainnavigation ul .first ul {
						position: absolute;
						top: 52px;
						left: 20px;
					}
						#mainnavigation ul ul li {
							position: relative;
						}
							#mainnavigation ul ul li a {
								color: #fff;
								font-size: 12px;
								display: block;
								width: 155px;
								display: block;
								padding: 7px 15px;
								text-decoration: none;
								background: #b54747 url(images/navs/new-nav/dashed.png) left top no-repeat;
								z-index: 999999;
								position: relative;
							}
							#mainnavigation ul ul li a:hover {
								background: #36260c url(images/navs/new-nav/dashed.png) left top no-repeat;
							}
                                     
#home-mainnavigation {
	padding-left:21px;
}
	#home-mainnavigation ul {margin: 0px; padding: 0px; }
		#home-mainnavigation li {float: left; list-style: none; position: relative;}
				#home-mainnavigation #nav-about-chicken,
				 #home-mainnavigation #nav-recipes, 
				 #home-mainnavigation #nav-education, 
				 #home-mainnavigation #nav-production, 
				 #home-mainnavigation #nav-resources, 
				 #home-mainnavigation #nav-about-us {
					display: block;
					height: 1px;
					padding-top: 54px;
					overflow: hidden;
					background-repeat: no-repeat;
				}
			#home-mainnavigation ul li a:hover {
				background-position: 0px -55px;
			}
			#home-mainnavigation ul li a.active {
				background-position: 0px -122px;
			}
				#home-mainnavigation #nav-about-chicken {background: url(images/home/nav/nav-chickens.jpg); width:187px;}
				#home-mainnavigation #nav-recipes {background: url(images/home/nav/nav-recipes.jpg); width:136px;}
				#home-mainnavigation #nav-education {background: url(images/home/nav/nav-education.jpg); width:149px;}
				#home-mainnavigation #nav-production {background: url(images/home/nav/nav-production.jpg); width:164px;}
				#home-mainnavigation #nav-resources {background: url(images/home/nav/nav-resources.jpg) 0 1px; width:145px;}
				#home-mainnavigation #nav-about-us {background: url(images/home/nav/nav-about.jpg); width:168px;}
					#home-mainnavigation ul ul {
						position: absolute;
						top: 52px;
						left: 0px;
						display: none;
					}
					
					#home-mainnavigation ul .first ul {
						position: absolute;
						top: 52px;
						left:29px;
					}
						#home-mainnavigation ul ul li {
							position: relative;
						}
							#home-mainnavigation ul ul li a {
								color: #fff;
								font-size: 12px;
								display: block;
								width: 155px;
								display: block;
								padding: 7px 15px;
								text-decoration: none;
								background: #b54747 url(images/navs/new-nav/dashed.png) left top no-repeat;
								z-index: 999999;
								position: relative;
							}
							#home-mainnavigation ul ul li a:hover {
								background: #36260c url(images/navs/new-nav/dashed.png) left top no-repeat;
							}
