
#body-wrap { width: 820px;	clear: both; margin: 0; padding: 0; }
#body-wrap.coa { color: #333; font: 12px/18px Arial, Helvetica, sans-serif; width: 610px;	clear: both; margin: 0; padding: 0; }



#l2-left-col { background-image: url(../css-images/left-col-tile.jpg); background-repeat: no-repeat; background-position: 0 0; float: left; width:190px; font: 12px/18px Arial, Helvetica, sans-serif; }
/* IE / Win hacks */
* html #l2-left-col { margin-bottom: -3px; padding-bottom: -5px }
/* END IE / Win hacks */

#l2-left-col ul { margin: 41px 0 0 17px; }
#l2-left-col li { color: #333; font: bold 11px/17px Arial, Helvetica, sans-serif; margin: 0 0 5px -23px; padding: 0; list-style-image: url(../css-images/bl_arrow.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #l2-left-col li { list-style-image: url(../css-images/bl_arrow-ie.gif); list-style-position: outside; margin-left: 17px; }
/* END IE / Win hacks */
/* IE / 7.0 Win hacks */
*:first-child+html #l2-left-col li { margin-left: 17px; }
/* END IE / 7.0 Win hacks */

#l2-left-col ul.backlink { margin: 11px 0 0 17px; padding-top: 5px; border-top: 1px solid #ccf; }
#l2-left-col li.back { list-style-image: url(../css-images/bl_arrow-bk.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #l2-left-col li.back { list-style-image: url(../css-images/bl_arrow-bk-ie.gif); list-style-position: outside; margin-left: 17px; }
/* END IE / Win hacks */

#l2-left-col li.down { list-style-image: url(../css-images/bl_arrow-down.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #l2-left-col li.down { list-style-image: url(../css-images/bl_arrow-down.gif); list-style-position: outside; margin-left: 17px; }
/* END IE / Win hacks */

#l2-left-col ul.dropmenu-ul { margin: 7px 0 0 17px; }
#l2-left-col li.dropmenu { margin: 0 0 5px -11px; padding: 0; list-style-image: url(../css-images/bl_circle-sm.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #l2-left-col li.dropmenu { list-style-image: url(../css-images/bl_circle-sm.gif); list-style-position: outside; margin-left: 29px; }
/* END IE / Win hacks */
/* IE / 7.0 Win hacks */
*:first-child+html #l2-left-col li.dropmenu { margin-left: 29px; }
/* END IE / 7.0 Win hacks */


#left-col-bottom { }
/* IE / Win hacks */
* html #left-col-bottom { margin-bottom: -3px; }
/* END IE / Win hacks */

#l2-body { color: #333; font: 12px/18px Arial, Helvetica, sans-serif; background-image: url(../css-images/l2-body-tile.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; vertical-align: top; float: right; width:604px; min-height: 375px; padding-bottom: 23px; }

#l2-body h1 { color: #000099; font: bold 15px/21px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#serology-head_ { width:604px;	height:65px; margin: 0; padding: 0; }
#serology-head { width:604px;	height:65px;  margin: 0; padding: 0; }

#l2-body h2 { color: #5c7fda; font: bold 15px/21px Arial, Helvetica, sans-serif; width:335px; margin: 0 0 19px; padding: 0; clear: both; }
#l2-body h2.long { color: #5c7fda; font: bold 15px/21px Arial, Helvetica, sans-serif; width:550px; margin: 0 0 19px; padding: 0; clear: both; }

#l2-body h3 { color: #5c7fda; font: bold 13px/19px Arial, Helvetica, sans-serif; width:330px; margin: 0 0 7px; padding: 7px 0 0; }
#l2-body h3.long-h3 { color: #5c7fda; font: bold 14px/19px Arial, Helvetica, sans-serif; width:550px; margin: 0 0 11px; padding: 5px 0 0; }

#l2-body h3.orderingh { padding-top: 5px; clear: both; }

#l2-body h4 { color: #23408f; font: bold 13px/19px Arial, Helvetica, sans-serif; width: 330px; margin: 0 0 3px; padding: 7px 0 0; }


#l2-body p { color: #333; font: 12px/18px Arial, Helvetica, sans-serif; width:335px; margin-top: 0; }
#l2-body p.wide, #l2-body h1.wide, #l2-body h2.wide, #l2-body h3.wide, #l2-body h4.wide  { width:500px; }

#l2-body h3.wide-linetop { width: 95%; margin-top: 25px; padding-top: 5px; border-top: 1px solid #d3d9e9; }

#l2-body ul { width: 330px; padding-right: 25px; }

#l2-body li { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 3px -23px; padding: 0; list-style-image: url(../css-images/bl_circle.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #l2-body li { list-style-image: url(../css-images/bl_circle-ie.gif); list-style-position: outside; }
* html #l2-body ul { width: auto; padding-right: 250px; }
/* END IE / Win hacks */


#l2-body.pbg .two-col-wrap { float: left; clear: both; width: 95%; }
#l2-body.pbg .two-col-wrap .float-left { float: left; clear: none; width: 250px; }
#l2-body.pbg .two-col-wrap .float-right { float: right; clear: none; width: 305px; padding-right: 0px; }
#l2-body.pbg .two-col-wrap .float-right p { width: 305px; float: left; clear: both; }
#l2-body.pbg .two-col-wrap .float-right h3 { width: 305px; float: left; clear: both; }

#l2-body.pbg form { float: left; clear: both; width: 95%;}
#l2-body.pbg h2.linetop { float: left; clear: both; width: 95%; margin-top: 15px; padding-top: 5px; margin-bottom: 10px; border-top: 1px solid #d3d9e9; }

