body { 
  background-color: white; 
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  min-width:1020;
  min-height:665px;
  border:0px;
  padding:0px;
  margin:0px;
}
.even  {
}
.odd  {
  background-color:#EFEFEF;
}
div#contact_main   {
  background-image: url(http://davecaulton.com/caleb/images/pcm_bg_clean.jpg);
  postion:absolute;
  padding-top:200px;
  padding-left:300px;
  width:700px;
}
div#contact_main div#contact_image  {
  #postion:relative;
  #top:10px;
  #left:30px;
}
div#contact_main div#contact_words {
  font-size:24px;
}
div#current_news_links div#contact_details,
div#contact_main div#contact_details {
  font-size:22px;
  width:400px;
  padding-top:30px;
}
div#top_nav  {
  position:absolute;
  top:95px;
  padding:0;
  margin:0;
  height:20px;
}
div#home_background {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
div#home_nav  {
  position:absolute;
  xxxtop:495px;
  padding:0;
  margin:0;
  height:20px;
  z-index:2;
}
div#top_nav ul,
div#home_nav ul {
  list-style:none;
  clear_both;
}
div#top_nav ul li,
div#home_nav ul li {
  float:left;
}
div#top_nav ul li a,
div#home_nav ul li a {
  text-decoration:none;
  color:black;
  font-size:12px;
}
div#top_nav ul li.nav_active_page a,
div#home_nav ul li.nav_active_page a {
  color:red;
}
div#top_nav ul li a:hover,
div#home_nav ul li a:hover {
  color:green;
}
div#top_nav ul li#nav_home {
  position:absolute;
  left:20px;
}
div#home_nav ul li#nav_home {
  position:absolute;
  top:600px;
  left:58px;
}
div#top_nav ul li#nav_catalog {
  position:absolute;
  left:250px;
}
div#top_nav ul li ul li a {
  color:green;
}
div#top_nav ul li ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
div#top_nav ul li ul {
  width:200px;
  text-indent:-10px;
  display: none;
  position: absolute;
  top: 1em;
}
div#top_nav ul li > ul {
  top: auto;
  left: auto;
}
div#top_nav ul li#nav_artist.nav_active_page ul#nav_artist_ul li a  {
  color:green;
}
div#top_nav ul li:hover ul { display:block; }
div#top_nav ul li#nav_artist:hover ul#nav_artist_ul li:hover a, 
div#top_nav ul li#nav_artist.nav_active_page:hover ul#nav_artist_ul li:hover a { 
color:orange; 
}
div#xtop_nav ul li:hover ul li:hover a { color:orange; }
div#home_nav ul li#nav_catalog {
  position:absolute;
  top:600px;
  left:155px;
}
div#top_nav ul li#nav_artist ul#nav_artist_ul li {
width:200px;
}
div#top_nav ul li#nav_artist ul#nav_artist_ul a {
}
div#top_nav ul li#nav_artist {
  position:absolute;
  left:375px;
}
div#home_nav ul li#nav_artist {
  position:absolute;
  top:600px;
  left:403px;
}
div#top_nav ul li#nav_news {
  position:relative;
  left:535px;
}
div#home_nav ul li#nav_news {
  position:relative;
  top:585px;
  left:530px;
}
div#top_nav ul li#nav_contact {
  position:relative;
  left:562px;
}
div#home_nav ul li#nav_contact {
  position:relative;
  top:585px;
  left:558px;
}
div#top_nav ul li#nav_cart {
  position:relative;
  left:562px;
  top:2px;
}
div#home_nav ul li#nav_cart {
  position:relative;
  top:588px;
  left:558px;
}

