body
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #666633;
	margin: 0px;
}

body#current a#current { color: #666; }
                     
#rap
{
	width: 800px;
	margin: 0px;
	text-align: left;
	/* IE 5.5 hack part II */
	position: absolute;
	top: 0px;
	left: 0px;
}

#header_main
{
	background-image: url('images/top_nav_new.gif');
	background-position: top left;
	background-repeat: no-repeat;
	height: 110px;
	width: 800px;
}

#header_main a
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	margin: 0px 0 0 0;
	line-height: 9px;
	text-transform: inherit;
}

#header_main img
{
	padding: 0;
	margin: 0;
}
	
#header
{
	background-image: url('images/header2.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 27px;

}

#header_music
{
	background-image: url('images/header3.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 27px;

}


/* -------------  Home Nav ------------- */


#nav_home
{
	height: 93px;
	width: 60px;
	float: left;
	padding: 4px 0 0 310px;
}

#nav_home li
{
	list-style-type: none;
	list-style-position: default;
	padding: 6px 0 0 6px;
}

#nav_home a
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 7px;
	color: #999999;
	margin: 0px 0 0 0;
	line-height: 9px;
	padding: 0;
	text-align: center;
	text-transform: inherit;
}

#nav_home a:active { color: #999; }
#nav_home a:hover { color: #999; }



/* -------------  Main Nav ------------- */


#nav_main
{
	height: 110px;
	width: 205px;
	position: absolute;
	left: 594px;
	top: 4px;
}

#nav_main li
{
	list-style-type: none;
	list-style-position: default;
}

#nav_main a
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 7px;
	color: black;
	margin: 0px 0 0 0;
	padding: 0;
	text-align: center;
}

#nav_main img
{
	padding: 0;
	margin: 2px 2px 0 0;
	vertical-align:-25%;

}



/* -------------  Sub Nav (number of pages) ------------- */


#sub_nav
{	
	position:absolute;
	top: 110px;
	left: 579px;
	
	
}

#sub_nav ul { padding: 0 0 0 14px; 
}

#sub_navlist {

	margin: 0;
	padding: 0;
}

#sub_navlist li
{
	display: inline;
	list-style-type: none;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	
}

#sub_navlist img {vertical-align:-30%;}


/* -------------   Web Section  ------------- */
#sub_web
{
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 120px;
	top: 153px;
}

#sub_nav_web
{
	position: absolute;
	top: 110px;
	left: 593px;
	padding: 0;
}

#sub_web ul { 
	margin: 0px;
	padding: 0px;
}



#webmain_title 
{
	position: absolute;
	top: 97px;
	left: 125px;
	padding: 13px 0 0 0;
	
}
#site
	{
	display: inline;
	list-style-type: none;
	letter-spacing: .2em;
}
#site_name
	{
	display: inline;
	list-style-type: none;
	letter-spacing: 2px;
	font-size:9px;
	color:#666666;
}	
#address
	{
	display: inline;
	letter-spacing: 2px;
	font-size:9px;
	color:#999999;
	
}
#main_web
{

	
	position:absolute;
	top: 139px;
	left: 100px;
	width: 720px;
	height: 635px;
}

#sub_webnavlist li
{
	display: inline;
	list-style-type: none;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
}


#sub_web a
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	margin: 0px 0 0 0;
	line-height: 9px;
	text-transform: inherit;
	letter-spacing: .3em;
}

#sub_webnavlist li a:hover { color: #666; }
#sub_webnavlist li a:active { color: #666; }
/* -------------  Identity section ------------- */
#id_logo
{
	width: 443px;
	position:absolute;
	height: 635px;
	top: 181px;
	left:100px;
}
#id_thumbs
{
	width: 136px;
	position:absolute;
	height: 635px;
	top: 0px;
	left: 407px;

}

#id_main
{
	width: 360px;
	position:absolute;
	height: 635px;
	top: 0px;
	left: 543px;

}
#id_web
{
	width: 503px;
	position:absolute;
	height: 620px;
	top: 181px;
	left: 592px;

}

#id_comment
{
	width: 428px;
	position:absolute;
	height: 20px;
	top: 188px;
	left: 640px;
	color: #A19A76;
	
	font-size: 8px;
	text-align: right;
	text-transform: inherit;

}
#id_comment2
{
	width: 428px;
	position:absolute;
	height: 20px;
	top: 467px;
	left: 640px;
	color: #A19A76;
	
	font-size: 8px;
	text-align: right;
	text-transform: inherit;

}

/* -------------  Sub Nav Music (number of pages) ------------- */
#sub_nav_music
{
	position:absolute;
	top: 110px;
	left: 583px;
}

#sub_nav_music ul { padding: 0 0 0 10px;
	margin: 0;
}

#sub_navlist_music li
{
	display: inline;
	list-style-type: none;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
}

#sub_navlist_music img {vertical-align:-30%;}

#clearer_music
{
	position: absolute;
	top: 139px;
	left: 0px;
}




/* -------------  CD Main (Jazz, World, Relaxation, Classcial Children's  Nav ------------- */



#cdmain_nav
{
	left:125px;
	padding:13px 0 0;
	position:absolute;
	top:97px;
	
}

#cdlist{
	
	display:inline;
	
}
#cdlist li
{
	display: inline;
	list-style-type: none;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}

