/*

Title: Maxim Group master styles

*/

body{
  margin: 0;
  padding: 0;
  font: 70% arial,sans-serif;
  color: #5b5b5b;
  background: #6a6452 url(../images/bg_site.gif) repeat-x;
}

img {
	border: none;
}

/* Global Links
----------------------------------------------------------- */

a:link, a:visited{
  color: #164e95;
  text-decoration: none;
}
a:hover, a:active{
  text-decoration: underline;
}

/* Branding
----------------------------------------------------------- */

h1{
  position: absolute;
  top: 20px;
  left: 100px;
  margin: 0;
  width: 170px;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active{
  display: block;
  width: 170px;
  height: 53px;
  background: url(../images/logo.gif) no-repeat;
  text-indent: -9999px;
}
#brandingBar{
  width: 873px;
  height: 89px;
  background: url(../images/bg_header.jpg) no-repeat;
}

div#brandingBar.frameHeader {
	 position: relative; 
	 left: -95px;
}

div#brandingBar.frameHeader #brandingNav li a:link,
div#brandingBar.frameHeader #brandingNav li a:visited {
	float: right;
	margin-right: 20px;
}

#brandingNav{
  position: absolute;
  top: 50px;
  left: 485px;
}
#brandingNav ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
#brandingNav li{
  float: left;
  margin-right: 10px;
}
#brandingNav li a:link,
#brandingNav li a:visited{
  color: #81836B;
  font-weight: bold;
}
#brandingNav li.contactUs{
  padding-right: 10px;
  border-right: 1px solid #81836B;
}

#brandingNav li.search{
  margin: -4px 0 0 4px;
  position: relative;
  z-index:99;
}

#brandingNav li.search input#searchLabel {
	position: relative;
	top: 1px;
	left: 3px;
}

#brandingNav .searchField{
  padding: 3px;
  border: 1px solid #B8B5AC;
  font-size: 1em;
  font-weight: bold;
  color: #C8C6C1;
  color: #666;
}

/* Main Navigation
----------------------------------------------------------- */

#mainNav{
  padding-bottom: 36px;
  background: url(../images/bg_mainNavFooter.jpg) repeat-y;
}
#mainNav ul{
  list-style: none;
 /* width: 830px */;
  margin: 0;
  padding: 0 0 0 200px;
  background: url(../images/bg_mainNav.jpg) repeat-y;
}
#mainNav li{
  float: left;
}
#mainNav li a:link,
#mainNav li a:visited{
  float: left;
  padding: 0 !important;
  height: 30px !important;
  margin: 0;
  font-size: 1.1em;
  line-height: 2.2em;
  font-weight: bold;
  color: #fff;
}
#mainNav li a:hover,
#mainNav li a:active,
#mainNav li.current a:link,
#mainNav li.current a:visited{
  text-decoration: none;
  background: #333326;
}
#mainNav li a span{
  padding: 0 15px 0 10px;
  border-right: 1px solid #fff;
}
#mainNav li.last a span{
  border: none;
}

/* Content Structure
----------------------------------------------------------- */

#contentContainer{
  padding-left: 60px;
  background: url(../images/bg_content.gif) repeat-y;
}
#centerContent{
  width: 800px;
  border-bottom: 1px solid #6a6452;
  background: url(../images/bg_subNavBottom.jpg) no-repeat left bottom;
}
#content{
  float: left;
  width: 627px;
  background: url(../images/bg_mainNavShadow.png) no-repeat;
}
#homeContent{
  float: left;
  width: 350px;
  padding: 15px 15px;
}
#subpageContent{
  margin: 15px 30px;
  padding-bottom: 50px;
}

/* Sub Navigation
----------------------------------------------------------- */

