body {
	font-family:Verdana, Tahoma, Trebuchet MS;
	background:#000000;
	text-align:center;
	font-size:100%;
	color:#ffffff;
	overflow:hidden;
	
}

html, body {
	height:100%;
}

html, body, div, img {
	padding:0px;
	margin:0px;
	border:0px;
}

a {
	text-decoration:none;
	color:#0c6;
}

a:hover {
	text-decoration:underline;
}

#container {
	font-size:10px;
	position: relative;
	min-height: 100%;
	height:100%;
}
html>body #container {
	height: auto;
}

/******************** 
*
* Navigation
*
*********************/

	#nav {
		position:relative;
		border-collapse:collapse;
		margin:0 auto 0 auto;
	}

	#nav a {
		display:block;
		height:60px;
	}

	#nav td {
		position:relative;
		background-image: url( ../images/gray_dot.gif );
		background-repeat:no-repeat;
		background-position:50% 50%;
		vertical-align:middle;
		padding:0 3px 0 3px;
		overflow:hidden;
	}

	#nav td.whos_bobby {
		background-image: url( ../images/green_dot.gif );

	}

	#nav td.bobby_chat {
		background-image: url( ../images/blue_dot.gif );
	}
	
	#nav td.sing_and_play_with_bobby {
		background-image: url( ../images/brown_dot.gif );
	}
	
	#nav td.the_bobby_shop {
		background-image: url( ../images/red_dot.gif );
	}

	#nav td img {
		visibility:hidden;
		vertical-align:middle;
		
	}

	#nav td.whos_bobby  {
		background-position:80% 50%;
	}

	#nav td.whos_bobby img {
		margin-left:100px;
	}



	body.index #nav td.index img,
	body.bobby_biz #nav td.bobby_biz img,
	body.bobby_chat #nav td.bobby_chat img,
	body.bobby_gigs #nav td.bobby_gigs img,
	body.bobby_media #nav td.bobby_media img,
	body.bobby_news #nav td.bobby_news img,
	body.bobby_records #nav td.bobby_records img,
	body.dont_worry #nav td.dont_worry img,
	body.sing_and_play_with_bobby #nav td.sing_and_play_with_bobby img,
	body.the_bobby_shop #nav td.the_bobby_shop img,
	body.whos_bobby #nav td.whos_bobby img
	{
		visibility:visible;
	}

	#nav td a:hover img, nav td.over img {
		visibility:visible;
	}


/******************** 
*
* Content Box Pages
*
*********************/
body.index #content,	
body.bobby_biz #content,
body.bobby_chat #content,
body.bobby_gigs #content,
body.bobby_media #content,
body.bobby_news #content,
body.bobby_records #content,
body.dont_worry #content,
body.sing_and_play_with_bobby #content,
body.the_bobby_shop #content,
body.whos_bobby #content,
body.bobby_and #content,
body.choral_bobby #content,
body.conducting_bobby #content,
body.solo_bobby #content
{
	position:absolute;
	left:50%;
	margin-left:-360px;
	width:720px;
	overflow:auto;
	text-align:left;
	color:#ffffff;
	top:0em;
	height:70%;
	margin-top:116px;
	display:none;
}

a.back_home {
	position:absolute;
	top:35%;
	left:10px;
	color:#ffffff;
}

a.back_home span {
	font-weight:bold;
}

#page_nav {
	position:absolute;
	top:25%;
	right:5%;
	border-collapse:collapse;
	font-size:9px;
}

#page_nav td {
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:white;
	color:#ffffff;
	padding:.5em;
}

#page_nav a {
	color:#ffffff;
}


body.bobby_biz #sub_nav,
body.bobby_chat #sub_nav,
body.bobby_gigs #sub_nav,
body.bobby_media #sub_nav,
body.bobby_news #sub_nav,
body.bobby_records #sub_nav,
body.dont_worry #sub_nav,
body.sing_and_play_with_bobby #sub_nav,
body.the_bobby_shop #sub_nav,
body.whos_bobby #sub_nav,
body.bobby_and #sub_nav,
body.choral_bobby #sub_nav,
body.conducting_bobby #sub_nav,
body.solo_bobby #sub_nav {
	height:4.5em;
	background:#4C4C4C;
	position:absolute;
	top:70px;
	left:50%;
	margin-left:-360px;
	width:720px;
	overflow:hidden;
		
	border-bottom:1px solid white;
}

