/* CSS Document */

/*//---------------------------------------------*/
/*// Name: Site - Default Style Sheet			 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

	
/*//---------------------------------------------*/
/*// Static Image Settings					 */
/*//---------------------------------------------*/


/*//---------------------------------------------*/
/*// Navigation Settings						 */
/*//---------------------------------------------*/

td.navCell {
	background-color: #54bceb;
}

td.navCellover {
	background-color: #00529a;
}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/


/*//---------------------------------------------*/
/*// Page Settings								 */
/*//---------------------------------------------*/

body {
	background-color: #a0ce67;
}

body, p, ul, .content, table, tr, td, html {
	color: #747172;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.bodyCell {
	background-color:#FFFFFF;
	
	color:#747172;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	padding:15px 15px 15px 25px;
}

.topInfo {
	background-color:#FFFFFF;
	
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	width: 327px;
	
}


td.headerCell {
	width: 183px;
	height: 91px;
}

td.headerCell a {
	background:url(images/logo-top.jpg) right no-repeat;
	width: 183px;
	height: 91px;
	
	clear: right;

}

td.header01 {
padding: 0px;
margin: 0px;
	background:url(images/header01.jpg) no-repeat;
	width: 139px;
	height: 91px;
}
td.header02 {
padding: 0px;
margin: 0px;
	background:url(images/header02.jpg) no-repeat #a0cf67;
	width: 327px;
	height: 91px;
}

td.logoBottomCell {
	background:url(images/logo-bottom.jpg) no-repeat #FFFFFF;
	width: 183px;
	height: 28px;
}

td.bottomBorder {
	background:url(images/bottom-border.jpg) repeat-x;
	height: 11px;
}

/*//----------------------------------------------*/

