body {margin:15px 0;padding:0;background-color:#E4E5E6;font-family:arial,helvetica,sans-serif;font-size:80%;line-height:1.4em;color:#000;}
p,ul,ol,li,td,th,caption,div,div,h1,h2,h3,h4,h5,label {font-family:arial,helvetica,sans-serif;color:#000;} /* hello Nav4: we give you... redundancy; what's a few bytes in our file for you old friend */

/* =====================
   GENERAL LAYOUT
   color scheme: drk blue #00274C; burnt red #580B18; lt blue #6591AF; grey blue grn #C3CDC5; lt grey: #939BA1; xlt grey #E4E5E6;
						*/

#oneToRuleAll {text-align:center;margin:0;padding:0;}
#pg-container {margin:0 auto;width:770px;text-align:left;background-color:#fff;}
#top-nav, #header, #pg-home, #pg-sub, #mid {margin:0;padding:0;}
#main-content {padding:10px;background-color:#fff;}

#top-nav div {display:inline;text-align:center;}
.navbit img {margin:0 auto;}
.navbit {height:36px;margin:0 2px 0 0;padding:0;
	width:191px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:189px;
} 
#top-nav .last {margin-right:0px !important;text-align:right !important;}
.navbit a:link img,.navbit a:visited img {background-color:#6591AF !important;}
.navbit-active img, .navbit a:hover img {background-color:#939BA1 !important;}

.offsetbg {background-color:#939BA1;}
.liteoffsetbg {background-color:#E4E5E6;}

.hr {text-align:center;margin:8px 0 20px 0;padding:0;padding:0;height:2px;position:relative;}
.hr div {width:84%;border-top:2px solid #580B18;margin:0 auto;height:2px;border-collapse:collapse;position:relative;}

.spacer {clear:both;}


/* =====================
	GENERAL TEXT FORMATTING	*/

h1 {text-transform:uppercase;text-align:left;color:#00274C;font-size:1.2em;font-weight:bold;font-style:italic;border-bottom:2px solid #580B18;padding:26px 0 0 0;margin:0 0 8px 0;}
h2 {text-align:center;text-transform:uppercase;font-size:1.1em;font-weight:bold;color:#00274C;}
h4 {color:#00274C;font-weight:bold;font-size:1em;margin-bottom:0;padding-bottom:16px;}
h4 em {font-weight:normal;}

p,h2,h3,h4,h5,ul {margin-top:0;padding-top:0;}
p,ul,h2 {margin-bottom:0;padding-bottom:12px;}

#footer p {color:#939BA1;font-weight:bold;text-align:center;}

.offsetbg p {color:#fff;}

a:link {color:#5C849F;text-decoration:underline;}
a:visited {color:#405C6F;text-decoration:underline;}
a:hover {text-decoration:none;}

.action {font-weight:bold;}
.action a:link, .action a:visited {color:#939BA1;text-decoration:underline;}
.action a:hover {text-decoration:none;}

.xl-line {line-height:1.8em;}

/* =====================
	HOME				*/

#pg-home #top-nav {background:#939BA1 url(../img/hm-top-nav-bg.gif) top left repeat-y;}
#mid {background-color:#fff;}
#pg-home #main-content {padding:0 0 0 10px;border-bottom:1px solid #E4E5E6; } /* need the 1px bottom border for ffox 1.0 to not collapse margins */
#hm-img-row {margin:2px 0;}

#hom1 {margin:0;float:left;background-color:#fff;
	width:559px;

}
#hom2 {margin:0;float:right;text-align:center;
	width:191px;

}

#pg-home h1 {width:382px;margin-bottom:32px;}
#pg-home #footer {margin-top:130px;}

#contact p {text-align:center;width:160px;margin:0 auto;padding:15px 0 10px 0;}
#contact div {padding:15px 0;}
.hr-top {border-top:2px solid #580B18;margin-top:5px !important;}

#fleur-de-lis {background:url(../img/hm-fleur-de-lis.jpg) center center no-repeat;width:191px;height:101px;}

/* =====================
	SUBS				*/

#pg-sub #footer {margin-top:0;padding-top:26px;clear:both;}


/* =======================
	GENERAL LISTING layout */

.listing {text-align:center;}
.listing table {width:100%;margin:0 auto 15px auto;text-align:left;border-bottom:8px solid #E4E5E6;border-left:8px solid #E4E5E6;border-right:8px solid #E4E5E6;}
.listing table, .listing th, .listing td {font-weight:normal;border-collapse:collapse;}
.listing caption {color:#fff;background-color:#6591AF;text-transform:uppercase;text-align:center;margin:0;padding:3px 0;font-size:1.1em;font-weight:bold;width:100%;}
.listing th {font-weight:bold;background:#E4E5E6;color:#000;padding:5px 13px;}
.listing th a:link {text-decoration:none;color:inherit;}
.listing th a:visited {text-decoration:none;color:inherit;}
.listing th a:hover {text-decoration:none;color:inherit;}
.listing td {padding:1px 23px;}
.listRow {background:#E4E5E6;}
.listRowAlt {background:#fff;}

table.sortable a.sortheader {background-color:#E4E5E6; color:#000; font-weight: bold; text-decoration: none; display: block;}
table.sortable span.sortarrow {color: #000; text-decoration: none;}

.frmInstruct {color:#939BA1;font-weight:bold;}


/* =====================
	INVESTMENT BANKING	*/

#ib1 {padding:30px 10px;float:left;background:#fff;
	width:368px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:348px;
}
#ib2 {padding:30px 20px;float:right;
	width:377px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:337px;
}

#ib1 .nola-img {margin:0;padding:50px 0;text-align:center;}
#ib1 .nola-img {margin:0 auto;}
#ib2 h4 {margin-bottom:0;padding-bottom:0;}
#ib2 .contact-info {font-weight:normal !important;}

.contact-info a:link {text-decoration:none;color:#000;}
.contact-info a:visited {text-decoration:none;color:#000;}
.contact-info a:hover {text-decoration:underline;color:#000;}


/* =====================
	SALES & TRADING		*/

#st1, #r1 {padding:30px 10px 30px 10px;;float:left;background:#fff;
	width:197px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:167px;
}

#st2, #r2 {padding:30px 10px;float:right;
	width:543px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:523px;
}

#st2 .listing {margin:0 auto;}

/* keep in mind 13px * 2 padding per listing on th */
.name {
	width:246px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:221px;
}
.p504 {
	width:143px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:117px;
}
.p800 {
	width:133px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:107px;
}
/* adds with of .p800 above, minus additional padding */
.p504alt {
	width:279px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:253px;
}


/* caption doesn't stretch full width in firefox, here's a 1px off hack */
#st2 caption {width:530px;}

#st-sm {margin-bottom:0 !important}

#st-t th a:link, #st-es th a:link, #st-em th a:link, #st-sm th a:link {display:none !important;}


/* =====================
	RESEARCH
	note: sizing of r1&r2 set in Sales and Trading above
						*/

.rbox {clear:both;padding:0;margin-bottom:15px;background-color:#E4E5E6;
	width:532px;
}
.rbox-inner {display:table;border-left:8px solid #E4E5E6;border-right:8px solid #E4E5E6;border-bottom:8px solid #E4E5E6;}
.rbox .row1 {display:table-row;}
.rbox .row2 {display:table-row;}
.rbox .col1 {display:table-cell;padding:10px;margin:0;float:left;text-align:center;vertical-align:top;
	width:185px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:165px;
}
.rbox .col2 {display:table-cell;padding:10px;margin:0;float:right;text-align:left;vertical-align:top;;
	width:331px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:311px;
}

.rbox .row1 , .rbox .row1 .col1, .rbox .row1 .col2 {background-color:#E4E5E6;}
.rbox .row2 , .rbox .row2 .col1, .rbox .row2 .col2 {background-color:#fff;}

.rbox h2 {width:100%;padding: 3px 0 !important;color:#fff;background-color:#6591AF;font-weight:bold;text-transform:uppercase;text-align:center;}
.rbox h4 {font-size:1.1em;text-align:center;margin:0;padding:0;}
.rbox a:link {text-decoration:none;color:#000;}
.rbox a:visited {text-decoration:none;color:#000;}
.rbox a:hover {text-decoration:underline;color:#000;}

#rbox-last {margin-bottom:0;}

#r1 ul {padding-left:15px;}