body.bobby_biz #sub_content,
body.bobby_chat #sub_content,
body.bobby_gigs #sub_content,
body.bobby_media #sub_content,
body.bobby_news #sub_content,
body.bobby_records #sub_content,
body.dont_worry #sub_content,
body.sing_and_play_with_bobby #sub_content,
body.the_bobby_shop #sub_content,
body.whos_bobby #sub_content,
body.bobby_and #sub_content,
body.choral_bobby #sub_content,
body.conducting_bobby #sub_content,
body.solo_bobby #sub_content {
	position:absolute;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	top:0em;
	overflow:auto;
}

/******************** 
*
* Index
*
*********************/
	body.index {
		
	}

	body.index #nav {
		position:absolute;
		top:20%;
		left:50%;
		margin:-70px 0 0 -400px;
		
	}

	body.index #content {
		position:absolute;
		margin-top:0px;
		position:absolute;
		top:20%;
		height:80%;
		overflow:hidden;
	}
	body.index #news_boxes {
		position:absolute;
	}
	body.index #bobby_news_box {
	
	}
	
	body.index #bobby_news_box, body.index #bobby_chat_box, body.index #bobby_subscribe_box {
		left:50%;
		margin-left:0px;
		position:absolute;
		width:200px;
	}
	body.index #bobby_news_box ul, body.index #bobby_chat_box ul {
		margin:0 0 0 .25em;
		padding:0;
	}
	body.index #bobby_news_box h2, body.index #bobby_chat_box h2 {
		margin-bottom:0;
	}
	body.index #bobby_subscribe_box h2 {
		font-size:1em;
		padding-bottom:.5em;	
	}
	body.index #bobby_news_box h2 {
		font-size:1em;
		padding-bottom:.5em;
	}
	body.index #bobby_chat_box h2 {
		font-size:1em;
		padding-bottom:.5em;
	}
	
	body.index #bobby_news_box h2 a {
		color:#BE1917;	
	}
	body.index #bobby_chat_box h2 a {
		color:#98C82C;
	}
	body.index #bobby_subscribe_box h2 a {
		color:#2C98FF;
	}	
	body.index #bobby_news_box li, body.index #bobby_chat_box li {
		list-style-type:none;
		margin-bottom:.25em;
	}	
	body.index #bobby_news_box a, body.index #bobby_chat_box a {
		color:#ffffff;
	}
	
	body.index #bobby_news_box {
		top:200px;
	}
	body.index #bobby_news_box ul {
		margin-top: 10px;
	}
	body.index #bobby_news_box ul li {
		border-bottom: 1px solid #333;
		padding: 7px 0px;
	}
	body.index #bobby_chat_box {
		top:300px;
	}
	body.index #bobby_subscribe_box {
		top:400px;
	}	
	body.index #logo {
		position:absolute;
		top:0px;
		left:50%;
		margin-left:-360px;
	}
	body.index #bobby {
		position:absolute;
		left:50%;
		top:-10px;
		margin-left:-170px;
		z-index:-2;
	}
	body.index  #radio {
		position:absolute;
		top:500px;
		padding:0 0 0 0;
		text-align:center;
	}
	#radio a {
		color:#99FF00;
	}
	object, embed {
		position:relative;
		margin:0 auto 0 auto;
		padding:0;
	}
	#section_titles {
		position:absolute;
		top:70px;
		right:-10%;
		width:40%;
		margin-left:150px;
		padding:0 0 5px 0;
	
		font-family:georgia;
		font-size:16px;;
		font-weight:bold;
		text-align:left;
		
		line-height:27px;
	}

	#who_is_bobby_title {
		color:#98C82C;	
		
	}
	#bobby_chat_title{
		color:#3EADC8;	
		
	}
	#sing_and_play_with_bobby_title{
		color:#9E5B17;	
		
	}
	#the_bobby_shop_title{
		color:#BE1917;
		
	}


