/* CSS Document */

body { margin:0px; padding:0px; font:normal 12px arial; }

.spacer { clear:both; }

/* #header { background:url(/includes/images/header-background.gif) left top repeat-x; height:100px; } */
#header { height:30px; }
#header h1 { display:block; }
#header img { display:none; }
/*
#navbar { padding:1px; border-top:1px dashed #FFF; background-color:#0E77A4; height:30px; }
	#navbar ul { display:inline; }
	#navbar li { margin:0; padding:0; display:inline; list-style:none; }
	#navbar a { float:left; height:30px; line-height:30px; font-weight:bold; padding:0 20px; color:#FFFFFF; text-decoration:none; border-right:1px dashed #FFFFFF; }
	#navbar a:hover { background-color:#FFFFFF; color:#000000; }
*/

#navbar { display:none; }

/*
#breadcrumb { background:url(/includes/images/breadcrumb-background.gif) left top repeat-x; height:18px; font:normal 12px Arial, Helvetica, sans-serif; padding:2px 0px 0px 7px;}
	#breadcrumb a { text-decoration:none; color:#000000; }
	#breadcrumb a:hover { text-decoration:underline; }
*/

#breadcrumb { display:none; }

#homepage { font: normal 12px Arial, Helvetica, sans-serif; }
	#homepage #left_column { position:absolute; top:140px; left:0px; width:185px; }
		#homepage #left_column #news { width:175px; padding:5px; }
		#homepage #left_column #news dl { margin:0px; }
		#homepage #left_column #news dt { background-color:#999; color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; padding:10px 3px 10px 3px; margin-bottom:1px; }
		#homepage #left_column #news dt a { color:#FFFFFF; text-decoration:none; }
		#homepage #left_column #news dt a:hover { text-decoration:underline; }
		#homepage #left_column #news dd { background-color:#EEEEEE; color:#000000; font:12px Arial, Helvetica, sans-serif; padding:3px; margin:0px; }
		#homepage #left_column #news h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#85ab32; }
		#homepage #left_column #news h4 { font:normal 12px Arial, Helvetica, sans-serif; }
		#homepage #left_column #news a { color:#000000; text-decoration:none; }
		#homepage #left_column #news a:hover { text-decoration:underline; }
		
		#homepage #left_column #newsletter { width:175px; padding:5px; }
		#homepage #left_column #newsletter dt { background-color:#999; color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; padding:10px 3px 10px 3px; margin-bottom:1px; }
		#homepage #left_column #newsletter dt a { color:#FFFFFF; text-decoration:none; }
		#homepage #left_column #newsletter dt a:hover { text-decoration:underline; }
		#homepage #left_column #newsletter dd { background-color:#EEEEEE; color:#000000; font:12px Arial, Helvetica, sans-serif; padding:3px; margin:0px; }
		#homepage #left_column #newsletter h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#85ab32; }
		#homepage #left_column #newsletter h4 { font:normal 12px Arial, Helvetica, sans-serif; }
		#homepage #left_column #newsletter a { color:#000000; text-decoration:none; }
		#homepage #left_column #newsletter a:hover { text-decoration:underline; }
	
	#homepage #content { top:140px; margin: 7px 0px 0px 185px; padding:0px 185px 0px 0px; }
		#homepage #content #features { padding:5px; clear:both; }
		#homepage #content #features h1 { background-color:#000; color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; padding:10px 3px 10px 3px; margin:0px; }
		#homepage #content #features h1 a { color:#FFFFFF; text-decoration:none; }
		#homepage #content #features h1 a:hover { text-decoration:underline; }
		#homepage #content #features ul { margin:0px; padding:0px; height:200px; }
		#homepage #content #features ul li { list-style:none; margin:0px; margin-left:-1px; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background-color:#EEEEEE; color:#000000; font:12px Arial, Helvetica, sans-serif; float:left; }
		
		/*
		.gecko .two_column { height:175px; width:50%; }
		.safari .two_column { height:175px; width:50%; }
		.ie .two_column { height:175px; width:50%; }
		*/
		.two_column { height:175px; width:50%; }
		
		/*
		.gecko .three_column { height:225px; width:33.3%; }
		.safari .three_column { height:225px; width:33.3%; }
		.ie .three_column { height:225px; width:33.3%; }
		*/
		.three_column { height:225px; width:33.3%; }
	
		.new_row { float:none; clear:right !important; }
		
		.last_li { width:100%; }
	
		#homepage #content #features h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#85ab32; padding:0px 5px 0px 5px; }
		.ie #homepage #content #features h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#85ab32; padding:10px 5px 0px 5px; }
		#homepage #content #features h2 a { color:#85ab32; }
		#homepage #content #features h3 { font:normal 12px Arial, Helvetica, sans-serif; padding:0px 5px 0px 5px; }
		#homepage #content #features h4 { font:bold 12px Arial, Helvetica, sans-serif; padding:0px 5px 0px 5px; }
		#homepage #content #features a { color:#000000; text-decoration:none; }
		#homepage #content #features a:hover { text-decoration:underline; }
	
		#homepage #content #meetings { padding:5px; }
		#homepage #content #meetings h1 { background-color:#0091ca; color:#FFFFFF; font:bold 12px Arial, Helvetica, sans-serif; padding:10px 3px 10px 3px; margin:0px; }
		#homepage #content #meetings h1 a { color:#FFFFFF; text-decoration:none; }
		#homepage #content #meetings h1 a:hover { text-decoration:underline; }
		#homepage #content #meetings ul { margin:0px; padding:3px; }
		#homepage #content #meetings ul li { list-style:none; padding:3px; }
	
	#homepage #right_column { position:absolute; top:140px; right:0px; width:185px; }
		#homepage #right_column #right_column_ads { width:175px; padding:5px; }


