/*
Use this stylesheet to specify custom styles in the "Style" drop down in the WYSIWYG
editor for authors.
*/

* html body	{
	font-size: 75%;
}

html>body {
	font-size: 12px;
}

h1 {
	font-weight: normal;
	font-size: 1.75em;
	color: #023591;
	margin: 0px 0px 20px 0px;
}


h2 {
	font-weight: bold;
	font-size: 1.45em;
	color: #00349C;
	margin: 0px 0px 4px 0px;
}

h3 {
	font-weight: bold;
	font-size: 1.05em;
	color: #000000;
	margin: 0px 0px 4px 0px;
}

h4,
h5,
h6 {
	font-weight: bold;
	font-size: 1em;
	color: #00349C;
	margin: 0px 0px 4px 0px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

ul {
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
}
	
li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: url(<tbUtil:contextPath/>/engine/rad/images/standardBullet01.gif);
}

li li {
	margin: 7px 0px 12px 0px;
	padding: 0px 0px 0px 8px;
	background: url(<tbUtil:contextPath/>/engine/rad/images/siteMapDash01.gif) left 5px no-repeat;
}

hr {
	color: #C1C1C1;
	background-color: #C1C1C1;
	height: 1px;
	border: 0px;
	width: 85%;
	padding: 0px;
	margin: 0px 0px 19px 0px;
}

a:link,
a:visited,
a:hover,
a:active {
	text-decoration: underline;
	color: #00349C;
}

a:visited {
	color: #666666;
}


/* colors */

.fontcolor_black-01	{
	color: #000;
	}

.fontcolor_red-01	{
	color: #FF0000;
	}
.fontcolor_red-02	{
	color: #9A0002;
	}
.fontcolor_white-01	{
	color: #FFF;
	}
.fontcolor_orange-01	{
	color: #F90;
	}
.fontcolor_orange-02	{
	color: #F60;
	}
.fontcolor_blue-01	{
	color: #3A6598;
	}
.fontcolor_yellow-01	{
	color: #FFD52D;
	}
.fontcolor_grey-01	{
	color: #939393;
	}
.fontcolor_grey-02	{
	color: #8E8E8E;
	}
.fontcolor_grey-03	{
	color: #C0C0C0;
	}
.fontcolor_grey-04	{
	color: #999;
	}
	
/* font sizes */

.fontsize_10px	{
	font-size: 10px;
	line-height: 12px;
	}
.fontsize_11px	{
	font-size: 11px;
	line-height: 13px;
	}
.fontsize_12px	{
	font-size: 12px;
	line-height: 14px;
	}
.fontsize_13px	{
	font-size: 13px;
	line-height: 15px;
	}
.fontsize_14px	{
	font-size: 14px;
	line-height: 16px;
	}
.fontsize_18px	{
	font-size: 18px;
	line-height: 20px;
	}
.fontsize_20px	{
	font-size: 20px;
	line-height: 22px;
	}