/******************** 
*
* Bobby Biz
*
*********************/

	body.bobby_biz #sub_content a {
		color:#FFFDCF;
	}

	body.bobby_biz #content  {
		background:#6B899C;	
	}

	body.bobby_biz #sub_nav {
		background:#6B899C;
	}
	body.bobby_biz #sub_content {
		
		background-image:url( ../images/bobby_biz/main.jpg );
		background-repeat:no-repeat;
		background-position:00% 40%;
	}
	body.bobby_biz #sub_content div {
		margin:0;
	}
	
	body.bobby_biz h4 {
		margin-bottom:0;
	}
	body.bobby_biz li p {
		margin-top:.25em;
	}
	body.bobby_biz h3 {
		font-size:1.4em;
		margin-top:1em;
	}
	body.bobby_biz h4 {
		font-size:1.2em;
	}
	body.bobby_biz #management_div {
		position:absolute;
		right:0px;
		top:0px;
		width:380px;
		height:100%;
		overflow:auto;
		margin:0;
		padding-right:10px;	
	}
	body.bobby_biz #publishing_div {
		position:absolute;
		right:0px;
		top:0px;
		width:380px;
		height:100%;
		overflow:auto;
		margin:0;
		padding-right:10px;
	}
	body.bobby_biz #press_div {
		position:absolute;
		right:0px;
		top:0px;
		width:480px;
		height:100%;
		overflow:auto;
		margin:0;
		padding-right:10px;

		
	}
	body.bobby_biz #press_div table {
		margin:0;

	}
	body.bobby_biz #press_div table td {
		
			
	}
	body.bobby_biz #press_div table {

	}	
	
	body.bobby_biz #credits_div {
		position:absolute;
		right:0px;
		top:0px;
		width:380px;
		height:100%;
		overflow:auto;
		margin:0;
		padding-right:10px;
	}
/******************** 
*
* Bobby Chat
*
*********************/

	body.bobby_chat #content  {
		overflow:hidden;
	}

	body.bobby_chat #sub_nav {}
	body.bobby_chat #sub_content {}
	body.bobby_chat iframe {
		width:100%;
		height:100%;
		border:0;
		margin:0;
	}
	
	body.bobby_chat #content {
	}
	body.bobby_chat #sub_nav {
	}
/******************** 
*
* Bobby Gigs
*
*********************/

	body.bobby_gigs #content   {
		background:#858571;	
	}
	body.bobby_gigs #sub_nav {
		background:#858571;	
	}
	body.bobby_gigs #sub_content {		
		text-align:center;
	}
	body.bobby_gigs #sub_nav #schedule {
		position:absolute;
		font-family:georgia;
		font-weight:bold;
		font-size:3em;
		right:40px;
		top:5px;
	}
	body.bobby_gigs #sub_content table {
		width:99%;
		border-collapse:collapse;
		margin:1% auto 1% auto;
		font-size:10px;
	}

	body.bobby_gigs #sub_content th {
		padding:.5em;
		border:1px solid #6B6B5B;
		text-align:left;
	}

	body.bobby_gigs #sub_content td {
		padding:.5em;
		border:1px solid #6B6B5B;
		text-align:left;
	}

	body.bobby_gigs #sub_content tr.description {
		padding:.5em;
		background-color:#ABAB91;
	}

	body.bobby_gigs #sub_content td.venue {
	}

	body.bobby_gigs #sub_content td.date {
	}
	
	body.bobby_gigs #sub_content td.time {
	}
	
	body.bobby_gigs #sub_content td.location {
	}
	
	body.bobby_gigs #sub_content td.map {
	}
/******************** 
*
* Bobby Media
*
*********************/
body.bobby_media {
	font-size:10px;
}


body.bobby_media #content, body.bobby_media #sub_nav {
	background:#624B57;
}

body.bobby_media #sub_content {

	position:relative;
}

body.bobby_media #sub_content #img_hold {
	margin:1em;
	position:relative;
}

body.bobby_media #sub_content table {
	border-collapse:collapse;
	width:100%;
	margin:0;
	padding:0;
}

body.bobby_media #sub_content table td {
	margin:0;
	padding:0;
	vertical-align:middle;
}

body.bobby_media h5 {
	display:inline;
	vertical-align:middle;
	font-size:12px;
	font-family:georgia;
	padding-top:1.5em;
	margin:1em;
	float:left;
}

body.bobby_media div.thumbs {
	display:block;
	vertical-align:middle;
}

body.bobby_media div.thumbs a {
	float:left;
	margin:0px;
	padding:0;
	vertical-align:middle;
		
}

body.bobby_media div.thumbs img {
	margin:0px;
	padding:0;
	vertical-align:middle;
		
}
	
body.bobby_media #sub_content tr#early_years {
	background-color:#6C5B63;
}

body.bobby_media #sub_content tr#teaching {
	background-color:#6D5E6C;	
}

body.bobby_media #sub_content tr#collaborations {
	background-color:#756462;	
}

body.bobby_media #sub_content tr#in_performance {
	background-color:#745159;	
}

