/* basic elements
----------------------------------------------- */

BODY, HTML {
	margin:0; 
	padding:0; 
	font: small/1.2em Arial, Helvetica, sans-serif; 
	color: #000;	background:#3a3a3a url(../img/background.jpg)  repeat-x
}

hr {
  border: none;
  background-color: #B4CBDF;
  color: #B4CBDF;
  height: 1px;
}

/* links
----------------------------------------------- */

A:link, A:visited {
	color: #336191; 
	text-decoration: underline
}
A:hover {
	color: #999; 
	text-decoration: none
}
A:active {
	color: #336191; 
	text-decoration: none
}
ACRONYM {
	font-weight: bold; 
	border-bottom: #A06F3C 1px dotted
}

/* page layout elements
----------------------------------------------- */

#container {
	width:770px; 
	margin:0 auto; 
	text-align:left; 
	position:relative
}
#midContainer {
	width:768px; 
	background-color:#FFF; 
	text-align:left; 
	position:relative; 
	background-image:url(../img/mainbg_repeat.gif); 
	background-repeat:repeat-y; 
	border:1px solid #FFF
}
#midContainer h1 {
	display:block; 
	margin:0; 
	padding:5px 0 0 10px; 
	font:20px Trebuchet MS, Arial, sans-serif; 
	text-align:left; 
	color:#FFF; 
	background-image:url(../img/heading_repeat.gif); 
	background-repeat:repeat-x; 
	height:35px
}
#leftNav {
	width: 200px;
	background-image:url(../img/leftshadow_repeat.gif); 
	background-repeat:repeat-x;  
	padding:0;
	margin:0; 
	float: left
}
#mainContent {
	padding:0; 
	margin:0; 
	float:right; 
	width:567px
}
/* NOTE: The next 3 divs are for separating the mainContent div */
#mc0 {
	padding:0; 
	margin:0; 
	float:left; 
	width: 566px
}

#mc1 {
	padding:0; 
	margin:0; 
	float:left; 
	width: 386px
}
#mc2 {
	padding:0; 
	margin:0 0 10px 0; 
	border-left:1px solid #CCC; 
	float:right; 
	width: 180px
}

/* -- */

#mc0 img {
padding: 1px;
margin: 0 10px 10px 10px;
display:inline;
background: #cccccc;
border: 4px solid #f0f0f0;

}


#homeContent {
	padding:0; 
	margin:0; 
	background-image:url(../img/rightshadow_repeat.gif); 
	background-repeat:repeat-x;  
	float:right; 
	width:567px;
}

/* NOTE: The next 2 divs are for separating the homeContent div */
#hc1 {
	padding:0;
	margin:10px 0 0 0;
	background-color:#fff;
	float:left;
	width: 265px;
	height: 145px;
}
#hc2 {
	padding:0;
	margin:10px 0 0 0;
	float:right;
	width:300px;
	border-left: 1px solid #ccc;
}

#footer {
	width:770px; 
	margin:0 auto; 
	position:relative; 
	padding:0
}
.clear { clear:both }




    
/* left column
----------------------------------------------- */

#leftNav h1 {
	display:block; 
	margin:0; 
	padding:10px 0 0 10px; 
	font:17px Trebuchet MS, Arial, sans-serif; 
	text-align:left; 
	color:#FFF; 
	background-image:url(../img/leftheading_repeat.gif); 
	background-repeat:repeat-x; 
	height:40px
}
#leftNav h2 {
	font:1.3em Trebuchet MS, Arial, sans-serif;
	padding:6px 10px 6px 10px; 
	margin:0;
	background-color:#ccc;
	color:#336191
}
#leftNav p {
	margin:0; 
	padding:5px 10px 10px 10px; 
	font:85% Arial; 
	text-align:left;  
	color:#000
}
#leftNav a, #leftNav a:visited{
	color:#343490
}
#leftNav a:hover {
	color:#FFF
}
#leftNav SPAN {
	font:12px Arial
}

#leftNav ul {
	margin:0 10px 10px 10px; 
	font:11px Arial; 
	padding:0;
	list-style: none
}

#leftNav li {
	padding-left:10px; 
	margin:0; 
	background-image: url(../img/arrow_level1.gif); 
	background-repeat: no-repeat; 
	line-height:1.7em; 
	background-position: 0 .6em
}
/* left menu
----------------------------------------------- */

