/* Reset
----------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,select,option,blockquote,fieldset,input { margin: 0; padding: 0; }

ul, ol {
	list-style:none;
}

img {
	border:none;
	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
}

:focus {
	outline: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}


.floatleft {
	float:left;
	margin:0px;
	padding:0px 20px 10px 0px;
}

.clear {
	clear:both;
}


.clearfix {
    content: ".";
    display: inline;
    height: 0;
    clear: both;
    visibility: hidden;
 }


.floatright {
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;

}

hr {
	display:block;
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #d5d5d5;
	padding:0px 0px 0px 0px;
	margin:4px 0px 14px 0px;
}



/* END Reset
----------------------------------------------------------------------------------------*/






/* START GLOBAL STYLES
----------------------------------------------------------------------------------------*/


body {
	background:url(../images/interface/bodybg.gif) repeat-x 0 0 #e3e4e4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#222222;
	text-align:center;
	behavior: url("images/csshover3.htc");
}


#wrapper {
	width:975px;
	margin:27px auto 0px auto;
	padding:0px;
	text-align:left;
}


a {
	color:#222222;
	text-decoration:none; 
}

a:focus,a:hover {
	color:#222222;
	text-decoration:underline; 
}




/* END GLOBAL STYLES
----------------------------------------------------------------------------------------*/






/* START HEADER STYLES
----------------------------------------------------------------------------------------*/


#header {
	width:975px;
	overflow:hidden;
}

h1#logo {
	width:278px;
	height:47px;
	float:left;
}

h1#logo a, h1#logo a em {
	position:absolute;
	width:278px;
	height:47px;
	overflow:hidden;
}

h1#logo a em {
	cursor:pointer;
	left:0;
	top:0;
}


.daily-update {
	float:right;
	display:block;
	margin:27px 0px 0px 0px;
	font-size:12px;
	text-align: right;
}


#nav {
	width:975px;
	background:url(../images/interface/shadow_filler.gif) no-repeat 0 0;
	padding:4px 0px 0px 0px;
	margin:11px 0px 0px 0px;
	float:left;
}

#nav ul {
	width:975px;
	background:url(../images/interface/nav_gradient_bg.gif) repeat-x 0 0 #4a4a4a;
	height:43px;
}

#nav ul li {
	float:left;
}


/*--------------- link -------------------*/

li#nav-home a {
	background:url(../images/interface/nav_bg.gif) no-repeat 0 0;
	width:96px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

li#nav-music a {
	background:url(../images/interface/nav_bg.gif) no-repeat -96px 0;
	width:99px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

li#nav-media a {
	background:url(../images/interface/nav_bg.gif) no-repeat -195px 0;
	width:100px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

li#nav-news a {
	background:url(../images/interface/nav_bg.gif) no-repeat -295px 0;
	width:95px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}


li#nav-wire a {
	background:url(../images/interface/nav_bg.gif) no-repeat -390px 0;
	width:87px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

li#nav-archive a {
	background:url(../images/interface/nav_bg.gif) no-repeat -477px 0;
	width:118px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

li#nav-about a {
	background:url(../images/interface/nav_bg.gif) no-repeat -595px 0;
	width:104px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

li#nav-contact a {
	background:url(../images/interface/nav_bg.gif) no-repeat -699px 0;
	width:127px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}



/*--------------- hover -------------------*/


li#nav-home a:hover {
	background:url(../images/interface/nav_bg.gif) no-repeat 0 -43px;
}

li#nav-music a:hover {
	background:url(../images/interface/nav_bg.gif) no-repeat -96px -43px;
}

li#nav-media a:hover {
	background:url(../images/interface/nav_bg.gif) no-repeat -195px -43px;
}

li#nav-news a:hover {
	background:url(../images/interface/nav_bg.gif) no-repeat -295px -43px;
}

li#nav-wire a:hover {
	background:url(../images/interface/nav_bg.gif) no-repeat -390px -43px;
}

li#nav-archive a:hover {
	background:url(../images/interface/nav_bg.gif) no-repeat -477px -43px;
}

li#nav-about a:hover {
	background:url(../images/interface/nav_bg.gif) no-repeat -595px -43px;
}

li#nav-contact a:hover {
	background:url(../images/interface/nav_bg.gif) no-repeat -699px -43px;
}


/*--------------- selected -------------------*/