body.bobby_media #sub_content tr#early_years h5 {
	margin-right:2em;
}

body.bobby_media #sub_content tr#teaching h5 {
	margin-right:5em;	
}

body.bobby_media #sub_content tr#collaborations h5 {
	margin-right:4em;
}

body.bobby_media #sub_content tr#in_performance h5 {
	margin-right:5.5em;
}

body.bobby_media #sub_content #img_hold {
	position:relative;
	vertical-align:middle;
}

body.bobby_media #sub_content #caption_hold {
	position:absolute;
	top:90px;
	left:450px;
	
	
}

body.bobby_media #logo {

	margin:1em;
	float:left;
}

/******************** 
*
* Bobby News
*
*********************/


	body.bobby_news #content  {
		overflow:hidden;

	}

	body.bobby_news #sub_nav {

	}
	body.bobby_news #sub_content {}
	body.bobby_news iframe {
		width:100%;
		height:100%;
		border:0;
		margin:0;
	}
	
	body.bobby_news #content {

	}
	body.bobby_news #sub_nav {	
		background:#4C4C4C;
	}
/******************** 
*
* Bobby Records
*
*********************/

	body.bobby_records #content {
		top:5em;
		height:60%;
		background:#4C4C4C;
		margin-top:141px;
	}
	body.bobby_records #sub_nav {
		top:5em;
		height:120px;
		background:#4C4C4C;
		position:absolute;
		top:70px;
		left:50%;
		margin-left:-360px;
		width:720px;
		overflow:hidden;
	}
	
	body.bobby_records  a.back_home {
		top:12%;
	}

	body.bobby_records  #page_nav {
		top:9%;
	}	

	body.bobby_records #sub_content {
		top:0;
		height:100%;
	}

	body.bobby_records #filmstrip {
		position:absolute;
		top:35%;
		left:0%;
		width:100%;
	}

	body.bobby_records #filmstrip ul {
		margin:0;
		padding:0;
		position:absolute;
		top:0%;
		left:0%;
	}
	
	body.bobby_records #filmstrip img {
		padding:0px;
		margin:0px;
		display:block;
		-moz-opacity:.50;
		opacity:.50;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);	
	}


	body.bobby_records #filmstrip span {
		position:absolute;
		font-size:11px;
		width:200px;
		left:0px;
		text-align:left;
	}
	
	body.bobby_records #filmstrip #li_bobby_mcferrin span {
		left:-2.9em;
		
	}
	
	body.bobby_records #filmstrip li {
		list-style-type:none;
		float:left;
		width:60px;
		padding:0px;
		position:relative;
		
	}

	body.bobby_records #sub_content table img.buy_now {
		float:right;
	}		
	
	body.bobby_records #sub_content table  {
		border-collapse:collapse;
		margin:2.5%;
		padding:1em;
		width:94%;
		font-size:10px;
		border-bottom:1px solid white;		
	}
	body.bobby_records #sub_content table td {
		vertical-align:top;
		padding:1em;
		border:0px;
		margin:0px;
	}

	body.bobby_records div ol, .tracklistings div ol, .otherrecordings div ol {
		list-style-type: decimal;	

		
	}

	
	body.bobby_records  .tracks blockquote {
		display:none;
	}

	body.bobby_records  h2 {
		font-family:georgia;
		margin-top:0em;
		padding-top:0px;
	}

	body.bobby_records h3 {
		font-size:1em;
		margin-top:.5em;
		padding-top:0px;
	}

	body.bobby_records .tracks {
		margin:.5em 0 0 0em;
		color:#ffffff;
		padding:0 .5em .5em 2.5em;
		float:left;
	}		
	body.bobby_records .tracks li {
		margin-left:.5em;
	}
	body.bobby_records .tracks blockquote{
		margin:0 0 0 0em;
		padding:0;
		color:#cccccc;
		font-style:italic;
	}
	
	body.bobby_records  #sub_content table#other {
		display:block;
	}

	body.bobby_records #other_recordings_div {
		padding:1em;
	}

	body.bobby_records #other_recordings_div h5 {
		font-size:1.2em;
		display:inline;
	}

	body.bobby_records #other_recordings_div h4 {
		font-size:1.4em;
		display:inline;
	}

