/*-------------------------------- GENERIC ------------------------------*/
.hide{
	position:absolute;
	top:-1000px;
	left:-1000px;	
}
html{
	height:100%;
}
body{
	margin:0px;
	padding:0px;
	font-family:verdana, arial, serif;
	font-size:100%;
	height:100%;	
	background:transparent;
	color:#333333;
}
/*-------------------------------- HEADERS ------------------------------*/
.mainHeader{
	font-size:18px;
	font-weight:bold;
	background:transparent;
	color:#0A398D;
	padding:50px 0px 37px 0px;
	width:210px;
}
.mainHeaderHome{
	position:absolute;
	z-index:10;
	font-size:18px;
	font-weight:bold;
	background:transparent;
	color:#0A398D;
	top:50px;
	left:21px;
	width:210px;
}

H1,H2,H3,H4,H5,H6{
	width:290px;
	background:transparent;
	color:#0A398D;
	margin:0px;
}
H1{
	font-size:110%;
	margin:18px 0px 34px 0px;
}
H1.twoLines{
	width:230px;
	font-size:110%;
	margin:18px 0px 24px 0px;
}
H2{
	font-size:88%;
	margin:0px 0px 17px 0px;
}
H3{
	font-size:75%;
	margin:0px 0px 14px 0px;
}
h3.black{
	font-size:75%;
	color:#333333;
	margin:0px 0px 7px 0px;
}
H4{
	font-size:75%;
	color:#333333;
	margin:0px 0px 7px 0px;
}
div.reportingByBusiness h4{
	font-size:75%;
	margin:0px 0px 14px 0px;
	color:#0A398D;
}
H5{
	font-size:75%;
	color:#333333;
	margin:0px 0px 0px 0px;
}
H6{
	font-size:69%;
	color:#333333;
	margin:0px 0px 0px 0px;
}
/*-------------------------------- QUOTES ------------------------------*/
.quote{
	font-size:88%;
	font-weight:bold;
	background:transparent;
	color:#0A398D;
	padding:0px 0px 20px 0px;
}
.quoteSub{
	font-size:69%;
	font-weight:bold;
	padding:0px 0px 18px 0px;
}
/*-------------------------------- PARAGRAPHS ---------------------------*/
p{
	width:375px;
	font-size:69%;
	padding:0px 0px 16px 0px;	
	margin:0px;
}
p.rightText{
	width:200px;
	padding:0px 0px 16px 10px;	
	margin:0px;
}
p.rightTextLinks{
	width:200px;
	padding:0px 0px 10px 10px;	
	margin:0px;
}
p.smallText{
	font-size:65%;
}

p.imageCaption140{
	font-size:58%;
	width:145px;
	margin-top:6px;
}

p.imageCaption220{
	font-size:58%;
	width:220px;
	margin-top:6px;
}
p.imageCaption280{
	font-size:58%;
	width:280px;
	margin-top:6px;
}
/*-------------------------------- LISTS --------------------------------*/
ol ol{
	margin:0px 0px 15px -30px;
	padding:0px;
}
ol li{
	font-weight:bold;
}
ol ul{
	margin:0px 0px 0px 15px;
	padding:0px;
}

ol ol li{
	list-style-type:none;
	font-weight:normal;
}
ol ul li{
	list-style-type:disc;
	font-weight:normal;
}
ul.list, ol.list{
	width:375px;
	font-size:69%;
	margin:0px 0px 35px 0px;
	padding:0px;
	color:#333333;
}
ul.list li{
	margin:0px 0px 0px 15px;
	padding:0px;	
	list-style-type:disc;
}
ul.list p.caption{
	font-size:80%;
}
ul.list p{
	font-size:95%;
}
ol.list li{
	margin:0px 0px 0px 30px;
	padding:0px;	
}
ul.embeddedlist{
	width:375px;
	margin:16px 0px 8px 0px;
	padding:0px;
	color:#333333;
}
ul.embeddedlist li{
	margin:0px 0px 0px 15px;
	padding:0px;	
	list-style-type:disc;
}

ol ul.work{
	margin:0px 0px 0px -15px;
	padding:0px;
}
ol.nobold li{
	font-weight:normal;
}
ol.noStyle{
	margin:0px 0px 11px 0px;
	padding:0px;
	font-size:69%;
}
ol.noStyle li{
	list-style-type:none;
	font-weight:normal;
}

