/* ------------- wraps */
div  { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }
div#container { width: 800px; padding: 0; text-align: left; margin: 0 auto; }

#topnav-wrap { background-image: url(../css-images/dld-topnav-tile.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; height: 108px; float: left; clear: both; margin: 0; padding: 0; }

#body-wrap { background-image: url(../css-images/body-tile.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; float: left; clear: both; margin: 0; padding: 0; }
/* IE / Win hacks */
*html #body-wrap { background-image: url(../css-images/body-tile.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; float: left; clear: both; margin: 0; padding-bottom: 20px; }
/* END IE / Win hacks */


#home-images-wrap { background-image: url(../css-images/body-tile.gif); background-repeat: repeat-y; background-position: 0 0; width: 800px; height: 204px; float: left; padding: 0; clear: both; margin: 0; white-space: nowrap; }
/* note, footer wraps are in the footer sectoin */

/* end wraps */


/* ------------- top nav IDs */
#dld_logo { width: 320px; height: 79px; float: left; margin-top: 0px; margin-bottom: 0px; }
#search_ { width: 46px; height: 20px; float: left; }
#dld_home { width: 67px; height: 24px; float: left; }
#about_dld { width: 70px; height: 24px; float: left; }
#services { width: 67px; height: 24px; float: left; }
#contact { width: 66px; height: 24px; float: left; }
#login { width: 63px; height: 24px; float: left; }

#dld-searchbar { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 0; width: 240px; height: 23px; padding: 0; float: right; margin: 0; white-space: nowrap; }
#dld-searchbar li
 { float: left; padding: 0; margin: 0; list-style-type: none; list-style-image: none; }
#dld-searchbar li a
 { margin: 0; display: block; padding: 0; }

/* -------------  DLD top nav links */
#dld-topnav { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 0; width: 311px; height: 24px; padding: 0; float: right; margin: 5px 0 0; white-space: nowrap; }
#dld-topnav li
 { float: left; padding: 0; margin: 0; list-style-type: none; list-style-image: none; }
#dld-topnav li a
 { margin: 0; display: block; padding: 0; border-style: none; border-width: 0; }

/* -------------  main navbar IDs */
#industries { width: 135px; height: 29px; float: left; }
#healthservices { width: 133px; height: 29px; float: left; }
#academic_inst { width: 169px; height: 29px; float: left;  }
#laboratories { width: 119px; height: 29px; float: left; }
#household { width: 244px; height: 29px; float: left; }

#dld-navbar { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 0; width: 800px; height: 29px; padding: 0; float: left; clear: both; min-height: 29px; max-height: 29px; margin: 0; white-space: nowrap; }
#dld-navbar li
 { float: left; padding: 0; margin: 0; list-style-type: none; list-style-image: none; }
#dld-navbar li a
 { margin: 0; display: block; padding: 0; }
 

/* ------------- level 2 navbar IDs */ 
#l2-nav { color: #fff; font: bold 12px/17px Arial, Helvetica, sans-serif; background-color: #223dc3; background-image: url(../css-images/l2-nav-tile.gif); background-repeat: repeat-x; background-position: 0 0; vertical-align: middle; white-space: nowrap; padding: 0; width: 800px; height: 25px; float: left; clear: both; margin-top: 0; margin-bottom: 0; border-bottom: 1px solid #fff; }

#l2-nav ul { margin: 3px 0 0 3px; }
/* IE / Win hacks */
*html #l2-nav ul { margin-left: 43px; }
/* END IE / Win hacks */
#l2-nav li { color: #fff; font: bold 12px/17px Arial, Helvetica, sans-serif; padding: 0; margin: 0 5px 0 0; list-style: none; display: inline; }

#l2-nav-none { padding: 0; width: 800px; height: 0px; float: left; margin-top: 0; margin-bottom: 0; }

/* END level 2 navbar IDs */ 
 