/******************** 
*
* Don't Worry, Be Happy
*
*********************/
	body.dont_worry #sub_content a {
		color:#FFFDCF;
	}
	body.dont_worry #content {
		background:#B7A58D;
	}
	body.dont_worry #sub_nav {
		background:#B7A58D;
	}
	body.dont_worry #sub_content {

		background-image: url( ../images/dont_worry/main_2.jpg );
		
		background-position:0% 100%;
		background-repeat:no-repeat;
	}
	body.dont_worry #main {
		margin:0;
		padding:0;
	}
	body.dont_worry #main li {
		
	}
	

	body.dont_worry #faq_div  {
		padding:0px;
		
		
	}
	body.dont_worry #faq_div #answers {
		position:absolute;
		right:0px;
		top:0px;
		width:320px;
		height:100%;
		overflow:auto;
		margin:0;
		padding-right:10px;
		
		
	}
	body.dont_worry #faq_div #answers li {
		list-style-type:none;
	}
	body.dont_worry #faq_div #answers h4 {
		font-size:1.5em;
		font-family:georgia;
		margin:.5em 0 0 0;
	}
	body.dont_worry #faq_div #answers blockquote {
		margin-top:.5em;
		margin-bottom:.5em;
	}
	body.dont_worry #faq_div ol#questions {
		position:absolute;
		left:0px;
		top:0px;
		width:320px;
		
		padding-right:10px;
		margin:12px 0 00px 10px;
	}
	body.dont_worry #faq_div ol li {
		margin-top:.5em;
		list-style-type:decimal;
	}
	
	body.dont_worry #origins_div {
		position:absolute;
		right:0px;
		top:5px;
		width:320px;
		height:95%;
		overflow:auto;
		margin:0;
		padding-right:10px;
	}
	body.dont_worry #dark_side_div {
		position:absolute;
		right:0px;
		top:5px;
		width:320px;
		height:95%;
		overflow:auto;
		margin:0;
		padding-right:10px;
	}	
/******************** 
*
* Sing and Play With Bobby
*
*********************/

	body.sing_and_play_with_bobby #content {
		background:#76A880;	
	}
	body.sing_and_play_with_bobby #sub_nav {
		background:#76A880;
	}
	body.sing_and_play_with_bobby #sub_content {
		text-align:center;
	}
	body.sing_and_play_with_bobby #sub_content table {
		margin-top:1em;
		width:100%;
	}
	body.sing_and_play_with_bobby #sub_content td {
		width:50%;
		vertical-align:top;
		text-align:center;
	}
	body.sing_and_play_with_bobby #sub_content h2 {
		font-size:20px;
		font-family:georgia;
		margin:1em auto 1em auto;
	}
	body.sing_and_play_with_bobby #sub_content a{
		text-decoration:none;
		color:#000000;

	}
/******************** 
*
* The Bobby Shop
*
*********************/

	body.the_bobby_shop #content {}
	body.the_bobby_shop #sub_nav {}
	body.the_bobby_shop #sub_content {}

/******************** 
*
* Who's Bobby?
*
*********************/

	body.whos_bobby #content {
		background-color:#000000;
	}
	body.whos_bobby #sub_nav {
		background-color:#000000;
	}

	body.whos_bobby #sub_content {
		background-color:#000000;
		overflow:hidden;
	}
	
	body.whos_bobby #blurb {
		position:absolute;
		top:330px;
		left:0px;
	}
	
	body.whos_bobby #img_strip img {
		display:inline;
		margin:0;
	}
	
	body.whos_bobby a.back_home {
		position:absolute;
		top:1.6em;
		left:0em;
	}

	body.whos_bobby #page_navigation_div {
		overflow:hidden;
	}	

	body.whos_bobby #page_navigation_div #logo {
		position:absolute;
		top:10px;
		left:10px;
		margin:0px 0 0 0;
	}

	body.whos_bobby #page_navigation_div h2 {
		position:absolute;
		display:none;
		top:80px;
		left:10px;
		font-size:4em;
		font-weight:bold;
		font-family:georgia;
		margin:0;
	}

	body.whos_bobby #page_navigation_div h2 span{
		color:#aaaaaa;
	}
	
	body.whos_bobby #page_navigation_div #conducting_title {margin-left:1.42em;}
	body.whos_bobby #page_navigation_div #solo_title { margin-left:5.05em; }
	body.whos_bobby #page_navigation_div #bobby_and_title { margin-left:7.43em; }
	body.whos_bobby #page_navigation_div #choral_title { margin-left:3.87em; }

	body.whos_bobby #page_navigation_div #img_strip {
		position:absolute;
		top:130px;
		left:0;
		border-collapse:collapse;
		margin:0px 0 0 0;
	}
	body.whos_bobby #img_strip a {
		padding:0;
		margin:0;
		border:0;
	}
	body.whos_bobby #img_strip td {
		padding:0;
		margin:0;
		border:0;
	}
