/* ==================================================== */
/* Name:    basic-page.css                              */
/*  Purpose: to be used with general content web pages  */
/*  Date:    October 2011 - Chris Laning  - 6/15/12     */
/* ==================================================== */
/*  updated 10-04-2013    11:00                          */


/* ------------------ BODY SECTIONS ------------------ */

body {
	margin: 0 7% 0 7%;
	background: #e6e3d6 url(/IMAGES/anr/bgd3.gif) repeat-x fixed;
	font-size: 0.76em;
	font-family:Verdana, Geneva, sans-serif;
	line-height: 130%;
}

table {
	background-color: #ffffff;
	font-size: 100%;
	font-family:Verdana, Geneva, sans-serif;
	line-height: 130%;
	border-collapse: collapse;
}

body>table:nth-of-type(2),
td#contentarea {
	width: 100%;
	padding-right: 13px;
}


td.leftmenu p, td.leftmenu hr, td.leftmenu h4 { display: none; }   /* removes the Home link in the leftmenu of std pages */

/* ------------------ DEFAULT HEADLINES ------------------ */

h1, h2, h3 {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-weight: normal;
	margin: 1em 0 0 0;
	padding: 0 0 0.25em 0;
	line-height: 120%;
	background:none;
}

h1,
h1#ipmh1 {
	font-size: 2.2em;
	font-weight: normal;
	margin: 1em 0 0.5em 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	color:black;
	clear:both;
}

h2,
h2.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.7em;
	font-weight: normal;
	border: 0 none;
	margin: 1em 0 -0.25em 0;
}

h2.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 1.45em;
	border: 0 none;
	margin: 1em 0 -0.25em 0;
}

hgroup h2,
h2.caps {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border: 0 none;
	margin-top: 0.5em;
}

h2.motto {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.7em;
	font-weight: normal;
	font-style: italic;
	color: #138314;
	margin: 0;
	border: 0 none;
}

h2.sectionhead {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 1.5em 0 1em 0;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 0.4em;
	padding-left:0;
}

h3,
h3.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	border: 0 none;
	margin: 1em 0 -0.25em 0;
	padding-left:0;
}

h3.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
	padding-left: 0;
	border: 0 none;
	margin: 1em 0 -0.25em 0;
	padding-left:0;
}

h3.italic {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.4em;
	font-weight: normal;
	font-style: italic;
	border: 0 none;
	margin: 1em 0 -0.25em 0;
	padding-left:0;
}

h4,
h4.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding-left: 0;
	border: 0 none;
	margin: 1em 0 0 0;
}

h4.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.2em;
	font-weight:bold;
	font-style: italic;
	border: 0 none;
	margin: 1em 0 0 0;
	padding-left:0;
}

h4.caps {text-transform: uppercase;}

h4.sectionhead {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin: 1.5em 0 0.5em 0;
	padding-left:0;
}

h5.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	padding-left: 0;
	border: 0 none;
	margin: 0.5em 0 0.5em 0;
}

h5,
h5.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.15em;
	font-weight:bold;
	font-style: italic;
	padding-left: 0;
	border: 0 none;
	margin: 0.5em 0 0 0;
}

h6.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.15em;
	font-weight:normal;
	font-style: italic;
	padding-left: 0;
	border: 0 none;
	margin: 0.5em 0 0 0;
}

h6 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0.5em 0 0 0;
}

h6.caps {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	margin: 0.5em 0 0 0;
}



h4+h4, h3+h4 {text-transform: none;}

h7 {
	font-size: 0.9em;
	font-family: Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-weight: normal;
	margin: 0.5em 0 0 -0.3em;
	line-height: 130%
}

h8 {
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	text-transform:none;
	font-weight: normal;
	font-style: italic;
	margin: 0.5em 0 0 -0.3em;
	line-height: 130%
}

/*------------------------ LINKS --------------------------------*/

a:link,
a:visited,
a:hover,
a:active {
	color: #194687;
	border-bottom: 1px dotted;
	text-decoration: none;
}