.home #nav ul li#nav-home a {
	background:url(../images/interface/nav_bg.gif) no-repeat 0 -86px;
}

.music #nav ul li#nav-music a {
	background:url(../images/interface/nav_bg.gif) no-repeat -96px -86px;
}

.media #nav ul li#nav-media a {
	background:url(../images/interface/nav_bg.gif) no-repeat -195px -86px;
}

.news #nav ul li#nav-news a {
	background:url(../images/interface/nav_bg.gif) no-repeat -295px -86px;
}

.wire #nav ul li#nav-wire a {
	background:url(../images/interface/nav_bg.gif) no-repeat -390px -86px;
}

.archive #nav ul li#nav-archive a {
	background:url(../images/interface/nav_bg.gif) no-repeat -477px -86px;
}

.about #nav ul li#nav-about a {
	background:url(../images/interface/nav_bg.gif) no-repeat -595px -86px;
}

.contact #nav ul li#nav-contact a {
	background:url(../images/interface/nav_bg.gif) no-repeat -699px -86px;
}




/*--------------- MUSIC PLAYER -------------------*/



#featured-music-content {
	background:url(../images/interface/music_container_bg.gif) repeat-x 0 0 #fbfbfb;
	width:975px;
	height:42px;
	float:left;
}


h4.featured-music {
	background:url(../images/interface/featured_music.gif) no-repeat 0 0;
	width:193px;
	height:0px;
	float:left;
	padding-top:42px;
	overflow:hidden;
	display:block;
}

/*--------------------music player---------------------*/



.music-player {
	float:left;
	margin:1px 0px 0px 10px;
	width:354px;
	height:32px;
	background:url(../images/interface/music_player_bg.gif) no-repeat 100% 100%;
}

.play-btn {
	width:30px;
	height:32px;
	float:left;
	display:block;
	margin:2px 0px 0px 0px;

}

.music-content {
	float:left;
	width:302px;
	display:block;
	padding:15px 10px 0px 10px;
}

.music-content .music-name {
	font-size:12px;
	color:#535353;
	text-transform:uppercase;
	line-height:12px;
	height:  12px;
	width:  310px;
	overflow:  hidden;
}



/*--------------------end music player---------------------*/


.available {
	margin:16px 20px 0px 25px;
	float:left;
	background:url(../images/interface/available_text.gif) no-repeat 0 0;
	width:101px;
	height:0px;
	padding-top:9px;
	overflow:hidden;
	display:block;
}

.music-store {
	float:left;
	margin:7px 0px 0px 0px;
}

.music-store a {
	margin:0px 17px 0px 0px;
}




/* END HEADER STYLES
----------------------------------------------------------------------------------------*/









/* START MAINBODY STYLES
----------------------------------------------------------------------------------------*/


#mainbody {
	width:975px;
	background-color:#ffffff;
}


#main-banner {
	width:975px;
	height:292px;
	padding:0;
	background:url(../images/interface/main_banner_bg.gif) repeat-x 0 0 #000000;
	display:block;


}

#sub-content {
	width:925px;
	padding:25px 25px 20px 25px;
	background:url(../images/interface/sub_content_gradientbg.gif) repeat-x 0 0 #ffffff;
	overflow:hidden;
}

h3.up-front {
	background:url(../images/interface/up_front_heading.gif) no-repeat 0 0;
	width:365px;
	height:0px;
	display:block;
	padding-top:42px;
	overflow:hidden;
	margin:0px;
}

h3.music-wire {
	background:url(../images/interface/music_wire_heading.gif) no-repeat 0 0;
	width:286px;
	height:0px;
	display:block;
	padding-top:42px;
	overflow:hidden;
}


h3.spotlight {
	background:url(../images/interface/in_spotlight.gif) no-repeat 0 0;
	width:224px;
	height:0px;
	display:block;
	padding-top:42px;
	overflow:hidden;
}


/*--------------- sub box1 -------------------*/


.sub-box1 {
	width:365px;
	float:left;
	background:url(../images/interface/sub_boxes_bg.gif) repeat-x 0 0;
	height:auto !important;
	min-height:219px;
	height:219px;
	padding:0px 0px 20px 0px;
	margin:0px 25px 0px 0px;
}


.box-content {
	padding:0px 10px 0px 10px;	
}

.box-content p {
	line-height:16px;
	padding:0px 0px 15px 0px;
}

