/*********** Global Layout **********************/
					
#content {
	width: 617px;
	margin: 19px 9px 9px 9px;
	}	
	
#content p {
	padding: 10px;
	}

/*********** One Column Layout ***********************/	

.one-column #primary-content,
.one-column #secondary-content {
	width: 617px;
	margin: 0 0 60px 0;
	padding: 0;
	}		

/*********** Two Column Layout - Layout 1 *************/	

.two-column-layout1 #primary-content {
	float: left;
	width: 408px;
	margin: 0 10px 60px 0;
	padding: 0;
	}
						
.two-column-layout1 #secondary-content {
	float: left;
	width: 199px;
	margin: 0 0 60px 0;
	padding: 0;
	}	
	
/*********** Two Column Layout - Layout 2 *************/	
	
.two-column-layout2 #primary-content {
	float: left;
	width: 303px;
	margin: 0 11px 60px 0;
	padding: 0;
	}
						
.two-column-layout2 #secondary-content {
	float: left;
	width: 303px;
	margin: 0 0 60px 0;
	padding: 0;
	}	
	
/*********** Two Column Layout - Layout 3 *************/	
	
.two-column-layout3 #primary-content {
	float: left;
	width: 199px;
	margin: 0 10px 60px 0;
	padding: 0;
	}
						
.two-column-layout3 #secondary-content {
	float: left;
	width: 408px;
	margin: 0 0 60px 0;
	padding: 0;
	}		
	
/*********** Three Column Layout ***********************/

.three-column #primary-content {
	float: left;
	width: 199px;
	margin: 0 10px 60px 0;
	padding: 0;
	}
						
.three-column #secondary-content {
	float: left;
	width: 199px;
	margin: 0 10px 60px 0;
	padding: 0;
	}	

.three-column #tertiary-content {
	float: left;
	width: 199px;
	margin: 0 0 60px 0;
	padding: 0;
	}	

#content-footer {
	clear: both;
	width: 100%;
	margin: 0 0 10px 0; 
	}

/*********** Primary Navigation ***********************/

#primary-navigation {
	width: 125px;
	margin-top: 0;
	}

#primary-navigation ul {
	padding-bottom: 20px;
	}

#primary-navigation li {
	display: block;
	margin: 0;
	padding: 0;
	}

#primary-navigation li a {
	display: block;
	width: auto !important;
	width: 125px;
	margin: 0;
	padding: 5px 10px;
	}

#primary-navigation li.home {
	margin-top: 10px;
	}
	
/*********** Banner ***********************/
	
#banner {
	margin: 40px 0 23px 0;
	}

#banner h1 {
	position: relative;
	height: 70px;
	padding: 0;
	}

#banner h1 strong {
	display: block;
	}

#banner h1 span {
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
/*********** Footer External Disclaimer ***********************/

.external-disclaimer p {
	margin-bottom: 0;
	}
	
/*********** Header Styles ***********************/
	
#content-header,
#content-header-bbc-one,
#content-header-bbc-two,
#content-header-bbc-three,
#content-header-bbc-four,
#content-header-radio1,
#content-header-radio2,
#content-header-radio3,
#content-header-radio4,
#content-header-bbc-somerset,
#content-header-onextra,
#content-header-sixmusic,
#content-header-asian-network,
#content-header-slink,
#content-header-collective,
#content-header-introducing,
#content-header-bbc-news,
#content-header-photos {
	margin-bottom: 10px;
	}
	
#content-header,
#content-header-photos {
	padding: 8px 0 7px 0 !important; /* firefox */
	padding: 8px 0 8px 0; /* internet explorer */
	}
	
#content-header h2,
#content-header-photos h2 {
	display: inline;
	padding: 5px 10px;
	margin: 0 3px;
	}
	
#content-header-bbc-one,
#content-header-bbc-two,
#content-header-bbc-three,
#content-header-bbc-four,
#content-header-radio1,
#content-header-radio2,
#content-header-radio3,
#content-header-radio4,
#content-header-bbc-somerset,
#content-header-onextra,
#content-header-sixmusic,
#content-header-asian-network,
#content-header-slink,
#content-header-collective,
#content-header-introducing,
#content-header-bbc-news {
	padding: 8px 0 29px 0 !important; /* firefox */
	padding: 8px 0 30px 0; /* internet explorer */
	}
	