#l2-body.pbg h3 { clear: both; }

#l2-body.pbg fieldset { width: 80%; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: solid 1px #e9ecf4; }
#l2-body.pbg fieldset legend { margin-left: 15px; }

#l2-image-area { width:238px; margin: 0; padding: 0; text-align: left; vertical-align: top; float: right; }
#l2-image-area-l { width:238px; margin: 0 0 0; padding: 0; text-align: left; vertical-align: top; float: left; }

#l2-image-text { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:205px; margin: 0; padding: 13px 0 2px; text-align: right; vertical-align: bottom; clear: both; border-bottom: 4px solid #e6ebf9; }
#l2-image-text-2 { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:350px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; border-bottom: 4px solid #e6ebf9; }
#l2-image-text-2-604 { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:604px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; border-bottom: 4px solid #e6ebf9; }

#closewindow-604 { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:604px; margin: 0 auto; clear: both; float: right; }

#signature { background-image: url(../css-images/don-signature-sm.gif); background-repeat: no-repeat; background-position: 0 0; width:175px; height: 63px; margin: 0; padding: 0; text-align: left; vertical-align: top; clear: both; }


/* ordering table and button */
.ordering { width: 420px; margin: 0 0 7px; outline-style: none; outline-width: 0; clear: both; }


th { background-color: #5c7fda; color: #fff; font: bold 12px/16px Arial, Helvetica, sans-serif; padding-top: 1px; padding-bottom: 1px; }
.charthead { background-color: #5c7fda; color: #fff; font: bold 12px/16px Arial, Helvetica, sans-serif; padding-top: 1px; padding-bottom: 1px; }

.hd-l { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 100px; padding-right: 0; padding-left: 5px; }
.hd-l-long { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 250px; padding-right: 0; padding-left: 5px; }
.hd-l-short { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 75px; padding-right: 0; padding-left: 5px; }
.hd-mid { color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-color: #5c7fda; background-repeat: no-repeat; text-align: left; padding-right: 0; padding-left: 0; }

.hd-l-100 { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 100px; padding-right: 0; padding-left: 5px; }
.hd-mid-175 { color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-color: #5c7fda; background-repeat: no-repeat; text-align: left; padding-right: 0; padding-left: 0; width: 175px; }

.hd-r { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; width: 80px; padding-right: 5px; padding-left: 0; }
.hd-r-long { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-150-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; width: 150px; padding-right: 5px; padding-left: 0; }
.hd-r-long-1 { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-200-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; width: 200px; padding-right: 5px; padding-left: 0; }
.hd-r-long-2 { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-250-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; width: 250px; padding-right: 5px; padding-left: 0; }
.hd-r-long-3 { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-275-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 275px; padding-right: 5px; padding-left: 0; }
.hd-r-long-4 { background-color: #5c7fda; color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-300-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; width: 300px; padding-right: 5px; padding-left: 0; }


.underline-l { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdec; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #e6ebf9; }
.underline { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdec; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 5px; border-bottom: 1px solid #e6ebf9; }
.underline-2 { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdec; text-align: right; vertical-align: top; padding-top: 2px; padding-bottom: 5px; border-bottom: 1px solid #e6ebf9; }
.underline-r { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdec; text-align: right; vertical-align: top; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px solid #e6ebf9; }

.underline-l-coa { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 5px; padding-left: 4px; padding-right: 5px; border-bottom: 1px solid #e6ebf9; white-space: normal; }
.underline-coa { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 5px; border-bottom: 1px solid #e6ebf9; white-space: normal; }
.underline-2-coa { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; text-align: right; vertical-align: top; padding-top: 2px; padding-bottom: 5px; border-bottom: 1px solid #e6ebf9; white-space: normal; }
.underline-r-coa { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px solid #e6ebf9; white-space: normal; }

.grid-560 { width: 560px; white-space: normal; }

.body-sm { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; }
.cell-l { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; text-align: left; padding-left: 5px; }
.cell-r { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; text-align: right; padding-right: 7px; }


/* news listing page */
#benefits-copy { height:63px; margin-top: 0; margin-left: 122px; width: 810px; clear: both; margin-bottom: 0; padding: 0; }
#benefits-copy li
 { color: #fff; font: 11px/14px Arial, Helvetica, sans-serif; float: left; list-style-type: none; list-style-image: none; }

.line-news { margin: 0 0 0 0px; padding: 11px 0 0; width: 554px; height: 1px; clear: both; border-bottom: 1px solid #cad5f0; }
.line-short { margin: 0 0 0 0px; padding: 11px 0 0; width: 335px; height: 1px; clear: both; border-bottom: 1px solid #cad5f0; }


/* events */
.time { vertical-align: top; width: 90px; padding-right: 2px; height:25px }
.location { vertical-align: top; width: 130px; padding-right: 2px; height:25px }
.subject { vertical-align: top; width: 225px; padding-right: 2px; height:25px }


#body-bottom { background-image: url(../css-images/body_bottom.gif); background-repeat: no-repeat; background-position: 0 0; width:820px;	height:31px; clear: both; margin: 0; }

/* topnav site links */
#body-bottom ul { margin-left: -9px; padding-top: 7px; }
#body-bottom li { color: #666; font: bold 11px/17px Arial, Helvetica, sans-serif; padding: 0; margin: 0 7px 0 0; list-style: none; display: inline; }

/* IE / Win hacks */
* html #body-bottom ul { margin-left: 32px; padding-top: 6px; }
* html #body-bottom li {   }
/* END IE / Win hacks */



/* end all styles */