#cdlist li a
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-transform: inherit;
	letter-spacing: 2px;
	font-weight: normal;
}

#cdlist li a:active { color: #999; }
#cdlist li a:hover { color: #999; }


/* -------------  ART Main (art installation)  Nav ------------- */



#artmain_nav
{
	margin: 0 0 0 343px;
	float: left;
}


#artlist li
{
	display: inline;
	list-style-type: none;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}

#artlist li a
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 8px;
	color: #CCC;
	text-transform: inherit;
	letter-spacing: 2px;
	font-weight: normal;
}

#artlist li a:active { color: #999; }
#artlist li a:hover { color: #999; }





/* -------------  Music Nav ------------- */


#music_nav
{
	background-image: url('images/music_lines.jpg');
	width: 691px;
	height: 99px;
	background-repeat: no-repeat;
	padding: 4px 0 6px 0;
	display: block;
	text-align: left;
	text-transform: inherit;
}

#music_navlist 
{
	width: 691px;
	height: 43px;
	margin: 0;
	padding: 17px 0px 0px 40px;

}

#music_navlist ul
{
	margin: 0;
	padding: 0;

}

#music_navlist li
{
	display: inline;
	list-style-type: none;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

#music_navlist .fjh
{
	color: #a19a76;
	padding: 0 0 0 8px;
	
}

#music_navlist .title
{
	color: #a19a76;
	padding: 0 0 0 123px;
	position:absolute;
	top:21px;
	left:172px;
}


/* -------------  Clearer ------------- */


#clearer
{
	width: 600px;
	display: block;
	clear: both;
}



/* -------------  CD Title Nav ------------- */


#cd_nav
{
	position:absolute;
	padding: 87px 0 0 5px;
	text-align: right;
	text-transform: inherit;
	width: 95px;
}

#cd_nav .comment
{
	color: #A19A76;
	padding: 100px 0 0 5px;
	font-size: 8px;
	text-align: right;
	text-transform: inherit;
}


/* -------------  Main Content ------------- */



#main_home
{
	
	
	position: absolute;
	top: 157px;
	left:56px;
}

#main_music2 { margin: 0 0 0 40px; }

#main_cd
{
	width: 800px;
	position:absolute;
	height: 635px;
	top: 181px;
	left:100px;
}



#main_fine { margin: 40px 0 0 70px; }

#main_fine small
{
	color: black;
	font-size: 9px;
	text-align: center;
}

#main_fine2 { margin: 60px 0 0 70px; }	

#main_fine2 p
{
	color: black;
	font-size: 9px;
	text-align: left;
	text-transform: inherit;
	padding: 0 0 0 5px;
}
	
	
small              { font-size: 11px; }

a:link, a:visited  { font-weight : bold; text-decoration : none; color: #666633; }
a:hover            { font-weight : bold; text-decoration : none; color: #333300; }
a:active           { font-weight : bold; text-decoration : none; color: #666633; }

img
{
	border-color: #CCC;
	border-width: 1px;
	border-style: none;
}
img:hover
{
	border-color: #000;
	border-width: 1px;
	border-style: none;
}

/* -------------  Not in use ------------- */



#nav
{
	background-image: url('images/nav_bkgrd.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 63px;
}


#nav h1
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	margin: 0 0 0 579px;
	padding: 8px 8px 0 0;
}

#nav h2
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	margin: 0 0 0 480px;
	padding: 8px 0 12px 0;
}

#nav h3
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	margin: 0px 0 0 470px;

}

#nav img
{
	border-style: none;
	padding: 0 0 0 0px;
}

#nav a { color: black; }

#nav_contact
{
	text-align: left;
	text-transform: none;
	margin: 0px 0 0 2px;

}

#nav_contact a
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 7px;
	color: black;
	bottom: 0;
}

#nav_contact img
{
	border-style: none;
	padding: 0 5px 0 10px;
}

#contact { margin: 30px 0 0 70px; }

#contact h1
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

#contact h3
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}


#contact p
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

#contact a
{
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

#contact img
{
	border-style: none;
	padding: 0 8px 0 0;
}
	

#main_bio
{
	margin: 0 30px 0 73px;
	padding: 120px 110px 0 40px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	line-height: 14px;
	text-transform: inherit;
}	

#main_bio a
{
	color: #000;
	font-weight: bold;
	font-size: 10px;
}

#main_contact
{
	margin: 0 30px 0 73px;
	padding: 140px 110px 0 146px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	line-height: 14px;
	text-transform: inherit;
}	

#main_contact a
{
	color: #000;
	font-weight: bold;
	font-size: 10px;
}

#main { margin: 40px 0 0 56px; }	

#main p
{
	color: black;
	font-size: 9px;
	text-align: left;
	text-transform: inherit;
	padding: 0 0 0 50px;
}

#main small
{
	color: black;
	font-size: 9px;
	text-align: center;
}

#main2 { margin: 60px 0 0 0; }	

#main2 p
{
	color: black;
	font-size: 9px;
	text-align: left;
	text-transform: inherit;
	padding: 0 0 0 20px;
	position: absolute;
	top: 290px;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: bottom;
}

.award
{
	padding: 0;
	line-height: 18px;
	text-transform: inherit;
}
