/* Unchanged */
/* global style sheet */


/* page architecture */
*, html *	{margin: 0; padding: 0;}
body	{background: #fff; font-family: verdana,helvetica,sans-serif; color: #333; font-size: 9pt;}
.pageHolder	{margin: 0 auto; width: 950px;}

/* overall styles */
img	{border-style: none;}
.clear	{clear: both; height: 1px; overflow: hidden;}
a:link, a:visited, a:hover	{color: #B7B690; text-decoration: none;}
.alt	{color: #B7B690;}


/* header styles */
.header	{width: 950px; height: 80px; font-size: 8pt;}
.header .logo	{float: left; width: 205px;}
.header .welcome	{float: left; width: 745px;}
.header .welcome p	{padding: 54px 0 0 0;}
.header .welcome p.homeLink	{float: right; margin: 0 5px 0 0; padding-top: 52px;}
.header .welcome p.homeLink a:link, .header .welcome p.homeLink a:visited, .header .welcome p.homeLink a:hover	{color: #666;}

/* main navigation styles */
.mainNav	{float: left; width: 745px; height: 60px; font-size: 12px;}
.mainNav ul	{list-style: none; margin: 0 0 0 55px; padding: 42px 0 0 0;}
.mainNav li	{float: left; padding: 0 0 0 15px; margin-right: 40px; background: url(images/nav_arrowWhite.gif) center left no-repeat;}
.mainNav li.last	{margin-right: 0;}
.mainNav a:link, .mainNav a:visited, .mainNav a:hover	{color: #fff;}

/* footer styles */
.footer	{
	float: left;
	display: inline;
	margin: 100px 0 0 0;
	padding: 0 0 20px 0;
	font-size: 12px;
}
.footer p	{float: left; margin: 0 40px 0 0;}
.footer p.right	{float: right; margin: 0;}
.footer a:link, .footer a:visited, .footer a:hover	{color: #333;}

/* homepage styles */
#home .mainNav	{float: left; width: 745px; height: 55px; position: relative; left: 250px; font-size: 12px; background: none;}
#home .mainNav ul	{margin: 0; padding: 35px 0 0 0;}
#home .mainNav li	{float: left; padding: 0 0 0 15px; background: url(images/nav_arrow.gif) center left no-repeat;}
#home .mainNav a:link, #home .mainNav a:visited, #home .mainNav a:hover	{color: #333;}

.leftContent	{float: left; width: 475px;}
.leftPanel	{
	height: 321px;
	background: url(images/home_leftPhoto3.jpg) top left no-repeat #fff;
	color: #fff;
}
.leftPanel p	{width: 160px; padding: 16px 25px; line-height: 1.5em;}
.relatedNews	{float: right; width: 430px; height: 125px; background: #B7B690; overflow: hidden;}
.relatedNews h2	{height: 18px; padding: 7px 0 0 18px; font-size: 8pt; font-weight: normal; text-transform: uppercase; background: url(images/home_newsBG.gif) top left no-repeat; color: #fff;}
.relatedNews h2 a:link, .relatedNews h2 a:visited, .relatedNews h2 a:hover	{color: #fff; font-size: 8pt;}
.relatedNews a:link, .relatedNews a:visited, .relatedNews a:hover	{color: #333; font-size: 8pt;}
.relatedNews a.learnMore:link, .relatedNews a.learnMore:visited, .relatedNews a.learnMore:hover	{color: #003C78; font-weight: bold; text-decoration: none;}
.relatedNews ul	{margin: 10px 20px; font-size: 8pt; list-style: none;}
.relatedNews ul li	{padding: 0 0 10px 15px; background: url(images/news_arrow.gif) 0% 20% no-repeat;}

.rightContent	{float: left; width: 475px;}
.rightPanel	{
	height: 321px;
	background: url(http://malvernconsultinggroup.com/garnetbio/images/home_rightPhoto2_jn.jpg) top left no-repeat #fff;
	color: #fff;
}
.rightPanel p	{padding: 240px  20px 0 20px; font-weight: bold; line-height: 1.75em;}
.productOverview	{float: left; width: 430px; height: 125px; background: #CCD1D8; overflow: hidden;}
.productOverview p	{margin: 0; padding: 10px 20px; font-size: 8pt; line-height: 1.5em;}
.productOverview a:link, .productOverview a:visited, .productOverview a:hover	{color: #0E344C;}

/* subpage styles */
.body	{clear: both;}
.subNav	{float: left; width: 205px; padding: 0;}
#about .mainNav	{background: url(images/about_mainNavBG.jpg) top left no-repeat #9D9754;}
#about .subNav	{background: url(images/about_subNavBG.jpg) top left no-repeat #fff;}
#products .mainNav	{background: url(images/products_mainNavBG.jpg) top left no-repeat #9D9754;}
#products .subNav	{background: url(images/products_subNavBG.jpg) top left no-repeat #fff;}
#technology .mainNav	{background: url(images/technology_mainNavBG.jpg) top left no-repeat #9D9754;}
#technology .subNav	{background: url(images/technology_subNavBG.jpg) top left no-repeat #fff;}
#clinical .mainNav	{background: url(images/clinical_mainNavBG.jpg) top left no-repeat #9D9754;}
#clinical .subNav	{background: url(images/clinical_subNavBG.jpg) top left no-repeat #fff;}
#contact .mainNav	{background: url(images/contact_mainNavBG.jpg) top left no-repeat #9D9754;}
#contact .subNav	{background: url(images/contact_subNavBG.jpg) top left no-repeat #fff;}

.subNav h2	{margin: 228px 0 5px 20px; padding: 0 0 0 15px; font-size: 10pt; font-weight: normal; color: #fff; background: url(images/nav_arrowWhite.gif) center left no-repeat;}
.subNav ul	{margin: 0 0 0 20px; padding: 5px 0 0 0; list-style: none;}
.subNav ul li	{padding: 0 0 5px 15px; font-size: 8pt;}
.subNav ul li a:link, .subNav ul li a:visited, .subNav ul li a:hover	{color: #000;}
.subNav ul li a.selected	{font-weight: bold;}

.copyPanel	{float: left; width: 430px; margin: 40px 55px; line-height: 1.5em;}
.copyPanel h1	{margin: 0 0 20px 0; font-size: 8pt;}
.copyPanel h3	{margin: 0 0 20px 0; font-size: 10pt;}
.copyPanel p	{margin: 0 0 15px 0;}
.copyPanel a:link, .copyPanel a:visited, .copyPanel a:hover	{color: #827F3D;}
.copyPanel ul	{margin: 0 20px 15px 15px;}
.copyPanel ul li	{margin: 2px 0;}
.copyPanel ul li ul li	{margin: 6px 0;}
.copyPanel ol	{margin: 0 20px 15px 25px;}
.copyPanel ol li	{margin: 2px 0 5px 0;}


.quotePanel	{float: left; margin: 40px 20px; width: 165px; color: #827F3D; font-family: "Georgia",times,serif; font-size: 14pt; line-height: 1.5em;}
.quotePanel .author	{margin: 10px 0 0 0; font-size: 8pt; font-family: verdana,helvetica,sans-serif; color: #333; text-align: right; line-height: 1.2em;}