#page { padding:7px; font: normal 12px Arial, Helvetica, sans-serif; }

	#page #news { padding-right:0px; }
	#page #news h1 { display:inline; font:bold 18px Arial, Helvetica, sans-serif; }
	#page #news h1 .rss_link, #page #news h1 .rss_link a { font:14px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; }
	#page #news h1 .rss_link a:hover { text-decoration:underline; }
	#page #news h2 { display:inline; font:bold 16px Arial, Helvetica, sans-serif; }
	#page #news h3 { display:inline; font:bold 14px Arial, Helvetica, sans-serif; }
	#page #news h3 a { color:#333333; text-decoration:none; }
	#page #news h3 a:hover { color:#666666; }
	#page #news h4 { display:inline; font:italic small-caps 12px Arial, Helvetica, sans-serif; color:#666666; }
	/*#page #news div { border-bottom:1px dashed #CCCCCC; }*/
	#page #news div { padding:3px 3px 0px 3px; }
	#page #news .item { background:url(/includes/images/news-background2.gif) top repeat-x; }
	
	#page #article h1 { display:inline; font:bold 18px Arial, Helvetica, sans-serif; }
	#page #article h1 a { color:#000000; text-decoration:none; }
	#page #article h1 a:hover { color:#333333; text-decoration:underline; }
	#page #article h2 { display:inline; font:bold 16px Arial, Helvetica, sans-serif; }
	#page #article h3 { display:inline; font:normal 14px Arial, Helvetica, sans-serif; }
	#page #article h4 { display:inline; font:bold 12px Arial, Helvetica, sans-serif; }
	#page #article a { color:#0D3DA5; text-decoration:none; }
	#page #article a:hover { color:#2A68EE; text-decoration:underline; }
	
	#page #meetings { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#page #meetings #months { display:none; }
	#page #meetings h1 { display:inline; font:bold 18px Arial, Helvetica, sans-serif; color:#000000; }
	#page #meetings h2 { display:inline; font:bold 16px Arial, Helvetica, sans-serif; color:#333333; clear:both; float:none; }
	#page #meetings a { color:#336699; text-decoration:none; }
	#page #meetings a:hover { text-decoration:underline; }
	
	#page #buyers_guide { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#page #buyers_guide h1 { display:inline; font:bold 18px Arial, Helvetica, sans-serif; color:#000000; }
	#page #buyers_guide #alphabet a { font:bold 14px Arial, Helvetica, sans-serif; color:#336699; text-decoration:none; }
	#page #buyers_guide #alphabet a:hover { text-decoration:underline; }
	#page #buyers_guide #listings .letter { border-bottom:1px solid #CCCCCC; font:bold 14px Arial, Helvetica, sans-serif; color:#000000; }
	#page #buyers_guide #listings .highlighted { background-color:#DBE7F0; font:bold 14px Arial, Helvetica, sans-serif; color:#000000; }
	#page #buyers_guide #listings .highlighted a { color:#000000; }
	#page #buyers_guide #listings .highlighted a:hover { color:#000000; }
	#page #buyers_guide #listings a { color:#000000; text-decoration:none; }
	#page #buyers_guide #listings a:hover { color:#0D3DA5; }
	#page #buyers_guide #company h2 { display:inline; font:bold 14px Arial, Helvetica, sans-serif; color:#000000; }
	#page #buyers_guide #company a { color:#0D3DA5; text-decoration:none; }
	#page #buyers_guide #company a:hover { color:#2A68EE; text-decoration:underline; }
	#page #buyers_guide #category h2 { display:inline; font:bold 14px Arial, Helvetica, sans-serif; color:#000000; }
	#page #buyers_guide #category a { color:#0D3DA5; text-decoration:none; }
	#page #buyers_guide #category a:hover { color:#2A68EE; text-decoration:underline; }
	#page #buyers_guide #category .highlighted { background-color:#DBE7F0; font:bold 14px Arial, Helvetica, sans-serif; color:#000000; }
	#page #buyers_guide #category .highlighted a { color:#000000; }
	#page #buyers_guide #category .highlighted a:hover { color:#2A68EE; }

	#page #content h1 { display:inline; font:bold 16px Arial, Helvetica, sans-serif; }
	#page #content h2 { display:inline; font:bold 14px Arial, Helvetica, sans-serif; }
	#page #content h3 { display:inline; font:bold 12px Arial, Helvetica, sans-serif; }
	#page #content h4 { display:inline; font:bold 12px Arial, Helvetica, sans-serif; }
	
	#page #right_column { display:none; }

.noprint { display:none; }