/* ------------- page IDs */
#dld_home_image { width: 508px; height: 204px; float: left; margin: 0; padding: 0; }
#dld_home_quote { width: 292px; height: 204px; float: right; margin: 0; padding: 0; }
#home-line { vertical-align: top; white-space: nowrap; margin: 0; padding: 0; width: 800px; height: 8px; float: left; clear: both; }
/* IE / Win hacks */
*html #home-line { vertical-align: top; white-space: nowrap; margin-top: 0px; padding: 0; width: 800px; height: 8px; float: left; clear: both; }
/* END IE / Win hacks */
#home-line_ { margin: 0px; padding: 0px; width: 800px; height: 8px; float: left; }
 
#body-cols-wrap { background-image: url(../css-images/body-tile.gif) ; background-repeat: repeat-y; background-position: 0 0; vertical-align: top; width: 800px; min-height: 258px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }

#left-body-col { vertical-align: top; width: 508px; min-height: 200px; float: left; margin: 30px 0; padding: 0; display: block; white-space: normal; }
#left-content { color: #666; font-family: Arial, Helvetica, sans-serif; width: 430px; margin: 0 0 25px 45px; padding: 0; }
#left-content p { color: #666; font: 12px/18px Arial, Helvetica, sans-serif; width: 430px; }

/* ------------- left body column content for Home page */
#left-body-col-h { vertical-align: top; width: 508px; min-height: 200px; float: left; margin: 30px 0 21px; padding: 0; display: block; white-space: normal; }
#left-body-col-h p { color: #666; font: 13px/25px Arial, Helvetica, sans-serif; width: 430px; margin: 0; padding: 0; }
#left-body-col-h li { color: #666; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 9px -25px; padding: 0; list-style-image: url(../css-images/blue_circle.gif); list-style-position: outside; }
/* IE / Win hacks */
*html #left-body-col-h li { list-style-image: url(../css-images/blue_circle-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */
#left-body-col-h h1 { color: #27388c; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 0 13px; list-style-type: none; list-style-image: url(../css-images/blue_circle-h1.gif); display: list-item; }
/* IE / Win hacks */
*html #left-body-col-h h1 { color: #27388c; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 0 7px; }
/* END IE / Win hacks */
#left-body-col-h h2 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; margin: 0 0 9px; padding: 11px 0 0; }
/* IE / Win hacks */
*html #left-body-col-h h2 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 9px; padding: 13px 0 0; }
/* END IE / Win hacks */


/* ------------- LEFT body column content for level two page page */
#left-body-col { vertical-align: top; width: 508px; min-height: 200px; float: left; margin: 30px 0 21px; padding: 0; display: block; white-space: normal; }
#left-body-col p { color: #666; font: 12px/19px Arial, Helvetica, sans-serif; width: 430px; }
#left-body-col li { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px -25px; padding: 0; list-style-image: url(../css-images/blue_circle.gif); list-style-position: outside; }
/* IE / Win hacks */
*html #left-body-col li { list-style-image: url(../css-images/blue_circle-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */

/* headers */
#left-body-col h1 { color: #27388c; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 0 13px; list-style-type: none; list-style-image: url(../css-images/blue_circle-h1.gif); display: list-item; }
/* IE / Win hacks */
*html #left-body-col h1 { color: #27388c; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 0 7px; }
/* END IE / Win hacks */

#left-body-col h2 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; margin: 0 0 9px; padding: 11px 0 0; }
/* IE / Win hacks */
*html #left-body-col h2 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 9px; padding: 13px 0 0; }
/* END IE / Win hacks */

#left-body-col h3 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; margin: 0; padding: 5px 0 0; }

/* ------------- LEFT content (REVISED) for ADMIN page page */
/* OLD Code #body-wrap-admin { width: 800px; min-height: 400px; background-color: white;  } */
#body-wrap-admin { background-image: url(../css-images/body-tile.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; float: left; clear: both; margin: 0; padding: 0; }
/* IE / Win hacks */
*html #body-wrap-admin { background-image: url(../css-images/body-tile.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; float: left; clear: both; margin: 0; padding-bottom: 20px; }
/* END IE / Win hacks */

