* { margin:0; padding:0;}
body { background:#fff; font-family:Arial; font-size:100%; line-height:1.0625em; color:#fff;
}


/* - - - in_line - - - */
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

a:hover{text-decoration:none;}
a {color:#192d47; outline:none;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}

p { margin:0; padding:0; color:#333333}


/* - - - TILED BACKGROUND IMAGES - - - */
.globalcentrallab { background:url(images/red-stripe.gif) left top repeat-x #fff;}
.tall_bottom { background:url(images/tall_bottom.gif) left top repeat-x;}

.form { height:33px;}
.form input {width:209px; height:19px; background:none; border:1px solid #575c61; color:#045f62; font-size:0.92em;}
textarea { width:219px; height:119px; background:none; overflow:auto; border:1px solid #575c61; color:#045f62; font-size:1em; font-family:Tahoma; font-size:0.92em;}


ul { list-style:none;}
.ul li a { color:#333; font-size:0.92em; line-height:1.81em;}
.ul1 li a { color:#333; font-size:1em; line-height:1.83em;}

.title { margin:0 0 15px 0;}

.img_indent { margin:0 17px 0 0; float:left;}


/* - - - txt and links - - - */
h1 { font-size:1em; color:#192d47; line-height:1.25em; margin-bottom:15px;}
h2 { font-size:1em; color:#192d47; margin: 0;}
h3 { font-size:1em; color:#192d47; line-height:1.25em; margin-bottom:15px;}

.txt1 { color:#192d47;}


.login_link { background:url(images/login.gif) no-repeat right; padding: 0px 22px 0 0; color:#575c61; display:block;}
div.login {padding: 0 2px 10px 0;}
.link1 { background:url(images/marker.gif) no-repeat 0 0px; padding-left:23px; color:#575c61; text-decoration:none; font-size:0.83em; display:block; margin-left:2px; width:130px; margin-bottom:3px;}
.link1:hover { text-decoration:underline;}
.link2 { color:#575c61;}

.line_hor { background:url(images/line2.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:20px;}


/* - - - header - - - */
#header { font-size:0.75em;}
#header .row_1 { height:90px;}
#header .row_1 .fleft .indent { padding:18px 0 25px 0;}
#header .row_1 .fright .indent { padding: 20px 21px 0 0;}
#header .row_1 .indent {}
#header .row_2 { height:55px; padding: 0 0 4px 0;}
#header .row_3 .indent { padding:75px 51px 0 315px;}
#header .row_3 img { margin-bottom:16px;}

#header2 { font-size:0.75em;}
#header2 .row_1 { height:90px;}
#header2 .row_1 .fleft .indent { padding:18px 0 25px 0;}
#header2 .row_1 .fright .indent { padding:20px 21px 0 0;}
#header2 .row_1 .indent {}
#header2 .row_2 { height:55px; padding: 0 0 4px 0;}
#header2 .row_3 .indent { padding:75px 51px 0 315px;}
#header2 .row_3 img { margin-bottom:16px;}


/* - - - content - - - */
#content { font-size:0.75em;}


/* - - - Homepage - - - */
#centrallab #content .row_1 .indent { padding:35px 20px 27px 21px;}
#centrallab #content .row_1 .title { margin-bottom:6px;}
#centrallab #content .row_3 .indent { padding:0 0 21px 0;}
#centrallab #content .row_3 .col_1 .indent { margin: 12px 0 0 0; padding: 0px 10px 0 10px; border-right: 1px solid #ccc;}
#centrallab #content .row_3 .col_1 h3 { margin-bottom:18px;}
#centrallab #content .row_3 .col_1 .title { margin-bottom:19px;}
#centrallab #content .row_3 .col_1 .img_indent { margin:0 17px 33px 0;}
#centrallab #content .row_3 .col_2 .indent { margin: 12px 0 0 0; padding: 0px 10px 0 34px;}
#centrallab #content .row_3 .col_2 .title { margin:0 0 9px 0;}
#centrallab #content .row_3 .col_2 h3 { margin-bottom:0px;}
#centrallab #content .row_3 .col_2 p { font-size:0.92em; line-height:1.36em; margin-bottom:7px;}
#centrallab #content .row_3 .col_2 .indent1 { padding:0 0 0 8px;}

/*- - - All other pages - - - */
#laboratories #content .row_1 .indent { padding:34px 10px 27px 21px;}
#laboratories #content .row_1 .title { margin-bottom:4px;}
#laboratories #content .row_1 h3 { margin-bottom:1px;}
#laboratories #content .row_1 .img_indent { margin:3px 21px 0 0;}
#laboratories #content .row_2 .col_1 .title { margin-bottom:35px;}


#laboratories .largecolumn {width: 445px; float: left; padding: 0 15px 0 15px;}
#laboratories .largecolumnresources {width: 410px; float: left; padding: 0px;}
#laboratories .largecolumn2 {width: 445px; float: right; padding: 0 30px 0 0px;}
#laboratories .onecolumn {width: 704px; float: left; padding: 0 0px 0 15px;}
#laboratories .smallcolumn {width: 234px; float: right; padding: 0 15px 0 0;}
#laboratories .smallcolumn2 {width: 234px; float: left; padding: 0 15px 0 0;}

#laboratories h1 {font-size:26px; color:#b80303; font-weight:normal;}
#laboratories h2 {color: #333; font-size: 16px; font-weight: bold;}
#laboratories h2 a {color: #333; font-size: 16px; font-weight: bold; text-decoration: none;}
#laboratories h2 a:hover {color: #b80303; font-size: 16px; font-weight: bold; text-decoration: underline; background-color: #e7e7e7;}
#laboratories h2.red {color: #b80303; font-size: 16px; font-weight: bold;}

#laboratories h3 {color: #FFFFFF; font-size: 20px; font-weight: normal; padding: 13px 0 0px 14px;}
#laboratories a h3 {color: #FFFFFF; font-size: 20px; font-weight: normal; padding: 12px 0 0px 28px; text-decoration: none;}
#laboratories a:hover h3 {color:#ffffff; font-size: 20px; font-weight: normal; padding: 12px 0 0px 28px; text-decoration: underline;}
#laboratories a h3.down {color: #FFFFFF; font-size: 18px; font-weight: normal; padding: 97px 0 0px 28px; text-decoration: none;}
#laboratories a:hover h3.down {color:#ffffff; font-size: 18px; font-weight: normal; padding: 97px 0 0px 28px; text-decoration: underline;}

#laboratories a h4 {color: #333; font-size: 12px; font-weight: bold; padding: 9px 0 0 34px; text-decoration: underline; background-image:url(images/plus.gif); background-repeat: no-repeat; background-position: 9% 75%;}
#laboratories a:hover h4 {color: #999; font-size: 12px; font-weight: bold; padding: 9px 0 0 34px; text-decoration: none; background-image:url(images/plus2.gif); background-repeat: no-repeat; background-position: 9% 75%}
#laboratories a.current h4 {color: #999; font-size: 12px; font-weight: bold; padding: 9px 0 0 34px; text-decoration: none; background-image:url(images/plus2.gif); background-repeat: no-repeat; background-position: 9% 75%;}
#laboratories a.current:hover h4 {color: #999; font-size: 12px; font-weight: bold; padding: 9px 0 0 34px; text-decoration: none; background-image:url(images/plus2.gif); background-repeat: no-repeat; background-position: 9% 75%}

#laboratories .rightcolumn {width: 234px; height: 188px; background-image: url(images/central-lab-capabilities.gif); background-repeat: no-repeat; margin: 0 10px 0 0;}
#laboratories .rightcolumn2 {width: 234px; height: 205px; background-image: url(images/central-lab-processes.gif); background-repeat: no-repeat; margin: 0 10px 0 0;}
#laboratories .rightcolumn22 {width: 234px; height: 205px; background-image: url(images/central-lab-processes.gif); background-repeat: no-repeat; margin: 0 10px 10px 0;}
#laboratories .rightcolumn222 {width: 234px; height: 255px; background-image: url(images/global-lab-services.gif); background-repeat: no-repeat; margin: 0 10px 10px 0;}
#laboratories .rightcolumn2222 {width: 234px; height: 355px; background-image: url(images/global-lab-services2.gif); background-repeat: no-repeat; margin: 0 10px 10px 0;}

#laboratories .rightcolumn3 {width: 234px; height: 85px; background-image: url(images/request-proposal.gif); background-repeat: no-repeat; float: right; clear:right; padding: 0 15px 0 0; margin: 15px 10px 0 0;}
#laboratories .rightcolumn33 {width: 234px; height: 85px; background-image: url(images/request-proposal.gif); background-repeat: no-repeat; float: right; clear:right; margin: 5px 10px 0 0;}
#laboratories .rightcolumn332 {width: 234px; height: 85px; background-image: url(images/request-proposal.gif); background-repeat: no-repeat; float: left; clear:left; margin: 5px 10px 0 0;}
#laboratories .rightcolumn333 {width: 234px; height: 138px; background-image: url(images/central-lab-case-study.gif); background-repeat: no-repeat; float: right; clear:right; margin: 0px 10px 0 0;}
#laboratories .rightcolumn3332 {width: 234px; height: 138px; background-image: url(images/central-lab-case-study.gif); background-repeat: no-repeat; float: left; clear:left; margin: 0px 10px 0 0;}
#laboratories .rightcolumnmap {width: 234px; height: 138px; background-image: url(images/interactive-map.gif); background-repeat: no-repeat; float: left; clear:left; margin: 3px 10px 0 0;}
#laboratories .rightcolumnresources {width: 234px; height: 138px; background-image: url(images/resources.gif); background-repeat: no-repeat; float: right; clear:right; margin: 0px 10px 0 0;}
#laboratories .leftcolumnresources {width: 234px; height: 138px; background-image: url(images/resources.gif); background-repeat: no-repeat; float: left; clear: left; margin: 5px 10px 0 0;}
#laboratories .rightcolumnvideo {width: 234px; height: 138px; background-image: url(images/central-lab-reporting-demo.gif); background-repeat: no-repeat; float: right; clear:right; margin: 0px 10px 0 0;}
#laboratories .leftcolumnvideo {width: 234px; height: 138px; background-image: url(images/central-lab-reporting-demo.gif); background-repeat: no-repeat; float: left; clear: left; margin: 0px 10px 5px 0;}
#laboratories .videolink {width: 234px; height: 138px; background-image: url(images/central-lab-reporting-demo.gif); background-repeat: no-repeat; float: left; clear: left; margin: 0px 20px 5px 80px; display: inline;}

#laboratories p.dark a {color:#b80303; text-decoration: underline; font-weight: normal;}
#laboratories p.dark a:hover {color:#b80303; background-color: #e7e7e7; text-decoration: none; font-weight: normal;}

ul.list {font-weight: bold; margin-top:3px; padding-left: 20px; padding-top: 5px;}
#laboratories ul.list li {color: #666; padding-bottom: 5px; padding-left: 15px; background-image: url(images/point.gif); background-repeat: no-repeat; background-position: left;}
#laboratories ul.list li a {color: #666; text-decoration: underline;}
#laboratories ul.list li  a:hover {color: #666; text-decoration: none;}
#laboratories ul.list li.sublist {color: #808080; padding-bottom: 5px; padding-left: 15px; background-image: url(images/point2.gif); background-repeat: no-repeat; background-position: left; margin-left: 20px; font-weight: normal;}



/* - - - Login Contact and search box - - - */
.box {
      width: 350px;
      height: 25px;
      background: #dbdbdb;
      border: 2px solid #bebebe;
	  color: #333;
	  font-size: 16px;
	  font-weight: bold;
}

.box:focus {
      width: 350px;
      height: 25px;
      background: #ccc;
      border: 2px solid #666;
      color: #333;
	  font-size: 16px;
	  font-weight: bold;
}

.loginbutton {
      border: none;
      background: url(images/login-button.gif) no-repeat;
      width: 71px;
      height: 38px;
}

.searchbutton {
	  border: none;
      background: url(images/search-button.gif) no-repeat;
      width: 53px;
      height: 22px;
}

.loginhelp {color:#999; text-decoration:underline; font-weight:normal; padding: 5px 0px 0px 22px; background:url(images/lock.gif) no-repeat bottom left;}

.contact {
      width: 350px;
      height: 22px;
      background: #dbdbdb;
      border: 2px solid #bebebe;
	  color: #333;
	  font-weight: normal;
	  font-size: 16px;
}

.contact:focus {
      width: 350px;
      height: 22px;
      background: #ccc;
      border: 2px solid #666;
	  color: #333;
	  font-weight: normal;
	  font-size: 16px;
}

.message {
      width: 400px;
      height: 200px;
      background: #dbdbdb;
      border: 2px solid #bebebe;
	  color: #333;
	  font-weight: normal;
	  font-size: 16px;
}

.message:focus {
      width: 400px;
      height: 200px;
      background: #ccc;
      border: 2px solid #666;
	  color: #333;
	  font-weight: normal;
	  font-size: 16px;
}

.sendbutton {
      border: none;
      background: url(images/send.gif) no-repeat;
      width: 71px;
      height: 38px;
}


/* - - - Penguin Stuff - - - */
div.penguin { 
	background:url(images/penguin.gif) no-repeat right 0px;
	line-height: 50px;
	color: #8c8c8c; 
	display: block; 
	text-decoration: none;
	margin-right: 30px;
	clear: right;
}

div.penguin a { 
	color: #8c8c8c; 
	text-decoration: none;
}

div.penguin a:hover { 
	color: #666; 
	text-decoration: underline;
}

/* - - - Dropdown Menu  - - - */

div.centrallabservices {
	padding: 9px 0 0 0;
	margin-right: 3px;
}

#nav, #nav ul {
	margin: 0;
	list-style-type: none;
	font-weight: normal;
	font-size: 16px;
	float: left;
	display: inline;
	
}

#nav a.labservices {
	display: block;
	width: 121px;
	height: 45px;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/menu.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#nav a.labservices:hover {
	display: block;
	width: 121px;
	height: 45px;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -131px;
}

#nav a.current {
	display: block;
	width: 121px;
	height: 45px;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -131px;
}

#nav a.current:hover {
	display: block;
	width: 121px;
	height: 45px;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -131px;
}


#nav li {
	float: left;
	display: inline;
}


#nav li ul {
	position: absolute;
	padding: 0;
	width: 200px;
	left: -999em;
	margin: -10px 0 0 2px;
	background-color: #5e5e5e;
	border: 2px solid #fff;
}

#nav li ul a {
	display: block;
	color: #FFF;
	text-decoration: none;
}

#nav li ul a:hover {
	display: block;
	color: #FFF;
	text-decoration: none;
}

#nav li:hover ul {
	left: auto;
}


#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

a.routine, a.routine:hover, a.specilaized, a.specialized:hover, a.pathology, a.pathology:hover, a.biostorage, a.biostorage:hover {
	display: block;
}

li.labconnect {
	width: 200px;
	height: 32px;
	background-color:#363636;
	border-bottom: 2px solid #fff;
}

li.labconnect:hover {
	width: 200px;
	height: 32px;
	background-color:#b80303;
	border-bottom: 2px solid #fff;
}

div.dropdown {
	padding: 7px 0 0 16px;
}


/* - - - Boxes on homepage - - - */

#leftbox {
	width: 234px;
	height: 198px;
	background-image: url(images/middlebox.gif);
	background-repeat: no-repeat;
	margin: 20px 10px 0 0;
	float: left;
}

#leftbox h2 {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	padding: 16px 0 0 14px;
}

#leftbox h3 {
	color: #b80303;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0 0 14px;
	display: block;
}

#leftbox a h3 {
	color: #b80303;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#leftbox a h3:hover {
	color: #292929;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

#leftbox p {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 33px 0 0 92px;
}

#middlebox {
	width: 234px;
	height: 198px;
	background-image: url(images/rightbox.gif);
	background-repeat: no-repeat;
	margin: 20px 10px 0 0;
	float: left;
}

#middlebox h2 {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	padding: 16px 0 0 14px;
}

#middlebox h3 {
	color: #b80303;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0 0 14px;
	display: block;
}

