/*------------------------------------------
	Section Colors//
		Key Issues // Grey #8E8E8E
		News & Views // Green #739A42 
		Resource Center // Red #B50E31
		Events & Trade Show // Orange #DC802E
		Membership // Navy #182D64
		About IDFA // Blue #0078CB	
------------------------------------------*/



/*---------------------------
  Dairy Counts
---------------------------*/	
	.dairy_counts_sidebar {margin: -8px 0 0 15px; float:right; width:189px;}
	.dairy_counts_links {background-color:#fff; border: solid 5px #85B3D4; border-top:none; float:right; padding:6px 6px; width: 166px;}
	#page_content .dairy_counts_links ul li {line-height: 135% !important; margin:2px 3px 2px 18px;}
	#content_footer {background: #f5f5f5 url(http://images.bipac.net/Files/idfa/images/dairy_counts_logo.jpg) no-repeat 3px 4px; height:69px; float: left; margin: 20px 0 0 0;padding:8px 10px 0px 88px; width:542px; }
	


/*-----------------------------------------------------------------------------------
  Global Reset v0.2 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
  body { line-height: 1; }
  ol, ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; max-width:640px;}
  hr { border: none; border-top: 1px solid #fff; margin: 10px 0 20px 0; }
  
	#sidebar .clear {height:1;}

/*---------------------------
  Elements
---------------------------*/
	body { background: #fff url(http://images.bipac.net/Files/idfa/images/body_bg_image.jpg) repeat-x left top; color: #4C4449; font-family: Arial, sans-serif; font-size: 62.5%; }
	body.lower { background: #fff url(http://images.bipac.net/Files/idfa/images/background_gradient.png) repeat-x left 151px; }
	
	h1 {color:#0078CB; font-family: Georgia, "Times New Roman", serif; font-size: 25px; font-weight: normal;}
	h2 {color: #0078CB; font-family: Georgia, "Times New Roman", serif; font-size: 20px; font-weight: normal; line-height: 22px;  margin: 0 0 7px 0;}
	h3 {color: #0078CB; font-family: Georgia, "Times New Roman", serif; font-size: 16px; font-weight: normal; line-height: 18px; margin: 0 0 6px 0; }
	h4 {color: #6A5F65; font-size: 11px; letter-spacing: .01em; margin: 0 0 6px 0; text-transform: uppercase;}
	h5 {color: #4C4449; font-size: 14px; line-height: 1.4em; margin: 0 0 6px 0; font-family: Georgia, "Times New Roman", serif; font-weight: normal;}
	h6 {color: #4C4449; font-size: 12px; font-weight: normal; margin: 0 0 2px 0; }
	#page_content h3 { font-family: Georgia, "Times New Roman", serif; font-size: 16px; font-weight: normal; line-height: 18px; margin: 0 0 6px 0; }
	a {color: #0078CB; text-decoration: none; }
	blockquote { background: url(http://images.bipac.net/Files/idfa/images/blockquote-left.png) no-repeat left top; color: #585858; font-size: 14px; line-height:20px; margin: 10px 0; padding: 0 0 0 30px; }
	blockquote p {color: #585858; font-size: 14px; line-height:20px; }
	
	#page_content h1 { font-family: Georgia, "Times New Roman", serif; font-size: 25px; font-weight: normal; margin: 0 0 20px 25px; padding: 0; /*width: 430px;*/}
	#page_content h4 { color: #6A5F65; font-size: 11px; letter-spacing: .01em; margin: 0 0 6px 0; text-transform: uppercase; }
	#page_content h5 { color: #4C4449; font-size: 14px; line-height: 1.4em; margin: 0 0 6px 0; font-family: Georgia, "Times New Roman", serif; font-weight: normal;}
	#page_content h6 { color: #4C4449; font-size: 12px; font-style: italic; font-weight: normal; margin: 0 0 2px 0; }
	#page p a, #page a, .generic p a, .generic a  {font-weight: bold;}
	#page h2 a, #page h3 a, #page h4 a { font-weight: normal; }
	#page_content #page p { font-size: 12px; line-height: 18px;  }
	#page_content p a:hover {text-decoration: underline; }
	.no_background #page { background: none;  padding: 0px 25px 0 25px; }
	#page_content h2 { margin: 0 0 8px 0;}

	/*---------------------------
  Global
---------------------------*/
	.clear { clear: both; }
	.left { float: left; }
	.right { float: right; }
	
	img.left { display: block; float: left; margin: 0 10px 10px 0; }
	img.right { display: block; float: right; margin: 0 0 10px 10px; }
	/*.left_column { float: left; margin: 0 10px 0 0; }
	.right_column { float: left;}*/
	a.back_to_top { background: url(http://images.bipac.net/Files/idfa/images/back_to_top_bg.jpg) left center no-repeat; border: solid 1px #E5E5E5; border-left: none; border-right:none; display: block; font-size: 11px; letter-spacing: .01em; margin: 5px 0 6px 0; padding: 5px 0 5px 12px; text-transform: uppercase; }
	.center { text-align: center; }
	
/*---------------------------
  Image Styles
---------------------------*/
	#wrapper #page p.image_caption { background-color: #EDEDED; color: #666; font-size: 10px; line-height: 12px !important; margin: 3px 0 0 0; padding: 5px 8px 8px 8px; }
  	.image_container_left { float: left; margin: 0 12px 0 0; }
  	.image_container_right { float: right; margin: 0 0 0 12px;}
  	p.caption { color: #909090; /*color: #999;*/ font-size: 11px !important; line-height: 15px !important;}
  	.block_image { margin: -5px 0 15px 0;}	

/*---------------------------
  Layout/structure
---------------------------*/
	#header_wrapper { background: #fff url(http://images.bipac.net/Files/idfa/images/header_gradient_bg.png) repeat-x; height: 146px; }
	#header { color: #FFF; height: 93px; margin: 0 auto; width: 950px; }
	#header #home_logo { margin-top: 26px; margin-left: 20px; position: absolute; }	
	#header h1 { color: #FFF; font-family: Georgia; font-size: 19px; font-weight: normal; margin: 0 0 0 140px;  padding: 27px 0 0px 0;/*margin: 30px 0 0 155px; position: absolute;*/ }
	#header p { color: #AFD5EF; font-size: 10.5px; margin: 4px 0 0 137px; /*margin: 55px 0 0 151px; position: absolute;*/ line-height: 10.5px;}
	#header p span { color: #AFD5EF; margin: 0 2px 0 2px; }
	#header p img { vertical-align: middle; }
	
	/* Custom Dropdowns */
	.dropdown { display: inline-block; width: 129px; float: right; }
	.dropdown a { background: #8E8E8E url(http://images.bipac.net/Files/idfa/images/search_dt_bg.jpg) no-repeat right center; padding:4px 5px 4px 4px; color: #FFF; display: block; font-size: 11px; }
	.dropdown ul { background: #FFF; border: 1px solid #8E8E8E; list-style: none !important; margin: 0; position: absolute; width: 127px; }
	.dropdown ul li {margin: 0; padding: 0;}
	.dropdown ul li a { background: #FFF; border: 0; font-size: 11px; padding:4px 5px 4px 4px; color: #8E8E8E; }
	.dropdown ul li a:hover { background: #007FD7; color: #FFF; }

	
	#nav_container { width: 950px; margin: 0 auto; }
	#nav { height: 53px; padding: 0 0 0 0; width: 950px; }
	#nav ul { float: right; }
	#nav ul li { float: left; }
	#nav ul li a { background: url(http://images.bipac.net/Files/idfa/images/nav-bg.jpg) bottom left no-repeat; color: #353535; display: block; float: left; font-size: 16px; font-family: Georgia, "Times New Roman", serif; padding: 18px 17px 19px 17px; text-align: center;  }
	
	#nav ul li a:hover { background: url(http://images.bipac.net/Files/idfa/images/active-nav-bg.jpg) repeat-x  bottom center; }
	
	#nav ul li:hover a { background: url(http://images.bipac.net/Files/idfa/images/active-nav-bg.jpg) repeat-x  bottom center; }
	#nav ul li.sfhover a { background: url(http://images.bipac.net/Files/idfa/images/active-nav-bg.jpg) repeat-x  bottom center; }
	#nav ul li:hover a.active { background-repeat: no-repeat; }
	#nav ul li:hover a.active:hover { background-repeat: no-repeat; }
	
	
	#nav ul li ul { background: #E3E3E3; position: absolute; left: -10000px; margin-top: 53px; padding: 6px 10px; z-index: 3; }
	#nav ul li:hover ul, #nav li.sfhover ul { left: auto; }
	#nav ul li ul li { float: none; }
	#nav ul li ul li a { background-image: none !important; background-color: #F4F4F4 !important; color: #666666; display: block; float: none; font-size: 13px; line-height: auto; margin: 0 0 2px 0; padding: 6px 15px; text-align: left; }
	#nav ul li ul li a:hover { background-color: #868686 !important; color: #FFF; }

		
	#wrapper { margin: 12px auto 0 auto; width: 950px; }

	
/*---------------------------
  Generic Subpages
---------------------------*/
	#sidebar { width: 250px; float: left; margin-right: 10px; }
	#subnav ul { font-family: Georgia, "Times New Roman", serif; padding: 10px 10px 10px 10px; background: #E3E3E3; }
	#subnav ul li a { display: block; background: #F1F1F1; color: #4C4846; font-size: 14px; padding: 10px; margin-bottom: 2px; }
	
	#breadcrumb { font-size: 11px; margin: 0 0 12px 0; color: #666666; padding: 0 0 0 25px; }
	#breadcrumb a { color: #666666; }
	
	#follow_links { float: right; padding-right: 24px; }
	#follow_links a { margin-left: 8px; display: block; float: right; }
	
	#page_content { width: 690px; background: #FFF; float: left; padding: 18px 0 45px 0; }
	#page_content p, .generic p { font-size: 12px; padding: 0 0 10px 0; line-height: 14px; }
	.generic h3 {font-family: Georgia, "Times New Roman", serif; font-size: 16px; font-weight: normal; line-height: 18px; margin: 0 0 6px 0;}
	.generic h4 {color: #6A5F65; font-size: 11px; letter-spacing: .01em; margin: 0 0 6px 0; text-transform: uppercase;}
	

/*---------------------------
  Colors
---------------------------*/
	/*ie6 nav fix*/
	#subnav ul li a { /*height: 16px; margin: 0 0 2px 0;*/ padding: 10px 0 10px 10px; }

	.below_nav { font-size: 0; height: 6px; }
	#nav ul li a.active { background-image: url(http://images.bipac.net/Files/idfa/images/drop-arrow.png); background-position: center 40px; border-top: solid 1px #E4E4E4; color: #FFF; padding: 17px 18px 19px 18px; }
	
	/*Subnav levels*/
	 #subnav ul li.active a, #subnav ul li.subactive a  { color: #FFF;  }
	 #subnav ul li.subactive a {padding-bottom: 4px;}
	 #subnav ul li ul {background-color:#fff; margin: 0px 0 2px 0;}
	 #subnav ul li ul li { padding: 0; }
     #subnav ul li.subactive ul {padding:0 0 6px 0;}
	 #subnav ul li ul li.subactive ul {padding: 0; margin: 0;}
	 #subnav ul li ul li a { color: #333; font-size: 12px; margin: 0; font-family: Arial, sans-serif;}
	 #subnav ul li ul li.subactive ul li { font-family: Arial, sans-serif; margin: 0; padding: 0; }
	 #subnav ul li ul li.subactive ul li a { text-indent: 5px; }
	 #sidebar #subnav ul li ul li ul li.subactive a { background: url(http://images.bipac.net/Files/idfa/images/subnav_arrow_grey.gif) no-repeat 38px 9px !important; }
	
	
	/*About IDFA*/
	.about-idfa h1, .about-idfa h2, .about-idfa h3, .about-idfa a, .about-idfa #breadcrumb a.active { color: #0078CB; }
	.about-idfa #subnav ul li.active a, .about-idfa #subnav ul li.subactive a:hover, .about-idfa #subnav ul li.subactive ul li.subactive a:hover {background-color:#FFF; color: #0078CB; }
	.about-idfa #subnav ul li a:hover { background-color: #0078CB; color: #FFF; }
	.about-idfa #subnav ul li.subactive { background-color: #FFF;}
	.about-idfa #subnav ul li.subactive a { background-color: #FFF; color: #0078CB;}
	.about-idfa #subnav ul li ul li.active a, .about-idfa #subnav ul li ul li a:hover { color: #0078CB; }
	.about-idfa #subnav ul li.subactive ul li.active a, .about-idfa #subnav ul li.subactive ul li.subactive a {background: url(http://images.bipac.net/Files/idfa/images/subnav_arrow_grey.gif) no-repeat 19px 8px !important;}
	.about-idfa #subnav ul li.subactive ul li a:hover {color:#0078CB;}
	.about-idfa #subnav ul li.subactive ul li a { background-color: #FFF; color: #333; padding:6px 3px 6px 26px;}
	.about-idfa #subnav ul li ul li.subactive a { color: #0078CB; background: transparent;}
	.about-idfa #subnav ul li ul li.active a { color: #0078CB; }
	.about-idfa #subnav ul li.subactive ul li.subactive ul {padding-bottom: 0 !important;}
	.about-idfa #subnav ul li.subactive ul li.subactive ul li a { background:none !important; color: #333; padding: 6px 3px 6px 40px; font-size: 11px; }
	.about-idfa #subnav ul li ul li.subactive ul li a:hover { background: transparent; color: #0078CB; }
	.about-idfa #subnav ul li ul li.subactive ul li.active a { color: #0078CB; }
	.about-idfa #subnav ul li ul li.subactive ul li.active a { background: none; background: url(http://images.bipac.net/Files/idfa/images/subnav_arrow_grey.gif) no-repeat 38px 9px !important; }
	.about-idfa #subnav ul li ul li ul li.subactive a { color: #0078CB !important; }
	
	#nav ul li.about-idfa a.active { background: none; background-color: #0078CB; border-top: 1px solid #66AEE0; }
	#nav ul li.about-idfa ul { margin-left: -56px;}
	.below_nav_about-idfa { background-color: #0078CB; border-bottom: 1px solid #62ACE0; }
 
/*---------------------------
  Footer
---------------------------*/
	#footer { background: #FFF; }
	#footer a:hover, #bottom a:hover { color: #000; }
	#footer_content { background: #fff url(http://images.bipac.net/Files/idfa/images/idfa_logo_red.jpg) no-repeat left 10px;clear: both; height: 156px; margin: 0 auto; padding: 10px 0 0 100px; width: 850px; }
	#footer_content h6 { color: #323232; font-family: Georgia, "Times New Roman", serif; font-size: 14px; font-weight: normal; margin: 0 0 8px 0; }
	#footer_content ul {margin: 0 0 16px 0; }
	#footer_contact li { color: #666; display: inline; font-size: 11px; margin: 0 4px 0 0; }
	#footer_contact li a { color: #666; }
	#footer_contact p { color: #666; float: left; font-size: 11px; line-height: 14px; padding: 0 13px 0 0; }
	#footer_address { border-right: solid 1px #EFEFEF; margin: 0 13px 0 0; }
	#footer_contact { width: 525px; float: left;}
	
	#footer_content dl { border-left: solid 1px #EFEFEF; float: left; height: 150px; padding: 0 0 0 10px; width: 150px; }
	#footer_content dt { color: #323232; font-family: Georgia, "Times New Roman", serif; font-size: 14px; }
	#footer_content dl ul { margin: 8px 0 0 2px;}	
	#footer_content dl ul a { color: #666; display: block; padding: 5px 0; }
	#footer_content dl ul a:hover { color: #000; }
	#footer_follow_us li { display: block; height: 24px; margin: 0 0 2px 0; padding: 5px 0 0 0; }
	#footer_follow_us a{ margin: 0 0 0 30px; padding: 25px 0 0 20px; }
	#footer_follow_us .twitter { background: url(http://images.bipac.net/Files/idfa/images/icon_twitter.png) no-repeat left center; }
	#footer_follow_us .e_newsletters { background: url(http://images.bipac.net/Files/idfa/images/icon_e_newsletter.png) no-repeat left center; }
	#footer_follow_us .smart_brief { background: url(http://images.bipac.net/Files/idfa/images/icon_smart_brief.png) no-repeat left center; }
	#footer_follow_us .rss { background: url(http://images.bipac.net/Files/idfa/images/icon_rss.png) no-repeat left center; }	
	
	
	#bottom { background: #E6E6E6 url(http://images.bipac.net/Files/idfa/images/footer_gradient_bg.png) repeat-x; height: 160px;  font-size: 11px;  }
	#bottom_content { color: #6A6A6A; margin: 0 auto; padding: 10px 0 0 0; width: 950px; }
	#bottom_content p {float: left; width: 500px;}
	#bottom_content ul {float: right; }
	#bottom_content ul li { display: inline; margin: 0 0 0 4px; }
	#bottom_content a { color: #6A6A6A; }
	
	/*-------------------
	Global Sub Page
---------------------*/
	.column { float: left; }
	.column_2 { width: 45%; margin: 0 12px 0 0; }
	#page_content ul li, .generic ul li { list-style-image: url(http://images.bipac.net/Files/idfa/images/news_arrow_bullet_grey.png); font-size: 12px; line-height: 17px; margin: 10px 0 8px 20px; padding: 0 0 9px 1px; }
	#page_content ul li ul li, .generic ul li ul li { font-size: 12px; line-height: 14px; }
	#page_content ul li ol li, .generic ul li ol li { font-size: 12px; line-height: 14px; margin: 4px 0 0 30px; padding: 0; }
	#page_content ul li a:hover { text-decoration: underline; }
	#page_content ol li { list-style: decimal; font-size: 1.2em; line-height: 1.45em; margin: 10px 0 8px 20px; padding: 0 0 9px 1px; }
	#page_content hr { border-top: solid 1px #DCDBDA; border-bottom: solid 1px #FFF; }
	#page { background: #FFF url(http://images.bipac.net/Files/idfa/images/page_content_gradient_bg.jpg) no-repeat 0 2px; padding: 20px 25px 0 25px;  }
}