#content-header-bbc-one h2,
#content-header-bbc-two h2,
#content-header-bbc-three h2,
#content-header-bbc-four h2,
#content-header-radio1 h2,
#content-header-radio2 h2,
#content-header-radio3 h2,
#content-header-radio4 h2,
#content-header-bbc-somerset h2,
#content-header-onextra h2,
#content-header-sixmusic h2,
#content-header-asian-network h2,
#content-header-slink h2,
#content-header-collective h2,
#content-header-introducing h2,
#content-header-bbc-news h2 {
	display: inline;
	padding: 5px 10px;
	margin: 0 3px 0 105px;
	}	
	
#content-header h3 {
	padding: 6px 10px 7px 10px !important; /* firefox */
	padding: 7px 10px 7px 10px; /* internet explorer */
	}
	
#content-header h3.mailing-list,
#content-header h3.rss {
	padding: 18px 10px 6px 80px !important; /* firefox */
	padding: 19px 10px 6px 80px; /* internet explorer */
	margin-bottom: 10px;
	}

#primary-content h3,
#primary-content .vote #vtngTitle,
#primary-content .artist-info h3,
#content .features h4.large,
#content #primary-content h4.medium {
	margin-bottom: 10px;
	}
	
#primary-content h3 {
	padding: 5px 10px;
	}
	
#primary-content h3.large,
#primary-content h3.medium,
#primary-content h3.medium-photos,
#primary-content .vote #vtngTitle,
#primary-content .artist-info h3,
#primary-content .feature h3,
#primary-content .promos-and-listen-panel .promos h3,
#primary-content .promos-and-listen-panel .promos-right h3,
#content #primary-content h4.medium {
	padding: 6px 10px 7px 10px !important; /* firefox */
	padding: 7px 10px 7px 10px; /* internet explorer */
	}
	
#primary-content h3.small {
	padding: 1px 10px 1px 10px !important; /* firefox */
	padding: 1px 10px 2px 10px; /* internet explorer */
	}
	
#primary-content ul li.artist-grouping h3 {
	padding: 6px 10px 7px 10px !important; /* firefox */
	padding: 7px 10px 7px 10px; /* internet explorer */
	margin: 0; 
	}
	
#primary-content ul li.artist-grouping h3.pyramid,
#primary-content ul li.artist-grouping h3.other,
#primary-content ul li.artist-grouping h3.johnpeel,
#primary-content ul li.artist-grouping h3.jazzworld,
#primary-content ul li.artist-grouping h3.jazzlounge,
#primary-content ul li.artist-grouping h3.roots,
#primary-content ul li.artist-grouping h3.acoustic,
#primary-content ul li.artist-grouping h3.dancelounge  {
	padding: 18px 10px 5px 80px !important; /* firefox */
	padding: 19px 10px 5px 80px; /* internet explorer */
	margin: 0; 
	}
	
#primary-content h3.bg-radio,
#primary-content h3.bg-online,
#primary-content h3.bg-tv,
#primary-content h3.bg-bbci {
	padding: 16px 10px 5px 80px !important; /* firefox */
	padding: 17px 10px 5px 80px; /* internet explorer */
	margin: 0;
	}	
	
#secondary-content h4.bg-radio1,
#secondary-content h4.bg-radio2,
#secondary-content h4.bg-radio3,
#secondary-content h4.bg-radio4,
#secondary-content h4.bg-sixmusic,
#secondary-content h4.bg-onextra,
#secondary-content h4.bg-asian-network {
	padding: 18px 10px 7px 80px !important; /* firefox */
	padding: 19px 10px 7px 80px; /* internet explorer */
	margin: 0;
	}	
	
#content .features h4.large {
	padding: 8px 10px 9px 10px !important; /* firefox */
	padding: 8px 10px 9px 10px; /* internet explorer */
	}
	
#content #primary-content h4.a-c,
#content #primary-content h4.d-f,
#content #primary-content h4.g-i, 
#content #primary-content h4.j-l, 
#content #primary-content h4.m-o, 
#content #primary-content h4.p-r, 
#content #primary-content h4.s-u, 
#content #primary-content h4.v-x, 
#content #primary-content h4.y-z {
	height: 34px;
	}
	

/*********** Webcam ***********************/

div.webcam {
	position: absolute;
	top: 33px;
	left: 600px;
	width: 170px;
	height: 38px;
	}

div.webcam a.webcam {
	padding: 10px 0 10px 27px;
	}