.sub-box1 .box1-banner {
	width:325px;
	height:144px;
	padding:8px 9px 8px 9px;
	margin:15px 0px 8px 0px;
	border:1px solid #858585;
	
}

h2 {
	font-size:24px;
	color:#9d7627;
	font-weight:bold;
	line-height:26px;
	margin:0px 0px 10px 0px;
}

h2 a {
	font-size:24px;
	color:#9d7627;
	font-weight:bold;
}

h2 a:hover {
	color:#9d7627;
}


.read-more a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.read-more a img, .learn-more a img {
	margin:2px 0px 0px 5px;
}

.read-more a:hover, .learn-more a:hover {
	text-decoration:none;
	color:#9d7627;
}

.learn-more a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#cacaca;
}


/*--------------- sub box2 -------------------*/


.sub-box2 {
	width:286px;
	float:left;
	background:url(../images/interface/sub_boxes_bg.gif) repeat-x 0 0;
	height:auto !important;
	min-height:219px;
	height:219px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}


.box-content ul {
	width:266px;
	margin:-10px 0px 0px 0px;
	padding:0px;


}

.box-content ul li {
	width:266px;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #d5d5d5;

}

.box-content ul li span {
	display:block;
	width:266px;

}



.box-content ul li span.wire-news a {
	display:block;
	position:relative;
	z-index:2;
	width:251px;
	padding:10px 15px 10px 0px;
	font-size:14px;
	font-weight:bold;
	margin:-9px 0px -9px 0px;
}

.box-content ul li span.wire-news a:hover {
	color:#9d7627;
	text-decoration:underline;

}

.box-content ul li span.wire-date {
	font-size:12px;
	color:#6d6d6d;	
}

.box-content ul li span.source-name {
	font-size:12px;
	color:#222222;
}


.opacity1 {
	background:url(../images/interface/arrow1.png) no-repeat 100% 40%;
   	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
}
.opacity2 {

   /* Try CSS sprites :) */
   background:url(../images/interface/arrow_over.png) no-repeat 100% 40%;
   behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
}

.slideshow-opacity1 {
	background:url(../images/interface/media_prev_btn.png) no-repeat 0 0;
   	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
	display:block;
   width:51px;
   height:76px;
}
.slideshow-opacity1-a {

   /* Try CSS sprites :) */
   background:url(../images/interface/media_prev_btn_over.png) no-repeat 0 0;
   behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);   
   display:block;
   width:51px;
   height:76px;

}

.slideshow-opacity2 {
	background:url(../images/interface/media_next_btn.png) no-repeat 0 0;
   	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
	display:block;
   width:51px;
   height:76px;
}
.slideshow-opacity2-a {

   /* Try CSS sprites :) */
   background:url(../images/interface/media_next_btn_over.png) no-repeat 0 0;
   behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);   
   display:block;
   width:51px;
   height:76px;

}

.more-wire {
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.more-wire a {

	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#222222;
}

.more-wire a:hover {
	color:#9d7627;
	text-decoration:none;
}



/*--------------- sub box3 -------------------*/



.sub-box3 {
	width:224px;
	float:right;
	background-color:#f0f0f0;
	height:auto !important;
	min-height:343px;
	height:343px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}


.box3-content {
	display:block;
	width:224px;
	margin:0px;
	background:url(../images/interface/spotlight_bg.gif) no-repeat 0 0;
}

.spotlight-banner {
	width:176px;
	padding:14px 0px 0px 48px;
	margin:0px 0px 14px 0px;
	display:block;
}

.featured-artist {
	position:absolute;
	bottom:0;
	left:0;
}




/* END MAINBODY STYLES
----------------------------------------------------------------------------------------*/





/* START LANDING STYLES 
----------------------------------------------------------------------------------------*/

#content ul {
	width:623px;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	overflow:hidden;
}



#content ul li {
	width:624px;
	background:url(../images/interface/bullets.png) no-repeat 0 2px;
	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
	padding:0px 0px 0px 19px;
	display:block;
	margin:0px 0px 8px 0px;
	font-weight:bold;

}

#content ul li a.selected {
	font-weight:bold;
	
}



/* END LANDING STYLES 
----------------------------------------------------------------------------------------*/






/* START LANDING STYLES - NEWS
----------------------------------------------------------------------------------------*/