a:visited {
	color: #138134;
}

a:hover,
a:active,
a:focus {
	color: #62bb46;
	border-bottom: 1px solid;
}

.pnphotobox a:link,
.pnphotobox a:visited,
.pnphotobox a:hover,
.pnphotobox a:active,
.photoright a:link,
.photoright a:visited,
.photoright a:hover,
.photoright a:active  {
	border-bottom: none;
}

table.layout a[href*="/PMG/A/"],
table.layout a[href*="/PMG/B/"],
table.layout a[href*="/PMG/C/"],
table.layout a[href*="/PMG/D/"],
table.layout a[href*="/PMG/E/"],
table.layout a[href*="/PMG/F/"],
table.layout a[href*="/PMG/G/"],
table.layout a[href*="/PMG/H/"],
table.layout a[href*="/PMG/I/"],
table.layout a[href*="/PMG/J/"],
table.layout a[href*="/PMG/K/"],
table.layout a[href*="/PMG/L/"],
table.layout a[href*="/PMG/M/"],
table.layout a[href*="/PMG/N/"],
table.layout a[href*="/PMG/O/"],
table.layout a[href*="/PMG/P/"],
table.layout a[href*="/PMG/Q/"],
table.layout a[href*="/PMG/R/"],
table.layout a[href*="/PMG/S/"],
table.layout a[href*="/PMG/T/"],
table.layout a[href*="/PMG/U/"],
table.layout a[href*="/PMG/V/"],
table.layout a[href*="/PMG/W/"],
table.layout a[href*="/PMG/X/"],
table.layout a[href*="/PMG/Y/"],
table.layout a[href*="/PMG/Z/"] {border-bottom: 0 none;}


a.border:link,
a.border:visited {
	border-bottom: 1px dotted;
}

a.border:hover,
a.border:active,
a.border:focus {
	border-bottom: 1px solid;
}

a.noborder {border-bottom: 0 none;}


a[name] {color: black; text-decoration: none; border: 0 none }

div#sharebuttons {float: right;}

#sharebuttons a.printlink,
#sharebuttons a.printlink:link,
#sharebuttons a.printlink:visited {
	background: url(/IMAGES/anr/shareprint.gif) no-repeat 0 -1px;
	padding-left: 19px;
	padding-right:0;
	margin-right:0;
	border-right:0
	border-bottom:0;
	}


/*------------------------ 	TABLE STUFF --------------------------------*/

table {
	font-size: 1em;
	line-height: 130%;
	border-collapse: collapse;
}

table.tr,
table.th,
table.td {vertical-align: top;}

table.layout {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	border-width: 0px;
/*  border: 1px solid #ccc; */
	border-collapse: collapse;
}

table.layout td,
table.layout th {
	padding: 5px;
/*	border: 1px solid #ccc; */
}

table.layout tr,
table.layout th,
table.layout td {
	vertical-align: top;
}

table.indextable {
	width:auto;
	border: 1px solid #ccc;
	border-collapse:collapse;
}

table.indextable tr,
table.indextable th,
table.indextable td {
	padding: 5px;
	border: 1px solid #ccc;
	border-spacing:0;
	border-collapse: collapse;
	vertical-align: top;
}

.majorcategory {
	background: #e6d9b8;
}

.middlecategory {
	background: #f0e6cc;
}

.minorcategory {
	background: #f0e9d8;
}

.lightshading {
	background: #f0ece4;
}

.tablenote p {
	font-size: 90%;
	margin: 0.5em 0 0 0;
}

th.col {
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}

th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

