body {
color: #fff;
background: #001F32 url(/sitewide/assets/img/hats/330_hat.jpg) top center no-repeat;

font: 11px/13px Arial,Helvetica, sans-serif;
margin:0;
padding: 0;
}

div#main a, div#main a:link, div#main a:visited {
color: #fff;
font-weight: normal;
text-decoration: none;
}

div#main a:hover, div#main a:active {
color: #b4a78d;
font-weight: normal;
text-decoration: none;
}

div#studio330_head_links {
text-align:right;
}

h1 {
margin: 0;
padding: 0;
}

h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
font-weight: bold;
}

div#studio330_head {
background: transparent url(/music/studio_330_sessions/img/330_head_bg.jpg) top center no-repeat;
height: 50px;
}

img.head_img {
float: left;
margin: 0 19px;
}

img#sendtofriend {
margin: 5px 19px 0;
}

img#behindscenesphotos {
margin: 0 20px;
}

div#studio330_feature {
background-color: #012032;
height: 370px;
}

div#studio330_bottom {
background: transparent url(/music/studio_330_sessions/img/330_botom_bg.gif) top center repeat-x;
padding: 30px;
background-color: #012032;
}

div#studio330_archive {
float: left;
width: 610px;
}

div#studio330_recent {
	float: left;
	width: 455px;
}

div#recent_bg_top, div#recent_bg_bottom, div#extras_bg_top, div#extras_bg_bottom, div#archive_bg_top, div#archive_bg_bottom {
height: 5px;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%;
}

div#recent_bg_top, div#archive_bg_top {
background: transparent url(/music/studio_330_sessions/img/recent_bg_top.jpg) top left no-repeat;
}

div#recent_bg_bottom, div#archive_bg_bottom {
background: transparent url(/music/studio_330_sessions/img/recent_bg_bottom.jpg) top left no-repeat;
}

div#recent_content, div#archive_content {
background-color: #073655;
}

img#recent_head, img#archive_main_head {
margin: 10px 15px 5px 15px;
}

div.recent_item_left, div.recent_item_right, div.recent_item_left_hover, div.recent_item_right_hover {
float: left;
height: 181px;
margin: 0 0 10px;
padding-bottom: 10px;
width: 199px;
overflow: hidden;
}

div.recent_item_left_hover, div.recent_item_right_hover, div.sneak_hover, div.archive_hover, div.connected_hover, div.thisweek_hover {
color: #b4a78d;
}

div.recent_item_left, div.recent_item_left_hover {
padding-left: 15px;
}

div.recent_item_right, div.recent_item_right_hover {
padding-left: 12px;
}

div.recent_item_right h3, div.recent_item_left h3, div.sneak h3, div.archive_item h3, div.thisweek h3 {
border-bottom: #fff 1px solid;
font: bold 12px/13px Arial,Helvetica, sans-serif;
margin: 1px 5px 0;
padding: 0 0 1px;
}

div.recent_item_right_hover h3, div.recent_item_left_hover h3, div.sneak_hover h3, div.archive_item_hover h3, div.thisweek_hover h3 {
border-bottom: #b4a78d 1px solid;
font: bold 12px/13px Arial,Helvetica, sans-serif;
margin: 1px 5px 0;
padding: 0 0 1px;
}

div.recent_item_right p, div.recent_item_left p, div.recent_item_right_hover p, div.recent_item_left_hover p {
padding: 0 5px;
}

div.recent_item_right p, div.recent_item_left p, div.sneak p, div.archive p, div.connected p, div.recent_item_right_hover p, div.recent_item_left_hover p, div.sneak_hover p, div.archive_hover p, div.connected_hover p {
font: 11px/13px Arial,Helvetica, sans-serif;
margin: 0;
}

img.recent_img {
background: transparent url(/music/studio_330_sessions/img/recent_img_bg.jpg) top center no-repeat;
padding: 5px;
width: 189px;
}

div#studio330_extras {
float: right;
width: 230px;
}

div#extras_bg_top {
background: transparent url(/music/studio_330_sessions/img/extras_bg_top.jpg) top center no-repeat;
}

div#extras_bg_bottom {
background: transparent url(/music/studio_330_sessions/img/extras_bg_bottom.jpg) top center no-repeat;
}

div#extras_content {
background-color: #052d47;
padding: 10px 15px;
}

div.sneak, div.archive, div.connected, div.thisweek, div.sneak_hover, div.archive_hover, div.connected_hover, div.thisweek_hover {
margin-bottom: 24px;
}

div.sneak h3, div.sneak_hover h3, div.thisweek h3, div.thisweek_hover h3 {
margin: 1px 5px 0 5px;
}

div.sneak p, div.archive p, div.connected p, div.thisweek p, div.sneak_hover p, div.archive_hover p, div.connected_hover p, div.thisweek_hover p {
margin: 0;
padding: 0 5px;
}

img#sneak_img, img#thisweek_img {
background: transparent url(/music/studio_330_sessions/img/sneak_img_bg.jpg) top center no-repeat;
margin: 5px 0 0;
padding: 5px;
}

div.archive_item, div.archive_item_hover, div#archive_nav {
padding: 2px 15px 3px;
height: 65px;
width: 580px;
}

div.archive_item_hover {
background-color: #052d47;
}

div#archive_nav {
text-align: right;
}

div#archive_nav a, div#archive_nav a:link, div#archive_nav a:visited {
color: #9cdcf9;
text-decoration: underline;
}

div#archive_nav a:hover, div#archive_nav a:active {
color: #fff;
text-decoration: underline;
}

img.archive_img {
background: transparent url(/music/studio_330_sessions/img/archive_img_bg.jpg) top center no-repeat;
float: left;
padding: 5px;	
}

div.archive_item_hover img.archive_img {
background: transparent url(/music/studio_330_sessions/img/archive_img_bg_hover.jpg) top center no-repeat;
float: left;
padding: 5px;	
}

div.archive_item h3, div.archive_item_hover h3 {
border-bottom: #fff 1px solid;
margin-top: 3px;
}

div.archive_item p, div.archive_item_hover p {
margin: 0;	
}

div#skyscraper_ad {
background: transparent url(/music/studio_330_sessions/img/160_ad_bg.jpg) top center no-repeat;
margin: 0 auto;
padding: 5px;
text-align: center;
width: 100%;
}

div.clear { background-color: transparent; clear: both; height: 1px; overflow: hidden; }

img { border-width: 0; }

/* These styles in this sheet are to override the styles in the top ad, header and footer holders */
#header_ad_space {
padding: 0;
}

div#pagebody {
color: #fff;
}

div#main { 
color: #fff;
background: #012032 none repeat scroll 0%;
}

#header_menu_module {
top: 61px;
}

div#footer_container
{
	background-color: #012032;
}

div#contentarea
{
	width: 940px;
	background-color:#012032;
}

div#adcol {
	float: right;
	width: 160px;
}

div#adcol div.skyscraper_ad {
	margin-bottom: 1em;
}

div#maincol {
	float: left;
	width: 766px;
}
