body { margin: 0px; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; background-color: #CCCCCC; }

#page_container { margin: auto; width: 786px; margin-bottom: 10px; background-image: url(images/drop_shadow.png); background-repeat: repeat-y; }
#main_content_container { width: 778px; margin: 0px 3px 0px 3px; }
#content_container { width: 778px; margin: 0px 3px 0px 3px; background: url(images/swoosh.png); background-repeat: no-repeat; background-position: bottom; }

#column_container { overflow: hidden; height: 100%; }
	#column_container div { margin-bottom: -2000px; padding-bottom: 2000px;	}
#header { width: 778px; height: 158px; background-image: url(images/nlchi_header.gif); }

#side_nav { float: left; width: 191px;	border-top: 1px dashed #000066; padding: 10px 0px 0px 5px;	}
#main_content { width: 530px; float: left; border-top: 1px dashed #000066; border-left: 1px dashed #000066; padding: 10px 0px 0px 10px; }
#main_sub_nav { width: 778px; clear: both; float: left; background-color: #A6A6A6; }

#popular_pages { width: 255px; float: left; display: inline; /* Fixes IE 6 Float Margin Bug */ border-left: 1px dashed #000066; margin-left: 0px; padding-left: 10px; }
	#popular_pages img { padding-right: 5px; }

#business_pages { width: 255px; float: left; }
	#business_pages img { padding-right: 5px; }

#index_bottomright_corner {width: 58px; height: 98px; float: left; margin-top: 140px; margin-left: 3px; background-position: bottom; background-image: url(images/footer_topcorner.png); }
#main_footer { clear: both; width: 779px; }
#footer { clear: both; width: 779px; border-top: 1px dashed #000066; text-align: center; padding: 7px 0px 5px 0px; background: url(images/drop_shadow_btm.png); background-repeat: repeat-x; background-position: bottom; }

.page_title { font-family: Verdana, Geneva, sans-serif; color:#8E191F; font-weight:bold; font-size:32px; position: relative; top: 118px; left: 205px; }


/* OLD CSS ------------------------------------------------------ */

h2{ display: inline; font-size: 10pt; border-bottom: 1px dashed #000066; padding-bottom: 3px; color: #33378A; }
a:link { text-decoration: none; color: #000099; }
a:visited { text-decoration: none; color: #000099; } 
a:hover { text-decoration: underline; color: #000099; }
a:active { text-decoration: none; }

a:link.sidenav1{ padding-left: 18px; font-size: 8pt; color: #990000; text-decoration: none; }
a:visited.sidenav1{ padding-left: 18px; font-size: 8pt; color: #660000; text-decoration: none; }
a:hover.sidenav1{ color: #000099; text-decoration: none; }

.news{ padding-bottom: 0px; }
.content{ background: #FFFFFF url(images/bgcontent3.gif); background-repeat: no-repeat; background-position: bottom; font-size: 9pt; padding-left: 10px; padding-top: 10px; padding-bottom:15px; padding-right:35px; vertical-align: top; text-align: left; border-top: 1px dashed #000066; }
.homecontent{ background: #FFFFFF url(images/home_contentbg.gif); background-repeat: no-repeat; background-position: bottom right; font-size: 9pt; padding-left: 10px; padding-top: 10px; padding-right:50px; vertical-align: top; text-align: left; border-top: 1px dashed #000066; }
.side{ background: #FFFFFF; padding-top:8px; vertical-align: top; text-align: left; border-right: 1px dashed #000066; border-top: 1px dashed #000066; }
.sidehead{ border-right: 1px dashed #000066; border-bottom: 1px dashed #000066; text-align: right; vertical-align: bottom; background: #FFFFFF; padding-bottom:5px; padding-right:5px; }
.head{ border-bottom: 1px dashed #000066; text-align: left; vertical-align: bottom; background: #FFFFFF; padding-bottom:5px; padding-left:5px; }
.bordered{ border-style: solid; border-width: 1px; border-color: #A12136; }
.smalllink{ font-size: 7pt; color: white; }
.foot{ font-size:9pt; border-top: 1px dashed #000066; padding-top: 8px; padding-bottom: 5px; }

.tablecontent{ background-color: #E9E9E9; font-weight: bold;}
.tablehead{ background-color: #333399; color: white; font-weight: bold; }
.deptHeading {  }

/* Communications Conference 2009 */
.justify { text-align: justify; }
.img_right { float: right; margin: 0px 0px 10px 10px; }

/* EHR Status Page Sept 2009 */
label { font-size:12px; font-weight:bold; color:#000; }
.blue_bg { background-color: #8E191F; }
hr.red { color:  #8E191F; margin: 0px 0px 0px 0px; }
.boldtext { font-weight: bold; color: #33378A; font-size: 10pt; }
.dashed_bottom { border-bottom: 1px dashed #000066;	 }
.front_page_list { margin-left: .5em; padding-left: 1em; }

/* New Procurement Page - December 2009 */
.procurement { width:100%; border :1px solid #e5eff8; margin:1em auto; border-collapse:collapse;}
.heading_procurement { text-align:left; font:bold 1.2em/2em Arial,Helvetica,sans-serif; color:#33378A; }
.closing_date { font:bold .8em/1.4em Arial,Helvetica,sans-serif; color:#33378A; padding-left: 15px; }
.alert { color:  #8E191F; font-weight:bold }

.even_tender { background-color:#ffffff; }
.odd_tender { background-color:#f7fbff; }
