﻿h2 {
	font-size: 18px;
	font-weight: bold;
	color: #27659a;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

div.TopRow {
	margin-bottom: 20px;
	border-bottom: 12px solid #ff9900;
}

div.MiddleRow {
	margin-bottom: 20px;
}

div.MiddleRow_Home {
	margin-bottom: 12px;
}

div.PromoRow_Home {
	float: left;
}

div.PromoRow_Home div {
	padding: 20px 50px 0 0;
}

div.FlashHolder_Home {
	display: none;
}

div.LeftColumn, div.FooterNavHolder {
	display: none;
}

div.L3TitleHolder {
	width: 670px;
	margin-bottom: 20px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dfdfdf;
}

div.CopyHolder p, div.CopyHolder ul {
	padding-right: 34px;
}

div.CopyHolder ul {
	margin-bottom: 20px;
	margin-left: 25px;
}

div.CopyHolder li {
	margin-bottom: 2px;
	list-style-image: url(../Images/bullet_square_01.gif);
}

/* Tables */

/* Tables in the content areas */
table.ContentTable01, table.ContentTable02, table.ListTable01, table.PromoTable02 {
	width: 670px;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

table.ContentColumnTable {
	width: 670px;
}

table.PromoTable01 {
	float: right;
	width: 260px;
	margin: 0 0 30px 50px;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

table.PromoTable02 {
	margin-bottom: 10px;
}

table.FormHolderTable {
	width: 516px;
}

/* Table Row-Specific Styles */
table.ContentTable01 tr.HeaderRow01 td, table.ContentTable02 tr.HeaderRow01 td, table.ListTable01 tr.HeaderRow01 td {
	padding: 4px 5px;
	text-align: center;
	font-weight: bold;
	color: #2a679a;
}

table.PromoTable01 tr.HeaderRow01 td {
	text-align: left;
	font-weight: bold;
	color: #2a679a;
}

table.PromoTable02 tr.HeaderRow01 td {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
	color: #2a679a;
}

table.ContentTable01 tr.HeaderRow02 td, table.ContentTable02 tr.HeaderRow02 td {
	padding: 4px 5px;
	text-align: center;
	font-weight: bold;
	color: #c7d7ea;
}

table.PromoTable01 tr.HeaderRow02 td {
	text-align: left;
	font-weight: bold;
	color: #c7d7ea;
}

table.ContentTable01 tr.HeaderRow03 td, table.ContentTable02 tr.HeaderRow03 td, table.ListTable01 tr.HeaderRow03 td, table.PromoTable01 tr.HeaderRow03 td {
	padding: 10px;
	text-align: left;
	font-weight: bold;
	color: #c7d7ea;
}

table.ContentTable01 tr.BulletRow td, table.ContentTable02 tr.BulletRow td, table.PromoTable01 tr.BulletRow td {
	text-align: left;
	vertical-align: top;	
}

table.ContentTable01 tr.AltRow td, table.ContentTable02 tr.AltRow td, table.ListTable01 tr.AltRow td, table.PromoTable01 tr.AltRow td {
	color: #e9eff7;
}

table.ContentTable01 tr.BorderCellRow01 td, table.ContentTable02 tr.BorderCellRow01 td, table.PromoTable01 tr.BorderCellRow01 td {
	padding-bottom: 5px;	
}

table.ContentTable01 tr.SubBorderCellRow01 td, table.ContentTable02 tr.SubBorderCellRow01 td, table.PromoTable01 tr.SubBorderCellRow01 td {
	padding-top: 5px;	
}

table.FormHolderTable tr {
	background: url(../Images/horizontalBorder_dotted01.gif) no-repeat bottom;
}

/* Table Cell-specific Styles */
table.ContentTable01 td, table.ContentTable02 td, table.PromoTable01 td, table.ListTable01 td {
	font-size: 11px;
	vertical-align: middle;
	color: #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

table.ContentTable01 td {
	padding: 10px 5px;
	text-align: center;
}

table.ContentTable02 td {
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	
}

table.ListTable01 td {
	padding: 4px 10px;
	text-align: left;
	vertical-align: top;
}

table.PromoTable01 td {
	padding: 5px 15px;
	text-align: left;
}

table.PromoTable02 td {
	padding: 10px;
	font-size: 11px;
	text-align: left;
	color: #336699;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

table.ContentTable01 td.AltColumn, table.ContentTable02 td.AltColumn, table.PromoTable01 td.AltColumn {
	color: #e9eff7;
}

table.ContentColumnTable td {
	padding: 0 20px 20px 0;
}

table.FormHolderTable td {
	padding: 4px 10px;
	vertical-align: top;
}
	
td.LabelCell {
	text-align: right;
}

/* Headers in tables */
table h5 {
	font-size: 11px;
	margin-bottom: 5px;
}

table.ContentColumnTable h5 {
	font-size: 12px;
	margin-bottom: 0px;
}

/* Hyperlinks in tables */
table a, table a:hover {
	display: block;
	width: 100%;
	color: #666;
	text-decoration: none;
}

table.ContentTable01 a, table.ContentTable01 a:hover, table.ContentTable02 a, table.ContentTable02 a:hover {
	text-decoration: underline;
}

table.ListTable01 a.sortAscending, table.ListTable01 a.sortAscending:hover {
	background: url(../Images/bullet_sortArrow_ascending_01.gif) no-repeat right bottom;
}

table.ListTable01 a.sortDescending, table.ListTable01 a.sortDescending:hover {
	background: url(../Images/bullet_sortArrow_descending_01.gif) no-repeat right bottom;
}

table.ListTable01 a.sortAscending span, table.ListTable01 a.sortDescending span {
	display: block;
	padding-right: 10px;
}

table.PromoTable02 a, table.PromoTable02 a:hover {
	color: #666;
}

/* Lists in tables */
table.ContentTable01 ul, table.ContentTable02 ul, table.PromoTable01 ul {
	margin-left: 25px;
}

table.ContentTable01 li, table.ContentTable02 li, table.PromoTable01 li {
	list-style-image: url(../Images/bullet_square_01.gif);
}

table.ContentTable01 ul.ArrowList01 li, table.ContentTable02 ul.ArrowList01 li {
	list-style-image: url(../Images/bullet_arrow_01.gif);
}

div.FormHolder01 {
	width: 516px;
	padding: 10px;
	border: 1px solid #efefef;
}

/* Form Elements */
input.TextBox01 {
	width: 360px;
	height: 16px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	border: 1px solid #e9eff7;
}

textarea.TextArea01 {
	width: 360px;
	height: 70px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	border: 1px solid #e9eff7;
}

select.DropDown01 {
	width: 362px;
	height: 18px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	border: 1px solid #e9eff7;
}

div.BottomRow {
	clear: both;
	font-size: 10px;
	color: #b2b2b2;
}