ol.letters{
	list-style-type:lower-alpha;
}
ul.list ul{
	margin:5px;
	padding:0px;
	font-size:100%;
}
ul.list ul li{	
	list-style-type:circle;
	margin-bottom:1%;
}
/* standards of business conduct policy page */
ul.nobullet li{
	list-style-type: none;
	margin:5px 0px 0px 0px;
}
ul.bold li{
	font-weight:bold;
}

ol table.list {
	font-size:100%;
}

/*-------------------------------- LINKS --------------------------------*/
a{	
	background:transparent;
	color:#333333;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}
a:hover{
	text-decoration:none;
}
.businessMenu a:link, .businessMenu a:active, .businessMenu a:visited{
	text-decoration:none;
}
.businessMenu a:hover{
	text-decoration:underline;
}

a.backPrev{
	font-size:69%;
	color:000000;
	text-decoration:underline;
}
a.backPrev:hover{
	font-size:69%;
	color:#5dcd2b;
	text-decoration:none;
}
/*-------------------------------- FORMS --------------------------------*/



/*-------------------------------- TABLE STYLES -------------------------*/
table {
	position:relative;
	top:2px;
	text-align:left;
	border-top:1px solid #000000;
	margin-bottom:22px;
	width:463px;
}
table thead td, table thead th, table tbody td, table tbody th{
	padding:5px 0px 5px 2px;	
	background:#ffffff;
}
table tbody td, table tbody th{
	vertical-align:top;
}
table.list {
	position:relative;
	width:380px;
	top:2px;
	text-align:left;
	border:none;
	background:transparent;	
}
table.list tr td{
	padding:5px 0px 5px 2px;
	background:transparent;
	font-size:100%;
	vertical-align:top;
}
table.list tbody tr td p{	
	font-size:100%;
	width:350px;
	padding-bottom:8px;
}
table.list tbody tr td h5{
	margin: 0px 0px 16px 0px;	
	font-size:100%;
}
table.list tbody tr td ul.list{
	width:350px;
	font-size:100%;
}
table.businesses{	
	width:600px;
	background:transparent;
	border:none;
	font-weight:bold;
}
table.businesses tbody tr td{
	vertical-align:top;
	background:transparent;
}
/*---table header----*/
thead tr th {
	vertical-align:bottom;
	font-size:65%;
}
/*---table body----*/
tbody{
}
tbody tr td {	
	font-size:65%;
}
tbody tr th {	
	font-size:65%;
}
/* centered cell */
td.centerCell{
   text-align:center;
}
/*indent text*/
th.indent {	
	position:relative;
	text-align:left;
	padding-left:15px;
}
/*lines*/
thead tr.line th, thead tr.line td {
	border-bottom:1px solid #cccccc;
}
tbody tr.line td, tbody tr.line th {
	border-bottom:1px solid #cccccc;
}
thead tr th.space, thead tr td.space {
	border-right:10px solid #ffffff;
}
tbody tr td.space, tbody tr th.space {
	border-right:10px solid #ffffff;
}
tbody tr.blackLine td, tbody tr.blackLine th {
	border-bottom:1px solid #000000;
}
/*---table footer----*/
tfoot {
}
tfoot tr td {
	text-align:left;
	padding-left:0px;
	padding-top:10px;
	font-size:65%;
	background:transparent;
}
tfoot tr.line td{
	border-top:1px solid #000000;
}

/*-------------------------------- LINES --------------------------------*/



/*-------------------------------- OTHER --------------------------------*/
.bold{
	font-weight:bold;
}
.nobold{
	font-weight:normal;
}
.normal{
	font-weight:normal;
}
.imgText{
	color:#0A398D;
}
.listTitle{
	padding:0px;
	font-weight:bold;
}
sub, sup{
	font-size:75%;
}
/*-------------------------------- SIZES --------------------------------*/
.small{
	width:230px;
}
.smallRight{
	width:179px;	
	padding:11px 0px 0px 11px;
}

/*-------------------------------- IMAGES --------------------------------*/
img{
	border:0px;
}
.imgBorder{
	width:164px;
	background:#FFFCED;
	padding:11px;
	
}
.imgBorderInside{
	width:164px;
	font-size:65%;
	background:#FFFCED;
	padding:11px 11px 11px 11px;	
	margin-bottom:22px;
}
img.border{
	margin-bottom:8px;
}

/*-------------------------------- SEARCH PAGE --------------------------------*/
table.searchTable {
	background:#FFFFFF;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

table.searchTable tr th{
	border-top:1px solid #CCCCCC;
	font-weight:normal;
	color:#000000;
}

table.searchTable tr td{

}