#page-top-content {
	width:925px;
	background:url(../images/interface/page_title_bg.gif) repeat-x 0 0 #cdcdcd;
	height:101px;
	padding:0px 25px 0px 25px;
	overflow:hidden;
}

.page-title {
	display:block;
	height:101px;
	float:left;
}


#main-content {
	width:925px;
	height:auto !important;
	min-height:521px;
	height:521px;
	padding:25px 25px 20px 25px;
	background-color:#ffffff;
}





/*----------- content --------------------------------*/

#content-container {
	width:925px;
	background-color:#eeeeee;
	overflow:hidden;
}

#content {
	width:643px;
	padding:0px 25px 25px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	height:auto !important;
	min-height:600px;
	height:600px;
	background-color:#ffffff;
}

#breadcrumb {
	width:643px;
	margin:0px 0px 15px -5px;
}

#breadcrumb a {
	font-size:12px;
	margin:0px 5px 0px 5px;
}

#breadcrumb a.selected {
	font-weight:bold;
}


h1 {
	font-size:36px;
	color:#9d7627;
	line-height:40px;
	font-weight:bold;
}

h1 a {
	font-size:36px;
	color:#9d7627;
	line-height:40px;
	font-weight:bold;
}

h1 a:hover {
	color:#9d7627;
}



.news-content {
	width:643px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #d5d5d5;
}

#content p {
	padding:0px 15px 15px 0px;
	line-height:20px;	
}

.news-content p {
	padding:0px 15px 15px 0px;
	line-height:20px;
}

.date-posted {
	font-size:12px;
	color:#6d6d6d;
	display:block;
	margin:0px 0px 15px 0px;
}

.news-menu {
	width:643px;
	padding:6px 0px 6px 0px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	overflow:hidden;
	margin:0px 0px 20px 0px;
}

.news-menu span {
	font-size:16px;
	color:#383838;
	float:left;
	font-weight:bold;
	line-height:21px;
	margin:0px 22px 0px 0px;

}


.news-menu span a img {
	width:23px;
	height:22px;
	float:left;
	margin:0px 8px 0px 0px;
}




/*----------- pagination ------------*/


#pagination-container {
	width:643px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
}

.page-total {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
}

.pagination {
	float:right;
	margin:5px 0px 0px 0px;
}

.pagination span a 	{
	padding:4px 7px 0px 7px;
	margin:0px 0px 0px 5px;
	display:block;
	float:left;
	height:18px;
	font-size:12px;
	border:3px solid #b6b6b6;
	text-decoration:none;
	font-weight:bold;
}


.pagination span a:hover {
	color:#9d7627;
	text-decoration:none;
	border:3px solid #9d7627;
}


.pagination span strong {
	background-color:#b6b6b6;
	border:3px solid #b6b6b6;
	color:#ffffff;
	display:block;
	padding:4px 7px 0px 7px;
	height:18px;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 5px;
	cursor:pointer;
}






/*----------- sidebar --------------------------------*/


#sidebar {
	width:227px;
	padding:25px 15px 25px 15px;
	float:right;
}


h4 {
	font-size:18px;
	font-weight:bold;
	color:#383838;
	line-height:22px;
	margin:0px 0px 0px 0px;
}

h4.center {
	width:227px;
	text-align:center;
	text-transform:uppercase;
	margin:16px 0px 8px 0px;
	display:block;
}

#sidebar ul {
	width:227px;
	margin:10px 0px 15px 0px;
	overflow:hidden;
}



#sidebar ul li {
	width:208px;
	background:url(../images/interface/bullets.png) no-repeat 0 2px;
	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
	padding:0px 0px 0px 19px;
	display:block;
	margin:0px 0px 8px 0px;
}

#sidebar ul li a.selected {
	font-weight:bold;
	
}



#sidebar ul.sources {
	width:227px;
	margin:10px 0px 15px 0px;
	overflow:hidden;
}

#sidebar ul.sources li {
	width:227px;
	background-image:none;
	padding:0px 0px 0px 0px;
	display:block;
	margin:0px 0px 8px 0px;
}


#sidebar ul.overview {
	width:227px;
	margin:10px 0px 15px 0px;
	overflow:hidden;
}

#sidebar ul.overview li {
	width:227px;
	background-image:none;
	padding:10px 0px 5px 0px;
	display:block;
	margin:0px 0px 8px 0px;
	border-top:1px solid #c7c7c7;
}