th.rowbold {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

th.colleft {
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}

td.center {
	text-align: center;
}

td.nodata {font-size:90%; }

table.padlonglist tr {
    margin-bottom: 0.5em;
}

table.footnote tr,
table.footnote th,
table.footnote.td,
table.toctext tr,
table.toctext th,
table.toctext td,
table tr.toctext,
table th.toctext,
table td.toctext
 {vertical-align: top;}

/*------------------------ LIST ITEMS --------------------------------*/

ul.nospc {
	margin-left: 1.0em;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style-image: url(/IMAGES/bullets/minibullet.gif)
}

ul.nospc li,
ol.nospc li {
	margin-left: 1.0em;
	margin-top: 0.5em;
	font-weight:normal;
}

ul.topm75 {
	margin-top: -0.75em;
}

ol.nospc {
	margin-left: 2.0em;
	padding-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
}

ol.topm75 {
	margin-top: -0.75em;
}

p+ul.nospc,
p+ul.checkyrp,
p+ul.goldarrow,
p+ul.bluearrow,
p+ul.newarrow,
p+ul.nobullet,
p+ul.minibullet {
	margin:-0.5em 0 0.5em 1em;
}

ul.goldarrow li,
ul.bluearrow li,
ul.newarrow li,
ul.nobullet li,
ul.minibullet li {
	margin-left: 1.0em;
	margin-top: 0.5em;
	font-weight:normal;
}

ul.goldarrow li {list-style-image: url(/IMAGES/bullets/bullet4.gif); }
ul.goldarrow li ul li {list-style-image: url(/IMAGES/bullets/bullet4.gif);}

ul.bluearrow li {list-style-image: url(/IMAGES/bullets/bullet5.gif);}
ul.bluearrow li ul li {list-style-image: url(/IMAGES/bullets/bullet5.gif);}

ul.newarrow {list-style-image: url(/IMAGES/bullets/bulletgreen.gif);}

ul.nobullet li {list-style-image: none; list-style-type:none;}

ul.minibullet li {list-style-image: url(/IMAGES/bullets/minibullet.gif); }

ul ul,
ul.nospc ul,
ul.nospc ul.goldarrow,
ul.nospc ul.bluearrow,
ol ul,
ol.nospc ul,
ol.nospc ul.goldarrow,
ol.nospc ul.bluearrow,
ul ul ul,
ul.nospc ul ul,
ul.nospc ul.goldarrow ul,
ul.nospc ul.bluearrow ul {
	margin-left: 1em;
	padding-left:0;
	}

td.toctext ul li {margin-top:0.3em;}
td.toctext ul.nospc {margin-top:0;}

ul.noindent,
ul.noindent li {
	list-style-image: none;
	list-style-type:none;
	margin-left:0;
}

ul.video {
	padding-left: 0.7em;
	margin: 0 0 0 0.7em;
	list-style-image: url(/IMAGES/video_camera.gif)
}

h2>a,
h3>a,
h4>a,
h5>a,
h6>a {
	color:black;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

ul.anchorlinks {
	list-style-image: none;
	list-style-type:none;
	margin:0.5em 0;
	text-align:left;
	line-height: 100%;
}

ul.anchorlinks li {
	display: inline-block;
	border-right: 1px solid #999;
	padding: 0px 7px 0 4px;
	margin-top: 0.7em;
}

ul.anchorlinks li.last {border-right: 0 none;}

/* Relatedlinks: at top of virtual right column of pages  */
/* -------------                                          */

#relatedlinks {
	clear:both;
	float:right;
	width:173px;
	border:1px solid #ccc;
	padding:5px 10px 10px 15px;
	margin:0.5em 0.5em 0.25em 1em;
}

/* Structurelinks: infrastructure links at top of pages */
/* --------------- look like breadcrumbs but aren't     */

#structure ul.structurelinks {
	list-style-image: none;
	list-style-type:none;
	margin:0 0 0 1em;
	text-align:left;
	line-height: 100%;
}

#structure ul.structurelinks li {
	display: inline-block;
/*  background-image: url("/IMAGES/arrow_gray.gif"); doesn't exist yet - will work like medialinks but before instead of after and not on first one?
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 25px;
	padding: 0px 9px 0 4px;  */
	padding: 0;
	margin: 0;
}

/* ---------- SPECIAL TYPES OF TEXT  ------- */

em {
	color: #c72e27;
	font-style: normal;
}