#subNav{
  float: left;
  min-height: 297px;
  width: 170px;
  background: url(../images/bg_leftColumn.jpg) no-repeat;
}
#subNav ul{
  list-style: none;
  margin: 30px 0 0 0;
  padding: 0;
}
#subNav li{
  margin: 0 0 3px 0;
  font-size: 1.115em;
  letter-spacing: -.25px;
}
#subNav ul ul{
  margin: 0;
}
#subNav li li{
  margin: 0;
  font-size: 1em;
  clear: both;
  width: 169px;
}
#subNav a:link, #subNav a:visited{
  display: block;
  padding: 5px 5px 5px 30px;
  background: url(../images/bg_subNav.png) no-repeat;
  color: #82826b;
}
#subNav a:hover,
#subNav a:active{
  text-decoration: none;
  color: #b35e37;
}
#subNav a.current:link,
#subNav a.current:visited{
  color: #b35e37;
}
.subPhoto{
  border-top: 7px solid #fff;
  border-bottom: 7px solid #fff;
}

#subNav .confImg{
	/*
	margin: 90px 0 0;
	*/
	position: relative;
	top: 88px;
	z-index: 999;	
}

#subNav .confImg a{
	padding: 0;
	margin: 0;	
	background: none;
}

#subNav .confImg img{
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
}


#subNav .confImg2{
	/*
	margin: 10px 0 0;
	*/
	position: relative;
	top: 15px;
	z-index: 999;	
}

#subNav .confImg2 a{
	padding: 0;
	margin: 0;	
	background: none;
}

#subNav .confImg2 img{
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
}

/* Daily Research */

#subNav .dailyResearch {
	padding-top: 10px;
	margin: 98px 0 0 5px;
	background: url(/images/bg_callout.jpg) no-repeat top #fff;
}

#subNav .dailyResearch h2 {
	font-size: 1.1em;
	font-family: arial, serif;
	font-weight: bold;
	color: #AA503E;
	text-align: center;
	margin: 0;
	padding: 0 0 5px;
	background: url(/images/bg_header_divider.jpg) no-repeat bottom;
}


#subNav .dailyResearch ul {
	margin: 10px 0;
}

#subNav .dailyResearch ul li {
	margin: 3px 0;
}



#subNav .dailyResearch ul li {
	background: url(/images/icon_pdf.gif) no-repeat 7px 6px;
	height: 14px;
	display: block;
	padding: 3px 0 5px 0px;
}

#subNav .dailyResearch ul li a {
	font-size: 0.95em;
	background: none;
}

#subNav .dailyResearch .dailyResearchFoot {
	background: url(/images/bg_callout.jpg) repeat-y bottom;
	height: 8px; 
	width: 100%;
	overflow: hidden;
}


/* FIG */

#subNav .FIG {
	padding-top: 10px;
	margin: 15px 0 0 5px;
	background: url(/images/bg_callout.jpg) no-repeat top #fff;
}

#subNav .FIG h2 {
	font-size: 1.1em;
	font-family: arial, serif;
	font-weight: bold;
	color: #AA503E;
	text-align: center;
	margin: 0;
	padding: 0 0 5px;
	background: url(/images/bg_header_divider.jpg) no-repeat bottom;
}


#subNav .FIG ul {
	margin: 10px 0;
}

#subNav .FIG ul li {
	margin: 3px 0;
}

#subNav .FIG ul li {
	background: url(/images/icon_pdf.gif) no-repeat 7px 6px;
	height: 14px;
	display: block;
	padding: 3px 0 5px 0px;
}

#subNav .FIG ul li a {
	font-size: 0.95em;
	background: none;
}

#subNav .FIG .FIGFoot {
	background: url(/images/bg_callout.jpg) repeat-y bottom;
	height: 8px; 
	width: 100%;
	overflow: hidden;
}

.indent{
  margin-left: 8px;
}


/* Matt's Navigation Left
----------------------------------------------------------- */

#mattDoc{
	left: 2px;
	position: relative;
	top: 88px;
	z-index: 999;
	padding: 5px;	
    background-image: url(/images/reportBox.jpg);
}

#mattDoc a:link, #mattDoc a:visited{
  display: block;
  padding: 0px;
  background: none;
  color: #82826b;
}

/* Tab Navigation
----------------------------------------------------------- */