/******************** 
*
* Bobby And...
*
*********************/

	body.bobby_and #content {
		position:absolute;
		background-color:#C51719;
		overflow:auto;
		z-index:20;
		margin-top:70px;
		height:80%;
		overflow:hidden;
	}
	
	body.bobby_and a.back_home {
		position:absolute;
		top:10px;
		left:10px;
	}	
	
	body.bobby_and #sub_nav {
		display:none;
	}

	body.bobby_and #sub_content {
		overflow:hidden;
	}

	body.bobby_and #bg_image {
		position:absolute;
		right:0px;
		top:50%;
		margin-top:-195px;
		z-index:22;
		
	}
	
	body.bobby_and h3 {
		color:#FF884C;
		font-family:georgia;
		font-size:30px;
		margin:0;
	}

	body.bobby_and h4 {
		color:#ffffff;
		font-weight:bold;
		font-size:15px;
		margin:0;
	}
	
	body.bobby_and #sub_content div.sidetext {
		color:#ffffff;
		position:absolute;
		width:45%;
		text-align:left;
		left:10px;
		top:25%;
		height:60%;
		overflow:auto;
		padding:10px
	}

	body.bobby_and #quicklinks {
		position:absolute;
		left:280px;
		top:40%;
		font-weight:bold;
		font-size:1.2em;
	}
	
	body.bobby_and a.back_whos {
		position:absolute;
		top:10px;
		right:20px;
		z-index:34;
		color:#000000;
	}
	
	body.bobby_and #collaborations_div div.sidetext {
		width:40%;
	}

	body.bobby_and #quicklinks li {
		list-style-type:none;
	}

	body.bobby_and #quicklinks a {
		color:#FF884C;
	}

	body.bobby_and #quicklinks a.selected {
		color:#FF884C;
	}
	
	body.bobby_and div.sidetext a {
		color:#000000;
	}
	
	
	body.bobby_and div#collab_1, body.bobby_and div#collab_2, body.bobby_and div#collab_3, body.bobby_and div#collab_4, body.bobby_and div#collab_5, body.bobby_and div#collab_6, body.bobby_and div#collab_7, body.bobby_and div#collab_8 {
		display:none;
	}
/******************** 
*
* Choral Bobby
*
*********************/
	body.choral_bobby #content {
		background-color:#00C5D7;
		top:14px;
		height:60%;
	}
	
	body.choral_bobby #sub_nav{
		background-color:#00C5D7;
		height:6em;
		border-bottom:none;
		
	}
	body.choral_bobby #sub_nav h1 {
		text-align:left;
		position:absolute;
		color:#000000;
		font-family:georgia;
		font-size:35px;
		font-weight:bold;
		
		left:80px;
		top:5px;
		margin:0;
		padding:0;
	}
	
	body.choral_bobby #sub_nav #logo {
		position:absolute;
		top:5px;
		left:5px;
	}
	
	body.choral_bobby #sub_content{

	}	


	body.choral_bobby #choral_div {
		position:relative;
		height:75%;
		background-color:#000000;
		text-align:center;

	}
	body.choral_bobby #choral_div table {
		width:100%;
		margin:-20px auto 0 auto;
	}
	body.choral_bobby #choral_div table td {
		text-align:center;
		height:220px;
		vertical-align:bottom;
		width:33%;
		padding:0;
	}
	body.choral_bobby #choral_div table td img {
		display:inline;
		vertical-align:bottom;
		margin:0;
	}	
	body.choral_bobby #philosophy_div {
		position:relative;
		height:75%;
		background-color:#000000;
		text-align:center;
		background-image: url( ../images/choral_bobby/philosophy.jpg );
		
		background-position:20px 50%;
		background-repeat:no-repeat;
		min-height:300px;
	}
	
	body.choral_bobby #repertoire_div {
		position:relative;
		height:75%;
		background-color:#000000;
		text-align:center;
		background-image: url( ../images/choral_bobby/repertoire.jpg );
		
		background-position:20px 50%;
		background-repeat:no-repeat;
		min-height:300px;
		
	}
	
	body.choral_bobby #voicestra_div {
		position:relative;
		height:75%;
		background-color:#000000;
		text-align:center;
		background-image: url( ../images/choral_bobby/voicestra.jpg );
		
		background-position:20px 50%;
		background-repeat:no-repeat;
		min-height:300px;
		
	}
	
	body.choral_bobby #sub_nav #back_whos, body.choral_bobby #sub_nav #back_choral {
		position:absolute;
		top:55%;
		left:75%;
		color:#ffffff;
		text-align:right;		
	}

	body.choral_bobby #sub_content div.sidetext {
		position:absolute;
		width:70%;
		text-align:left;
		right:10px;
		top:10px;
		height:80%;
		overflow:auto;
		padding:10px
	}

