body {
	color:#000000;
	font-family:Arial,Helvetica,Geneva,Tahoma,sans-serif;
	font-size:14px;
	margin:auto;
	padding:15px 0 0 0;
	}

/* Remove unwanted elements */
#footer, .chromestyle, .dropmenudiv {display:none;}
#noprint {display:none;}

/* Ensure the content spans the full width */
#container, #content {width:100%; margin:0; float:none;}

/* Change text colour to black (useful for light text on a dark background) */
.lighttext {color:#000000;}

/* Improve color contrast of links */
a:link, a:visited {color:#781351;}

table.black {border-collapse:collapse; border:2px solid black;}
table.black-innerlines {border-collapse:collapse; border:2px solid black;}
table.black-innerlines td {border:1px solid black; padding-right:5px;}
.td-bdr-black-rh-btm {border-right:2px solid black; border-bottom:2px solid black;}

p {margin:15px 0px; line-height:1.1;}
p.lh1pt3 {line-height:1.3;}
p.lh1pt4 {line-height:1.4;}
p.lh1pt5 {line-height:1.5;}
.justify {text-align:justify;}
.sup {line-height:0.2em; position:relative; bottom:0.5em; font-size:0.8em;}
.sub {line-height:0.2em; position:relative; top:0.3em; font-size:0.8em;}

/*********************** Float Images Without Captions ***********************/
img.floatLeft {
	float:left;
	margin:0 15px 5px 0;
	/*border:1px solid #ff0000;*/
	}
img.floatRight {
	float:right;
	margin:0 0 5px 15px;
	/*border:1px solid #ff0000;*/
	}
img.floatNone {border:1px solid #ff0000;}

/*********************** Float Images With Captions ***********************/
#img-caption-left {
	float:left;
	/*	width:25%;*/
	/*	border:thin #00C solid;*/
	padding:0px 15px 0px 0px;
	}
#img-caption-left p {
	text-align:center;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	background-color:#FF6;
	margin-top:0px;
	padding:5px 2px 5px 2px;
	}
#img-caption-right {
	float:right;
	/*	width:25%;*/
	/*	border:thin #00C solid;*/
	padding:0px 0px 0px 15px;
	}
#img-caption-right p {
	text-align:center;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	background-color:#FF6;
	margin-top:0px;
	padding:5px 2px 5px 2px;
	}

img {border-width:0px;}

h1 {font-size:28px; font-weight:bold; margin:5px 0px -4px 0px;}
h2 {font-size:24px; font-weight:bold; margin:5px 0px -4px 0px;}
h3 {font-size:20px; font-weight:bold; margin:5px 0px -4px 0px;}
h4 {font-size:16px; font-weight:bold; margin:5px 0px -4px 0px;}
h5 {font-size:12px; font-weight:bold; margin:5px 0px -4px 0px;}

.sub {line-height:0.2em; position:relative; top:0.3em; font-size:0.8em;}
.sup {line-height:0.2em; position:relative; bottom:0.5em; font-size:0.8em;}

.tiny        {font-size:8px;}
.tinyGreen   {font-size:8px; color:#000;}
.tinyBold    {font-size:8px; font-weight:bold;}
.tinyGreenBold {font-size:8px; color:#000; font-weight:bold;}
.sml         {font-size:10px;}
.smlGreen    {font-size:10px; color:#000;}
.smlBold     {font-size:10px; font-weight:bold;}
.smlGreenBold {font-size:10px; color:#000; font-weight:bold;}
.med         {font-size:12px;}
.medGreen    {font-size:12px; color:#000;}
.medBold     {font-size:12px; font-weight:bold;}
.medGreenBold {font-size:12px; color:#000; font-weight:bold;}
.body        {font-size:14px;}
.bodyGreen   {font-size:14px; color:#000;}
.bodyBold    {font-size:14px; font-weight:bold;}
.bodyGreenBold {font-size:14px; color:#000; font-weight:bold;}
.lrg         {font-size:16px;}
.lrgGreen    {font-size:16px; color:#000;}
.lrgBold     {font-size:16px; font-weight:bold;}
.lrgGreenBold {font-size:16px; color:#000; font-weight:bold;}
.xlrg        {font-size:22px;}
.xlrgGreen   {font-size:22px; color:#000;}
.xlrgBold    {font-size:22px; font-weight:bold;}
.xlrgGreenBold {font-size:22px; color:#000; font-weight:bold;}
.xxlrg       {font-size:28px;}
.xxlrgGreen  {font-size:28px; color:#000;}
.xxlrgBold   {font-size:28px; font-weight:bold;}
.xxlrgGreenBold {font-size:28px; color:#000; font-weight:bold;}
