/* main layout */
	
	a {
		outline: 0;
	}
		
	a img {
		border: 0;
	}
	
	.contentContainer {
		width: 900px;
		margin-top: 1.5em;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		background-color: #fff;
	}
	
	#right {
		float: left;
		width: 198px;
		margin-left: 36px; 
	}
		
	#left {
		float: left;
		margin: 0;
		width: 666px;
	}

	#footer {
		margin-top: 3em;	
	}
	
	#footerInner {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px solid #d6d6d6;
	}
	
	#footerLeft {
	 	float: left;
	}
	
	#footerRight {
		float: left;
		width: 198px;
	}

	#indexQuote {
		color:#F60B8A;
		font-family:Georgia,Times,serif;
		font-size:2.4em;
		letter-spacing:-0.04em;
		line-height:1.2em;
		width: 198px;
		margin:0 0 9px 18px;
		float: right;
	}

	/* Header stuff */
	
	.headerInner {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
	}

	.headerLower {
		width: 900px;
		border-bottom: solid 1px #d6d6d6;
		background: url(../images_site/headerLogo.gif) no-repeat top left;
		padding: 2em 0;
	}
	
	#headerText {
		width: 432px;
		color: #6b6967;
		float: left;
		margin-bottom: 0;
	}
	
	#headerText_title {
		font-size: 1.6em;
		color: #383f3d;
	}
	
	.headerText_title2 {
		font-size: 1.2em;
		color: #383f3d;
	}

	#headerQuote {
		width: 432px;
		font-family: Georgia, Times, serif;
		font-size: 2.4em;
		line-height: 1.2em;
		letter-spacing: -.04em;
		color: #f60b8a;
		text-align: right;
		margin-left: 466px;
		margin-bottom: 0;
		
	}
	
	.quoteCite {
		font-size: .4em;
		text-align: right;
		display: block;
		letter-spacing: .001em;
	}
	
	#quoteCiteIndex {
		text-align: left;
	}
	
	#globalSearch_form label {
		display: none;
	}
	
	#globalSearchButton {
		margin-top: 1px;
		margin-left: 9px;
	}
	
	#globalSearchText {
		height: 13px;
	}
	
	#globalSearch_form, #globalSearch_form fieldset {
		display: block;
		text-align: right;
		margin: 0px;
		height: 36px;
	}
	
	#globalSearch_form span, #errorSearch_form span {
		height: 0;
		width: 0;
		overflow: hidden;
		display: none;
	}
	
	.placeholder {
		color: #829b9e;
	}

	/* main nav */
	
	.menu {
		width: 900px;
		height: 36px;
		border-bottom: solid 1px #d6d6d6;
	}
	
	.ulNav {
	
		font-size: 1.2em;
	}
	
	.ulNav li {
		float: left;
		margin-right: 1em;
	}
	
	.ulNav li a {
		display: block;
		height:36px;
	}
	
	.ulNav li a:hover {
		color: #383F3D;
	}
	
	#home_select a, #news_select a, #composers_select a, #projects_select a, #licensing_select a, #faq_select a, #contact_select a { 
		color: #383F3D;
		border-bottom: 2px solid #383F3D; 
	}

	/* right stuff */
		 /* right news links */
	
	.rightNewsCont {
		margin-right: 0;
	}

	.rightMetaText_light {
		font-size: 1em;
		margin: 0;
		width: 198px;
		display: block;
	}
	
	.rightMetaText_dark {
		font-size: 1em;
		margin: 0;
		width: 198px;
		display: block;
		border-top: 1px solid #e1e5e5;
		border-bottom: 1px solid #e1e5e5;
	}
	
	.rightMetaText_light a {
		display: block;
		padding: 0 3px;
	}
	
	.rightMetaText_dark a {
		background-color: #f9f9f9;
		display: block;
		padding: 0 3px;
	}
	
	.rightMetaText_light a:hover {
		background-color: #61c5d0;
		color: #f9f9f9;
		border-color: #61c5d0;
		text-decoration: none;

	}
	
	.rightMetaText_dark a:hover {
		background-color: #61c5d0;
		color: #f9f9f9;
		border-color: #61c5d0;
		text-decoration: none;

	}
		
	.rightMetaSection {
		clear: left;
		margin-bottom: 1.5em;
		width: 100%;
	}

	ul.rightItem_container {
		width: 198px;
		margin-bottom: 0.5em;
		
	}

	ul.rightItem_container li a img{
		width: 72px;
		margin-right: 1em;
		margin-bottom: 1em;
		float: left;
		border:1px solid #E1E5E5;
	}
	
	ul li.rightItem_text {
		float: left;
		display: block;
		width: 90px;
		margin: 0;
		vertical-align:top;
	}

	.listPageLink {
		display: block;
		margin: 0 .75em .75em .75em;
	}
	
	/* text colours & margin ajustments*/
	
	.content p {
		color: #383f3d;
		margin-right: 0;
	}
	
	/* index page */
	
	#indexImg {
		margin-bottom: 1.5em;
	}
	
	p.indexText {
		margin-right: 0;
	}
	
	/* overview pages */
	
	.searchContainer {
		width: 468px;
	}
		
	#doSearchSrc {
		margin: 9px 0 9px 9px;
		width: 126px;
		height: 12px;
	}
	
	#recordSearchFormSubmit {
		margin: 9px 0 9px 9px;
	}

	.featuredContainer {
		width: 666px;
		margin-bottom: 1.5em;
		display: block;
	}
	
	.centreFeature {
		float: left;
		display: block;
		margin-right: 36px;
		width: 198px;
	}
	
	.centreFeature_noMargin {
		display:block;
		float:left;
		margin-right:0;
		width:198px;
	}
		
	.featuredLink {
		margin: 0 .75em;
	}
	
	/* composer overview */
	
	.FeaturedComposerName {
		width: 234px;
	}
	
	.featuredComposersImg {
		width: 198px;
		height: 198px;
		display: block;
		border:1px solid #E1E5E5;
	}
	
	#portfolioLists_container {
		margin-bottom: .75em;
		width: 666px;
		overflow: hidden;
	}
	
	#portfolioLists_container h3 {
		width: 148.5px;
		}

	.composerPortfolioLists {
		float: left;
		margin-right:1.5em;
		width:148.5px;
	}
	
	.last {
		margin-right: 0;
	}
	
	.composerPortfolioLists li {
		padding-left: 9px;
		background: url(../images_site/listBullet.gif) no-repeat 1px 3px;
	}
	
	.moreResultsContainer {
		margin-bottom: 18px;
	}
	
	/* composer detail */

	.composerDetail_img {
		margin: 0 1.5em 0 0;
		float: left;
		width: 234px;
		height: 234px;
		border:1px solid #E1E5E5;
	}
	
	.composerDetail_container {
		overflow: hidden;
	}
	
	#flash_player {
		margin: 0 0 1.5em 0;
	}
		
	.albumImg {
		margin-left: 0;
		float: left;
	}
	
	#artist_link_previous a {
		border:1px solid #E1E5E5;
		padding: 3px;
	}
	
	#artist_link_previous a:hover {
		background-color: #61c5d0;
		color: #fefefe;
		border-color: #61c5d0;
		text-decoration: none;
	}
	
	#artist_link_next  a {
		border:1px solid #E1E5E5;
		padding: 3px;
		margin-left: 1em;
	
	}
	
	#artist_link_next a:hover {
		background-color: #61c5d0;
		color: #fefefe;
		border-color: #61c5d0;
		text-decoration: none;
	}
	
	.composerSkipLinks_container {
		text-align: right;
		margin-bottom: 1.5em;
		margin-top: -3em;	
	}
	
	.composerAlbumCont {
		display: block;
		margin-bottom: 1.5em;
		clear: left;
		overflow: hidden;
	}
	
	.composerAlbumItemCont {
		margin-bottom: 3em;
	}

	
	.composerAlbumCont h5 {
		margin-bottom: 1.1em;
	}
	
	.composerAlbumCont img {
		height: 32px;
	}
	
	.composerAlbumCont p {
		overflow: hidden;
		color: #6b6967;
		margin-left: 1.5em;
	}
	
	.search_seperator {
		width: 100%;
		display: block;
		border-top: 1px black solid;
		margin-bottom: 1.5em;
	}
	
	.relatedLinks_type {
		border: 1px solid #e1e5e5;
		background-color: #fdfdfe;
		margin-right: 1.5em;
		padding: .3em;
	}
	
	.trackLink {
		background: url('/images_site/buttons/playButton.gif') no-repeat left center;
		margin: 0;
	}
	
	a.selectedTrack:focus {
		color: #F60B8A;
	}
	
	.composerTrackLinkText {
		margin-left: 25px;
	}

	/* project overview */
	
	ul.projectsPortfolioLists {
		width: 198px;
		float: left;
		margin-right: 3em;
	}
	
	ul.projectsPortfolioLists li {
		padding-left: 9px;
		background: url(../images_site/listBullet.gif) no-repeat 1px 3px;
	}

	
	/* project detail */
	
	.projectsDetail_img {
		margin: 0 1.5em 1.5em 0;
		float: left;
		width: 234px;
		height: 234px;
	}
	
	.projectsInfo {
		
	}
	
	.trackPlayerCont {
		clear: left;
		border: 1px solid #D6D6D6;
		padding: 9px;
		background-color: #f9f9f9;
		margin: 1.5em 0;
	}
	
	/* search tables */

	.noSearchData {
		margin-top: 54px;
	}
	
	#liveSearchContainer {
		width: 666px;
	}
	
	.ruler {
		width: 666px;
	}

 	table tr.ruler_tr {
		cursor: pointer;
		border-top: 1px solid #e1e5e5;
		height: 18px;
	}
	
	.ruler_tr td {
		padding: 3px;
	}

	.ruler tr a:link, .ruler a:visited {
		color: #383f3d;
		display: block;
		height: 100%;
		width: 100%;
	} 

	tr.dark {
		background-color: #f9f9f9;
	}

	tr.rulerOver {
		background-color: #61c5d0;
		color: #fefefe;
	}
	
	table.ruler .rulerOver a {
		color: #f9f9f9;
	}

	.projectTypeCell {
		
	}
	
	.dateCell {
		text-align: right;
		padding-right: 3px;
	}

	/* News Stuff */
	
	#left.leftNews { /* class added to #left when $section === 'news' */
		width: 684px;
	}
	
	#right.rightNews { /* class added to #right when $section === 'news' */
		width: 180px;
	}
	
	#right.rightNews ul.rightNewsCont li {
		width: 180px;
	}
	
	h3.newsHeadline {
		float: left;
		width:180px;
		line-height: 1.1em;
	}

	.newsStory {
		width: 476px;
		margin: 0 0 36px 208px;
		clear:right;
	}
	
	.newsStory ul li {
		width: 476px;
		display: block;
		margin-bottom: .9em;
	}
	
	.newsStory ul li a {
		display: block;
		background: #fdfdfe;
		border-top: 1px solid #e1e5e5;
		border-bottom: 1px solid #e1e5e5;
		padding: 0 3px;
	}
	
	.newsStory ul li a:hover {
		background: #61c5d0;
		color: #fefefe;
		border-color: #61c5d0;
		text-decoration: none;
	}
	
	.newsImg {
	  	margin: 0 0 1.5em 0;
	  	max-width: 476px;
	}
	
	p.newsDate {
		margin-bottom: .75em;
		border-bottom: 1px #f9f9f9 solid;
		
	}
	
	.newsDateStroke {
		border-bottom: 2px solid #f9f9f9;
	}
	
	h2.singleNews_header {
		display: block;
		margin-bottom: 1.25em;
	}

	/* Skip Links */		

	.pageLinks_container {
		height: 18px;
		
	}

	Needed? Delete if superfluous...
	
	h2.pageLinks_header {
		float: left;
		width: 12em;
		margin-right: 0;
		display: block;	
	}
	
	.pageLinks {
		height: 18px;
		text-align: right;
		
	display: inline;
		float: right;
	}

	.pageLinks a {
		list-style: none;
		width: 18px;
		height: 18px;
		margin-left: 18px;
		padding: .3em;
	}
	
	.pageLinks a:hover {
		background-color: #61C5D0;
		color: #fefefe;
		padding: .3em;
	}
	
	.pageLinks a:focus {
		text-decoration: none;
	}

	.pageLinks span {
		margin-left: 18px;
		border-bottom: 1px solid #383F3D;
		padding: .3em;
	}
	
	/* order links */

	.orderLinks a {
		margin-left: 1em;
		border: 1px solid #e1e5e5;
		padding: 1px;
	}
	
	.orderLinks a:hover {
		background-color: #61c5d0;
		color: #fefefe;
		border-color: #61c5d0;
		text-decoration: none;
	}

	/* contact form */
	
	#contact_form {
		margin-right: 0; 
		display: block;
		background: url(../images_site/envelope.gif) no-repeat top right;
	}

	#contact_form input, #contact_form textarea {
		clear:both;
		display:block;
		margin-bottom: 1em;
	}
	
		/* ajax validation */
		
		#contactFaqH3 {
			background-color: #61c5d0;
			padding: .3em;
			color: #f9f9f9;
		}
		
		input .validation-failed {
			color: red;
			float: right;
			border: thick red solid;
		}
		
		#ClientValidationSummary {
			width: 16em;
			margin-bottom: 2em;
			background-color: #f9f9f9;
		}
		
		p.contactErrorText {
			padding: .9em .9em 0 .9em;
			margin-bottom: 0.3em;
		}
		
		#contactErrorSummary {
			padding: 0 .9em .9em .9em;
			margin: 0;
		}
		
		#contact_search_results {
			margin: 1.5em 0;
		}
		
		#contact_search_results h4, #contact_search_results p {
			color: #6b6967;
		}
		
		#contact_search_results h4 {
			margin-bottom: 9px;
		}
		
		input.validation-failed, textarea.validation-failed {
			border: 2px solid red;
			background-color: #ffbcbe;
		}
	
	/* faq */
	
	#recordSearchForm, #recordSearchForm fieldset {
		height:36px;
		text-align:right;
		width:666px;		
	}
	
	#recordSearchForm {
		border-top: 1px solid #f3f3f3;
		border-bottom: 1px solid #f3f3f3;
		margin-top: 1.5em;
	}
	
	#globalFaqSearch {
		background-color: #f9f9f9;
		padding: 9px;
		border: 1px solid #f3f3f3;
		margin: 36px 0pt;
	}
	
	/* footer stuff */
	
	#legalCopy {
		margin-top: 3em;
		margin-left: 0em;
		font-size: 1em;
		color: #6b6967;
	}
	
	.sidepanel_advert {
		width: 152px;
		height: 280px;
		display: block;
		float: left;
		margin: 3em 3em 1.5em 0;
		border: 1px solid #E1E5E5;
	}
	
	/* Seach Page */
	
	a.moreSearchLinks {
		margin-bottom: 1.5em;
		padding: .3em;
		border: 1px solid #E1E5E5;
	}
	
	a.moreSearchLinks:hover {
		background-color: #61C5D0;
		color: #fefefe;
		padding: .3em;
		border: 1px solid #61C5D0;
	}
	
	/* Error Page */
	
	#errorPageH2 {
		line-height: 1.1em;
	}
	
	/* misc */
	
	.leftAligned_twoCol {
		width: 432px;
	}
	
	p.errorText , h3.errorText {
		color: red;
	}
	
	.hidden {
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	}
	
	.reset {
		clear: both;
		display: block;
	}
	
	.resetRight {
		clear: right;
		display: block;
	}
