/*
//  layout.css
//
//  Structural styles for Brookyln Rail Site
//
//  Created by Chris Johanesen on 2005-12-27.
//  Copyright 2005 Chris Johanesen. All rights reserved.
*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a img,:link img,:visited img, iframe { border:none; }
:focus { outline: 0; }

body {
	background: #FFF;
}

#container {
	position:relative;
	width: 1030px;
	margin: 0 auto;
	background: #fff;
}


#pagewrap {
	position:relative;
	width: 1000px;
	margin: 0 auto;
	background: #fff;
}

#main {
	margin: 0 auto;
	width: 1000px;
}

/*     HEADER    
******************************************************/

#header {
	position:relative;
	width: 1000px;
	height: 80px;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 10px;
}

/* flag */
#header #flag {
	position:absolute;
	left:0;
	top:0;	
	margin: 13px 0 8px 0px;
}

#header #flag span {
	display:none;
}

#header #flag a:hover {
	background: none;
}

/* nav */
#header #nav {
	position:absolute;
	right:-8px;
	top:0;
	width: 720px;	
}

#header #nav ul {

}

#header #nav ul li {
	float: right; /* pushed nav buttons to right side */
	cursor:pointer;
	margin: 0 9px;
}

#topnavsub-CONTACT-US-drop{
	position:absolute;
	top:30px;
	left:135px;
	width:250px;
}

#topnavsub-CONTACT-US-drop a{
	text-decoration:none;
	text-align:left;
	margin-right:8px;
}

#topnavsub-CONTACT-US-drop img{
	height:9px;
	margin-bottom:5px;	
}

.searchbox {
	width:139px;
}

#social-media{
	position:absolute;
	bottom:10px;
	right:0;
}

#social-media .social-media{
	float:right; 
	margin-left:8px;
}

/*     ISSUE COLUMN
******************************************************/
#main #issuecolumn {
    border:0;
	width: 180px;
	float:left;
}

/* section list */
#main #issuecolumn div.section-list {  }

#main #issuecolumn div.section-list:after {	
	content: ''; 
	display: block; 
	height: 0;	
	clear: both; 
	visibility: hidden; 
} /* EASY CLEAR */

#main #issuecolumn div.section-list  li {
	float: left;
}

#main #issuecolumn div.section-list li a {
	display:block;
	margin: 0;
}

/* leftnav-list */
#main #issuecolumn ul.leftnav-list { height:1%; width:100%; }
#main #issuecolumn ul.leftnav-list:after {	content: ''; display: block; height: 0;	clear: both; visibility: hidden; } /* EASY CLEAR */
#main #issuecolumn ul.leftnav-list  li {
	float: left;
	width: 100%;
}
#main #issuecolumn ul.leftnav-list li a {
	display:block;
	margin: 0;
}

/* nav2 list */
#main #issuecolumn ul.nav2 { height:1%; }
#main #issuecolumn ul.nav2:after {	content: ''; display: block; height: 0;	clear: both; visibility: hidden; } /* EASY CLEAR */
#main #issuecolumn ul.nav2  li {
	float: left;
}
#main #issuecolumn ul.nav2 li a {
	display:block;
	margin: 0;
}

#main #issuecolumn #lower_issue{
	text-align:center;	
}

/* BANNER
******************************************************/

.bannerblock{
	height:8px; width:100%;	cursor:pointer;
}

.bannerselect{
	background-color:#E00000;	
}

#banner-next{
	display:none;
}

#banner-prev{
	display:none;	
}

a.banner:link{ color:#FFF; text-decoration:none; }
a.banner:active{ color:#FFF; text-decoration:none; }
a.banner:visited{ color:#FFF; text-decoration:none; }
a.banner:hover{ color:#FFF; text-decoration:none; }

/* CONTENT COLUMN
******************************************************/
#main #contentcolumn {
    border:0;
	width: 560px;
	float:left;
}
#main .featured-articles {
  float:left;
  width:650px;
}

#main #contentcolumn .section_header{ 
	margin-left:30px; margin-bottom:15px; width:591px; 
	font: normal 15px Georgia, serif;
	line-height: 1.45;	
	border-bottom: 1px dotted #aaa;
	padding-bottom:8px;
}

#main #contentcolumn .sub {	float: left; }
.w60 { margin-left:30px; width: 280px; }
.w40 { margin-left:30px; width: 280px; height:100%; }

/*  EXTRA COLUMN
******************************************************/
#extra {
	float:right;
	right:0px;
	border-left: 1px dotted #aaa;
	width: 190px;
}

#extra #ads{
	 text-align:left;
	 margin-left:10px;
}

#extra #ads .ad_label{
	border-bottom: 1px dotted #CCC;
	height:17px;
	width:180px;
	padding:0 0 8px 0;
	margin-bottom:14px;
}

/*  EXTRA COLUMN
******************************************************/
#footer {
	clear: both;
}

/*  HIDDEN (iFRAMES, DIALOGS, ETC...)
******************************************************/

.iframe-open{
	float:right;
	width:300px;
	margin-right:30px;
	cursor:pointer;
}