ul.available-at {
	width:227px;
	overflow:hidden;
	margin:0px 0px 22px 0px;
}

#mainbody ul.available-at li {
	width:227px;
	height:37px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;
	float:left;
	background-image:none;
}

ul.available-at li#itunes a {
	background:url(../images/interface/available_at_itunes.gif) no-repeat 0 0;
	width:227px;
	height:0px;
	padding-top:37px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

ul.available-at li#itunes a:hover {
	background:url(../images/interface/available_at_itunes.gif) no-repeat 0 -37px;
}

ul.available-at li#rhapsody a {
	background:url(../images/interface/available_at_rhapsody.gif) no-repeat 0 0;
	width:227px;
	height:0px;
	padding-top:37px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

ul.available-at li#rhapsody a:hover {
	background:url(../images/interface/available_at_rhapsody.gif) no-repeat 0 -37px;
}

ul.available-at li#lala a {
	background:url(../images/interface/available_at_lala.gif) no-repeat 0 0;
	width:227px;
	height:0px;
	padding-top:37px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

ul.available-at li#lala a:hover {
	background:url(../images/interface/available_at_lala.gif) no-repeat 0 -37px;
}




h4.album {
	background:url(../images/interface/album_title.gif) no-repeat 0 0;
	width:227px;
	height:0px;
	padding-top:19px;
	display:block;
	overflow:hidden;
	margin:0px 0px 15px 0px;
}

.album-banner {
	width:129px;
	height:129px;
	border:1px solid #858585;
	padding:7px;
	display:block;
	background-color:#ffffff;
	text-align:center;
	margin:0px auto 10px auto;
}

.artist-name {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-align:center;
	display:block;
}

.album-name {
	font-size:14px;
	line-height:18px;
	text-align:center;
	display:block;
	margin:0px 0px 8px 0px;
}


/* END LANDING STYLES - NEWS
----------------------------------------------------------------------------------------*/






/* START LANDING STYLES - WIRE
----------------------------------------------------------------------------------------*/




.page-banner {
	float:right;
	margin:32px 0px 0px 0px;
}


.source-name {
	font-size:12px;
	color:#222222;
}

.wire-headline-content {
	width:643px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #d5d5d5;
}

.wire-headline-content h1 {
	font-size:18px;
	color:#9d7627;
	line-height:20px;
	font-weight:bold;
}

.wire-headline-content h1 a {
	font-size:18px;
	color:#222222;
	display:inline-block;
	line-height:20px;
	font-weight:bold;
	display:block;
	padding-right:  20px;
}

.wire-headline-content h1 a:hover {
	color:#9d7627;
}


/* END LANDING STYLES - WIRE
----------------------------------------------------------------------------------------*/







/* START LANDING STYLES - CONTACT
----------------------------------------------------------------------------------------*/

#pages-container {
	width:925px;
	overflow:hidden;
}

#form-container {
	width:643px;
	background-color:#eeeeee;
}

#form-container form {
	width:643px;
	padding:11px 0px 40px 0px;
}


#form-container .form-content {
	width:618px;
	border-bottom:1px solid #d5d5d5;
	padding:12px 25px 12px 0px;
	display:block;
	overflow:hidden;
}

#form-container .dropdown-content {
	width:618px;
	border-bottom:1px solid #d5d5d5;
	padding:12px 25px 0px 0px;
	display:block;
	height:47px;
}

#form-container .input-container {
	background:url(../images/interface/input_bg.gif) no-repeat 0 0;
	width:413px;
	height:34px;
	float:right;
}

#form-container .textarea-container {
	background:url(../images/interface/textarea_bg.gif) no-repeat 0 0;
	width:413px;
	height:105px;
	float:right;
}

#form-container form label {
	width:189px;
	float:left;
	text-align:right;
	font-size:14px;
	margin:8px 0px 0px 0px;
	font-weight:bold;

}

#form-container form label.error {
	color:#e40000;
}

#form-container form input.text-box {
	width:403px;
	height:26px;
	padding:8px 5px 0px 5px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#222222;
	background:none;
	border:none;
}


#form-container form textarea {
	width:408px;
	height:105px;
	padding:0px 0px 0px 5px;
	float:right;
	background:none;
	border:none;
	overflow:auto;
}

