/* HPO */
BODY {
	font:70% Verdana, Arial, Helvetica, sans-serif; color:#585858;
	line-height:150%;
	margin:0 0 20px;
	background:url(/images/interface/til_back.gif);
}
TD, TH {
	font-size:inherit;
}
IMG {
	border:0;
}
P {
	margin:0 0 15px;
}
A:link    {color:#222D83;}
A:visited {color:#666;}
A:hover   {color:#98AFCA;}
A:active  {color:#000;
}
H1 {
	font:bold 18px Arial, Helvetica, sans-serif; color:#FFF;
	text-align:left; line-height:normal;
	margin:0; padding:23px 0 0 50px;}
H2 {
	font:bold 15px Arial, Helvetica, sans-serif; color:#001F65;
	margin:0 0 25px;
	border:solid #999; border-width:0 0 1px;}
H3 { 
	font:bold 14px Arial, Helvetica, sans-serif; color:#001F65;
	text-transform:uppercase; text-align:left;
	margin:15px 0 5px;}
H4 { 
	font-size:12px; color:#001F65;
	margin:15px 0 0;}
H5 { 
	font-size:10px; color:#001F65;
	margin:3px 0 0;
}
FORM {
	margin:0;
}
LI {
	list-style-image:url(/images/content/bullet.gif);
}
.wrapper {
	margin:0 auto;
	width:950px;
}
#headUnit {
	width:950px;
	position:absolute;
	top:0;}
		.headBack {
			height:212px;
			background:url(/images/interface/til_head.gif) repeat-x;}
		.head1 {
			text-align:center;
			height:56px;
			background:url(/images/interface/head1.gif) repeat-x;}
				.navMain {
					padding:18px 0 0;}
				.navMain A {
					font:bold 11px Verdana, Arial, Helvetica, sans-serif;
					margin:0 10px;
					text-transform:uppercase; text-decoration:none;}
				.navMain A:link    {color:#0C1349;} 
				.navMain A:visited {color:#0C1349;}
				.navMain A:hover   {color:#FFF;}
				.navMain A:active  {color:#0C1349;}
		.head2 {
			height:93px;
			background:url(/images/interface/head2.jpg) no-repeat;}
		.head3 {
			font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#91A0BC;
			padding:0 0 0 30px;
			height:19px;
			background:#000;}
				.navSub {
					font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#FFF;
					text-align:right; text-transform:uppercase;
					margin:0 19px; padding:1px 0 0;}
				.navSub A  {
					text-decoration:none;}
				.navSub A:link     {color:#FFF;}
				.navSub A:visited  {color:#FFF;}
				.navSub A:hover    {color:#A9BBDD;}
		.head4 {
			height:44px;
			background:url(/images/interface/head4.jpg) no-repeat;
		}
		.phone {
			font:24px Arial, Helvetica, sans-serif; color:#FFF;
			text-align:center;
}
.tableMain {
	padding:0; margin:0;
	border:0; border-collapse:collapse;
	background:url(/images/interface/til_right.jpg) repeat-y right;
	clear:both;}
		#colSide {
			color:#001F65;
			text-align:left;
			padding:55px 75px 0;
			width:536px;
			background:#FFF;}
		#colMain {
			padding:5px 25px 25px;
			width:214px;
			background:url(/images/interface/til_books.jpg) no-repeat bottom;}
				.miniFormOut {
					margin:25px 0 0;}
				.miniForm {
					line-height:6px;
					padding:5px 0 0 13px;
					border:solid 1px #FFF;}
				.miniForm .title {
					font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#001F65;/* no font shorthand because of line height functionality */
					text-align:left; 
					padding:0 0 0 3px;}
				.miniForm .back {
					margin:2px; padding:3px;}
				.miniForm .text {
					font:11px Arial, Helvetica, sans-serif; color:#666;
					margin:3px;
					border:#FFF;
					background:#FFF;}
				.miniForm H3 {
					color:#FFF;
					text-align:center; text-transform:none;}
				.miniHead {
					font:150% "Times New Roman", Times, serif;}
.footer {
	text-align:left; line-height:normal;
	padding:5px 0 0 50px;
	height:70px; width:900px;
	border:solid #000; border-width:0 0 10px;
	background:url(/images/interface/footer.jpg) right repeat-y #6B849F;
}
.tableForm, .tableData {
	width:100%;
	border-collapse:collapse;} 
.tableForm TD {
	width:65%; text-align:left; }
.tableForm TH {
	width:35%; text-align:right; }
.tableData TD, .tableData TH {
	text-align:center; }
.tableForm TH, .tableData TH {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#001F65;
	text-transform:uppercase; line-height:normal;
	padding:5px;
	border:solid #E2E9F1; border-width:1px 0;
	background:none; }
.tableForm TD, .tableData TD {
	font:11px Verdana, Arial, Helvetica, sans-serif; color:#000;
	line-height:normal;
	padding:5px !important;
	border:solid #E2E9F1; border-width:1px 0;}
.tableForm .tableHead, .tableData .tableHead {
	font-size:11px; color:#FFF; font-weight:bold;
	text-align:center; text-transform:uppercase;
	background:#3D628C;}
.tableForm .tableFoot, .tableData .tableFoot { 
	text-align:center;
	background:#3D628C;
}
.cfWebInnerTable { 
	width:100%;}
.cfWebInnerTable TH { 
	color:#001F65;
	width:75%;
	background:#FFF;}
.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
	padding:0; border:0;}
.cfWebInnerTable TD {
	color:#001F65; font-weight:bold;
	text-align:center;
	width:5%;
}
.sitemap {
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase; line-height:170%;
	margin:0; padding:0;}
.sitemap li {
	list-style-image:url(/images/trans.gif);}
.sitemap li ul {
	margin:0; padding:0;}
.sitemap li ul li {
	font:normal 100% Arial, Helvetica, sans-serif;
	text-transform:none; line-height:normal;
	margin:3px 0 3px 10px; padding:0;}
.sitemap li ul li ul {
	font:normal 90% Arial, Helvetica, sans-serif;
	line-height:normal;}
.sitemap A {
	text-decoration:none;}
.sitemap A:hover {
	text-decoration:underline;
}
.textSmall {  
   font-family:Arial, Helvetica, sans-serif; 
   font-size:10px;
}
.textNormal {  
   line-height:normal;
}
.textLeft {
	font:italic 17px Georgia, "Times New Roman", Times, serif; color:#001F65;
	line-height:170%;
}
.box {
	line-height:normal; text-align:center;
	padding:3px;
	border:1px solid #7F8FB2;
}
.error {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#F00;
}
.docs {
	text-align:left}
.docs TABLE {
	border-collapse:collapse;}
.docs, .docs TH, .docs TD {
	font-size:12px; }
.docs TD, .docs TH, .docs TABLE {
	border:1px solid #98AFCA; }
.docs TD, .docs TH {
	padding:2px 4px;
}
.cap:first-letter {
	font:bold 400% 'Times New Roman', Times, serif; color:#FFF;
  	line-height:110%;
  	padding:4px 3px; margin:5px 5px 0 0;
  	background-color:#3D628C;
  	float:left;
}
.button {
	padding:1px;}
.button A {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#FFF;
  	text-transform:uppercase; text-decoration:none;
  	padding:4px 8px; margin:0 10px;
	border:1px solid #001F65;}
.button A:link     {color:#FFF; background-color:#001F65}	
.button A:visited  {color:#FFF; background-color:#001F65}
.button A:hover    {color:#001F65; background-color:#FFF}
.button A:active   {color:#FFF; background-color:#001F65
}
.textLight, .textLight A, .textLight A:link, .textLight A:visited, .textLight A:active {color:#FFF;}
.textLight A:hover {color:#A6B8CF;
}
.table2col {
	padding:0 0 0 65px;
	width:100%;}
.table2col TD {
	vertical-align:top;
	width:61%;
}
.listHead, .listSub, .listSub2 {
	font-family:bold Arial, Helvetica, sans-serif; font-weight:bold;
	line-height:normal;
	margin-bottom:10px;}
.listHead A, .listSub A, .listSub2 A {
	text-decoration:none;}
.listHead {
	font-size:14px;
	text-transform:uppercase;}
.listSub {
	font-size:11px;
	margin-left:10px;}
.listSub2 {
	font-size:10px;
	margin-left:20px;
}
transON  {
	opacity:.50;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;}
.transOFF {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
.imageLeft {
	margin:0 10px 0 0;
	float:left;}
.imageRight {
	margin:0 0 0 5px;
	float:right;
}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;
}