#banner {
	height: 287px;
	margin: 6px 20px 0 20px;
	background: url(/images/site/banner/banner-bg.jpg) no-repeat 0 0;
}
#banner-2, #banner-3 {
    display: none;
}
.banner-content {
    width: 826px; height: 287px;
    float: left; position: relative;
}
body#home #main {
    padding-top: 0;
}
body#home #main p.social-links {
	padding-left: 28px;
	margin-bottom: 0.5em;
}
body#home #main p.social-links a {
	margin-right: 15px;
}


/* banner 1 - CURRENT ISSUE
------------------------------------------------------ */

#banner-1 {
    background: url(/images/site/banner/banner-bg-issue.jpg) no-repeat 0 0;
}
#issue-inside {
	width: 490px;
}
#issue-inside h2 {
	position: absolute;
	top: 22px; left: 20px;
	height: 77px; width: 126px;
	margin: 0; padding: 0; border: 0; color: #295e87;
	text-indent: -9999px;
	background: url(/images/site/banner-inside-title.gif) no-repeat 0 0;
}

#issue-inside dl {
	margin: 0; padding: 20px 30px 0 175px;
	font-size: 12px; color: #295e87; line-height: 1.3em;
}
#issue-inside dt {
	margin: 0; padding: 0;
	font-weight: bold; font-style: italic;
}
#issue-inside dd {
	margin: 0 0 6px; padding: 0;
}
#issue-inside #inside-photo {
	position: absolute;	top: 99px; left: 20px;
}
#issue-inside #inside-link a {
	display: block;
	height: 34px; width: 181px;
	position: absolute;	top: 229px; left: 175px;
	background: url(/images/site/banner-more-btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#issue-inside #inside-link a:hover {
	background-position: 0 -34px;
}

#issue-cover img {
	position: absolute;	bottom: 0; right: 0;
	/*z-index: 10;*/
}
#issue-cover a {
	display: block;
	width: 204px; height: 27px;
	position: absolute;	top: 219px;	left: 545px;	
	background: url(/images/site/banner/issue-download-btn.gif) no-repeat 0 0;
	text-indent: -9999px;
	/*z-index: 11;*/
}
#issue-cover a:hover {
	background-position: 0 -27px;
}


/* banner content - FREE ISSUE
------------------------------------------------------ */

#banner-2 {
   position: relative;
}
#free-cover img {
    position: absolute; left: -14px; bottom: 0;
    z-index: 10;
}
#free-content {
    width: 508px;
    margin-left: 296px;
}
#free-content h2 {
    margin: 20px 0 10px 0; padding: 0 0 3px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px; color: #6b97b8; font-weight: normal;
    text-transform: uppercase;
    border: 0;
    border-bottom: 1px solid #b2ccdf;
}
#free-content dl {
    float: left;
    width: 240px;
	margin: 0 15px 0 0;	padding: 0;
	font-size: 12px;color: #295e87;	line-height: 1.3em;
}
#free-content dl.last {
    margin-right: 0;
}
#free-content dt {
	margin: 0; padding: 0;
	font-weight: bold; font-style: italic;
}
#free-content dt.solo {
    margin-bottom: 6px;
}
#free-content dd {
	margin: 0 0 6px; padding: 0;
}
#free-button {
    position: absolute; bottom: 15px; left: 420px;
    text-align: center;
}


/* banner 3 - VIDEO
------------------------------------------------------ */

#banner-3 {
   position: relative;
}
#vid-thumbs {
    float: left;
    width: 122px; margin:0 15px 0 23px; padding: 20px 0 0;
}
#vid-thumbs img {
    display: block;
    margin: 0 0 12px;
    border: 3px solid #a1c4da;
}
#vid-flash {
    float: left;
    width: 273px; height: 230px;
margin: 20px 20px 0 0;
    padding: 20px 0 0;
padding: 0;
border: 5px solid #a1c4da;
}

/*#vid-flash object {
	display: block;
    
}*/
/* IE fix */
/**:first-child+html #vid-flash embed {
    border: 5px solid #a1c4da;
}*/

#vid-content {
    float: left;
    width: 315px;
    margin: 0; padding: 25px 0 0;
}
#vid-content h2 {
    margin: 0 0 10px 0; padding: 0 0 3px;
    font-size: 16px; color: #295e87;
    border: 0;
    border-bottom: 1px solid #b2ccdf;
}
#vid-content a {
    font-weight: bold; text-decoration: none;
}
#vid-content a:hover {
    text-decoration: underline;
}
#vid-content p {
    margin-bottom: 1em;
    font-size: 12px; color: #295e87;
}


/* tabs
------------------------------------------------------ */

#banner-tabs {
    float: right;
    width: 114px; height: 287px;
    margin: 0; padding: 0; list-style: none;
}
#banner-tabs li {
    height: 95px; width: 114px;
}
#banner-tabs li#t-1 { 
    height: 97px; 
}
#banner-tabs a {
    display: block;
    height: 95px; width: 114px;
    background: url(/images/site/banner/banner-tabs.gif) no-repeat;
    text-indent: -9999px;
}

#banner-tabs #t-1 a { background-position: 0 0; height: 97px; }
#banner-tabs #t-2 a { background-position: 0 -97px; }
#banner-tabs #t-3 a { background-position: 0 -192px; }

#banner-tabs #t-1 a:hover { background-position: -114px 0; }
#banner-tabs #t-2 a:hover { background-position: -114px -97px; }
#banner-tabs #t-3 a:hover { background-position: -114px -192px; }

#banner-tabs #t-1 a.active { background-position: -228px 0; }
#banner-tabs #t-2 a.active { background-position: -228px -97px; }
#banner-tabs #t-3 a.active { background-position: -228px -192px; }