/******************** 
*
* Conducting Bobby
*
*********************/

body.conducting_bobby #content {
	background-color:#5E8C27;
	top:14px;
	height:60%;
	border-top:1px solid white;
}

body.conducting_bobby #sub_nav{
	background-color:#5E8C27;
	height:6em;
	border-bottom:none;
	
}
body.conducting_bobby #sub_nav h1 {
	text-align:left;
	position:absolute;
	color:#000000;
	font-family:georgia;
	font-size:35px;
	font-weight:bold;
	
	left:5px;
	top:5px;
	margin:0;
	padding:0;
}

body.conducting_bobby #sub_nav a.back_home {
	position:absolute;
	top:45px;
	left:5px;
	color:#000000;
}

body.conducting_bobby #sub_content{
	position:relative;
	overflow:hidden;
	height:100%;
	min-height:300px;
	
}	


body.conducting_bobby #conducting_div {
	position:absolute;
	top:10px;
	width:720px;
	height:300px;
	text-align:center;
	background-image: url( ../images/conducting_bobby/main.jpg );
	
	background-position:top left;
	background-repeat:no-repeat;
	min-height:200px;
	
}

body.conducting_bobby #conducting_div span {
	color:#5E8C27;
	font-size:3em;
	font-weight:bold;
	font-family:georgia;
	
	
}

body.conducting_bobby #conducting_div a  {
	color:#5E8C27;
	
	text-decoration:none;
	font-size:1em;

}

body.conducting_bobby #conducting_div a.hiding  {
	padding-left:20em;
}

body.conducting_bobby #conducting_div a.hiding:hover {
	padding-left:0px;
}

body.conducting_bobby #conducting_div #philosophy_link {
	position:absolute;
	left:465px;
	top:50px;
}
body.conducting_bobby #conducting_div #repertoire_link {
	position:absolute;
	left:505px;
	top:110px;	
	
}
body.conducting_bobby #conducting_div #history_link {
	position:absolute;
	left:530px;
	top:170px;	
}

body.conducting_bobby #philosophy_div {
	position:relative;
	height:100%;
	text-align:center;
	background-image: url( ../images/conducting_bobby/philosophy.jpg );
	
	background-position:20px 40%;
	background-repeat:no-repeat;
	min-height:300px;
}

body.conducting_bobby #repertoire_div {
	position:relative;
	height:100%;
	text-align:center;
	overflow:auto;
	min-height:300px;
}

body.conducting_bobby #repertoire_div table {
	border-collapse:collapse;
	border:1px solid white;
	font-size:.9em;
	margin:1em;	
}

body.conducting_bobby #repertoire_div table td {
	border:1px solid white;
	text-align:left;
	padding:.5em;
}

body.conducting_bobby #history_div {
	position:relative;
	height:100%;
	text-align:center;
	background-image: url( ../images/conducting_bobby/history.jpg );
	
	background-position:10px 40%;
	background-repeat:no-repeat;
	min-height:300px;
}

body.conducting_bobby #sub_nav #back_whos, body.conducting_bobby #sub_nav #back_conducting {
	position:absolute;
	top:55%;
	left:75%;
	color:#000000;
	text-align:right;		
}

body.conducting_bobby #sub_content div.sidetext {
	position:absolute;
	width:70%;
	text-align:left;
	right:10px;
	top:10px;
	height:80%;
	overflow:auto;
	padding:10px
}

/******************** 
*
* Solo Bobby
*
*********************/
body.solo_bobby #content {
	background-color:#93520F;
	top:14px;
	height:60%;
	
}

body.solo_bobby #sub_nav{
	background-color:#93520F;
	height:6em;
	border-bottom:none;
	
}
body.solo_bobby #sub_nav h1 {
	text-align:left;
	position:absolute;
	color:#000000;
	font-family:georgia;
	font-size:35px;
	font-weight:bold;
	
	left:80px;
	top:5px;
	margin:0;
	padding:0;
}