#leftMenu {
	margin:0 10px 10px 10px; 
	font:11px Arial; 
	padding:0;
	list-style: none
}
#leftSubMenu {
	margin:10px 0 10px 0; 
	padding:10px 10px 10px 10px; 
	background-color:#D2D4C7; 
	list-style: none
}
#leftMenu li {
	padding-left:10px; 
	margin:0; 
	background-image: url(../img/arrow_level1.gif); 
	background-repeat: no-repeat; 
	line-height:1.7em; 
	background-position: 0 .6em
}
#leftSubMenu li {
	background-image: url(../img/arrow_level2.gif)
}
#leftMenu ul { 
	list-style: none;
}
#leftMenu a, #leftMenu a:visited{
	color:#343490
}
#leftMenu a:hover {
	color:#fff;
	background-color:#6294C8
}

#leftMenu .selected {
	font-weight:bold
}	

#leftSubMenu a {
	color:#757575
}
#leftSubMenu h3 {
	font:10px Arial; 
	color:#757575; 
	margin:0 0 5px 0; 
	padding:0
}
/* main content
----------------------------------------------- */

#mainContent h1 {
	display:block; 
	margin:0; 
	padding:6px 0 0 10px; 
	font:20px Trebuchet MS, Arial, sans-serif;
	text-align:left; 
	color:#FFF; 
	background-image:url(../img/mainheading_repeat.gif); 
	background-repeat:repeat-x; 
	height:45px
}
#mainContent h2 {
	margin:0; 
	padding:10px 0 10px 10px; 
 	font:1.3em Trebuchet MS, Arial, sans-serif;
	text-align:left; 
	color:#CB7200
}
#mainContent h3 {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:bold 1em Trebuchet MS, Arial, sans-serif;
	text-align:left; 
	color:#333
}
#mainContent p {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:90% Arial; 
	text-align:left; 
	color:#000
}
#mainContent img {
	margin:0; 
	padding:0
}

/* home page content
----------------------------------------------- */

#homeContent h1 {
	display:block; 
	margin:0; 
	padding:6px 0 0 10px; 
	font:normal 20px Trebuchet MS, Arial, sans-serif;
	text-align:left; 
	color:#FFF; 
	background-image:url(../img/mainheading_repeat.gif); 
	background-repeat:repeat-x; 
	height:34px
}
#homeContent h2 {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:1.3em Trebuchet MS, Arial, sans-serif;
	text-align:left; 
	color:navy;
}
#homeContent h3 {
	margin:0;
	padding:0 10px 10px 10px;
	font:1em Trebuchet MS, Arial, sans-serif;
	text-align:left;
	color:#286ea0;
	font-weight: bold;
}
#homeContent p {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:85% Arial; 
	text-align:left; 
	color:#000
}
#homeContent img {
	margin:0; 
	padding:0
}

#homeContent table {
	margin:0; 
	padding:0 10px 10px 10px; 
    color:#000
}

#homeContent ul {
	font:85% Arial;
}

/* left home column
----------------------------------------------- */

#hc1 h2 {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:1.3em Trebuchet MS, Arial, sans-serif;
	text-align:left; 
	color:#CB7200
}
#hc1 p {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:90% Arial; 
	text-align:left; 
	color:#000
}
#hc1 a {
	color:#0163C8
}

/* right home column
----------------------------------------------- */

#hc2 h2 {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:1.3em Trebuchet MS, Arial, sans-serif;
	text-align:left; 
	color:#000
}
#hc2 p {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:85% Arial; 
	text-align:left; 
	color:#000
}
#hc2 a {
	color:#336699
}
#hc2 img {
	margin:0 10px 4px 0; 
	padding:4px;
	float:left;
	border:1px solid #ccc
}

/* right main column (extras)
----------------------------------------------- */

#mc2 h2 {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:bold 1em Trebuchet MS, Arial, sans-serif; 
	text-align:left; 
	font-weight:bold; 
	color:#666
}
#mc2 p {
	margin:0; 
	padding:0 10px 10px 10px; 
	font:85% Arial; 
	text-align:left; 
	color:#666
}
#mc2 ul {
	margin:0 10px 10px 8px; 
	padding:0;
	font:85% Arial
}
#mc2 img {
	margin-left:10px; 
	padding:0;
}

