	/* -------------------------------- St Lukes CSS styles ---------------------------------- */

html, body 
{
    height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	/*background-image:url(../images/bg_pattern.gif);*/
	background-color:#e1effa
	;
	background-repeat:repeat;
	text-align: center;
	 height: 100%;
}

body, p, li, ol, ul, td, th, tr, table
{
	font-family:Helvetica, Arial, Geneva, sans-serif;
	line-height: 14px;
	font-size: 11px;
	color: black;
}

ul
{
      padding: 0;
      margin: 4px 0px 14px 20px;
}

ol
{
      padding: 0;
      margin: 4px 0px 14px 20px;
}

form
{
	margin: 0;
	padding: 0;
}

hr
{
	border: 0;
	width: 100%;	
	color: #6AADE4;
	height: 1px;
}

/* L I N K  R U L E S */

a:link, a:visited 
{ 
	color: #002C77; 
	text-decoration: underline; 
}
	
a:hover, a:active	
{ 
	color: #CA7700; 
	text-decoration: underline;      
}

/* T A B L E  R U L E S */
table
{
	margin: 0;
	padding: 0;
}

tr
{
	margin: 0;
	padding: 0;
}

td
{
	margin: 0;
	text-align: left;
	vertical-align: top;
}

td.middle
{
	text-align: center;
	vertical-align: middle;
}

.nopadding
{
	padding: 0;
}

table.nopadding td
{
  	padding: 0;
}

table.border
{
	border: 1px solid #ccc;
}

tr .border
{
	border-top: 1px solid #FFF;
}

td .border
{
	border-right: 1px solid #FFF;
}

/* ---------- Main Divs ------------- */

#frame 
{
		height:auto !important;
	margin-left: auto;
	margin-right: auto;
	width:820px;
	padding: 0;
	text-align: left;
	background-image:url(../images/StLukes_frame_bg.gif);
	background-repeat:repeat-y;
}

#main
{
	float: left;
	width: 754px;
	background-color: #ffffff;
	position: relative;
	left:33px;
	background-image: url(../images/navBg.gif);
	background-repeat:repeat-y;
	clear:both;
}

#main #content{
	padding-right: 0px;
	}
	
#content p {
	padding-right: 20px;
	}

#header {
	width: 754px;
	height: 116px;
	text-align: left;
	background-image:url(../images/headerBg_blue.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	display: block;
	}

#funcNav {
width:485px;
text-align:right;
float: right;
margin: 0;
	padding: 0 14px 0 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: white;
	display: block;
	z-index:10;
	}
	
#funcNav a:link, #funcNav a:visited{
color: #ffffff;
text-decoration: none;
}

#funcNav a:hover, #funcNav a:active{
color: #002c77;
text-decoration: none;
}
	
	

/* FOOTER */

#footer /*Defines the area for footer info*/
{
	margin:0;
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	text-align: left;
	margin: 0 auto 0 auto;
	background-image:url(../images/Shadow_bottom.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	width:820px;
	line-height:50px;
}

#footer a:link, #footer a:visited 
{
	color: #666666;
	text-decoration: none;
}

#footer a:hover, #footer a:active
{
	color: #002c77;
	text-decoration: underline;
}


#homePageContent {
	float: right;
	padding:10 0 0 0;
	margin: 0;
	top: 0;
	}
	
#content {
	float: right;
	width: 514px;
	margin:0;
	padding: 0;
	}


.pad {
	padding-left:24px;
	}
	
.pad45 {
	padding-left:40px;
	}
	
.floatRight {
	float: right;
	}

h1
{
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #002c77;
	font-weight: normal;
	line-height:36px;
}

h2
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #002c77;
	font-weight: bold;
}

.boldblue {
	font-weight: Bold;
	color: #002C77;
	}



#search /*Defines the search field area*/
{	
	width: auto;
	height: 64px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	background-color: transparent;
}

#search form
{	
	padding: 0 0 0 0;
	margin: 0;
}

#searchButton
{
	float: left;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #fff; 
	font-weight: bold;
	padding: 2px 6px 2px 3px;
	text-align: center;
	background-color: #57227E;
}



/* B R E A D C R U M B  R U L E S */



#navcontainer {
	vertical-align: top;
	background-color:#E1E5E7;
	padding:0;
	margin:0;
	width:219px;
	height:100%;
	min-height:100%;
	height:auto;
	display:block;
	}
	

#navcontainer ul
{
	 
	 margin: 0 6px 0 24px;
	 padding: 0;
	 list-style-type: none;
	 height: 100%;
	 min-height:100%;
	 height:auto;
}
   
