div.genericBlock div.midContent div.newsItem:after,
div.homeBlock div.blog ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, th, td, form, img, blockquote {margin: 0; padding: 0; font: normal 11px arial, verdana, sans-serif; border: 0; list-style-type: none;}

body {color: #666; background: #fff; _text-align: center;}

a {color: #405BA9; text-decoration: none;}
	a:hover {text-decoration: underline;}

a.linky {display: block; margin-top: 6px;}

img.floatRight {dispaly: block; float: right; margin: 0 0 12px 12px; padding: 2px; border: 1px solid #ccc;}

div.mainContainer {width: 645px; margin: 30px auto 10px; _text-align: left;}

ul.mainNav {height: 29px; overflow: hidden; border-bottom: 1px solid #999; border-right: 1px solid #ccc;}
	ul.mainNav li {display: inline;}
		ul.mainNav li a {display: block; float: left; height: 29px; border-left: 1px solid #ccc; text-indent: -9000px;}
		
		ul.mainNav li.home a {width: 267px; background: url(../img/logo.gif) 4px 3px no-repeat;}
		
		ul.mainNav li.about a {width: 60px; background: url(../img/nav_about.gif) 5px 6px no-repeat;}
		ul.mainNav li.careers a {width: 70px; background: url(../img/nav_careers.gif) 5px 6px no-repeat;}
		ul.mainNav li.advertise a {width: 138px; background: url(../img/nav_advertise.gif) 5px 6px no-repeat;}
		ul.mainNav li.media a {width: 99px; background: url(../img/nav_media.gif) 5px 6px no-repeat;}
		ul.mainNav li.contact a {width: 87px; background: url(../img/nav_contact.gif) 5px 6px no-repeat;}
		ul.mainNav li.blog a {width: 55px; background: url(../img/nav_blog.gif) 5px 6px no-repeat;}

h1 a {display: block; height: 193px; text-indent: -9000px;}
	
h1.home {height: 193px; background: url(../img/photo_home_3.jpg) 0 0 no-repeat; text-indent: -9000px;}
		
h1.about {height: 193px; background: url(../img/photo_about.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.logo, h2.Logo {height: 17px; margin-bottom: 15px; background: url(../img/title_logo.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.mission {height: 193px; background: url(../img/photo_mission.jpg) 0 0 no-repeat; text-indent: -9000px;}
h1.about2010 {height: 193px; background: url(../img/photo_about2010.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.mission {height: 17px; margin-bottom: 15px; background: url(../img/title_mission.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.brands {height: 193px; background: url(../img/photo_about.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.brands, h2.Brands {height: 17px; margin-bottom: 15px; background: url(../img/title_brands.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.portfolio, h2.Portfolio {height: 19px; margin-bottom: 15px; background: url(../img/title_our-products.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.vision, h2.Vision {height: 19px; margin-bottom: 15px; background: url(../img/title_this-is-seed.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.management {height: 193px; background: url(../img/photo_management_2.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.management {height: 17px; margin-bottom: 15px; background: url(../img/title_management.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.board {height: 193px; background: url(../img/photo_board.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.board {height: 17px; margin-bottom: 15px; background: url(../img/title_board.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.blog {height: 193px; background: url(../img/photo_blog_3.gif) 0 0 no-repeat; text-indent: -9000px;}

h1.team {height: 193px; background: url(../img/photo_team.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.team {height: 17px; margin-bottom: 15px; background: url(../img/title_team.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.careers {height: 193px; background: url(../img/photo_careers.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.openings {height: 17px; margin-bottom: 15px; background: url(../img/title_current-openings.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.working, h2.Working {height: 17px; margin-bottom: 15px; background: url(../img/title_working-at-seed.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.advertise {height: 193px; background: url(../img/photo_advertise.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.overview, h2.Advertise {height: 17px; margin-bottom: 15px; background: url(../img/title_overview.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.mediakits {height: 17px; margin-bottom: 15px; background: url(../img/title_media-kits.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.contact {height: 193px; background: url(../img/photo_contact.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.Contact {display: none;}
	h2.head {height: 17px; margin-bottom: 15px; background: url(../img/title_head-office.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.sales, h2.Sales {height: 17px; margin-bottom: 15px; background: url(../img/title_sales-offices.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.editorial {height: 17px; margin-bottom: 15px; background: url(../img/title_editorial-bureaus.gif) 0 0 no-repeat; text-indent: -9000px;}
		
h1.media {height: 193px; background: url(../img/photo_media.jpg) 0 0 no-repeat; text-indent: -9000px;}
	h2.news {height: 17px; margin-bottom: 15px; background: url(../img/title_news.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.projects {height: 17px; margin-bottom: 15px; background: url(../img/title_projects.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.events {height: 17px; margin-bottom: 15px; background: url(../img/title_events.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.press-links {height: 19px; margin-bottom: 15px; background: url(../img/title_press-links.gif) 0 0 no-repeat; text-indent: -9000px;}
	h2.talks {height: 19px; margin-bottom: 15px; background: url(../img/title_talks.gif) 0 0 no-repeat; text-indent: -9000px;}

h1.events {height:56px; background: url(../img/photo_events.png) 0 0 no-repeat; text-indent: -9000px;}

p.quote {height: 177px; text-indent: -9000px;}

p.newQuote {font-size: 24pt; line-height: 1em; margin-top: 10px; margin-bottom: 0; padding-bottom: 0;}

div.homeBlock {margin-top: 4px; padding-top: 22px; background: url(../img/bg_quote-bottom.gif) 0 0 no-repeat;}
	div.homeBlock a {text-decoration: none;}

	div.homeBlock div.blog {float: left; width: 297px; margin-bottom: 20px;}
		div.homeBlock div.blog h2 {height: 18px; background: url(../img/title_blog.gif) 0 0 no-repeat; border-bottom: 1px solid #999; text-indent: -9000px;}
			div.homeBlock div.blog h2 a {display: block; height: 18px; text-indent: -9000px;}

	div.homeBlock div.featured {float: left; width: 297px; margin-bottom: 48px;}

		div.homeBlock div.featured div.on-newsstands-now {margin-bottom: 18px;}
			div.homeBlock div.featured div.on-newsstands-now img {display: block; float: left; margin-right: 9px; padding: 2px; border: 1px solid #ccc;}
			div.homeBlock div.featured div.on-newsstands-now p.upper {margin-bottom: 2px; font: normal 10px arial; text-transform: uppercase; color: #666;}
			div.homeBlock div.featured div.on-newsstands-now p.title {margin-bottom: 2px; font: bold 14px arial; text-transform: uppercase;}

		div.homeBlock div.featured h2 {height: 18px; background: url(../img/title_featured-projects.gif) 0 0 no-repeat; border-bottom: 1px solid #999; text-indent: -9000px;}
		
		div.homeBlock div.featured ul li,
		div.homeBlock div.blog ul li {min-height: 55px; _height: 65px; padding: 5px 9px 6px 0; clear: both; border-bottom: 1px dotted #ccc;}
			div.homeBlock div.blog ul li {min-height: 0; height: auto; padding: 5px 9px 4px 15px; clear: both; background: url(../img/tridot.gif) 4px 7px no-repeat;}
		
				div.homeBlock div.featured ul li:last-child,
				div.homeBlock div.blog ul li:last-child {border-bottom: 0;}

			div.homeBlock div.blog ul li a {font-weight: bold;}
				div.homeBlock div.blog ul li p a {font-weight: normal;}

			div.homeBlock div.featured ul li img {float: left; margin-right: 9px; padding: 2px; border: 1px solid #ccc;}
			div.homeBlock div.blog ul li img {float: right; margin-left: 9px; padding: 2px; border: 1px solid #ccc;}

	div.homeBlock div.news {float: right; width: 328px; margin-bottom: 16px;}
		div.homeBlock div.news h2 {height: 18px; background: url(../img/title_news-releases.gif) 0 0 no-repeat; border-bottom: 1px solid #999; text-indent: -9000px;}
		div.homeBlock div.news ul li {padding: 5px 9px 4px 15px; clear: both; background: url(../img/tridot.gif) 4px 6px no-repeat; border-bottom: 1px dotted #ccc;}
			div.homeBlock div.news ul li a.moreLink {padding-left: 4px;}
			div.homeBlock div.news ul li:first-child {margin-top: 1px; padding-top: 4px;}

	div.homeBlock div.events {float: right; width: 328px; margin-bottom: 48px;}
		div.homeBlock div.events h2 {height: 18px; background: url(../img/title_events_home.gif) 0 0 no-repeat; border-bottom: 1px solid #999; text-indent: -9000px;}
		div.homeBlock div.events ul li {padding: 5px 9px 4px 10px; clear: both; background: url(../img/bulldot.gif) 3px 3px repeat-x;}
			div.homeBlock div.events ul li a {}

div.genericBlock {margin-top: 25px; min-height: 200px; _height: 200px;}
	div.solo {_text-align: center;}

	div.genericBlock ul.sideNav {float: left; width: 186px; margin-right: 24px; margin-bottom: 48px; border-top: 1px solid #999;}
		div.genericBlock ul.sideNav li {text-transform: uppercase; background: url(../img/bg_dots.gif) 0 100% repeat-x; _height: 24px;}
			div.genericBlock ul.sideNav li a {display: block; padding: 6px 7px 7px 15px; font-weight: bold; text-decoration: none; background: url(../img/tridot.gif) 6px 8px no-repeat;}
			
			div.genericBlock ul.sideNav li ul {background: url(../img/bg_dots.gif) 0 0 repeat-x;}
				div.genericBlock ul.sideNav li ul li.title a {font-weight: bold; text-transform: none;}
				div.genericBlock ul.sideNav li ul li a {font-weight: normal; text-transform: none; background-image: none;}
	
	div.genericBlock div.midContent {float: left; width: 425px; margin-bottom: 48px;}
		div.solo div.midContent {float: none; margin: 0 auto 48px; _text-align: left;}
		
		div.genericBlock div.midContent div.newsItem {margin-bottom: 18px; padding-bottom: 1px; background: url(../img/bg_dots.gif) 0 100% repeat-x;}

		div.genericBlock div.midContent h3 {margin-bottom: 13px; font: bold 13px arial; text-transform: uppercase; color: #666;}
			div.genericBlock div.midContent h3.newsTitle {margin-bottom: 3px;}
		div.genericBlock div.midContent p {margin-bottom: 13px; font: normal 12px arial, verdana, sans-serif; color: #333;}
			div.genericBlock div.midContent p.newsTitleDate {margin-bottom: 3px; font: normal 10px arial; text-transform: uppercase; color: #666;}
		div.genericBlock div.midContent ul {margin-bottom: 21px; padding-left: 24px; list-style-type: disc; font-size: 12px; color: #333;}
			div.genericBlock div.midContent ul li {margin-bottom: 4px;}
		

			body.blog div.genericBlock div.midContent h3 {font: bold 14px arial;}
			body.blog div.genericBlock div.midContent p {font: normal 13px/17px arial, verdana, sans-serif;}
				body.blog div.genericBlock div.midContent p.newsTitleDate {font: normal 11px arial;}
			body.blog div.genericBlock div.midContent ul {font-size: 13px;}
			
		div.genericBlock div.midContent p.headshot {margin-bottom: 15px;}
			div.genericBlock div.midContent p.headshot img {padding: 5px; border: 1px solid #333;}
			
		div.genericBlock div.midContent ul.stylee {margin-bottom: 21px; list-style-type: none; padding-left: 0; font-size: 12px; color: #333; background: url(../img/bg_dots.gif) 0 100% repeat-x;}
			div.genericBlock div.midContent ul.stylee li {margin-bottom: 0; padding: 6px 11px 5px; background: url(../img/bg_bulldot.gif) 0 0 repeat-x;}
			
		img.brandFloat {float: right; margin: 0 0 18px 18px;}
	
	div.contactTop {width: 645px; margin-top: -20px;}
		div.contactTop div {float: left; width: 214px;}
			div.contactTop div p {height: 120px; margin-bottom: 20px; padding: 10px 18px 0; font: normal 14px georgia; border-left: 1px solid #989898;}
	
	div.contactBottom {clear: both; width: 645px; padding-top: 20px; background: url(../img/bg_stripes.gif) 0 0 repeat-x;}
		div.contactBottom p {line-height: 18px;}
		
		div.contactBottom div.left {float: left; margin-right: 90px; margin-left: 20px; _margin-left: 10px;}
		div.contactBottom div.right {float: left;}

p.footer {clear: both; margin: 0 0; padding: 10px 0; font-size: 10px; border-top: 1px solid #999;}
	p.footer a {color: #666;}

h1.vizlab
	{
		height: 193px;
		background: url(/img/photo_vizlab.jpg) 0 0 no-repeat;
		text-indent: -9000px;
	}
h2.vizlab
	{	height: 17px;
		margin-bottom: 15px; background: url(/img/title_mission.gif) 0 0 no-repeat; text-indent: -9000px;}


/* BLOG STUFF */

div.genericBlock div.blogContent {}

div.genericBlock div.blogContent div.entryWrapper {padding-bottom: 10px;}
div.genericBlock div.blogContent h3 {margin-bottom: 20px; font: normal 11px arial; color: #989898;}
div.genericBlock div.blogContent h3 a {font: normal 18px arial; text-transform: none; color: #666;}
div.genericBlock div.blogContent p {margin-bottom: 20px; font: normal 12px arial; color: #666;}
div.genericBlock div.blogContent p a span.note {color: #666;}
	div.genericBlock div.blogContent p a:hover span.note {text-decoration: none ! important;}

div.genericBlock div.blogNav {float: left; width: 186px; margin-right: 24px; margin-bottom: 48px;}
div.genericBlock div.blogNav p.headshot {width: 166px; margin-bottom: 24px;}
div.genericBlock div.blogNav p.headshot img {margin-bottom: 12px; display: block; padding: 4px; border: 1px solid #ccc;}
div.genericBlock div.blogNav h3.recentPosts {height: 10px; margin-bottom: 6px; background: url(/img/title_recent-posts.gif) 0 0 no-repeat; text-indent: -9000px;}
div.genericBlock div.blogNav ul.sideNav {float: none;}
div.genericBlock div.blogNav ul.sideNav li a {font: normal 11px arial; color: #666; text-transform: none;}
div.genericBlock div.blogNav ul.sideNav li a.blueItem {color: #405BA9;}