/* form styles
----------------------------------------------- */

.sideSearchForm {
	margin:0 10px 10px 10px;
}

.sideSearchForm input {
	font:11px Arial;
}

/* footer
----------------------------------------------- */
#footer p {
	color:#ccc; 
	font:10px Arial; 
	text-align:right; 
	padding:6px 6px 6px 0; 
	margin:0
}
#footer a, #footer a:visited {
	color:#ccc; 
	font:10px Arial
}
#footer a:hover {
	color:#FFF
}

/* stuff
------------------------------------------------ */
#object 
{
    position: relative;
    top: 4.75cm;
    left: 10.5cm;
    font:90% Arial; 
    
}


/* Basic formatting rules */
#HLContent:after { content: "."; display: block; height: 0em; clear: both; visibility: hidden; }
#HLContent table { border: 1px solid #000; border-collapse: collapse; padding-left:10px; margin:0 10px 10px 10px;  }
#HLContent td, #HLContent th { vertical-align: top; border: 1px solid #336699; padding:0.5em; }
#HLContent .Image { float: left; margin: 0.5em 1em 0.5em 0em; }
#HLContent .Figure .Image { float: none; }
#HLContent .FigureCaption, #HLContent .FigureCredit { font-size: smaller; }
#HLContent .BackMatter { border-top: 1px solid #000; margin-top: 2em; padding-top: 1em; }
#HLContent .ResourceItem { margin: 1em auto; }
#HLContent ul, #HLContent ol { padding-left: 0em; margin-top: 0em; margin-left: 0em; }
#HLContent li { margin-left: 2em; padding-bottom: 0.35em; list-style-type:square; }
#HLContent .IndexSectionGroup { float: left; width:48%; padding: 0% 1% 0% 0%; }
#HLContent .FrontMatter .IndexNav,
#HLContent .EBSCOLinks { list-style: none; margin: 1em 0em; font-size:1.0em; }
#HLContent .FrontMatter .IndexNav li,
#HLContent .EBSCOLinks li { display: inline; margin-left: 1em; padding: 0em 0.25em 0em 0em; font-size:.8em; font-weight:bold; list-style-type:square;  }
#HLContent .ResourceItem p, 
#HLContent .IndexSectionHeader, 
#HLContent .ListHeader { margin: 0px ; color:#000; padding:0 10px 10px 10px; font:1.3em  Trebuchet MS, Arial, sans-serif; text-align:left;  }
#HLContent .IndexSection { clear: both; }

#HLContent .ArticleBody Object {  margin-left:10px; margin-bottom:10px;}


#HLContent li { clear:left; }

#HLContent li img { border:none; }



#HLContent p { font-size:1.0em}
#HLContent .FrontMatter h2  { font-size:1.3em; margin-top:10px; margin-bottom:5px;}
#HLContent .FrontMatter .Introduction h2{ font-size:1.0em; padding-top:2px; padding-bottom:2px; margin-bottom:-15px;  font-family:Trebuchet MS, Arial, sans-serif;}
#HLContent Byline { font-size:10em;}
#HLContent .FrontMatter .Introduction { font-size:1.3em; padding-top:10px;}
#HLContent .Introduction p{ font-size:.8em; font-family:Arial, Sans-Serif;}
#HLContent .FrontMatter .Title{ font-size:1.3em; font-family:Trebuchet MS, Arial, sans-serif; margin-bottom:-15px;}


/* Typography rules, change the first rule's percentage to scale all fonts */

#HLContent{}
#HLContent h3 { font-size: 1.3em; margin-top: 6.5em; margin-bottom: 0.5em; }
#HLContent .BackMatter { font-size: 0.8em;}
#HLContent .SubHead { font-weight: bold; }
#HLContent .SmallCaps { font-size:smaller; text-transform:uppercase; }
#HLContent .SuperScript { vertical-align:super; font-size:smaller; }
#HLContent .SubScript { vertical-align:super; font-size:smaller; }
#HLContent .UseTreatmentSubGroup { margin: 0.4em 0em; }
#HLContent li.ListHeader { font-style: italic; }