#form-container form input.submit-btn {
	background:url(../images/interface/submit_btn.gif) no-repeat 0 0;
	width:227px;
	height:37px;
	border:none;
	float:right;
	margin:12px 25px 0px 0px;
	cursor:pointer;
	letter-spacing:18px;
	color:#ffffff;
	text-align:left;
	text-indent:-1000px;
	font-size:0px;
}

#form-container .error-container {
	width:593px;
	overflow:hidden;
	margin:0px 0px 12px 25px;
}

.error-content {
	width:593px;
	height:46px;
	display:inline;
	float:left;
	margin:12px 0px 0px 0px;
	background:url(../images/interface/error_bg.gif) no-repeat 0 0 #e40000;
}


#main-content .error-content p {
	font-size:21px;
	color:#ffffff;
	line-height:45px;
	padding:0px 14px 0px 14px;
}

/* END LANDING STYLES - CONTACT
----------------------------------------------------------------------------------------*/






/* START LANDING STYLES - MEDIA 
----------------------------------------------------------------------------------------*/


#slideshow-container {
	background:url(../images/interface/slideshow_gradient_bg.gif) repeat-x 0 0 #3d3d3d;
	width:975px;
	padding:25px 0px 0px 0px;
	height:396px;

}

#slideshow-top-content {
	width:925px;
	padding:0px 25px 0px 25px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	height:55px;
}

h1.our-work-media {
	background:url(../images/interface/our_work_media.png) no-repeat 0 0;
	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
	width:438px;
	float:left;
	height:0px;
	padding-top:35px;
	overflow:hidden;
	display:block;
}



/*------------------media details-------------------------------*/


.slider-container {
	width:683px;
	height:101px;
	margin:0px 0px 0px 0px;
	float:right;
	position:relative;
	overflow:hidden;
}


.divider-left {
	position:absolute;
	left:43px;
	top:14px;
}

.divider-right {
	position:absolute;
	right:43px;
	top:14px;
}

#media-details-container {
	width:925px;
	overflow:hidden;
}

#media-details-container p {
	line-height:20px;
	padding:0px 0px 15px 0px;
}


#media-details-banner {
	width:435px;
	float:left;
}

#gallery-container {
	width:435px;
	height:269px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	background-color:#000000;

}

#media-details-logo {
	margin:0px auto;
	text-align:center;
	margin:16px 0px 0px 0px;
	display:block;
}


#media-details-content {
	float:right;
	width:465px;
}

h3 {
	font-size:24px;
	font-weight:bold;
	color:#222222;
	line-height:26px;
	margin:0px 0px 15px 0px;
}



#media-details-content .member {
	width:465px;
	overflow:hidden;
	margin:10px 0px 10px 0px;
}

#media-details-content .member h5 {
	float:left;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#222222;
	display:inline;
	margin:7px 0px 0px 120px;
}

#media-details-content .member span.logo {
	width:210px;
	float:right;
}







/* END LANDING STYLES - MEDIA
----------------------------------------------------------------------------------------*/







/* START LANDING STYLES - MUSIC
----------------------------------------------------------------------------------------*/


h1.our-work-music {
	background:url(../images/interface/our_work_music.png) no-repeat 0 0;
	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
	width:431px;
	float:left;
	height:0px;
	padding-top:35px;
	overflow:hidden;
	display:block;

}




/*----------------------music sidebar --------------------*/



#music-sidebar {
	width:257px;
	float:left;
}


#sidebar-banner {
	width:257px;
	height:257px;
	display:block;
	margin:0px 0px 18px 0px;

}

#sidebar-content {
	width:227px;
	padding:0px 15px;
}

#sidebar-content ul {
	width:227px;
	overflow:hidden;
	margin:0px 0px 22px 0px;
}

#sidebar-content ul li {
	width:227px;
	height:37px;
	margin:0px 0px 3px 0px;
	float:left;
}

#sidebar-content ul li img {
	display:block;
}

#sidebar-content h4 {
	text-align:center;
	text-transform:uppercase;
	margin:0px 0px 8px 0px;
}

.sidebar-menu {
	width:227px;
	overflow:hidden;
}

.sidebar-menu span.menu {
	font-size:14px;
	color:#383838;
	float:left;
	font-weight:bold;
	line-height:22px;
	text-transform:uppercase;
	margin:0px 22px 8px 0px;

}

.sidebar-menu span.menu a img {
	width:23px;
	height:22px;
	float:left;
	margin:0px 8px 0px 0px;
}




