body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
p, td, th, div, span, caption {
	font-size: 13px;
}
p {
	color: #000;
	margin: 12px 0px 12px 0px;
	padding: 5px 10px 0px 10px;
}
ol {
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 30px;
}
ul {
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 30px;
}
ul ul, ul ol, ol ol, ol ul {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 20px !important; padding: 0px 0px 0px 23px;
}
li {
	padding-bottom: 3px;
}
ol.LR { list-style-type: lower-roman; }
ol.UR { list-style-type: upper-roman; }
ol.LA { list-style-type: lower-alpha; }
ol.UA { list-style-type: upper-alpha; }

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: disc; }

ul.checklist li { list-style: url(/css/images/checkbox.gif); }

dl {
	display: inline;
}
dt, dd {
	display: block;
	line-height: 18px;
	position: relative;
}
dt {
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 0px 12px;
	width: 20%;
}
dd {
	left: 5% !important; 
	margin: -21px 0px 0px 0px;
	padding: 2px 5px 0px 5px;
	width: 75%;
}

h1, h2, h3, h4, h5, h6, .h6 { color: #009; font-weight: bold; }
h1 { font-size: 28px; font-style: normal; margin: 0 5px 0 0px; padding: 0px 5px 0px 0px; }
h2 { font-size: 24px; font-style: normal; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 0px; }
h3 { font-size: 22px; font-style: italic; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 0px; }
h4 { font-size: 18px; font-style: normal; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 0px; }
h5 { font-size: 16px; font-style: italic; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 0px; }
h6 { font-size: 14px; font-style: normal; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 0px; }
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited { color: #009; text-decoration: none; }
h1.top, h2.top, h3.top, h4.top, h5.top, h6.top { margin-top: 0px; }

a, a:active, a:link, a:visited {
	color: #03C;
	text-decoration: underline;
}
a:hover {
	color: #F00;
	text-decoration: none;
}
a:visited {
	color: #906;
}
a img {
	border: 0;
	text-decoration: none;
}

.content {
	width: 100%;
	padding: 10px;
	background-color: #FFF;
}

a.here, a:link.here, a:visited.here, .here {
	color: #fff;
}

#moddate, .viewer { 
	font-size: 11px; 
	margin: 0px 0px 0px 0px; 
	padding: 6px 0px 0px 10px; 
}
.container {
	border-collapse: collapse;
	padding: 10px 0 20px 0;
	margin: 0 auto;
	width: 100%;
}
.containerBox {
	width: 800px;
	height: 625px;
	border: 1px solid #CCC;
	padding-top: 20px 0 0px 0;
	background: #CCC;
	margin: 0 auto;

}
.masshead {
	width: 800px;
	height: 620px;
	padding: 0;
	margin: 10px 0 10px 10px;
}
.masshead2 a {
	font: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
.masshead2 a:hover {
	font: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.masshead1 {
	width: 465px;
	height: 605px;
	background-color: #CCC;
	padding: 0;
	float: left;
}
.masshead2 {
	width: 315px;
	height: 605px;
	background-color: #006;
	padding: 0;
	float: right;
	margin-right: 20px;
	text-align: center;
	font-size: 12px;

}
.masshead2 h1 {
	font: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
	font-weight: bold;
	padding: 10px 7px 0 7px;
	margin: 0 auto;
}
.masshead2 h2 {
	font: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
	padding: 10px 7px 0 7px;
	margin: 0 auto;
}
.masshead2 h2 a {
	font: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 24px;
	text-decoration: underline;
}
.masshead2 h2 a:hover {
	font: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 24px;
	text-decoration: none;
}
.masshead2 h3 {
	font: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	padding: 10px 7px 0 7px;
	margin: 0 auto;
}
.masshead2 p {
	font: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
	text-align: center;
	margin: 0 auto;
}
#header {
	width: 100%;
	height: 40px;
	background-color: #006;
	font-size: 10px;
	color: #FFF;
	margin: 0;
}

.headerleft {
	float: left;
	padding: 5px 0 0 10px;
}
.headerright {
	float: right;
	padding: 0 10px 0 0;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	height: 31px;
}
.headerright a {
	text-decoration: none;
	color: #FFF;
}
.headerright a:hover {
	text-decoration: none;
	color: #CCC;
}

.mod {
	width: 100%;
	height: 15px;
}
.moddate {
	float: left;
	padding: 0 0 5px 100px;
	background-color: #E0E0E0;
}
.rss {
	float: right;
	padding: 5px 0 0 0;
	margin-right: 107px;
	background-color: #E0E0E0;
}

abbr { border-bottom: 1px dotted; cursor: help; }
acronym { border-bottom: 2px dotted; cursor: help; }
blockquote { margin: 6px 40px 6px 40px; padding: 0px 0px 0px 0px; }
caption { font-weight: bold; margin: auto; }
form { margin: 0; padding: 0; }
hr { border: none; border-top: 1px solid #000; height: 1px; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; }
hr.form { border: none; border-bottom: 1px solid #000; height: 1px; margin: 12px 5px 5px 0px !important; margin: 5px 5px 5px 0px; padding: 12px 0px 0px 0px; }
sub, sub a, sup, sup a { font-size: 9px !important; font-size: 9px; padding: 0; }

.bolditem { font-weight: bold; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 30px; }
.bolditem li p, .bolditem ol.normal, .bolditem ul.normal { font-weight: normal; margin: 12px 0px 12px 0px; }
.border { border: 1px solid #aaa; }
.bottom { vertical-align: bottom; }
.cancel { 	background: repeat-x url(/css/images/canceled.gif); }
.draft { 	background-image: url(/css/images/draft.gif); }
.cell250 { width: 250px; }
.center { text-align: center; }
 img.center { float: center; margin-top: 10px; margin-bottom: 10px; }
 table.center { margin: auto; }
 table.center td { text-align: left; }
.check { background: url(/css/images/check.gif) no-repeat center center; height: 13px; vertical-align: middle; }
.clear { clear: both; padding-top: 12px; }
.clear2 { clear: both; }
.flush { margin-top: 0px; margin-bottom: 0px; }
 ol.flush { margin-top: 0px; margin-bottom: 0px; padding-left: 26px; }
 ul.flush { margin-top: 0px; margin-bottom: 0px; padding-left: 15px; }
 ol.flush li, ul.flush li { padding-bottom: 0px; }
 table.datatable.flush, table.datatablesmall.flush, table.equation.flush, table.indent.flush, table.noborder.flush, table.sidebar.flush { margin-top: 0px; margin-bottom: 0px; }
 table.datatable.flush caption { margin-top: 12px; margin-bottom: 12px; }
.imgcap { font-weight: bold; margin-left: auto; margin-right: auto; text-align: center; max-width: 550px; }
.imgsrc { font-size: 10px; margin: 6px auto 12px auto; text-align: center; max-width: 550px; }
.indent { margin-left: 40px; margin-right: 40px; }
 ol.indent { margin-left: 45px; }
 ul.indent { margin-left: 50px; }
 table.indent { margin: 6px 37px 6px 37px; }
.inline { display: inline; }
.italic { font-style: italic; }
.left { text-align: left; }
 img.left { float: left; margin-right: 10px; margin-bottom: 10px; }
 span.left { float: left; }
 table.left { float: left; margin-right: 20px; }
.li { padding-left: 30px; }
.listbold { font-weight: bold; margin: 12px 0px 12px 0px; padding: 0px 0px 0px 30px; }
.listh3 { color: #009; font-size: 16px; font-weight: bold; font-style: italic; }
.listh4 { color: #009; font-size: 15px; font-weight: bold; font-style: normal; }
.listh5 { color: #009; font-size: 14px; font-weight: bold; font-style: italic; }
.listh6 { color: #009; font-size: 13px; font-weight: bold; font-style: normal; }
.listbold li p, .listbold ol.normal, .listbold ul.normal, .listbold div.normal, .listh3 li p, .listh3 ol.normal, .listh3 ul.normal, .listh3 div.normal, .listh4 li p, .listh4 ol.normal, .listh4 ul.normal, .listh4 div.normal { color: #000; font-size: 13px; font-style: normal; font-weight: normal; margin: 12px 0px 12px 0px; }
.middle, img.middle { vertical-align: middle; }
.newimage, table.datatable .newimage, table.sidebar .newimage { margin: 0px 0px 0px 0px; }
.none { list-style-type: none; margin-left: 0px; }
.none3 { list-style-type: none; margin: 0px 0px 0px 5px; }
.nopad { padding: 0px 0px 0px 0px; }
.normal { color: #000; font-style: normal; font-weight: normal; }
.nowrap { white-space: nowrap; }
.padded { padding: 5px; }
 td.padded, table.datatable td.padded { padding: 10px; }
.right, cite.right { text-align: right; }
 img.right { float: right; margin-left: 10px; margin-bottom: 10px; }
 span.right { float: right; }
 span.right img { margin-left: 10px; margin-bottom: 10px; }
 table.right { float: right; margin-left: 20px; }
 table.right th, table.right td { text-align: left; }
.small { font-size: 10px; color: #000; }
.big { font-size: 17px;}
.strike { text-decoration: line-through; }
.tbottom, table.datatablesmall tr.tbottom { vertical-align: bottom; }

.blue { color: #00f; }
.green { color: #0f0; }
.red { color: #f00; }
.gray, table.datatablesmall thead th.gray { color: #ccc; }

/* Topic Tables ---------------------------------------- */

/*
table {
	border-collapse: collapse;
	margin-top: 6px;
	margin-bottom: 12px;
}
td, th { padding: 3px; }
*/
tr, td, th { vertical-align: top; }

table.contnav {
	border: none;
	border-collapse: collapse;
	clear: both;
	margin: 4px 0px 6px 0px;
	width: 100%;
}
table.contnav td, table.contnav td a {
	border: none;
	font-size: 10px;
	line-height: 10px;
	padding: 0px;
	width: 33%;
}

table.datatable, table.datatablesmall {
	border-collapse: collapse;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin: 12px auto 12px auto;
}
table.datatable tbody tr.bottom td, table.datatablesmall tbody tr.bottom td, table.datatable tbody tr.bottom th, table.datatablesmall tbody tr.bottom th, table.datatable tbody tr td.bottom, table.datatable tr td.bottom, table.datatable thead tr.bottom th, table.datatablesmall thead tr.bottom th {
	vertical-align: bottom;
}
table.datatable thead tr.middle th, table.datatable tbody tr.middle td, table.datatablesmall tbody tr.middle td, table.datatable tbody tr.middle th, table.datatablesmall tbody tr.middle th, table.datatable tbody tr td.middle, table.datatable tr td.middle {
	vertical-align: middle;
}


table.datatable thead th, table.datatable thead th a, table.datatable thead th a:link, table.datatable thead th a:visited, table.datatablesmall thead th, table.datatablesmall thead th a, table.datatablesmall thead th a:link, table.datatablesmall thead th a:visited, table.datatable tbody td table.datatable thead th {
	background-color: #336699;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
table.datatable th.theadleft {
	background-color: #336699;
	color: #fff;
	text-align: left;
}
table.datatable tr.theadcenter th, table.datatable th.theadcenter, table.datatablesmall tr.theadcenter th, table.datatablesmall th.theadcenter {
	background-color: #336699;
	color: #fff;
	text-align: center;
}
table.datatable tbody th, table.datatablesmall tbody th {
	text-align: left;
}
table.datatable tbody th.center, table.datatablesmall tbody th.center {
	text-align: center;
}
table.datatable tbody tr.tablehead, table.datatablesmall tbody tr.tablehead {
	background-color: #336699;
	color: #fff;
}
table.datatable tbody tr.tablehead a, table.datatable tbody tr.tablehead a:hover, table.datatable tbody tr.tablehead a:link, table.datatable tbody tr.tablehead a:visited,
table.datatablesmall tbody tr.tablehead a, table.datatablesmall tbody tr.tablehead a:hover, table.datatablesmall tbody tr.tablehead a:link, table.datatablesmall tbody tr.tablehead a:visited {
	color: #fff;
	text-decoration: none;
}
table.datatable td, table.datatable th, table.datatablesmall td, table.datatablesmall th {
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
	padding: 3px;
}


table.datatable tfoot td, table.datatable tfoot td p, table.datatable tfoot td ol li, table.datatable tfoot td ul li {
	font-size: 11px;
}
table.datatablesmall tfoot td, table.datatablesmall tfoot td p, table.datatablesmall tfoot td ol li, table.datatablesmall tfoot td ul li {
	font-size: 9px;
}
table.datatable td.nopad, table.datatable th.nopad, table.datatablesmall td.nopad, table.datatablesmall th.nopad {
	padding: 0px;
}
table.datatable td.tab1, table.datatable th.tab1, table.datatablesmall td.tab1, table.datatablesmall th.tab1, table.equation td.tab1 {
	padding-left: 16px;
}
table.datatable td.tab2, table.datatable th.tab2, table.datatablesmall td.tab2, table.datatablesmall th.tab2, table.equation td.tab2 {
	padding-left: 30px;
}
table.datatablesmall td, table.datatablesmall th, table.datatablesmall td a, table.datatablesmall td li, table.datatablesmall td p {
	font-size: 10px;
}
table.datatablesmall td.normal {
	font-size: 13px;
}
table.datatable td blockquote.bottom, table.datatable td ol.bottom, table.datatable td p.bottom, table.datatable td ul.bottom, table.datatable td ol.bottom, table.datatable td li.bottom {
	margin-bottom: 0px;
}
table.datatable td ul {
	margin: 0px 0px 0px 15px !important; margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px;
}
table.datatable td ul.flush {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
table.datatable thead th span.cellyel { color: #000; }

#topimage {
	width: 100%;
	height: 107px;
	margin: 0;
}
.topimageleft {
	float: left;
	width: 450px;
}
.topimageleft h1 {
	font-size: 26px;
	padding: 10px 0 0 10px;
	margin: 0;
	}
.topimageright {
	float: right;
	margin: 0;
	padding: 0;
}

/* ------------------------ Tri-fold Section ------------------------ */

#tricontainer {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	position: relative;
}
.boxx {
	height: 950px;
	padding: 0;
	margin: 10px 0 10px 100px;
}
.boxx p {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.boxx  h4, h5, h6 {
	font-weight: bold;
	padding: 0 5px 0 10px;
}
.box1 {
	width: 280px;
	height: 900px;
	padding: 0;
	float: left;
	margin: 0 10px 0 0;
}
.box2 {
	width: 300px;
	height: 900px;
	padding: 0;
	float: left;
	margin: 0;
	font-size: 12px;
	border-right: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
}
.box3 {
	width: 286px;
	height: 900px;
	padding: 0;
	float: left;
	background-color: #1483BB;
	margin: 0 auto;
}
.box3 p {
	text-decoration: none;
	color: #FFF;
}
.box3 h4 {
	font-size: 18px;
	color: #FFF;
}
.box3 h5 {
	font-size: 14px;
	color: #FFF;
}
.box3 a {
	text-decoration: none;
	color: #FFF;
}
.box3 a:hover {
	text-decoration: none;
	color: #CCC;
}
.pdflink {
	padding-right: 20px;
	font-size: 12px;
	text-align: right;
	margin: 0 auto;
	font-weight: bold;
}

/* ------------------------ End Tri-fold Section ------------------------ */

#footer {
   bottom:0;
   width:100%;
   height:40px; 
   background:#FFF;
   margin-top: 10px;
   border-top: 1px solid #CCC;
   font-size: 12px;
}
#footer a {
	color: #006;
	text-decoration: none;
}
#footer a:hover {
	color: #333;
}
.footerleft {
	float: left;
	padding: 5px 0 0 10px;
}
.footerright {
	float: right;
	padding: 5px 10px 0 0;
	font-size: 12px;
}
