/* CSS Document */

/* body-level rules */

body {
	background-color:#dfdfdf;
	text-align:center;
	font-size:small;
}

/* basic page layout divs */

#mainContent	{
	width:790px;
	background-color:#FFFFFF;
	margin:auto;
	border:1px solid black;
	margin-top:-10px;
	_margin-top:-1px;
	text-align:left;
}

/* page layout divs */

#header {
	width:790px;
	height:110px;
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
}


#hp_header {
	width:790px;
	height:85px;
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/hp_header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
}

#bodyContent	{
	width:790px;
	background-color:#fff;
}

#footer	{
	clear:both;
	width:790px;
	text-align:left;
	border-top:1px #000 solid;
	
}

/* header rules */

#header .pageTag, #hp_header .pageTag	{
	position:relative;
	top:28px;
	left:15px;
}

#hp_header .right_title {
	margin-top:-12px;
	.margin-top:-20px; /* ie  7 */
	margin-left:580px;
}

#header h1.pageTitle, #hp_header h1.pageTitle	{
	color:#262262;
	font-family:"Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	font-size:1.4em;
	.font-size:1.3em;
	_font-size:1.1em;
	text-decoration:none;	
	position:relative;
	top:50px;
	.top:38px;
	left:205px;	
}

h2

/* body content  rules */ 

/* Home Page */

#siteview	{
	text-align:center;
	width:330px;
	float:left;
	background-color:#fff;
	position:relative;
	top:-25px;

}

#homeNav	{
	list-style:none;
	text-align:center;
	float: none;
	width: 335px;
	margin-left: -15px;
	/*position: relative;
	left:-25px;*/
	
}
					
#homeNav li	{		
	list-style:none;
	margin:0;
	padding:0;
	padding: 3px 0px;
	margin-left:-10px;
}

#homeNav li a, #homeNav li a:visited {
	color:#262262;
	font-family:"Minion Pro", Verdana, Georgia, sans serif;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}

#homeNav li a:hover	{
	color:#000;
	text-decoration:none;
}

#homeNav li a:active	{
	color:#2a4693;
	text-decoration:none;
}

#homeNav li ul.maritimeSectors  {
	padding:0;
	margin:0;
	list-style:none;

}

#homeNav li ul.maritimeSectors li a, #homeNav li ul.maritimeSectors a:visited {
	color:#13a89e;
	font-family:"Minion Pro", Verdana, Georgia, sans serif;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#nymarContact {
	font-family:"Minion Pro", Verdana, Georgia, sans serif;
	font-size:1em;
	color:#000;
	margin-top:20px;
	margin-left:25px;
	width: 290px;
}


.greenTxt, #nymarContact a {
	color:#13a89e;
	text-decoration:none;

}

#top_10 {
	width:345px;
	/*_width:330px;*/
	/*margin-left:400px;*/
	float:right;
	background-image:url(../images/homepage_graphx_longer.jpg);
	background-color:#fff;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:100px;
	padding-right:10px;

	
}

h2.top10 {
	margin-left:30px;
	color:#000000;
}

#top_10 ul.top10List {
	margin:0;
	padding:0;
	margin-left:10px;
	padding-left:20px;


}

#top_10 ul.top10List li {
	font-family:"Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	font-size:1em;
	color:#000;
	padding-bottom:6px;
	display:list-item;	

		
}

#top_10 ol.top10List {
	margin:0;
	padding:0;
	margin-left:10px;
	padding-left:20px;
	display:list-item;
	list-style-type:none;	


}

#top_10 ol.top10List li {
	font-family:"Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	font-size:1em;
	color:#000;
	padding-bottom:6px;
	display:list-item;
	list-style-type:none;	

		
}

.classbullish {
	margin-left:30;
	text-align: left center;
	padding-left:37px;
	padding-right:5px;	
}

.class_opening {
	margin-left:30;
	text-align: left center;
	padding-left:10px;
	padding-right:5px;	
}

.class_closingstatement {
	margin-left:25px;
	text-align: left center;
	font-family: "Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	width: 290px;
}

.class1, .class2, .class3, .class4, .class5, .class6, .class7, .class8, .class9, .class10, .classa, .classb, .classc, .classd, .classe {
	margin-left:30;
	text-align: left center;
	padding-left:10px;
	padding-right:5px;	
}

/*This line below went under class1 but was commented out (not necessary?)*/
/*background: url(../images/top_10_numbers/1.gif) no-repeat left top;*/
/*.class1 {
	
	list-style-image:url(../images/top_10_numbers/1.gif);
}

.class2{
	list-style-image:url(../images/top_10_numbers/2.gif);
}

.class3 {
	list-style-image:url(../images/top_10_numbers/3.gif);
}

.class4 {
	list-style-image:url(../images/top_10_numbers/4.gif);
}

.class5 {
	list-style-image:url(../images/top_10_numbers/5.gif);
}
.class6 {
	list-style-image:url(../images/top_10_numbers/6.gif);
}

.class7 {
	list-style-image:url(../images/top_10_numbers/7.gif);
}

.class8 {
	list-style-image:url(../images/top_10_numbers/8.gif);
}

.class9 {
	list-style-image:url(../images/top_10_numbers/9.gif);
}

.class10 {
	list-style-image:url(../images/top_10_numbers/10.gif);
}


.classa {
	list-style-image:url(../images/top_10_numbers/a.gif);
}

.classb {
	list-style-image:url(../images/top_10_numbers/b.gif);
}

.classc {
	list-style-image:url(../images/top_10_numbers/c.gif);
}

.classd {
	list-style-image:url(../images/top_10_numbers/d.gif);
}

.classe {
	list-style-image:url(../images/top_10_numbers/e.gif);
}*/

/* Primary Menu Navigation rules */


