@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; }

html,body {margin:0;padding:0; height:100%;}
body {font: 76% Arial, Helvetica, sans-serif; color: #333; background-color:#f5f5f1;}
p {margin:0px 0px 15px 0px;}
a:link, a:visited {color:#a04000; font-weight: bold; text-decoration: none;}
a:hover {color: #999999; font-weight: bold; text-decoration: underline;}
.clear {clear:both; height:0px;}

h1 {
	font:normal 26px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-top: 0px;
	margin-bottom: 15px;
	/*color: #833444;*/
	/*color: #004566;*/
	color: #a04000;
}

h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}

blockquote {margin-left:30px;}


.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px;}
.headerBG { width: 100%; background: url(../images/bg_header.png) repeat-x 0px 0px; margin: 0px auto; padding: 0px;}
.header { width: 850px; height: 110px; margin: 0px auto; padding: 0px 0px 0px 0px;  }
.logo { width: 200px; background: url(../images/logo.png) no-repeat 0px 0px; float:left;}
.headerlogo { font-family:Arial; font-size: 35px; letter-spacing: -2px; line-height: 38px; text-align:left; margin-top: 0px;}
  
.bannerBG {width:100%; margin: 10px 0px 0px 0px; padding: 0px; /**background:url(../images/bg_banner.png) repeat-x 0px 0px;**/}
.banner-home {width: 850px; /**background:url(../images/banner_home.jpg) no-repeat 0px 0px;**/ position:relative; margin:0px auto; padding: 0px 0px 0px 0px; height:150px;}
.banner-services {width: 850px; background:url(../images/banner_services.png) no-repeat 0px 0px; position:relative; margin:0px auto; padding: 0px 0px 0px 0px; height:120px;}
.banner-solutions {width: 850px; background:url(../images/banner_solutions.png) no-repeat 0px 0px; position:relative; margin:0px auto; padding: 0px 0px 0px 0px; height:120px;}
.banner-company {width: 850px; background:url(../images/banner_company.png) no-repeat 0px 0px; position:relative; margin:0px auto; padding: 0px 0px 0px 0px; height:120px;}
.banner-contact {width: 850px; background:url(../images/banner_contact.png) no-repeat 0px 0px; position:relative; margin:0px auto; padding: 0px 0px 0px 0px; height:120px;}
/*.banner img {float:left; margin:0px auto; clear:both;}
*/  
.containerBG { width: 100%; float: left; padding: 0px 0px;}
.container { width: 850px; position: relative; clear: left; margin: 0px auto; margin-top: 20px; text-align:left;}
.content {/*font-size:1.0em;*/float:left; width:615px; border-right: 1px dotted #dddddd; padding-right: 25px;}
.content p {line-height:1.3em;}
.content-wide {float:left; width:850px;}
.content-wide p {line-height:1.3em;}
.sidebar{float:right; width:200px; DISPLAY: block; PADDING-LEFT: 0px;}
.sidebar h3{color: #b4b496; font:normal 22px Arial, Helvetica, sans-serif; letter-spacing:-1px; border-bottom:1px dotted #ccc; padding-top:0px;}
.sidebar p {line-height:1.3em; color: #333;}



/************* Navigation Top **************/
.navbar {width: 600px; margin: 5px 0px 0px 0px; text-align: left; float:left;}/*was 68px*/
.navbar ul {list-style: none; margin:0px auto; display: inline; text-decoration: none; text-align: left; text-transform:uppercase;}
.navbar li {
	display:inline;
	margin:0px auto;
	padding:0px 20px 0px 0px;
	text-decoration: none;
	text-align: left;
}
.navbar li a {color: #A04000; text-decoration: none; font: bold 14px Arial, Tahoma, Trebuchet MS, Lucida Sans; letter-spacing: -1px;}
.navbar li a:hover {color: #D2CEBD; text-decoration: none;}/*was ddeeff*/

.login-nav {padding:8px 0px 0px 0px; font: 1.2em normal tahoma,arial; float: right; color:#1e3c5a;}
.login-nav a { color: #ffffff; text-decoration: none; }
.login-nav a:hover { color: #833444; }
/************* Navigation Left **************/

.navright{float:left; width:200px; DISPLAY: block; PADDING-LEFT: 0px;}

#navLinks{
	margin: 0px;
	padding: 0px;
}

#navLinks ul{
	display: block;
	list-style-type: none;
	padding left: 10px;
	margin: 0px 0px 0px 0px;
}

#navLinks li{
	display: inline; 
	color: #455560; 
	text-decoration: none; 
	margin-left: 0px;
}

#navLinks h3{
	font-size: 16px;
	margin: 20px 0px 5px 0px;
}

#navLinks a:link, #navLinks a:visited {
	display: block;
	font-weight: normal;
	font-size:14px;
	color: #a04000;
	text-decoration: none; 
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 0px 0px;

}

#navLinks a:hover{
	background-color: #ebebe2;
	background-image: none;
	font-weight: normal;
	text-decoration: none;
}

#navSub ul{
	display: block;
	list-style-type: none;
	padding left: 10px;
	margin: 0px 0px 5px 0px;
}

#navSub li{
	padding: 2px 0px 2px 20px;
}

#navSub a:link, #navSub a:visited {
	display: block;
	font-weight: normal;
	color: #666;
	text-decoration: none; 
}