/* -------------------- download -------------------- */
div#download_main {
  background-image: url(/images/blank_bg_pcm3a.jpg);
  float:left;
  width:1020px;
  height:665px;
}
div#download_content {
  position:relative;
  top:200px;
  width:90%;
  padding-left:5%;
}
/* -------------------- purchase -------------------- */
div#purchase_main {
  background-image: url(/images/blank_bg_pcm3a.jpg);
  float:left;
  width:1020px;
  height:665px;
}
div#purchase_content {
  position:relative;
  top:200px;
  width:90%;
  padding-left:5%;
}
/* -------------------- artist -------------------- */
div#artist_main {
  background-image: url(/images/blank_bg_pcm3a.jpg);
  float:left;
  width:1020px;
  height:665px;
  xbackground-image: url(http://davecaulton.com/caleb/images/artist_bg_pcm3a.jpg);
}
div#artist_main div#centersign {
  background-image: url(/images/blank_bg_pcm3a.jpg);
background-color:orange;
color:blue;
position:absolute;
top:130px;
width:90%;
padding-left:5%;
font-size:20px;
}
div#artist_name  {
  position:absolute;
  top:249px;
  left:120px;
  font-size:16px;
  font-weight:bold;
  color:black;
}
div#artist_name_smaller  {
  font-size:16px;
}
div#news_name  {
  position:absolute;
  top:249px;
  left:120px;
  font-size:16px;
  font-weight:bold;
  color:black;
}
div#news_name_smaller  {
#  font-size:16px;
#  font-weight:normal;
}
div#artist_pic {
  position:absolute;
  top:249px;
  left:19px;
  color:white;
  height:48px;
  width:99px;
}
div#artist_bio {
  position:absolute;
  top:387px;
  left:19px;
  color:black;
  height:200px;
  width:425px;
  overflow:auto;
  background-color:white;
  font-size:10px;
}
div#artist_bio p {
  padding:5px;
}
div#artist_songs {
  position:absolute;
  background-color:white;
  top:248px;
  left:579px;
  color:black;
  height:339px;
  width:374px;
  overflow:auto;
  padding:0;
  margin:0;
}
div#current_news_links  {
  position:absolute;
  background-color:white;
  top:248px;
  left:579px;
  color:black;
  height:339px;
  width:374px;
  padding:0;
  margin:0;
  font-size:10px;
}
div#current_news_links ul {
  padding:0;
  margin:0;
}
div#current_news_links ul li {
  list-style:none;
  padding:5px;
}
div#current_news_links ul li div ul.event_location_addr li {
  padding:0;
  margin:0;
}
div#artist_songs div#song_pic {
  width:80px;
  float:left;
}
div.event_title {
  font-size:16px;
  font-weight:bold;
}
div.event_map_link {
  position:relative;
  top:-50px;
  left:180px;
}
div.event_info_link {
  position:relative;
  top:-40px;
  left:180px;
}
div#artist_songs div#song_desc {
  height:43px;
  overflow:auto;
  color:black;
  float:left;
  width:288px;
  padding-left:5px;
}
div#artist_songs div#song_desc ul {
  padding:0;
  margin:0;
  font-size:9px;
}
div#artist_songs div#song_desc ul li {
  list-style:none;
}
div#artist_songs div#audio_player {
  padding-top:2px;
  background-color:#DDD;
  padding-left:34px;
  position:relative;
  top:-15px;
  width:255px;
  margin-left:84px;
  margin-top:58px;
}
div#artist_songs div#song_index table th {
font-weight:bold;
font-size:12px;
}
div#artist_songs div#song_index table tr td {
  padding-left:0px;
  position:relative;
  top:0px;
  font-size:10px;
}
div#artist_songs div#song_index table {
  width:100%;
}
div#artist_songs div#song_index table tr td form {
padding-top:15px;
}
div#artist_songs div#song_index a {
  text-decoration:none;
  color:black;
}
div#artist_songs {
xxwidth:200px;
}

div#news_copy div#news_nav {
position:relative;
top:360px;
left:270px;
font-size:13px;
}

div#news_copy div#news_item {
  position:absolute;
  top:387px;
  left:19px;
  color:black;
  height:200px;
  width:425px;
  overflow:auto;
  background-color:white;
  font-size:10px;
}
div#news_copy div#news_item p {
  xpadding:5px;
}