/*----------------------music content --------------------*/




#music-content {
	width:643px;
	padding:0px 0px 0px 25px;
	float:right;
	height:auto !important;
	min-height:600px;
	height:600px;
	background-color:#ffffff;
}

#music-content p {
	line-height:20px;
	padding:0px 0px 15px 0px;
}

#music-content p span.author-desc {
	font-size:12px;
	line-height:18px;
}

.music-sub {
	width:643px;
	overflow:hidden;
	margin:0px 0px 12px 0px;
}

.music-sub1 {
	width:363px;
	float:left;
}

.sub-text {
	width:363px;
	font-size:12px;
	float:left;
	line-height:16px;
	display:block;
}

.sub-text span {
	width:87px;
	float:left;
	display:inline;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}

.music-sub-banner {
	float:right;
	display:block;
	margin:2px 0px 0px 0px;
}


/*----------------sub box-----------------*/

.music-box-content {
	width:643px;
	overflow:hidden;
	margin:5px 0px 20px 0px;
}


.music-sub-box1 {
	width:234px;
	background:url(../images/interface/sub_boxes_bg.gif) repeat-x 0 0;
	height:auto !important;
	min-height:219px;
	height:219px;
	float:left;
}

.music-sub-box1 ul {
	width:214px;
	padding:0px 10px 0px 10px;
}

.music-sub-box1 ul li {
	font-size:12px;
	margin:0px 0px 5px 0px;
	line-height:20px;
}


h3.influence {
	background:url(../images/interface/influence_heading.gif) no-repeat 0 0;
	width:234px;
	height:0px;
	display:block;
	padding-top:42px;
	overflow:hidden;
}

h3.recommended {
	background:url(../images/interface/also_recommended.gif) no-repeat 0 0;
	width:384px;
	height:0px;
	display:block;
	padding-top:42px;
	overflow:hidden;
}

.music-sub-box2 {
	width:384px;
	float:right;
	background:url(../images/interface/sub_boxes_bg.gif) repeat-x 0 0;
	height:auto !important;
	min-height:219px;
	height:219px;


}

.music-sub-box2 ul {
	width:354px;
	overflow:hidden;
	padding:0px 0px 0px 30px;
}

.music-sub-box2 ul li {
	width:145px;
	display:block;
	float:left;
	text-align:center;
	margin:0px 32px 0px 0px;
}

.music-sub-box2 ul li span.rec-image {
	width:129px;
	height:129px;
	padding:7px;
	border:1px solid #858585;
	background-color:#ffffff;
	display:block;
	margin:0px 0px 4px 0px;
}

.music-sub-box2 ul li span.artist-name {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-align:center;
	display:block;
}

.music-sub-box2 ul li span.album-name {
	text-align:center;
	font-size:14px;
	display:block;
}

.music-sub-box2 ul li p a {
	font-size:12px;
	color:#9d7627;
}

/* START LANDING STYLES - MUSIC
----------------------------------------------------------------------------------------*/









/* START LANDING STYLES - ARCHIVES
----------------------------------------------------------------------------------------*/


h1.our-work-archive {
	background:url(../images/interface/our_work_archive.png) no-repeat 0 0;
	behavior:url(http://first-media.ehclients.com/images/interface/iepngfix.htc);
	width:596px;
	float:left;
	height:0px;
	padding-top:27px;
	overflow:hidden;
	display:block;


}

.archive-logo-holder {
	width:271px;
	height:42px;
	float:right;
	display:block;
}

.by-artist {
	font-size:12px;
	display:block;
	margin:0px 0px 15px 0px;
}


.archive-artist-banner {
	width:623px;
	height:276px;
	border:1px solid #858585;
	background-color:#ffffff;
	padding:9px;
	margin:0px 0px 15px 0px;
}




/* START LANDING STYLES - ARCHIVES
----------------------------------------------------------------------------------------*/








/* START FOOTER STYLES
----------------------------------------------------------------------------------------*/


#footer {
	background:url(../images/interface/footer_bg.gif) repeat-x 0 0;
	width:925px;
	padding:15px 25px 0px 25px;
	height:30px;
	overflow:hidden;
}


#footer p {
	color:#222222;
	font-size:11px;
}

#footer p.copyright {
	float:left;
	line-height:16px;
	color:#222222;
	font-size:11px;
}

#footer p.footer-nav {
	float:right;
	color:#222222;
	font-size:11px;
}