#navSub a:hover{
	font-weight: normal;
	color: #999;
	text-decoration: underline;
}

#navRelated{
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

#navRelated ul{
	display: block;
	list-style-type: none;
	padding left: 10px;
	margin: 10px 0px 10px 0px;
}

#navRelated h3{
	font-size: 16px;
	margin: 0px 0px 0px 0px;
}

#navRelated a:link, #navRelated a:visited{
	display: block;
	font-weight: normal;
	color: #21536A;
	padding: 2px 0px 2px 10px;
	text-decoration: none; 
}
#navRelated a:hover{
	display: block;
	font-weight: normal;
	text-decoration: none; 
	background-color: #DDEEFF;
}

/************* Content **************/
.content ul{list-style:url(../images/bullet.gif) outside; margin: 10px 0px 15px 35px;}
.content ol{margin: 10px 0px 15px 35px;}
.content li{margin: 10px 0px 15px 0px;}
.content-wide ul{list-style:url(../images/bullet.gif) outside; margin: 10px 0px 15px 35px;}
.content-wide ol{margin: 10px 0px 15px 35px;}
.content-wide li{margin: 10px 0px 15px 0px;}

.headblack {
	color:#000000;
	font:bold 16px Arial, Helvetica, sans-serif;
}

.headred {
	font:normal 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color:#a04000;
}

.headlab {
	font:normal 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color:#ff4609;
}