#admin-col { color: #666; font: 12px/18px Arial, Helvetica, sans-serif; width: 690px; float: left; margin: 30px 0 21px 45px; padding: 0; display: block; white-space: normal; }
#admin-col p { color: #666; font: 12px/19px Arial, Helvetica, sans-serif; width: 430px; }

/* headers */
#admin-col h1  { color: #27388c; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 0 13px; list-style-type: none; list-style-image: url(../css-images/blue_circle-h1.gif); display: list-item; }
/* IE / Win hacks */
*html #admin-col h1 { padding: 0 0 7px; }
/* END IE / Win hacks */

#admin-col h2 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; margin: 0 0 9px; padding: 11px 0 0; }
/* IE / Win hacks */
*html #admin-col h2 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 9px; padding: 13px 0 0; }
/* END IE / Win hacks */


/* ------------- right content for level two page page */
#right-body-col { vertical-align: top; width: 292px; min-height: 200px; float: right; margin: 30px 0; padding: 0; display: block; white-space: normal; }
#right-body-col-l2 { vertical-align: top; width: 292px; min-height: 200px; float: right; margin: 0 0 55px; padding: 0; display: block; white-space: normal; }


#right-content { color: #666; font: 12px/17px Arial, Helvetica, sans-serif; width: 240px; margin: 0 0 0 30px; padding: 0; }
#right-content p { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-align: left; vertical-align: top; width: 240px; margin: 0; padding: 0; }
#right-content li { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 -25px; padding: 5px 0 0; list-style-image: url(../css-images/blue_square.gif); list-style-position: outside; }
/* IE / Win hacks */
*html #right-content li { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px -25px; padding: 0 0 1px; list-style-image: url(../css-images/blue_square-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */

#right-content h3 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 3px 0 5px; }
/* IE / Win hacks */
*html #right-content h3 { color: #6289bb; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 11px 0 5px; }
/* END IE / Win hacks */

#right-col-color { background-image: url(../css-images/yellow-right-tile.gif) ; background-repeat: repeat-y; background-position: 0 0; vertical-align: top; width: 292px; margin:0; padding: 0 0 5px; border-bottom: 1px solid #dbddf1; display: block; white-space: normal; } 
#right-col-img { vertical-align: top; width: 292px; margin: 0px; padding: 0px; display: block; white-space: normal; }
#right-col-img-2 { width: 292px; vertical-align: top; margin: 0; padding: 0 0 1px; border-color: #27388c; border-style: none none solid; border-width: 0 0 3px; }
/* IE / Win hacks */
*html #right-col-img-2 { padding-bottom: 0; margin-bottom: 0; border-style: none; border-width: 0; }
/* END IE / Win hacks */



/* ------------- start footer */
#footer-wrap { background-image: url(../css-images/dld-footer-tile.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; height: 80px; overflow: hidden; float: left; clear: both; margin: 0; }

#footcontact-wrap { width: 800px; height: 33px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }
#bottomtext { color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; width: 200px; float: left; margin: 0; padding: 0; }
#bottomtext p { margin: 9px 0 0 45px; }

#footerlinks-wrap { white-space: nowrap; width: 800px; float: left; margin: 0; padding: 0; }


#footcontact { color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; width: 320px; height: 33px; float: right; margin: 0; padding: 0; white-space: nowrap; }
#dld_tel { width: 126px; height: 33px; float: left; clear: none; margin: 0; padding: 0; }
#e_mail_ { width: 194px; height: 33px; float: right; clear: none; margin: 0; padding: 0; }

#copyright { color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; width: 340px; float: left; margin: 0; padding: 0; }
#copyright p { margin: 20px 0 0 45px; white-space: normal; }

#footlinks { color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; overflow: hidden; float: right; margin: 0; padding: 0; white-space: nowrap; }
#footlinks p { margin-right: 15px; margin-top: 20px; }  
/* end footer */
 
/* end styles */ 
 