/* END FOOTER STYLES
----------------------------------------------------------------------------------------*/

#time-weather {
	font-size:12px;
	text-align: right;
	width:  300px;
	float: right;
	margin-top: 10px;
}

#weather {
	height:  1.2em;
	overflow:  hidden;
	width: 300px;
		background:  transparent;
}

#weather div {
	width: 300px;
		background:  transparent;
}

#weather div p {
	width: 300px;
	text-align: right;
	background:  #FBFBFB;
}

.page_body img {
	padding:  0px 10px 10px 4px;
}


#homepage_slider_nav a {
color: #fff;
width: 64px;
height: 15px;
display: block;
float: left;
text-indent: -9999px;
background-color: #fff;
margin: 0 10px;
background: url(../images/interface/main_banner_nav.gif) no-repeat  top;
}

#homepage_slider_nav a.activeSlide {
background: url(../images/interface/main_banner_nav.gif) no-repeat  bottom;
}

#homepage_slider_nav {
text-align: center;
float: left;
margin-left: 280px;
margin-top: 11px;
}

	
#homepage_slider {
overflow: hidden; 
width: 935px; 
height: 216px;
padding:  20px;
background:  url(../images/interface/main_banner_bg.gif) repeat-x;
}
	
	
#homepage_slider .content-title {
		font-size:30px;
		color:#c29232;
		font-weight:bold;
		display:block;
	}
	
#homepage_slider .content-subtitle {
		font-size:24px;
		color:#ffffff;
		font-weight:bold;
		display:block;
		margin:0px 0px 15px 0px;
	}
	
#homepage_slider p {
		font-size:12px;
		color:#cacaca;
		padding:0px 0px 15px 0px;
		line-height:18px;
	}
#homepage_slider .home-main-banner img {
margin-right:  26px;
float:  left;
}

#homepage_slider .cycle {
	background:  url(../images/interface/main_banner_bg.gif) repeat-x;
}

.home-main-content {

}

.panel-wrapper {
width:  915px;
margin:  26px;

}

.content-title {
	padding-top:  26px;
}

.coda-nav {
	position:absolute;
	bottom:0px;
	left:0;
	width:700px;
	margin:0px 0px 0px 225px;
}	

	
.coda-nav  { clear: both; display: block; margin:auto; overflow: hidden; }
.coda-nav a { display: inline; float:left; margin:0px 10px 0px 0px;}
.coda-nav  a {
	background:url(../images/interface/media_thumbs.gif) no-repeat 0 0;
		width:64px;
		height:0px;
		padding-top:37px;
		display:block;
		overflow:hidden;
		cursor:pointer;
		float:left;
}

.coda-nav a:hover {
	background:url(../images/interface/media_thumbs.gif) no-repeat 0 -37px;
		width:64px;
		height:0px;
		padding-top:37px;
		display:block;
		overflow:hidden;
		cursor:pointer;
		float:left;
}

.coda-nav a.activeSlide {
	background:url(../images/interface/media_thumbs.gif) no-repeat 0 -37px;
	width:64px;
	height:0px;
	padding-top:37px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}

.panel-wrapper {
	background: url(../images/interface/slideshow_gradient_bg.gif) repeat-x scroll -80px -80px;
}

.home-main-content {
	background: url(../images/interface/main_banner_bg.gif) repeat-x scroll 0px -26px;
}

#homepage_slider .cycle {
	background: url(../images/interface/main_banner_bg.gif) repeat-x scroll ;
}

#homepage_slider .panel-wrapper {
	background: url(../images/interface/main_banner_bg.gif) repeat-x scroll 0px -26px ;
}
.edit_this a{
border: 1px solid #aaa;
padding: 2px 6px;
color: #999;
background: #eee;
font-size: 12px;
}

.edit_this a:hover {
color: #888;
text-decoration: none;
background: #ddd;
border: 1px solid #999
}
	

#slide_media {
float: left;
width: 469px;
height: 208px;
background: url('../images/interface/home_media.jpg');
margin-right: 26px;
}

#slide_media img{
position: relative;
left: 95px;
top: 0px;
}


#slide_music {
float: left;
width: 469px;
height: 208px;
background: url('../images/interface/home_music_background.jpg');
margin-right: 26px;
}

#slide_music img{
position: relative;
left: 157px;
top: 10px;
}