.headclinical {
	font:normal 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color:#0064a5;
}

	
.headsub {color:#333; font:bold 16px/16px Arial, Helvetica, sans-serif}

.headsub2 {color:#000; font:normal 14px/16px Arial, Helvetica, sans-serif;}
.headsub3 {color:#333; font:bold 16px/16px Arial, Helvetica, sans-serif;}
.headhome{color:#32669a; font:normal 24px Arial, Helvetica, sans-serif; letter-spacing:-1px; border-bottom:1px dotted #ccc; padding-top:0px;}
.headbox{color: #a04000; font:normal 22px Arial, Helvetica, sans-serif; letter-spacing:-1px; border-bottom:1px dotted #ccc; padding-top:0px;}
.headbox2 {
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	background-color: #F5F7F7;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin-bottom: 10px;
}
.headbox3{color: #a04000; font:normal 22px Arial, Helvetica, sans-serif; letter-spacing:-1px; border-bottom:1px dotted #ccc; padding-top:0px; margin-bottom:5px;}
.leftcolumn {float:left; width:295px; margin-right:25px;}
.rightcolumn {float:right; width:295px;}


#columnA {
	vertical-align: top;
	padding-right: 10px;
	line-height: 14px;
}
#columnB {
	vertical-align: top;
	line-height: 14px;
	padding-left: 10px;
}

.border {border: 1px solid #cccccc;}
.imagelist {border-bottom: 1px solid #dddddd; padding-top:10px;}

.faq:link {
	color:#833444;
	text-decoration:none;
	margin: 0px 0px 7px 0px;
}
.faq:visited {
	color:#833444;
	text-decoration:none;
}
.faq:hover {
	color:#999999;
	text-decoration:underline;
}
.faq {
	margin:0px 0px 7px 0px;
}


/************* Features **************/
.features {
	width:590px;
    margin-left: auto;
    margin-right: auto;
}

.thumb {
	background:#eeeeee none repeat scroll 0%;
	display:block;
	padding:4px;
	float:left;
	border:1px solid #dddddd;
	margin-bottom:20px;
	text-align:center;
	font-size:.9em;
	/*width:252px;
	height:112px;*/
}
.thumb:hover {
	background-color: #D6ECF8;
	border: 1px solid #82B7DF;
}
.thumb img {
	border:1px solid #dddddd;
}

.thumb a img {
border-style:none;
}

.thumb-desc {
	float:left;
	margin-bottom:20px;
	padding-left:20px;
	width:310px;
	text-align:left;
}

.thumb-desc h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
}

.screen {
	background:#F4F4F4 none repeat scroll 0%;
	display:block;
	padding:4px;
	border:1px solid #dddddd;
	margin-bottom:5px;
	text-align:center;
    margin-left: auto;
    margin-right: auto;
	/*width:252px;
	height:112px;*/
}
.screen:hover {
	background-color: #D6ECF8;
	border: 1px solid #82B7DF;
}
.screen img {
	border:1px solid #dddddd;
}

.screen a img {
border-style:none;
}

.map {font:normal 12px Arial, Helvetica, sans-serif;}
.map iframe {border:1px solid #cccccc;}
.contact {width:300px; float:left;}
.contact ul {list-style-type:none;}
.contact li {list-style-type:none; padding:5px 0px 5px 0px;}
.contact li span {display:block; float:left; width:70px;}

img.photo {
	background:#ffffff none repeat scroll 0%;
	display:block;
	padding:5px;
	border:1px solid #dddddd;
	margin:0px 0px 10px 10px;
	text-align:center;
	font-size:.9em;
}

img.photoleft {
	background:#ffffff none repeat scroll 0%;
	display:block;
	padding:5px;
	border:1px solid #dddddd;
	margin:0px 10px 10px 0px;
	text-align:center;
	font-size:.9em;
}



/************* Tables **************/
.grid table a,
.grid table a:link,
.grid table a:visited {
	border:none;
	}		
.grid table {
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em auto;
	border-collapse:collapse;
	}
.grid caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0 0 0;
	margin-bottom:0;
	caption-side:top;
	text-align:center;
	}	
tr.odd td,
tr.odd .column1 {
	background:#f4f9fe url(../images/bg_tables.gif) no-repeat;
	}	
.column1	{
	background:#f9fcfe;
	}
.grid td {
	color:#5A7083;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em;
	text-align:center;
	}				
.grid th {
	font-weight:normal;
	color: #5A7083;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em;
	}	
.grid thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em Arial,Helvetica,sans-serif;
	color:#66a3d3
	}				
.grid tfoot th {
	background:#f4f9fe;
	text-align:center;
	}	
.grid tfoot th strong {
	font:bold 1.2em Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
.grid tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
	

/************* Forms **************/
.formhead {
	background-color: #eeeeee;
	font: bold 14px/14px Arial, sans serif;
	color: #833444;
	padding: 5px 0px 5px 0px;
}

/************* Homepage **************/
.homebannerBG { width: 100%; background: url(../images/bg_bannerhome.jpg) repeat-x 0px 0px;}
.homebanner { width: 900px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; height: 172px;}
.homebanner img {float:right; }
.homebox1{background:url(../images/bg_prod.jpg) no-repeat 0px 0px; float:left; width:238px; height:260px; margin-right:33px; padding:20px 20px; display: block;}
.homebox2{background:url(../images/bg_prod.jpg) no-repeat 0px 0px; float:left; width:238px; height:260px; margin-right:33px; padding:20px 20px; display: block;}
.homebox3{background:url(../images/bg_prod.jpg) no-repeat 0px 0px; float:left; width:238px; height:260px; padding:20px 20px; display: block;}
.homebox4{float:left; width:433px; margin:15px 30px 15px 0px; display: block;}
.homebox4 h2{color:#32669a; font:normal 24px Arial, Helvetica, sans-serif; letter-spacing:-1px; border-bottom:1px dotted #ccc; margin-top:0px;}
.homebox4 p{color:#333; font:normal 12px Arial, Helvetica, sans-serif; margin-left:90px;}
.homebox5{float:left; width:433px; margin:15px 0px 15px 0px; display: block;}
.homebox5 h2{color:#32669a; font:normal 24px Arial, Helvetica, sans-serif; letter-spacing:-1px; border-bottom:1px dotted #ccc; margin-top:0px;}
.homebox5 p{color:#333; font:normal 12px Arial, Helvetica, sans-serif; margin-left:60px;}
.homebox1 a:link{background:url(../images/bg_prod.jpg) 0px 0px;}
.homebox1 a:hover{background:url(../images/bg_prodlims.jpg) 0px 0px;}
.homebox ul{
	list-style:url(../images/bullet.gif) outside;
	margin: 10px 0px 15px 25px;
}

.homebox ol{
	margin: 10px 0px 15px 25px;
}


.homebox li{
	margin: 10px 0px 15px 0px;
}


/************* Extra **************/
.extraleft{float:left;clear:left;width:225px}
.extra {background:#FF8539; clear:both; width:100%}


/************* Footer **************/
.footerBG {width: 100%; float: left; background: #f2f2f2 url(../images/bg_footer.png) repeat-x 0px 0px;/*background: #eee url(../images/bg_footer.jpg) repeat-x 0px 0px;*/  padding: 15px 0px 0px 0px;}
.footer, .push {width: 850px; position: relative; clear: left; margin: 0 auto; text-align: center; height:60px; }
.footerbox1 {width:415px; font:normal 11px Arial, Helvetica, sans-serif; text-align:left; float:left;}
.footerbox1 h3{color:#ddd; font:normal 22px Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-top:0px;}
.footerbox2 {width:415px; font:normal 11px Arial, Helvetica, sans-serif; text-align:right; float:right;}
.footerbox2 h3{color:#ddd; font:normal 22px Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-top:0px;}
.footer p {padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; color:#666; font-size: 11px; display: block; /*text-shadow: #333 1px 1px 1px;*/}
.footer p a {color:#dddddd; border-bottom: 1px #ddd dotted; /*text-decoration:underline;*/ }
.footer p a:hover {color:#ffffff; text-decoration:none;}

.footer ul {display: inline; padding: 0px; margin: 0px; }
.footer li {display: inline; padding: 0px; margin: 0px; list-style-type: none;}
/**
.footerBG {width: 100%; float: left; background: #f2f2f2 url(../images/bg_footer.png) repeat-x 0px 0px;  padding: 15px 0px 30px 0px; margin-top:15px; }
.footer {width: 850px; position: relative; clear: left; margin: 0 auto; text-align: center;}
.footer p {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#666; font-size: 11px; display: block;}
.footer p a {color:#6699cc; text-decoration: underline;}

.footer ul {display: inline; padding: 0px; margin: 0px; }
.footer li {display: inline; padding: 0px; margin: 0px; list-style-type: none;}