#tabNav {
  background: transparent url(/images/bg_topNavBottom.gif) repeat-x scroll left bottom;
  clear: both;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
#tabNav li {
  float: left;
  margin: 10px 0pt 0pt !important;
  padding: 0pt 1px;
  list-style: none !important;
}
#tabNav li.first {
  margin-left: 2px;
}
#tabNav li.off {
  border-bottom: 1px solid #656565;
}
#tabNav li a:link, 
#tabNav li a:visited {
  border-left: 1px solid #A0A4A9;
  border-right: 1px solid #A0A4A9;
  border-top: 1px solid #A0A4A9;
  color: #415CAD;
  float: left;
  font-size: .8em;
  margin-top: 2px;
  padding: 5px 9px 6px;
  text-decoration: none;
  background: #DCDCC2;
}
#tabNav li a:hover, 
#tabNav li a:active {
  border-left: 1px solid #878A8F;
  border-right: 1px solid #878A8F;
  border-top: 1px solid #878A8F;
  color: #1D3881;
  text-decoration: none;
}
#tabNav li.current a:link, 
#tabNav li.current a:visited, 
#tabNav li.current a:hover, 
#tabNav li.current a:active {
  background: #EBEBDC url(../images/bg_mainTabCurrent.gif) repeat-x scroll left bottom;
  border-left: 1px solid #878A8F;
  border-right: 1px solid #878A8F;
  border-top: 1px solid #878A8F;
  color: #323232;
  margin-top: 0px;
  padding: 8px 12px 6px;
  text-decoration: none;
}

/* Flash Intro
----------------------------------------------------------- */

#flashIntro{
  border-left: 3px solid #fff;
}

/* Home Content
----------------------------------------------------------- */

#content p, #content ul{
  margin: 0 0 15px 0;
  font-size: 1.2em;
  line-height: 1.3em;
}
#content ul li ul{
  font-size: 1.0em
}
#homeContent p{
  font-size: 1em;
  line-height: 1.15em;
}
#homeContent p {
  font-size: 1.2em;
  color: #82826b; 
}
#homeContent .intro {
  font-weight: bold;
  color: #666;
}
h3{
  margin: 25px 0 0;
  font-size: 1.1em;
  color: #aa503e;
}
h4{
  margin: 10px 0 2px 0;
  font-size: 1em;
  font-weight: normal;
}
h4 a:link,
h4 a:visited{
  color: #aa503e;
  text-decoration: none;
}
h4 a:hover,
h4 a:active{
  text-decoration: underline;
}
h5{
  margin: 10px 0 2px 0;
  font-size: 1.2em;
  color: #383838;
}
h5.intro{
  margin: 10px 0;
  font-size: 1.2em;
  color: #383838;
}
#accountLink{
  float: left;
  width: 239px;
  padding: 15px 0 15px 6px;
  background: url(../images/bg_accountAccess.jpg) repeat-y;
}
#accountLink a:link,
#accountLink a:visited{
  padding: 0 8px 0 0;
  font-size: 1.1em;
  font-weight: bold;
  color: #356cb8;
  background: url(../images/icon_accountArrow.gif) no-repeat right 50%;
}

#accountLink a:hover,
#accountLink a:active{
  text-decoration: none;
  color: #23487C;
}
#marketWatch{
  float: left;
  width: 245px;
  border: solid #81836b;
  border-width: 0 0 1px;
  padding-bottom: 7px;
}

#marketWatch h3 {
	width: 150px;
	margin: 16px 0 0 5px;
	
}


div#tombstones {
	margin: 5px 0;
}

div#tombstones img {
	margin: 0 7px 10px 0;
	display: block;
	float: left;
}

div#tombstones div#recentTransactions {
	width: 350px;
	border: solid #81836b;
	border-width: 1px 0 0;
	padding: 5px 0;
	clear: both;
}

div#tombstones div#recentTransactions a {
	text-align: right;
	float: right;
	text-decoration: underline;
}

/* Subpage Content
----------------------------------------------------------- */