#menuNav	{		/* defines the width of the navigation area */
	width:190px;
	height:300px;
	margin-left:5px;
	float:left;
	
}

#mainNav	{		/* establishes position and top-level style rules for nav menu */
	list-style:none;
	margin:0;
	padding:0;
	margin-left:0px;
	margin-top:0px;
	
}
					/* establishes rules for display and functionality of main nav menu */
#mainNav li	{		
	padding-top:5px;
	padding-bottom:5px;
}

#mainNav li a, #mainNav li a:visited {
	color:#96979a;
	font-family:"Minion Pro", Verdana, Georgia, sans serif;
	font-size:1em;
	text-decoration:none;
}

#mainNav li a:hover	{
	color:#000;
	text-decoration:underline;
}

#mainNav li a:active	{
	color:#2a4693;
	text-decoration:underline;
}

.link_on	{
	color:#2a4693;
	font-family:"Minion Pro", Verdana, Georgia, sans serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;	
}

#mainNav li .link_on	{
	color:#2a4693;
	font-family:"Minion Pro", Verdana, Georgia, sans serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;	
}
/* Main Content Area Rules  */

#contentArea	{
	width:560px;
	margin-left:205px;
	margin-right:20px;
	font-family:"Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	font-size:1em;
	color:#000;
	_color:#000;
}

#contentArea a, #contentArea a:visited	{
	font-family:"Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	font-size:1em;
	text-decoration:underline;
	color:#2a4693;
	margin:left:auto;
	
}

/* Rules to style the maritime sector pages */

#contentArea dl.sectorContent	{
	width:400px;
	_width:380px;
	padding-right:10px;
}

#contentArea dl.sectorContent dt	{
	color:#13a89e;
	font-weight:bold;
	margin:0;
	padding:0;

}

#contentArea dl.sectorContent dd	{
	margin:0;
	padding:0;
	margin-bottom:10px;

}


/* Rules to style the sidebar menus on pages that have them. */

#sidebarPicks {
	width:120px;
	height:200px;
	float:right;
	margin-left:10px;
	margin-right:14px;
	margin-bottom:20px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#sidebarPicks .top {
  display:block; 
  background:transparent; 
  font-size:1px;
  }

#sidebarPicks .bottom {
  display:block; 
  background:transparent; 
  font-size:1px; 
  border-top:1px solid #fff;
  }

#sidebarPicks .b1,#sidebarPicks .b2,#sidebarPicks .b3,#sidebarPicks .b4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

#sidebarPicks .b1,#sidebarPicks .b2,#sidebarPicks .b3 {
	height:1px;
}

#sidebarPicks .b2,#sidebarPicks .b3,#sidebarPicks .b4 {
  background:#262262; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff;
  }

#sidebarPicks .b1 {
	margin:0 5px; background:#fff;
}
#sidebarPicks .b2 {
	margin:0 3px; border-width:0 2px;
}
#sidebarPicks .b3 {
	margin:0 2px;
}
#sidebarPicks .b4 {
	height:2px; margin:0 1px;
}

#sidebarPicks .bottom .b1 {
	height:25px;
}

#eventPick {
  margin: 0; 
  padding: 0; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff;
  }

#eventPick dt {
  margin:0; 
  text-align:center; 
  font-size: 1em; 
  font-weight:bold; 
  background: #262262;
  color:#fff;
  padding-bottom:5px;
  }   

#eventPick dd {
  margin:0; 
  padding:0; 
  font-size: 1em; 
  text-align:center; 
  border-top:1px solid #fff;  
  } 
  
#eventPick dd a, #eventPick dd a:visited  {
  color:#000; 
  text-decoration:none; 
  display:block; 
  background:#dfdfdf; /*BEBEBE*/
  padding:1px 0px;
}

#eventPick dd a:hover, .eventPickLinkOn {
  background: #13a89e; 
  color:#fff;
  padding:1px 0px;  
 }
 
 
 
/* rules for the styling of the calendar */

h1.monthSubHeading	{
	font-family:"Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#13a89e;
}

.calendar dt, #news dt, h2.subHead, h3.subHead	{
	font-family:"Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#13a89e;
	margin:0;
	padding:0;
	padding-bottom:15px;
}

h3.subHead {
	font-size:1.1em;
	color:#262262;
}
 .calendar dd, #news dd	{
	font-family:"Myriad Pro", "Trebuchet MS", Tahoma, sans-serif;
	font-size:1em;
	margin:0;
	padding:0;

}

.calendar dd .date, #news dd .date	{
	color:#13a89e;
	display:block;
	font-weight:bold;	
}

.calendar dd .title, .calendar dd .location, 
 #news dd .title, #news dd .location	{
	color:#262262;
	display:block;
	font-weight:bold;	
	
}

.calendar h3.cal_subheading {
	color:#000;
	font-weight:bold;
	bottom-margin:-10px;
	font-size:1em;
}

/* member listing rules */

.membersList	dt {
	color:#000;
	font-size:1.em;
	font-weight:bold;
	margin:0px;
	padding:0xp;
}

.membersList dd {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	
}

.membersList dd .officerFirm,.membersList dd .officerTel, .membersList dd .officerEmail {
	display:block;
}

.membersList dd strong {
	font-weight:bold;
	color:#000;
}



/* misc. formatting rules */

.linkDescription {
	font-size:smaller;
}

.updateTxt {
	margin-top:-10px;
	border-top:1px #000 dashed;
	padding-top:6px;
	width:160px;
}

.bold_black {
	color:#000;
	font-eight:bold;
}

.italics {
	font-style:italic;
}

.imgBorder	{
	border: 1px solid #000;
	}
	
.subHeading
{
	color:#13a89e;
	font-weight:bold;
}	

.nasdaqClass {
	margin-right:10px;
	border:none;
}

