* {
	margin: 0;
	padding: 0;
}
html {
	background: url(../pics/pageframe/watermark.gif) no-repeat center top scroll #B7D18A;
	/* background-color: #B7D197; */
}
body {
	font-family: Arial, sans-serif;
	padding-bottom: 1em;
}	
table {
	border-style: none;
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	border-style: none;
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	color: #012F3E;
}
h1.contrast, h2.contrast, h3.contrast, h4.contrast, h5.contrast, h6.contrast {
	color: #3D6D00;
}
h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
img {
	border-style: none;
	margin: 0;
}
ul {
	list-style: disc outside;
	margin-left: 1.5em;
}
ol {
	margin-left: 2em;
}
a {
	color: #003055;
}
a:visited {
	color: #0C4065;
}
a:focus, a:hover {
	color: #009497;
}
a:active {
	color: #00CFD3;
}

/*** global classes ***/
.rich-list {
	list-style-image: url(../pics/icons/icon_listitem.gif);
}
#more-linker, #less-linker, .more-linker, .back-linker {
	font-weight: 900;
}
#more-linker a, #less-linker a, .more-linker a, .back-linker a {
	padding: 0 0.1em;
}
div#more-linker, div#less-linker {
	text-align: right;
}
span.more-linker {
	margin-left: 0.5em;
	font-weight: normal;
}
div.back-linker {
	text-align: center;
	margin-top: 1.5em;
}
#less-linker {
	display: none;
}
#more-text {
	display: none;
}
.top-link-box {
	margin-top: 1.5em;
	font-weight: 900;
	color: #003055;
}
.top-link-box a {
	padding: 0 0.1em;
}
.print-link-box {
	margin-top: 1.5em;
}
.print-link-box a {
	font-weight: 900;
}
.download-marker {
	font-weight: 900;
	color: #012F3E;
	padding-right: 0.5em;
}
.download-section, .content-footer {
	margin-top: 1.5em;
}
.download-section ul, .content-footer ul {
	margin-top: 0.5em;
}
.with-border {
	border: 1px solid #00303E;
}
.with-border-strong {
	border: 2px solid #00303E;
}
.colored-box-light {
	background-color: #F4F8E5;
	border: 1px solid #69801E	;
}
span.capita {
	font-size: 130%;
}
.bold { font-weight: 700; }
.italic { font-style: italic; }
.centered {
	margin-left: auto;
	margin-right: auto;
}
.float-left {
	display: block;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 0.5em;
}
.float-right {
	display: block;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
}
.float-left, .float-right {
	margin-top: 0.25em;	/* to keep it top-aligned with text */
}
.pic-caption {
	font-size: 0.75em;
}
.colored-text-1 {
	color: #143B48;
}
.print-only {
	display: none;
}

/* on developement */
.coming-soon {
	padding-bottom: 15em;
}
.b {
	border: 1px solid #000;
}