.fontsize_30px {
	font-size: 30px;
	line-height: 32px;
	}


	.promoImage01 {
		margin: 0px 0px 5px 0px;
	}
	
	.promoBox01 p,
	.promoBox02 p,
	.promoBox02 ul,
	.promoBox02 ul {
		margin: 4px 0px 4px 0px;
	}
	
	.promoBox01 {
		margin: 10px 0px 20px 0px;
		float: left;
		vertical-align: top;
		padding: 15px 0px 0px 10px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		width: 420px;
		height: 100px;
	}
	
	.promoBox02 {
		margin: 10px 0px 20px 0px;
		float: right;
		vertical-align: top;
		padding: 15px 0px 0px 10px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		width: 280px;
		height: 100px;
	}
	
	h2.promoBoxHeadline01 {
		color: #676767;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
	}
	
	.servicesBoxes01 {
		background-color: #CFD6DF;
		background-image: url(<tbUtil:contextPath/>/engine/rad/images/promoBoxGrad01.gif);
		background-position: bottom right;
		background-repeat: repeat-x;
	}
	
	.servicesBox01 {
		float: left;
		padding: 0px 0px 5px 0px;
		border-right: 1px solid #FFFFFF;
		background-color: #CFD6DF;
		background-image: url(<tbUtil:contextPath/>/engine/rad/images/promoBoxGrad01.gif);
		background-position: bottom right;
		background-repeat: repeat-x;
		vertical-align: top;	
		width: 148px;
	}
	
	.serviceBlocks01 p {
		margin: 8px 10px 8px 10px;
	}	

	.serviceBlocks01 p a {
		text-decoration: none;
		color: #000000;
	}
	
	.serviceBlocks01 p a:link,
	.serviceBlocks01 p a:visited,
	.serviceBlocks01 p a:hover,
	.serviceBlocks01 p a:active {
		text-decoration: none;
		color: #000000;
	}
	
	.serviceBlocks01 table {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
	
	.serviceBlocks01 th {
		padding: 4px 14px 4px 14px;
		vertical-align: middle;
		text-align: left;
		border-bottom: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		background-color: #607794;
	}
	
	.serviceBlocks01 h2 a {
		padding: 0px;
		margin: 0px;
		text-transform: none;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;		
	}
	
	.serviceBlocks01 h2 a:link,
	.serviceBlocks01 h2 a:visited,
	.serviceBlocks01 h2 a:hover,
	.serviceBlocks01 h2 a:active {
		padding: 0px;
		margin: 0px;
		text-transform: none;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.serviceBlocks01 td {
		border-left: 1px solid #FFFFFF;
		background-color: #CFD6DF;
		vertical-align: top;
		width: 20%;
	}
	
	.serviceBlockFoot01 {
		text-align: right;
		background-image: url(<tbUtil:contextPath/>/engine/rad/images/promoBoxGrad01.gif);
	}
	
	a.readMore01 {
		padding: 0px 8px 0px 0px;
		background-image: url(<tbUtil:contextPath/>/engine/rad/images/standardBullet01.gif);
		background-position: center right;
		background-repeat: no-repeat;
	}
	
	/* Data Table 01 */
	.dataTable01 {
		margin: 0px 0px 10px 0px;
		border-top: 1px solid #939393;
		border-bottom: 2px solid #939393;
		border-left: 1px solid #939393;
		border-right: 1px solid #939393;
		font-size: 1em;
		width: 85%;
	}
	
	.dataTable02 {
		margin: 0px 15px 19px 0px;
		border: 1px solid #939393;
		width: 45%;
		float: left;
		font-size: 1em;
	}
	
	.dataTable01 th,
	.dataTable02 th {
		padding: 5px 10px 5px 10px;
		text-align: left;
		background-color: #D8E0E8;
		border-bottom: 1px solid #939393;
	}

	.dataTable02 th {
		font-size: .9em;
	}

	.dataTable01 td,
	.dataTable02 td {
		margin: 0px;
		padding: 5px 10px 5px 10px;
		border-bottom: 1px solid #939393;
	}

	.dataTable02 td {
		font-size: .9em;
	}

	.dataTable01 th.dataTable01RightCol01,
	.dataTable01 td.dataTable01RightCol01,
	.dataTable02 th.dataTable01RightCol01,
	.dataTable02 td.dataTable01RightCol01 {
		text-align: right;
	}
	
	.dataTable01 td.pdfDownload01,
	.dataTable02 td.pdfDownload01 {
		border-bottom: 0px;
		background-color: #D8E0E8;
	}

	.dataTable02 td.pdfDownload01 p {
		font-size: .9em;
	}
	
	/* Pull Quote 01 */
	.pullQuote01 {
		background-color: #E1E7F2;
		margin: 20px 0px 20px 0px;
		padding: 10px 20px 10px 20px;
		border-bottom: 1px solid #8C9264;
	}
	
	.pullQuote01 blockquote {
		color: #323E87;
		font-size: 1.3em;
		font-weight: bold;
		padding: 0px;
		margin: 0px 0px 5px 0px;
		line-height: 1.4em;
	}
	
	.pullQuote01Name01 {
		color: #535353;
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 5px;
		background: url(<tbUtil:contextPath/>/engine/rad/images/pullQuoteNameBullet01.gif) left 4px no-repeat;
	}
	
	/* Contact Card 01 */
	
	.contactCard01 {
		width: 100%;
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #C1C1C1;
		line-height: 17px;
	}
	
	.contactCard01 td {
		padding: 10px 0px 10px 0px;
		border-bottom: 1px solid #C1C1C1;
	}
	
	/* Contact Box 01 */
	
	.contactBox01 {
		width: 100%;
		background-color: #E1E7F2;
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 1em;
	}
	
	.contactBox01 td {
		padding: 10px 15px 10px 15px;
		vertical-align: top;
	}
	
	.staffBioPhoto01 {
		float: left;
		margin: 0px 15px 10px 0px;
	}
	
	.staffBioPhoto02 {
		width: 64px;
	}
	
	.tableType01 {
		font-size: 1em;
	}
	
	.tableType01 td {
		padding: 5px 5px 5px 5px;
		width: 50%;
		vertical-align: top;
	}

	.rightColumnContent01 {
		padding: 45px 0px 0px 0px;
		font-size: .95em;
	}
	
	.rightCalloutBox01 {
		margin: 0px 0px 45px 0px;
		padding: 8px 0px 0px 8px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
	}
	
	.rightCalloutBox02 {
		margin: 0px 0px 45px 0px;
		padding: 0px;
		border: 1px solid #666666;
		background-color: #4F6A9A;
		color: #FFFFFF;
		text-align: center;
	}

	.rightCalloutBox02 a:link,
	.rightCalloutBox02 a:visited,
	.rightCalloutBox02 a:hover,
	.rightCalloutBox02 a:active {
		border-bottom: 1px solid #999999;
		text-decoration: none;
		color: #FFFFFF;
	}
	
	.rightCalloutBox02 p {
		margin: 5px;
		padding: 0px;
	}	

	.horizontalRule01 {
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #999999;
	}

	.infoBox01 {
		width: 100%;
		background-color: #E1E7F2;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 5px 0px;
		border-bottom: 1px solid #999999;
	}
	
	.infoBox01 p {
		margin: 15px;
	}
	
	.infoBox01 h3 {
		color: #FFFFFF;
		background-color: #415299;
		margin: 0px 0px 15px 0px;
		padding: 5px 15px 5px 15px;
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
	}

	.infoBox01 h4 {
		color: #000000;
	}

	.infoBox02 {
		width: 100%;
		background-color: #FFFFFF;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 5px 0px;
		border: 1px solid #999999;
	}
	
	.infoBox02 p {
		margin: 0px 15px 15px 15px;
	}
	
	.infoBox02 h3 {
		color: #000000;
		background-color: #E2E6ED;
		margin: 0px 0px 15px 0px;
		padding: 5px 15px 5px 15px;
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
	}

	.infoBox02 h4 {
		color: #000000;
	}

	.contactBox02 {
		width: 95%;
		margin: 0px 0px 0px 8px;
	}

	.contactBox03 {

		width: 50%;
		margin: 0px 0px 0px 8px;
	}

	.contactBox02 td,
	.contactBox03 td {
		font-size: .7em;
		padding: 4px;
		vertical-align: top;
	}

	.formBox01 {
		width: 100%;
		background-color: #FFFFFF;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 5px 0px;
		border: 1px solid #999999;
	}
	
	.formBox01 h3 {
		color: #000000;
		background-color: #E2E6ED;
		margin: 0px 0px 15px 0px;
		padding: 5px 15px 5px 15px;
		font-size: .90em;
		font-weight: bold;
		text-transform: uppercase;
		border-bottom: 1px solid #999999;
	}

	.formTable01 {
		width: 95%;
		margin: 0px 0px 0px 8px;
		padding: 0px 0px 0px 0px;
		float: right;
	}

	.leftFormColumn01 {
		padding: 3px 20px 3px 0px;
		width: 30%;
		text-align: right;
	}

	.leftBottomFormColumn01 {
		padding: 3px 20px 20px 0px;
		width: 30%;
		text-align: right;
	}

	.rightFormColumn01 {
		padding: 3px 0px 3px 0px;
		width: 70%;
		text-align: left;
	}

	.rightBottomFormColumn01 {
		padding: 3px 0px 20px 0px;
		width: 70%;
		text-align: left;
		border-bottom: 1px solid #D1D1D1;
	}

	.textBox01 {
		width: 175px;
		border: 1px solid #666666;
	}

.clearIt01 {
	clear: both;
	height: 1px;
	width: 1px;
	font-size: 1px;
}

	.learnMore01 {
		border-bottom: 0px;
		text-decoration: none;
		padding: 0px 0px 0px 13px;
		background: url(<tbUtil:contextPath/>/engine/rad/images/standardBullet02.gif) left 4px no-repeat;
	}

	.transactionsActivityBox01 {
		background-color: #415884;
		color: #FFFFFF;
		padding: 5px 0 7px 0;
	}
	
	.transactionsActivityBox01 h3 {
		color: #FFFFFF;
		font-weight: bold;
		margin: 5px 0 5px 5px;
		text-transform: uppercase;
	}
	
	.transactionsActivityBox01 p {
		margin: 5px;
	}
	
	ul.transactionsActivityList01 {
		float: right;
		list-style: none;
		list-style-image: none;
		margin: 7px 0 5px 0;
		padding: 0;
		width: 100%;
	}
	
	ul.transactionsActivityList01 li {
		background-image: none;
		border-top: 1px solid #A0ABC1;
		list-style: none;
		list-style-image: none;
		margin: 0 0 0 5px;
		padding: 5px 5px 5px 0;
	}
	
	ul.transactionsActivityList01 li.topOfTransactionsActivityList01 {
		background-image: none;
		border-top: 0;
		font-size: 1.1em;
		list-style: none;
		list-style-image: none;
		padding: 0 5px 5px 0;
	}
	
	.transactionsActivityNumber01 {
		font-weight: bold;
		font-size: 1.4em;
	}
	
	p.transactionsActivityNote01 {
		font-size: .7em;
	}