#middlebox a h3 {
	color: #b80303;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#middlebox a h3:hover {
	color: #292929;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

#middlebox p {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 33px 0 0 92px;
}

#rightbox {
	width: 234px;
	height: 198px;
	background-image: url(images/leftbox.gif);
	background-repeat: no-repeat;
	margin: 20px 10px 0 0;
	float: left;
}

#rightbox h2 {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	padding: 16px 0 0 14px;
}

#rightbox h3 {
	color: #b80303;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0 0 14px;
	display: block;
}

#rightbox a h3 {
	color: #b80303;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#rightbox a h3:hover {
	color: #292929;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

#rightbox p {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 33px 0 0 92px;
}

/* - - - BELOW Boxes on homepage - - - -*/


div.indent h3 {
	color: #b80303;
	font-size: 26px;
	font-weight: normal;
}

/* - - - Resources Page - - - */
select#resourcesbox {
	width: 200px;
}



/* - - - list - - - */
.block { background:url(images/block_bgd.gif) left top repeat-x #f4f4f4; width:234px;}
.block .l_t { background:url(images/l_t.gif) no-repeat left top;}
.block .r_t { background:url(images/r_t.gif) no-repeat right top;}
.block .r_b { background:url(images/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(images/l_b.gif) no-repeat left bottom;}
.block .img { background:url(images/block_img1.gif) no-repeat right top;}
.block p { font-size:0.92em; line-height:1.36em; margin-bottom:14px;}
.block .ind { padding:23px 20px 17px 20px;}

.block_quotation_marks { width:201px; background:url(images/quotation-mark.gif) no-repeat left top;}
.block_quotation_marks .ind { padding:9px 0 0 23px;}



/* - - - footer - - - */
#footer {font-size:0.75em; color:#999;}
#footer .indent { padding: 40px 0 70px 10px; color:#999; margin-top: 10px;}
#footer .indent a { color:#999; text-decoration:underline;}
#footer .indent a:hover { color:#fff; background-color: #363636; text-decoration:none;}
#footer .indent p { font-size:0.92em; color:#999; margin-top:3px;}
#footer .indent p a { font-weight:bold; color:#999;}