.newalert,
.linkalert {
	color:#62bb46;
	font-size: 0.9em;
	font-family:'Arial Black',Verdana, sans-serif;
	text-transform: uppercase;
}

.linkalert {color:#b6791e;}

.footnote {
	font-size: 0.925em; font-weight: normal
}

hr {
	color: #dddddd;
	margin-top: 0.7em;
}

pre {
	line-height: 100%;
}


/* ---------- LEFT SIDEBAR  ------- */

.searchbox {
	background-color: #cccccc;
	vertical-align: middle;
}

/*------------------------ NEW LEFT NAVIGATION --------------------------------*/

/* ANR left navigation styles from styles_sitewide.css */
/* Modified by Chris Laning 8/11  */


#navigation {
	width:200px;
	padding:10px;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
 	font-size: 12.5px;
/*	font-size: 100%;         */
	margin: 0 10px 0 0;
}

#navigation ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#navigation ul li.parent {
	list-style-type:none;
	margin:0;
	padding:0;
	width: 100%;
}

#navigation ul li.linkgroup {
	margin:20px 0 0 0px;
	list-style-type:none;
	width: 95%;
	padding: 5px 6px;
	display: block;
	border-bottom: 1px solid #b5b5b2/*#d7d7d5*/;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	/*background: #f6f3ee #ede8de;*/
	color:#000000;
}


#navigation ul li.parent a,
#navigation ul li.parent a:link,
#navigation ul li.parent a:visited {
	padding: 5px 6px;
	display: block;
	border-bottom: 1px solid #b5b5b2/*#d7d7d5*/;
	text-decoration:none;
	/*background: #f6f3ee #ede8de;*/
	color:#000000;
}

#navigation ul li.parent a:hover {
	background: #e6e3d6;
	border-color:#d7d7d5;
}

#navigation ul li.child,
#navigation ul li.child2 {
	list-style:none;
	margin-left:1em;
	padding-left: 1.5em;
	background:url(/IMAGES/bullets/bullet2.gif) no-repeat center left;
}

#navigation ul li.child2 {
background-image: url(/IMAGES/bullets/bullet3.gif);
}

#navigation ul li.child a,
#navigation ul li.child a:link,
#navigation ul li.child a:visited,
#navigation ul li.child2 a,
#navigation ul li.child2 a:link,
#navigation ul li.child2 a:visited {
	padding: 5px 3px;
	display: block;
	text-decoration:none;
	background: none;
	color:#000000;
	border-color:#dcd5c7;
}

#navigation ul li.child a:hover,
#navigation ul li.child2 a:hover{
	text-decoration:underline;
}


/*------------------------ IMAGES --------------------------------*/

.pnphotoboxvert {
	padding:4px 0 9px 0;
	width:150px;
	float:right;
	clear:both;
	margin:6px 6px 6px 13px;
	border-bottom:4px double #DDD;
}

.pnphotoboxleft {
	padding:4px 0 9px 0;
	float:left;
	clear:both;
	margin:6px 6px 6px 13px;
	display:inline
	border-bottom:4px double #DDD;
}

.pnphotobox,
.photoright {
	padding:4px 0 9px 0;
	float:right;
	clear:both;
	margin:6px 6px 6px 13px;
	display:inline;
	width:200px;
	border-bottom:4px double #DDD;
}

.photoright {
	border-bottom: 0 none;
}

.pnphotobox img,
.pnphotoboxvert img,
.pnphotoboxleft img,
.photoright img {
	border: 1px solid #ded8c8;
}

.photocaption {
	font-size: 90%;
	line-height: 130%;
	margin: 0.5em 0 0 0;
}

img [src*=btn_pdftoprint],
img.picsapart {vertical-align:bottom;}

a[href*="youtube"] {target="_blank"}


/*------------------------ FOOTER --------------------------------*/


span.footertext,
p.footertext {
	font-size: 0.8em;
}

