/* Structure
----------------------------------------------- */
#masthead #nav{
	background-color:#ea9d1d;
}

#issues{
	position:relative;
	width:715px;
}

#sidebar{
	position:relative;
	width:206px;
	float:left;
	margin: 0 0 9px 0;
}

#sidebar div #video{
	width: 147px;
	height: 113px;
	padding: 0 0 0 28px;
	margin: 0;
	background:url("../imgs/homepage/bg_video.gif") 18px 0 no-repeat;
}

#filler{
	width: 510px;
	float: left;
	background: url("../imgs/content_side.gif") top left repeat-y;
	margin: 0;
}

#ads{
	float: right;
}

#issues div{
	position:relative;
	background: url("../imgs/homepage/whatshot_frame.gif") top left repeat-y;
	float: right;
}



/* Paragraphs and Headlines
----------------------------------------------- */
#copy #featured p.graphx,
#blurb p.graphx{
	line-height: 0;
	clear: both;
}

#issues h1{
	float: left;
	clear: both;
	width: 627px;
	margin: 21px 0 21px 53px;
}

#issues p.igraphx{
	margin: -4px 0 0 16px;
	line-height:0;
}

#copy h1,
#sponsors h1{
	margin: 0 0 6px 19px;
}

#copy p{
 	font: 11px arial, sans-serif;
	color: #666;
	margin: 15px 0 0 162px;
	line-height: 1.5em;
	width: 310px;
}

#copy #featured p,
#copy #featured dl{
	margin-left: 0;
	width: 272px;
}

#copy #featured p.more{
	margin-left: 58px;
	text-align: left;
	width: auto;
}

#ads span,
#issues div span{
	margin-left: 18px;
}

#ads span,
#whatshot span{
	padding-top: 17px;
	float: left;
}

#blurb{
	font: 11px arial, sans-serif;
	color: #333;
	line-height: 1.4em;
	font-weight: 600;
	margin: 0 10px 10px 10px;
	padding-top: 15px;
	clear: both;
}



/* Lists
----------------------------------------------- */
#issues ul,
#issues li{
	float: left;
	margin: 0;
	padding: 0;
}

#issues li{
	list-style: none;
}

#sidebar div #friends{
	background-color: #a7d04c;
	display: block;
	width: 147px;
	margin: 0 0 0 18px;
	padding: 10px 0 20px 0;
}

#sidebar div #friends li{
	font: 11px arial, sans-serif;
	list-style: none;
	line-height: 1.4em;
	margin: 0 0 10px 11px;
}



/* Links
----------------------------------------------- */
#sidebar div #friends li a{
	color: #fff;
	text-decoration: none;
	margin: 0;
}



/* Images
----------------------------------------------- */
#issues h1 img{
	float:left;
}

#copy img.img,
#copy img.featured{
	margin:0 0 0 19px;
	padding:0;
	float:left;
}

#copy img.img{
	width:111px;
}

#copy img.featured{
	width:168px;
}

object{
	padding: 0;
	margin: 0;
	line-height: 0;
}

#filler object{
	margin-left: 19px;
}



/* Scroller
----------------------------------------------- */
#scroller{
	font:11px arial, sans-serif;
	color:#666;
    width:310px;
    margin:10px 0 15px 0;
}

#scroller.hasJS{
    height:60px;
    overflow:hidden;
    position:relative;
	margin:10px 0 15px 0;
}

#scroller.hasJS div{
    position:absolute;
    top:60px;
    left:162px;
    margin:0;
	width:310px;
	background:none;
	line-height:1.5em;
}



/* Forms
----------------------------------------------- */
#search form{
	margin: 0 0 0 18px;
	padding: 0;
	border: solid 1px #ccc;
	width: 472px;
}

#search label,
#search input{
	font: 10pt arial, sans-serif;
	color: #000;
}