.whiteBg {
	background-color: #FFFFFF;
}
.blackFont {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.smallerFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.blueText {
	color: #00529a;
	font-family: Arial, Helvetica, sans-serif;
}
.babyBlueText {
	color: #48ade0;
	font-family: Arial, Helvetica, sans-serif;
}

.bigBlueText {
	color: #00529a;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.bigWhiteText {
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.whiteText {
	color: #FFFFFF;
}
.darkBlueCell {
	background-color:#00529a;
	
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.greenCell {
	background-color:#a0cf67;
	
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.taglineCell {
	background-color:#54bdec;
	
	color: #00529a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

.copyrightText {
	color:#666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.leftPad {
	padding-left: 30px;
}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Link Settings								 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/

a {
	color: #00529a;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	color: #00529a;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.nav {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.nav:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.blackLink {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.blackLink:hover {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.babyBlue {
	color: #48ade0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.babyBlue:hover {
	color: #48ade0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.greenLink {
	color: #a0cf67;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
a.greenLink:hover {
	color: #a0cf67;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}
a.hugeWhite {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
}
a.hugeWhite:hover {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.newsletterLink {
	color: #FFFFFF;
}

a.newsletterLink:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Homepage Settings							 */
/*//---------------------------------------------*/

td.hp01 { background:url(images/hp01.jpg) no-repeat #FFFFFF; width: 159px; height: 28px; }
td.hp02 { background:url(images/hp02.jpg) no-repeat #FFFFFF; width: 139px; height: 28px; }
td.hp03 { background:url(images/hp03.jpg) no-repeat #FFFFFF; width: 808px; height: 45px; }
td.hp04 { background:url(images/hp04.jpg) no-repeat #FFFFFF; width: 298px; height: 294px; }

td.conferenceCall {
	background-color: #a0ce67;
	padding: 5px;
	color: #00539b;
	
	font-size: 16px;
}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// About Settings								 */
/*//---------------------------------------------*/

td.about01 { background:url(images/about/about01.jpg) no-repeat; width: 159px; height: 91px; }
td.about02 { background:url(images/about/about02.jpg) no-repeat #FFFFFF; width: 159px; height: 28px; }
td.about03 { background:url(images/about/about03.jpg) no-repeat #FFFFFF; width: 139px; height: 28px; }
td.about04 { background:url(images/about/about04.jpg) no-repeat #FFFFFF; width: 808px; height: 45px; }
td.about05 { background:url(images/about/about05.jpg) no-repeat #FFFFFF; width: 298px; height: 352px; }
td.ronald { background:url(images/about/ronald2.jpg) top no-repeat #FFFFFF; width: 298px; height: 386px; padding-left: 298px; }
td.thomas { background:url(images/about/thomas.jpg) top no-repeat #FFFFFF; width: 278px; height: 360px; padding-left: 298px; }
td.spacer { background: #FFFFFF; }

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// AIDS Settings								 */
/*//---------------------------------------------*/

td.aids01 { background:url(images/aids/aids01.jpg) no-repeat #FFFFFF; width: 159px; height: 91px; }
td.aids02 { background:url(images/aids/aids02.jpg) no-repeat #FFFFFF; width: 159px; height: 28px; }
td.aids03 { background:url(images/aids/aids03.jpg) no-repeat #FFFFFF; width: 139px; height: 28px; }
td.aids04 { background:url(images/aids/aids04.jpg) no-repeat #FFFFFF; width: 808px; height: 45px; }
td.aids05 { background:url(images/aids/aids05.jpg) no-repeat #FFFFFF; width: 298px; height: 470px; }

td.aidsCell {
	background:url(images/aids/bg.jpg) top left no-repeat #FFFFFF;
	
	color:#747172;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	padding:0px 15px 15px 25px;
}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// In The News Settings						 */
/*//---------------------------------------------*/

td.news01 { background:url(images/in-the-news/side.jpg) no-repeat #FFFFFF; width: 298px; height: 398px; }

td.newsCell {
	background:url(images/in-the-news/bg.jpg) top left no-repeat #FFFFFF;
	
	
	color:#747172;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	padding:0px;
}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Tom Manno Settings							 */
/*//---------------------------------------------*/

td.tom01 { background:url(images/tom-manno/tom01.jpg) no-repeat #FFFFFF; height: 45px; }
td.tom02 { background:url(images/tom-manno/tom02.jpg) no-repeat #FFFFFF; height: 415px; }

td.tomCell {
	background:url(images/tom-manno/bg.jpg) top left no-repeat #FFFFFF;
	
	
	color:#747172;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Blood Analysis Settings					 */
/*//---------------------------------------------*/

td.blood01 { background:url(images/blood-analysis/blood01.jpg) no-repeat #FFFFFF; width: 808px; height: 45px; }
td.blood02 { background:url(images/blood-analysis/blood02.jpg) no-repeat #FFFFFF; width: 298px; height: 415px; vertical-align: top; }

.subtitle {
	color:#747172;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.greenBox {
	background-color:#9fce66;
	
	font-size:12px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	
	padding:10px;
}
.greenBoxTitle {
	font-size: 16px;
	color: #00529a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.blueBox {
	background-color:#00529a;
	
	font-size:12px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	
	padding:10px;
}
.blueBoxTitle {
	font-size: 15px;
	color: #48ade0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Products / How To Use Settings				 */
/*//---------------------------------------------*/

td.products01 { background:url(images/products/products01.jpg) top no-repeat #FFFFFF; width: 298px; height: 46px; padding-top: 0px; }
table.paddingTop { padding-top: 61px; }

.steps { background: url(images/products/steps-bg.jpg) repeat-y; }

td.column1 { background-color: #ecf5fc; }
td.column2 { background-color: #f2f8ec; }

.blackSubtitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.whiteInfobox {
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Calendar Settings							 */
/*//---------------------------------------------*/

td.calendar01 { background:url(images/calendar/calendar01.jpg) no-repeat #FFFFFF; width: 808px; height: 45px; }
td.calendar02 { background:url(images/calendar/calendar02.jpg) no-repeat #FFFFFF; width: 289px; height: 415px; }
td.calendar03 { background:url(images/calendar/calendar03.jpg) top left no-repeat #FFFFFF; width: 260px; height: 133px; }
td.calendar04 { background:url(images/calendar/calendar04.jpg) no-repeat #FFFFFF; width: 298px; height: 133px; }
tr.calHeader { background-color: #00529a; color: #ffffff;}
.lightBlueBg { background-color: #ecf5fc; }

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {
	font-family: arial, sans-serif;
	width:800px;
	position:relative;
	margin:0;
	font-size:11px;
	margin:2px 0 0 0;
	z-index:100;
}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:114px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#54bceb; line-height:20px; font-size:11px; overflow:hidden;}
.menu ul {padding:0px; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.spacing{
	display: block;
	float: left;
	width: 12px;
}
.menu ul li div.current{ background: #00529a;}


/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#00529a;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background: #54bceb; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background: #00529a; color:#FFF;}
.menu ul li:hover ul li ul {display: none; background: #54bceb;}
.menu ul li:hover ul li a {display:block; background: #54bceb; color:#FFF;}
.menu ul li:hover ul li a:hover {color:#FFF; background: #00529a;}
.menu ul li:hover ul li:hover ul {display:block; background: #54bceb; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
