/*IPEC - style and code - Neale Hall */
body { width:100%; margin:0; padding:0; text-align: center; font: 8pt Arial, Helvetica, sans-serif; background: #FFFFFF url(none); }
td,
textarea { font: 8pt Arial, Helvetica, sans-serif; }


/*Basic tag setup for creating standards across platforms and browsers*/
p,
h1,
h2,
h3,
h4,
h5 { padding:0; margin:0; vertical-align:top; }
p { padding:0 0 1em; margin:0; font-size:1em; }
h1 { font-size:1.5em; padding:0px 0px 0.1em; margin:0; font-weight:bold; color: #000000; }
h2 { font-size:1.25em; padding:0px 0px 1.1em; margin:0; font-weight:bold; }
h3 { font-size:1em;  padding:0 0 1em; margin:0; font-size:1em; line-height:1.25em; font-weight:bold; color: #333333; }
h4 { font-size:1em; padding:0.5em 0 0.5em; margin:0; font-weight:normal; }
h5 { font-size:0.75em; padding:0.5em 0 0.5em 0; margin:0; font-weight:normal; }
img { border:0 }
em { font-style: italic; }
strong { font-weight: bold; }
ol,
ul { margin:0 0 0 2.5em; padding:0 0 1em; }
ul ul,
ul ol,
ol ul,
ol ol { margin:0 0 0 2.5em; padding:0.5em 0 0em; }
li { padding:0px 0px 5px; margin:0; }
blockquote { padding:0 0 2em; margin:0em 2.5em; }
blockquote blockquote { padding:1em 0 2em; margin:0em 2.5em; }
.footnote { margin: 2em 0px; padding: 0px; }
a:link,
a:visited,
a:hover,
a:active,
a:link.button,
a:visited.button,
a:hover.button,
a:active.button { color:#000000; text-decoration:underline; }


/*------------ General tags ------------*/
.clearer { clear:both; margin:0; padding:0; }
.clearerleft { clear:left; margin:0; padding:0; }
.clearerright { clear:right; margin:0; padding:0; }
.hide { display:none; }
.show { display:block; }
img.left { margin: 0px 15px 15px 0px; float: left; }
img.right { margin: 0px 0px 15px 15px; float: right; }

/*------------ General structure ------------*/
#container { background: #FFFFFF; margin: 0; text-align: left; padding: 0px; }
#page { background: url(none); margin: 0px; padding: 0px; }
#footer { background: url(none); margin: 0px; padding: 3px 0px 0px; font-size: 9pt; border-top: 1px solid #999999; }

.PageLeftCol { margin: 0px; padding: 0px; }
.PageRightCol { width: 205px; float: right; }
.PageRightColContainer { margin: 0px 0px 0px 5px; padding: 0px; }

/*------------ Header and global Nav ------------*/

#header { border-bottom: 1px solid #999999; margin-bottom: 1em; color: #000000; }
#header .siteheader h1 { font-size:1em; padding:0px 0px 0.1em; margin:0; font-weight:normal; color: #999999; }
#header h1 { font-size:1.25em; padding:0px 0px 0.1em; margin:0; font-weight:bold; color: #000000; }
#header h2 { font-size:1em; padding:0px 0px 1.1em; margin:0; font-weight:bold; }

#header .siteheader .nav1,
#header .siteheader .nav2,
.SubNav,
.PanelWeblink,
#footer ul,
.PanelAddress { margin: 0px; padding: 0px; width: 0px; display: none; height: 0px; }

.sectionheader_1,
.sectionheader_2,
.sectionheader_3,
.sectionheader_4,
.sectionheader_5,
.sectionheader_6,
.sectionheader_7,
.sectionheader_8,
.sectionheader_9,
.sectionheader_10,
.sectionheader_101,
.sectionheader_102,
.sectionheader_110 { background: url(none); margin: 0px; padding: 0px; }


/*------------ Panels ------------*/

.Panel1 { background: url(none); }
.Panel1end { background: url(none); margin: 0px; padding: 0px 0px 25px; }


.Panelgap { height: 0px; width: 0px; display: none; }

.articlelinks { margin: 0px 0px 15px; padding: 0px; }
.articlelinks h2 { margin: 0px; padding: 0px; font-size: 10pt; font-weight: bold; }




/*table styling*/

table { font: 1em Arial, Helvetica, sans-serif; margin: 0; padding: 0; border-collapse: collapse; border: 1px solid #666666; }
table thead,
table tbody,
table tr {margin: 0;padding: 0;}
table th { font-weight: bold; margin: 0px; padding: 0.25em 1em 0.25em 0.25em; text-align: left; vertical-align: top; border: 1px solid #666666; }
table td { padding: 0.15em 1em 0.15em 0.25em; margin: 0em; text-align: left; vertical-align: top; border: 1px solid #666666; width:1%; }