h2{
  margin-bottom: 18px;
  font: 2.5em "Times New Roman", sans-serif;
  color: #b35e37;
}

h2.footerHeader{
  font: 1.4em arial;
  font-weight: bold;
  color: #383838;
}
#subpageContent{
  min-height: 450px;
}

#subpageContent a {
	text-decoration: underline;
}

#subpageContent li {
	list-style: disc;
	margin: 0 0 0 22px;
}

#subpageContent .staffList {
	padding-left: 0;
}
#subpageContent .staffList li {
	list-style: none;
	border-top: 1px solid #a8a591;
	padding: 10px 0 10px 0;
	clear: left;
}
#subpageContent .staffList a {
	display: block;
}
#subpageContent .staffList_mainContent {
	padding-top: 25px;
	padding-bottom: 0;
}
#subpageContent .staffSpeciality {
	display: block;
}
#subpageContent .staffList img {
	float: left;
	display: inline;
	padding: 2px;
	margin: 0 5px 10px 0;
	border: 1px solid #a8a591;	
	vertical-align: middle;
}
#subpageContent .staffPhoto {
	float: left;
	padding: 2px;
	border: 1px solid #a8a591;
	margin: 0px 15px 5px 0px;
}
#subpageContent .staffContent {
	overflow: hidden;
}
#subpageContent .vcardStyle {
	margin: 0 0 15px 0;
	font-size: 1.2em;
	line-height: 1.3em;
}
#subpageContent .vcard abbr {
	border-bottom: 0;
}
#subpageContent .termsList {
	list-style: none;
}
#subpageContent .privacyFooter {
  font-size: .9em;
	font-weight: normal;
	list-style: none;
	padding: 0;
	margin: 0 0 0 18px;
}

#subpageContent .privacyFooter li {
	margin-bottom: 5px;
	list-style: none;
	margin: 0 0 5px 8px;
}

/* Contact Page 
----------------------------------------------------------- */

div#employee_panel,
div#location_panel {
	float: left;
	margin: 0 63px 0 0;
	width: 32%;
}

/* Investment Tools
----------------------------------------------------------- */

.converter .header{
  background-color: transparent !important;
  color: #383838 !important;
  font-size: 1.2em !important;
  padding: 0 !important;
}
.converter .headerborder{
  margin: 0 auto 10px auto !important;
  width: 470px !important;
}
.converter .box{
  margin-bottom: 30px !important;
  border: 1px solid #696452 !important;
  padding: 4px !important;
  width: 460px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


/* Disclosures
----------------------------------------------------------- */

table.dataTable {
	font-size: 1.1em;
	float: none;
}

table.dataTable th {
	text-align: left;
}

table.dataTable td {
	padding: 2px 10px 2px 0;
}

table.dataTable tfoot.pagination td {
	padding: 10px 0;
}

/* Login Help
----------------------------------------------------------- */

div#subpageContent ol {
	font-size: 1.1em;
}

div#subpageContent ol li {
	list-style-type: decimal;
}

/* Footer
----------------------------------------------------------- */

#footer{
  margin-bottom: 20px;
  overflow: hidden;
  background: url(../images/bg_footer.gif) no-repeat left bottom;
}
#footer ul{
  list-style: none;
  margin: 15px 0 15px 100px;
  padding: 0;
}
#footer li{
  float: left;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #6e6e54;
  font-size: .9em;
}
#footer li.last{
  margin-right: 0;
  padding-right: 0;
  border-right: none;
  font-size: .9em;
}
#footer a:link,
#footer a:visited{
  color: #6e6e54;
  text-decoration: none;
}
#footer a:hover,
#footer a:active{
  text-decoration: underline;
}
#footer #copyright{
  margin: 0 0 25px 100px;
  font-size: .9em;
  color: #91917a;
}

/* Self-Clearing Floats
----------------------------------------------------------- */

#mainNav:after,
#mainNav ul:after,
#subNav ul:after,
#contentContainer:after,
#centerContent:after,
#accountLink:after,
#footer ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
