body {
	font-family: Arial, Helvetica, sans serif;
	font-size: .85em;
	color: #3f3f3f;
	line-height: 140%;
}
p {
	font-family: Arial, Helvetica, sans serif;
}

a {
	color: #308bc2;
}

p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
}

p.intro {
	caption: Intro Text;
	font-size: 150%;
	line-height: 1.5em !important;
	margin-top: -4px;
}

ul {
	list-style-image: url("images/spacer.gif");
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 140%;
}
ul li {
	background-image: url("images/bullet.gif");
	background-repeat: no-repeat;
	background-position: 1px 5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

hr {
	visible: false;
	height: 1px;
	color: #e5e5e4;
	background-color: #e5e5e4;
	border: none;
	margin: 0px;
	padding: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: both;
}

h1 {
	font-size: 190%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
	color: #014583;
	line-height: normal;
}

h2 {
	font-size: 130%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	color: #014583;
	line-height: normal;
}

h3 {
	font-size: 130%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	color: #333333;
	line-height: normal;
}

h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #181818;
	line-height: normal;
}

h5 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

h6 {
	caption: Button;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3 10 4 8;
	color: #014583;
	background-color: #d8e8f1;
	margin: 0px;
	margin-bottom: 1em;
	line-height: normal;
}
img.imgLeftalign {
	visible: true;
	caption: Image: Left Aligned;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
img.imgLeftalignBorder {
	visible: true;
	caption: Image: Left Aligned w/border;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid 4px #dddcd6;
}
img.imgRightalign {
	visible: true;
	caption: Image: Right Aligned;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
img.imgRightalignBorder {
	visible: true;
	caption: Image: Right Aligned w/border;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: solid 4px #dddcd6;
}
img.imgNoalign {
	visible: true;
	caption: Image: Not Aligned;
	float: none;
	margin: 0px;
	border: solid 3px #dddcd6;
}

td.vertSplit {
	visible: true;
	caption: Vertical divider cell;
	background-image: url("images/dots-v.gif");
	background-repeat: repeat-y;
	background-position: 12 0;
	width: 25px;
}


.specialBoxRed,
.specialBoxGreen,
.specialBoxBlue {
	visible: false;
	width: 219px;
	margin-bottom: 1em;
	font-size: 90%;
	line-height: 130%;
}
.specialBoxRed .boxContent,
.specialBoxGreen .boxContent,
.specialBoxBlue .boxContent {
	visible: false;
	background-repeat: repeat-y;
	padding-left: 14px;
	padding-right: 14px;
	color: #ffffff;
}
.specialBoxRed .boxContent p,
.specialBoxGreen .boxContent p,
.specialBoxBlue .boxContent p {
	visible: false;
	color: #ffffff;
	margin-bottom: 0px;
}
.specialBoxRed .boxContent a,
.specialBoxGreen .boxContent a,
.specialBoxBlue .boxContent a {
	visible: false;
	color: #ffffff;
	text-decoration: underline;
}
.specialBoxRed .boxContent ul li,
.specialBoxGreen .boxContent ul li,
.specialBoxBlue .boxContent ul li {
	visible: false;
	font-size: 95%;
	background-repeat: no-repeat;
	background-position: 1px 5px;
}
.specialBoxRed .boxContent hr,
.specialBoxGreen .boxContent hr,
.specialBoxBlue .boxContent hr {
	visible: false;
	margin-top: 8px;
	margin-bottom: 8px;
}
.specialBoxRed .boxContent h2,
.specialBoxGreen .boxContent h2,
.specialBoxBlue .boxContent h2 {
	visible: false;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 8px;
	font-size: 120%;
	line-height: 110%;
	margin-bottom: 4px;
	background-repeat: repeat-x;
	background-position: bottom left;
}

.specialBoxRed .boxContent {
	visible: false;
	background-image: url("images/boxes/red-bg.gif");
}
.specialBoxRed .boxContent ul li {
	visible: false;
	background-image: url("images/boxes/red-arrow.gif");
}
.specialBoxRed .boxContent hr {
	visible: false;
	background-color: #bf5b76;
	color: #bf5b76;
}
.specialBoxRed .boxContent h2 {
	visible: false;
	background-image: url("images/boxes/red-hr.gif");
}
.specialBoxRed .boxContent .imgNoalign {
	visible: false;
	border-color: #800221;
}

.specialBoxGreen .boxContent {
	visible: false;
	background-image: url("images/boxes/green-bg.gif");
}
.specialBoxGreen .boxContent ul li {
	visible: false;
	background-image: url("images/boxes/green-arrow.gif");
}
.specialBoxGreen .boxContent hr {
	visible: false;
	background-color: #8db24e;
	color: #8db24e;
}
.specialBoxGreen .boxContent h2 {
	visible: false;
	background-image: url("images/boxes/green-hr.gif");
}
.specialBoxGreen .boxContent .imgNoalign {
	visible: false;
	border-color: #517f01;
}

.specialBoxBlue .boxContent {
	visible: false;
	background-image: url("images/boxes/blue-bg.gif");
}
.specialBoxBlue .boxContent ul li {
	visible: false;
	background-image: url("images/boxes/blue-arrow.gif");
}
.specialBoxBlue .boxContent hr {
	visible: false;
	background-color: #65a3c9;
	color: #65a3c9;
}
.specialBoxBlue .boxContent h2 {
	visible: false;
	background-image: url("images/boxes/blue-hr.gif");
}
.specialBoxBlue .boxContent .imgNoalign {
	visible: false;
	border-color: #095e96;
}


.legend {
	visible: false;
	clear: both;
}
.legend td {
	visible: false;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 23px;
}

table.fancyTable {
	visible: true;
	caption: Matrix Table;
	background-color: #ecede7;
	border-collapse: collapse;
}
.fancyTable th,
.fancyTable td {
	visible: false;
	padding: 6px;
	text-align: center;
	font-size: 70%;
	border: solid 1px #ffffff;
	line-height: normal !important;
}

table.fancyTable th {
	visible: false;
	background-image: url("images/th-bg.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #e6b532;
	color: #000000;
	font-weight: normal;
}
th.first {
	visible: true;
	caption: Table - First Header;
	text-align: left !important;
	background-image: url("images/th-bg-first.gif") !important;
	background-color: #0d72aa !important;
	color: #ffffff !important;
	font-weight: bold !important;
}
td.first {
	visible: true;
	caption: Table - First Cell;
	text-align: left !important;
	font-size: 70% !important;
	line-height: normal !important;
}