#navcontainer a
{
	 /*display: block;*/
	 color: #fff;
	 text-decoration: none;
}
   
#navcontainer a:hover
{
	color: #ccc;
	text-decoration: underline;
}
   
#navcontainer li 
{ 
	font-size: 11px;
	color: #8996a0;
	margin: 0;
	padding: 0;
	border-bottom:solid 1px #8996a0;
	
	padding: 6px 0 6px 4px;
	
	line-height: 13px;
}

/* LEVEL 1 CONTENT */
#navcontainer li.L1_static a, #navcontainer li.L1_static a:visited
{
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	padding: 6px 0 6px 4px;
	color:  #002c77;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#navcontainer li.L1_static a:hover, #navcontainer li.L1_static a:visited:hover
{
	color:#002c77;
	 text-decoration: underline;
}


#navcontainer li.L1_active
{
	font-size: 11px;
	margin: 0;
	padding: 6px 0 6px 4px;
	
	line-height: 13px;
	background-color:#6AADE4;
	color: #FFF;
}

#navcontainer li.L1_active a
{
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: bold;
}

#navcontainer li.L1_active a:hover
{
	 text-decoration: underline;
}  


/* LEVEL 2 CONTENT */
#navcontainer li.L2_static
{
	padding:6px 0 6px 24px;	
	font-size: 11px;
	line-height: 13px;
	color:  #002c77;
	margin: 0;
	text-decoration: none;	
	display: block;
}

#navcontainer li.L2_static a:link, #navcontainer li.L2_static a:visited
{
	color:#002c77;
	 text-decoration: none;
}


#navcontainer li.L2_static a:hover, #navcontainer li.L2_static a:active
{
	color:#002c77;
	 text-decoration: underline;
}
#navcontainer li.L2_static_parent
{
	padding: 6px 0 6px 24px;
	font-size: 11px;
	line-height: 13px;
	color: #002c77;
	margin: 0;
	text-decoration: none;	
	display: block;
}
#navcontainer li.L2_static_parent a
{
	color: #002c77;
	text-decoration: none;
}

#navcontainer li.L2_static_parent a:hover
{
	color: #002c77;
	text-decoration: underline;
}

#navcontainer li.L2_static_parent a:visited
{
	color: #002c77;
}



#navcontainer li.L2_active
{
	padding:6px 0 6px 24px;	
	line-height: 13px;
	background-color:#6AADE4;
	font-size: 11px;
	color:  #ffffff;
	margin: 0;
	text-decoration: none;
	display:block;
}
#navcontainer li.L2_active a
{
	color:  #ffffff;
	background-color:#6AADE4;
}

#navcontainer li.L2_active a:hover
{
	color:#ffffff;
	text-decoration: underline;
} 


/* LEVEL 3 CONTENT */
#navcontainer li.L3_static
{
 	padding: 6px 0 6px 42px;
	line-height: 13px;
 	font-size: 11px;
	color:  #002c77;
	text-decoration: none;
	display: block;
}

#navcontainer li.L3_static a
{
	color:  #002c77;
}


#navcontainer li.L3_static a:visited
{
	text-decoration: none;
	}

#navcontainer li.L3_static a:hover
{
	color:#002c77;
	text-decoration: underline;
	 }


	
#navcontainer li.L3_static_parent  {
	padding: 6px 0 6px 42px;
	line-height: 13px;
 	font-size: 11px;
	color:  #002c77;
	text-decoration: none;
	display: block;
	}
	
#navcontainer li.L3_static_parent a
{
	color: #002c77;
}
#navcontainer li.L3_static_parent a:visited
{
	color: #002c77;
}

#navcontainer li.L3_active, #navcontainer li.L3_active_parent
{
	padding: 6px 0 6px 42px;
	background-color:#6AADE4;
	font-size: 11px;
	line-height: 13px;
	color:  #ffffff;
	margin: 0;
	text-decoration: none;
	display:block;
}

#navcontainer li.L3_active a
{
	color:  #ffffff;
	background-color:#6AADE4;
	
}

#navcontainer li.L3_active a:hover, #navcontainer li.L3_active_parent a:hover
{
	color:#ffffff;
	text-decoration: underline;
}


/* LEVEL 4 CONTENT */
#navcontainer li.L4_static
{
 	padding: 6px 0 6px 54px;
	line-height: 13px;
 	font-size: 11px;
	color:  #002c77;
	text-decoration: none;
	display: block;
}

#navcontainer li.L4_static a
{
	color:  #002c77;
}

#navcontainer li.L4_static a:visited
{
	text-decoration: none;
	}
	