body.solo_bobby #sub_nav #logo {
	position:absolute;
	top:5px;
	left:5px;
}

body.solo_bobby #sub_content{
	position:relative;
	overflow:hidden;
	height:100%;
	min-height:300px;
	
	
}	


body.solo_bobby #img_strip {
	position:absolute;
	top:-20px;
	left:0px;
}


body.solo_bobby #solo_div #logo {
	position:absolute;
	top:10px;
	left:10px;
	margin:0px 0 0 0;
}

body.solo_bobby #solo_div h2 {
	position:absolute;
	display:none;
	top:160px;
	left:10px;
	font-size:4em;
	font-weight:bold;
	font-family:georgia;
	color:#ffffff;
	padding:0;
	margin:0;	
}


body.solo_bobby #solo_div #h2_history_title{
	font-size:31px;
	left:90px;
}

body.solo_bobby #solo_div #h2_developing_the_concept_title{
	font-size:31px;
}

body.solo_bobby #solo_div #h2_improvisation_title{
	font-size:31px;
	left:320px;
}

body.solo_bobby #solo_div #h2_the_vocal_instrument_title{
	font-size:31px;
	left:380px;
}

body.solo_bobby #solo_div #img_strip {
	position:absolute;
	top:50px;
	left:0;
	border-collapse:collapse;
	margin:0px 0 0 0;
}
body.solo_bobby #img_strip a {
	padding:0;
	margin:0;
	border:0;
}
body.solo_bobby #img_strip td {
	padding:0;
	margin:0;
	border:0;
}



body.solo_bobby #sub_nav #back_whos, body.solo_bobby #sub_nav #back_solo {
	position:absolute;
	top:55%;
	left:75%;
	color:#ffffff;
	text-align:right;		
}

body.solo_bobby #sub_content div.sidetext {
	position:absolute;
	width:60%;
	text-align:left;
	right:10px;
	top:10%;
	height:80%;
	overflow:auto;
}

body.solo_bobby #history_div {
	position:relative;
	
	text-align:center;
	background-image: url( ../images/solo_bobby/image_1.jpg );
	background-position:5% 50%;
	background-repeat:no-repeat;
	min-height:300px;
	height:80%;
	background-color:#000000;
	
}
body.solo_bobby #developing_the_concept_div {
	position:relative;
	height:100%;
	text-align:center;
	background-image: url( ../images/solo_bobby/image_2.jpg );
	background-position:10% 50%;
	background-repeat:no-repeat;
	min-height:300px;
	height:80%;
	background-color:#000000;
}
body.solo_bobby #improvisation_div {
	position:relative;
	height:100%;
	text-align:center;
	background-image: url( ../images/solo_bobby/image_3.jpg );
	background-position:10% 50%;
	background-repeat:no-repeat;
	min-height:300px;
	height:80%;
	background-color:#000000;
}
body.solo_bobby #the_vocal_instrument_div {
	position:relative;
	height:100%;
	text-align:center;
	background-image: url( ../images/solo_bobby/image_4.jpg );
	background-position:10% 50%;
	background-repeat:no-repeat;
	min-height:300px;
	height:80%;
	background-color:#000000;

}


body.index #bobbyLand
{
	width: 191px;
	left: 50%;
	margin-left: -360px;
	position: absolute;
	top: 210px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

body.index #bobbyLand h1
{
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: bold;
}

body.index #bobby_news_box1
{
	text-align: left;
	position:absolute;
	top: 160px;
	width: 175px;
	padding-right:5px;
	margin-left: 5px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#bobby_news_content
{
text-align: left;
	position:absolute;
	top: 300px;
	width: 175px;
	padding-right:5px;
	margin-left: 5px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

body.index #bobby_subscribe_box
{
	top: 525px;
	width: 215px;
	position: absolute;
	margin-left: -358px;
	font-size:14px; 
	color:#2C98FF;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

.rightcontent
	{
		width:450px;
		height:600px;
		position:absolute;
		left:50%;
		margin:300px 0px 0px 170px;
		text-align:left;
	}

.rightcontent p
	{
		
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#F00;
	}

.rightcontent ul li
	{
		font-size:12px;
		color:#FFF;
		font-style:italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height:18px;
		height:50px;
		}
.rightcontent ul li em
	{
		color:#F00;
	}
	
.tourdates li{color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; list-style:none;}

