@charset "utf-8";
/*  universal site styles */
body {
	margin:10px 0 0 0;
	padding:0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	background-color:#F0F0F0;
}
p {
	margin:10px 0 0 0;
	padding:0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#FFFFFF;
}
a:link, a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#990000;
	text-decoration:underline;
}
h1 {
	padding:0;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-align:left;
}
h3 {
	color:#990000;
	width:490px;
	font-weight:normal;
	font-size:1.25em;
	padding:5px;
	margin:0;
	float:left;
}
hr {
	color: #CCCCCC;
}
/* special global text appearance formatting */
.red {
	color:#CC0000;
}
.green {
	color: #4E9886;
}
a.green {
	color:#4E9886;
	text-decoration:none;
}
a.green:hover {
	color:#999999;
	text-decoration:underline;
}
.finra {
	font-size:85%;
}
a.finra {
	color:#4274B0;
	font-size:100%;
}
a.finra:hover {
	color:#4274B0;
	text-decoration:underline;
}
.sipc {
	font-size:85%;
}
a.sipc {
	color:#0D5D58;
	font-size:100%;
}
a.sipc:hover {
	color:#0D5D58;
	text-decoration:underline;
}
.burgundy {
	color:#990000;
}
/* BELOW ARE ALL THE SHELLS USED IN THE MAIN STUCTURE OF THE SITES PAGES
   NOTE: NOT ALL ELEMENTS ARE CONTAINED IN A SHELL                         */

/* ELEMENTS FOR THE HEADER LINKS ARE IN head.css
   ELEMENTS FOR THE TOP LOGO AND TEXT ARE IN logoTop.css
   ELEMENTS FOR RANDOM IMAGES AND TEXT ON THE HOME PAGE ARE IN randomContainer.css
   ELEMENTS FOR THE SEARCH BOX ARE IN search.css
   ELEMENTS FOR THE LEFT CONTENTS ARE IN leftContent.css
   ELEMENTS FOR THE FOOTER LINKS ARE IN foot.css                    */

/* shell for entire web page on all web pages */
#wrapper {
	margin:0 auto;
	padding:0;
	position:relative;
	width:740px;
	background-color:#FFFFFF;
	background-image:url(/Assets/topCorner.gif);
	background-repeat:no-repeat;
}
/* shell for drop down menus at the top of all pages */
#navTop {
	margin:-1px 0 0 0;
	padding:0;
	height:auto;
	width:740px;
	float:left;
	width:100%;
	display:inline;
}
#navTopWhite {
	margin-top:-2px;
	clear:left;
	float:left;
	display:inline;
	padding:0;
}
#navTopWhite img {
	margin:0;
	padding:0;
}
/* shells for main content area on all pages */
#mainContent {
	width:530px;
	margin-top:-2px;
	padding:20px 10px 10px 10px;
	float:right;
	display:inline;
	background-image:url(/Assets/Shared/bodyTop.jpg);
	background-repeat:repeat-x;
	background-color:transparent;
	border-left:1px solid #E6E6E6;
}
#mainContent h1 {
	padding:10px 0 0 0;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-align:left;
}
#mainContent p {
	background-color:#FFFFFF;
}
#mainContent hr {
	clear:both;
	float:left;
	display:inline;
	width:100%;
	color:#990000;
	margin:0;
	padding:0;
}
#mainContent hr.blue {
	clear:both;
	float:left;
	display:inline;
	width:100%;
	color:#999999;
	margin:0;
	padding:0;
}
#mainContent2 {
	width:530px;
	margin-top:-2px;
	padding:20px 10px 10px 10px;
	float:right;
	display:inline;
	background-image:url(/Assets/Shared/bodyTop.jpg);
	background-repeat:repeat-x;
	border-left:1px solid #E6E6E6;
}
#mainContent2 h1 {
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	margin:0;
	padding:10px 0 0 10px;
	text-align:left;
}
#mainContent2 h2 {
	margin:10px 0 0 10px;
	padding:5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
}
#mainContent2 h3 {
	margin: 0;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	line-height: 18px;
	text-align:left;
	vertical-align:middle;
}
#mainContent2 h6 {
	margin:0;
	padding:5px 10px 0 10px;
	font:normal 1.2em Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
}
#mainContent2 p {
	text-align:left;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
}
#mainContent2 img {
	text-align:center;
}
#mainContent3 {
	width:530px;
	margin-top:-2px;
	padding:20px 10px 10px 10px;
	float:right;
	display:inline;
	background-image:url(/Assets/Shared/bodyTop.jpg);
	background-repeat:repeat-x;
	border-left:1px solid #E6E6E6;
}
#mainContent3 hr {
	clear:right;
	float:right;
	height:.025em;
	margin-right:10px;
	width:500px;
	color:#990000;
}
#mainContent3 h1 {
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	margin:0;
	padding:10px 0 0 10px;
	text-align:left;
}
#mainContent3 h2 {
	margin:10px 0 0 10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
}
#mainContent3 h3 {
	margin: 0;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	line-height: 18px;
	text-align:left;
	vertical-align:middle;
}
#mainContent3 h6 {
	margin:0;
	padding:5px 10px 0 10px;
	font:normal 1.2em Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
}
#mainContent3 .more {
	margin:0;
	padding:0 5px 7px 5px;
	width:500px;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:right;
	float:right;
	display:inline;
}
#mainContent3 a.more {
	margin:0;
	padding:0;
	background:none;
	text-decoration:none;
}
#mainContent3 a.more:hover {
	color:#990000;
	text-decoration:underline;
}
#mainContent3 p.clear {
	clear:left;
	text-align:left;
	padding-left:10px;
}
/* Formatting for the area below the head.css and above the topNav.css, which contains the header images (except for the home page - that css is in home.css) */
#otherTop {
	margin:0;
	padding:0;
	width:100%;
	height:39px;
	text-align:left;
}
/* Wrapper for the news blurbs on the home page */
#blurb {
	margin:0 5px 5px 5px;
	width:500px;
	float:left;
	display:inline;
}
#blurb p {
	padding:0px 5px 5px 15px;
	font:normal 1.05em/1.4em Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width:480px;
	float:left;
	display:inline;
	border-bottom:1px solid #E6E6E6;
}
#blurb p.mackov {
	padding:5px 5px 10px 15px;
	font:normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:480px;
	float:left;
	display:inline;
}
#blurb p.mackov a {
	color:#990000;
	text-decoration:none;
}
#blurb p.mackov a:hover {
	color:#990000;
	text-decoration:underline;
}	
/* calendar page formatting */
table.calendar {
border-top:1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}
td.calendar1 {
padding-top:20px;
padding-bottom:10px;
font: normal 21px Verdana, Arial, Helvetica, sans-serif;
}
td.calendar2 {
font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}
td.calendar2 a, td.calendar2 a:active, td.calendar2 a:visited {
color:#CC0000;
text-decoration:underline;
}
td.calendar3 {
padding-top:20px;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#990000;
}
#mainContent .fha {
	padding:0;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-align:center;
}
#mainContent .fha a:link, #mainContent .fha a:active, #mainContent .fha a:hover, #mainContent .fha a:visited {
	margin-top:-10px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-align:center;
	text-decoration:underline;
}
#mainContent .orix {
	padding:0;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-align:center;
}
#mainContent .orix a:link, #mainContent .orix a:active, #mainContent .orix a:hover, #mainContent .orix a:visited {
	margin-top:-10px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-align:center;
	text-decoration:underline;
}