#navcontainer li.L4_static a:hover
{
	color:#002c77;
	text-decoration: underline;
	 }


	
#navcontainer li.L4_parent {
	padding: 6px 0 6px 54px;
	line-height: 13px;
 	font-size: 11px;
	color:  #002c77;
	text-decoration: none;
	display: block;
	}

#navcontainer li.L4_active
{
	padding: 6px 0 6px 54px;
	background-color:#6AADE4;
	font-size: 11px;
	line-height: 13px;
	color:  #ffffff;
	margin: 0;
	text-decoration: none;
	display:block;
}

#navcontainer li.L4_active a
{
	color:  #ffffff;
	background-color:#6AADE4;
	
}

#navcontainer li.L4_active a:hover
{
	color:#ffffff;
	text-decoration: underline;
}
  
  
  
 
/* S I T E M A P  R U L E S */

#sitemap
{
	margin: 0;
}

#sitemap ul
{
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
   
#sitemap li
{ 
	 margin: 0;
	 padding: 3px 0 3px 0;
	 background-image: none;
}
   
#sitemap li.L1
{
	 /* Level 1 Pages */
	 font-weight: bold;
	 padding-top: 16px;
	 background-image: none;

}
 
 #sitemap li.L2
{
	 /* Level 2 Pages */
	 font-weight: normal;
	 padding-left: 16px;
	 	 background-image: none;

}

#sitemap li.L3
{
 /* Level 3 Pages */
 font-weight: normal;
 background-image: url(../images/bullet_static.gif);
 background-repeat: no-repeat;
 background-position: 21px 8px;
 padding-left: 32px;
}
 
#sitemap li.L4
{
 /* Level 4 Pages */
 font-weight: normal;
 background-image: url(../images/bullet2_static.gif);
 background-repeat: no-repeat;
 background-position: 37px 8px;
 padding-left: 48px;
}
 
#sitemap li.L5
{
 /* Level 5 Pages */
 background-image: url(../images/bullet_static.gif);
 background-repeat: no-repeat;
 background-position: 48px 8px;
 font-weight: normal;
 padding-left: 62px;
}
 
#sitemap li.L6
{
 /* Level 6 Pages */
 background-image: url(../images/bullet2_static.gif);
 background-repeat: no-repeat;
 background-position: 62px 8px;
 font-weight: normal;
 padding-left: 80px;
}

#sitemap .field
{	
	
	font-family: verdana, arial, helvetica; 
	font-size: 11px; 
	padding-left: 3px;
	color: #3D4D59; 
	background-color: #FFF; 
	border: 1px solid #A3A699
}


/* LOGIN */
#login
{
	height: 240px;
	margin: 0 auto 0 auto;
	width: 354px;
	height:477px;
	padding: 0;
	background-color: #fff;
	background-image: url(../images/loginWindow.gif);
 	background-repeat: no-repeat;
	background-position: 0 0;
	color: #000;
	text-align: left;
}

#loginform
{
	position: relative;
	width: 198px;
	top: 175px;
	left: 36;
	background-color: transparent;
	color: #666666;
}

#loginform p
{
	margin: 10px 0 0 4px;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}

#loginform input
{	
	margin: 4 0 0 0;
	padding: 2px 0 2px 10px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px;
	height: 22px; 
	width: 104px; 
	color: #002c77; 
	background-color: #ffffff; 
}

#loginright
{
	position: relative;
	width: 180px;
	top: 92;
	left: 235;
	font-size: 9px;
	color: #666666;
	background-color: transparent;
}

#loginright a, #loginright a:visited
{
	color: #666666;
	text-decoration: none;
}

#loginright a:hover, #loginright a:active
{
	text-decoration: underline;
}

#loginerror
{
	margin: 9px 0 0 0;
	color: red;
}

#loginerror a, #loginerror a:visited, #loginerror a:hover, #loginerror a:active
{
	color: red;
	text-decoration: underline;
}

.white
{
	color: #fff;
}






/* DOWNLOAD RESULTS */

table.results
{
	padding: 0; 
	margin: 0; 
	height: 400px; 
	border: none;
}

table.results td
{
	padding: 6px;
	margin: 0;
	font-size: 10px;
}



/* SEARCH RESULTS DISPLAY SORTING*/
table.sort
{
	border-top: solid 1px #D8D8D8;
	margin: 6px 0 6px 0;
}

table.sort td
{
	font-size: 10px;
	margin: 0;
	padding: 6px 0 6px 0;
}

table.sort select
{
	font-size: 10px;
	height: 18px;
	border-top: 1px solid #333;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #333;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 1px 0 0 3px;
}