div.footertext {
	margin:0;
	text-align: center;
	background-color: #d8ca9f;
	border-top: 2em solid #fff;
	font-size: 0.75em;
}

div.footertext hr {
	border: 0 none;
	height: 7px;
	color: #fdb913;
	background-color: #fdb913;
	margin-top: 0;
}

div.footertext p.noskip {display:none;}
/*	font-size:0.75em;
	line-height: 130%;
	margin: 0;
} */

p.footerlinks {margin-top:0;}

.footerlinks a,
.footerlinks a:link,
.footerlinks a:visited {
	color:#000000;
	text-decoration:none;
	padding-right: 10px;
	margin-left: 8px;
	border-right: 1px solid #827345;
	border-bottom: 0 none;
/*	font-size: 0.8em;       */
}

.footerlinks a:hover {
	color: #000000;
	border-bottom: 1px dotted #000;
}


/*---------------- PARAGRAPHS & DIVS ----------------------*/

p.noskip {margin-top: 0em;}

p.halfskip { margin-top: 0.75em; }

caption {
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 0.25em;
}

p.breadcrumb {
	font-size: 1em;
	margin: 0.25em 0 0 0;
	padding-top:0;
}

p.hang {
	text-indent: -1em;
	margin-top: 0em;
	margin-bottom: 0em;
	list-style-type: none;
	margin-left: 1em;
}

p.hanginglist br {
	text-indent: -1em;
}

.toctext {
	font-size: 0.925em;
}

div.sidebox {
	padding: 13px 6px 6px 13px;
	width:30%;
	float:right;
	clear:both;
	margin: 0.75em 0.25em 0.25em 0.75em;
	border:1px solid #CCC;
}

div.halfpage {
	float:left;
	width:40%;
	min-height:265px;
	padding:0.75em 0.5em 0.5em 1em;
	margin:0.5em 0 0 0.5em;
	border-left: 1px solid #ccc;
}

div.listunit {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 1% 0 2% 0;
	vertical-align: top;
}

/* div.listunit p {margin:0.5em 0 0 0;}  */

div.listunit>h2:first-child,
div.listunit>h3:first-child {
	padding-top: 0;
	margin-top:0;
	}

div.listunit .pnphotobox,
div.listunit .pnphotoboxvert {border-bottom: 0 none;}

div#relatedlinks {
	float:right;
	width:200px;
	border:1px solid #ccc;
	padding:0 5px 5px 5px;
	margin:1em 0.5em 0.25em 0;
}

h2 .eps {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.5em;
	text-transform: uppercase; }
h3 .eps {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase; }


 /* .pfv { text-align: right; font-size: 0.75em; margin: 0em; } */
.gray, #structure .gray {color:#999;}
.pfv { display: none; }
.comic {font-family: Verdana, Geneva, sans-serif; }
.topzero {margin-top:0;}
.top25 {margin-top:0.25em;}
.top5 {margin-top: 0.5em; }
.top75   {margin-top:0.75em;}
.top125   {margin-top:1.25em;}
.topm5    {margin-top:-0.5em;}
.topm75   {margin-top:-0.75em;}
.nobottom {margin-bottom:0.0em;}
.notop {margin-top:0.0em;}
.left5 {margin-left:.5em;}
.toppad5 {padding-top:.5em;}
.toppad75 {padding-top:.75em;}
.toppad100 {padding-top:1.0em;}
.bottom25 {margin-bottom:.25em;}
.bottom75 {margin-bottom:.75em}
.zero {margin:0;}
.floatright {float:right;}
.floatleft {float:left;}
.cleardiv {clear:both}
.rssbullet { list-style-image: url(/IMAGES/rssfeed.png); }

@media print {
  body { margin: 10px 0 0 0; background: none; }
  .leftmenu { display: none; }
  td .leftmenu { display: none; width: 0px; }
  div .pfv { display: none; }
  #sharebuttons { display: none; }
  .printhide { display: none; }
}

.linkfix {color: #138134;

	border-bottom: 1px dotted !important;

	text-decoration: none;  }
