
/*
History in the Heartland stylesheet for Win IE, Opera
*/

body { margin: 0; padding: 0; border: 0; background: #FFF; font: small/85% arial, Verdana, Helvetica, sans-serif; color: #1E1E1E; }
body.tldisplay { background: transparent url(/images/bg/bg-grey.gif) top left repeat; }

img	{ border: 0;}
	
p { margin: 0 0 1em 0; line-height: 130%; color: #1E1E1E; }

.small { font-size:10px; color: #666666; margin: 6px 0 6px 0;}
.topnav { font-size:10px; margin: 3px 0 20px 0;}
p.subhed { font-weight: bold; font-size:12px; margin: 7px 0 0 0;}
.im-title { font-size: 11px; margin: 5px 13px 8px 13px; }
.thumb  { border: 0; border-bottom: 1 solid #DFDFDF; margin: 0; padding:0;}

p.white { color: #fff;}
p.sub-w { color: #fff; margin-top: 10px; margin-bottom:10px;}

hr { color: #E1E1E1; background-color: #E1E1E1; height: 1px; margin-bottom: 12px;}

blockquote {font-family: georgia, serif; font-size:12px; line-height: 15pt; color:black; font-weight: bold; }

.footnote {font-family:Arial, sans-serif; font-size:10px; color:#767676; margin-top:15px; margin-bottom:8px;}

h2 { font-weight: bold; line-height: 120%; letter-spacing: 1px; font-family: arial, helvetica, nonserif; FONT-SIZE: 15px; margin: 0 4px 7px 0; color: #1E1E1E; }
h3 { font-weight: bold; line-height: 120%; letter-spacing: 1px; font-family: arial, helvetica, nonserif; FONT-SIZE: 13px; margin: 20px 0 0 0; color: #1E1E1E; }
h4 { font-weight: bold; line-height: 120%; letter-spacing: 0; font-family: arial, helvetica, nonserif; FONT-SIZE: 12px; margin: 20px 0 0 0; color: #1E1E1E; }
h5 { font-weight: bold; letter-spacing: 0; font-family: arial, non-serif; FONT-SIZE: 100%; margin: 10px 0 0 0; }

A:link { TEXT-DECORATION: underline; COLOR: #000066;}
A:visited { TEXT-DECORATION: underline; COLOR: #3333CC;}
A:active{ TEXT-DECORATION: underline; COLOR: #3333CC;}
A:hover { TEXT-DECORATION: none; COLOR: #6666FF;}

#nav {text-align: left; border: 0 solid #000000; margin: 0; padding: 9px 0 0 0; }
#nav UL { list-style-image: url(/images/nav/nav-square.gif);  line-height:1.3em; margin: 2px 0 -7px 22px;}
#nav A:link { font-weight: bold; FONT-SIZE: 11px; TEXT-DECORATION: none; COLOR: #0B0951;}
#nav A:visited { font-weight: bold; TEXT-DECORATION: none; FONT-SIZE: 11px; COLOR: #0B0951;}
#nav A:active{ font-weight: bold; TEXT-DECORATION: none; FONT-SIZE: 11px;COLOR: #6666FF;}
#nav A:hover { font-weight: bold; TEXT-DECORATION: underline;  FONT-SIZE: 11px;COLOR: #6666FF;}
#subnav UL { list-style-image: url(/images/nav/subnav-dash.gif);  line-height:.9em; margin: 10px 0 -7px 39px;}
#subnav A:link { font-weight: bold; FONT-SIZE: 11px; TEXT-DECORATION: none; COLOR: #242489;}
#subnav A:visited { TEXT-DECORATION: none; COLOR: #242489;}
#subnav A:active{ TEXT-DECORATION: none; COLOR: #6666FF;}
#subnav A:hover { TEXT-DECORATION: underline; COLOR: #6666FF;}

A.w:link { TEXT-DECORATION: underline; COLOR: #fff;}
A.w:visited { TEXT-DECORATION: underline; COLOR: #fff;}
A.w:active{ TEXT-DECORATION: none; COLOR: #fff;}
A.w:hover { TEXT-DECORATION: none; COLOR: #fff;}

UL { list-style-image: url(/images/square-grey.gif); line-height:1.3em; color: #1E1E1E; }
UL.home { margin-left: 25px;}
  		   
OL { FONT-SIZE: 12px; line-height:1.5em; color: #1E1E1E; margin-top:3px;}

li { margin-bottom: 3px; }
	
#box  { color: #000; margin: 0 auto 0 auto; border: 0; border-bottom: 0 solid #DFDFDF; padding: 0; width: 800px; }

#liner { border: 0; padding: 0; width: 800px; height: 16px; margin-top: 8px;}

#footer { clear: both; text-align: right; border: 0; border-top: 1px dotted #E1E1E1; padding: 0; width: 800px; height: 85px; margin: 0 auto 0 auto;}

#left { float:left; margin: 0; border: 0; padding: 22px 24px 0 28px; width: 188px; }
#main { float:left; width:335px; margin: 0; border: 0 solid green; padding: 0 0 20px 0;}
#right { float:right; width:178px; margin: 0; border:  0 solid pink; padding: 22px 24px 20px 0; }

#subleft { float:left; margin: 0; border: 0; padding: 14px 14px 17px 13px; width: 326px; border: 1px solid #E1E1E1; border-bottom: 0; border-right: 0; }
#subleft UL { list-style-image: url(/images/square-grey.gif); margin-top:3px; margin-left: 25px; line-height:1.3em; color: #1E1E1E; }

#subright { float:right; width:202px; margin: 0; border: 0; padding: 0; }
#subright img { border: 0; border-bottom: 1px solid #E1E1E1;}
#subright h3 { font-weight: bold; letter-spacing: 1px; font-family: arial, helvetica, nonserif; FONT-SIZE: 12px; margin: 15px 0 -13px 15px; color: #1E1E1E; }

#main-2col { float:left; width:560px; margin: -3px 0 0 0; border: 0; padding: 0;  background: transparent url(/images/bg/bg-grey.gif) top left repeat;}
#main-3col { float:left; width:560px; margin: -3px 0 0 0; border: 0; padding: 0;  background: transparent url(/images/bg/bg.gif) top left repeat;}

#main-hed { float:left; width:560px; height:121px; margin: 0; border: 0; padding: 0; background: #FFF; }

#content { margin: 0; padding: 17px; border: 1px solid #E1E1E1; border-bottom: 0; background: transparent url(/images/bg/bg-grey.gif) top left repeat;}
#content UL { list-style-image: url(/images/square-grey.gif); margin-top: 1px; margin-left: 25px; line-height:1.3em; color: #1E1E1E; }

#logo {width: 188px; border: 0; margin: 0; padding:0px;}
#coretheme {background: transparent url(/images/bg/bg-blue.gif) top left repeat;  padding: 15px; padding-bottom: 5px; margin: 0; border: 0; margin-top: -3px;}
#upcoming {background: transparent url(/images/bg/bg-red.gif) top left repeat;  padding: 15px; padding-bottom: 5px; margin: 0; border: 0; margin-top: -3px;}
#disclaimer { border: 0; background: #fff; padding: 0; width: 737px; height: 95px; margin: 0 auto 0 auto; }

.tl-hed { font-weight: bold; margin: 14px 17px 0 3px; }
.tl { margin: 0 17px 15px 3px; }
UL.tl { list-style-image: url(/images/arrow_black.gif); FONT-SIZE: 12px; margin: 0 15px 20px 30px; }
.tlsm { font-size:11px; margin: 9px 2px 12px 9px;}
.tlimage { margin: 0 17px 0 0; }

#tldisplay  { margin: 0 auto 0 auto; border: 0; padding: 0; width: 540px; }
#tldisplay .tl-hed { font-weight: bold; margin: 4px 17px 4px 15px; }
#tldisplay p { COLOR: black; FONT-FAMILY: Arial, Helvetica, non-serif; FONT-SIZE: 12px; line-height: 130%; 
margin: 14px 17px 18px 14px; }
#tldisplay h1 { COLOR: black; font-weight: bold;  FONT-FAMILY: Arial, Helvetica, non-serif; FONT-SIZE: 14px; line-height: 130%; 
margin: 14px 17px 0 14px; }
#tldisplay h2 { COLOR: black; font-weight: bold; FONT-FAMILY: Arial, Helvetica, non-serif; FONT-SIZE: 13px; line-height: 130%; 
margin: 10px 17px 10px 14px; }
#tldisplay .small { FONT-SIZE: 11px; margin: 3px 0 0 0;}
		
.hide { display: none; }
#print { display: none; }
