html, body{ 
	_background: url(nothing.txt) white fixed; /* prevent screen flash in IE6 */
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
	padding: 0; margin: 0;
	font-size: 11px;
	text-align: center;
}
h1 { font-size: 18px; margin: 10px 0px; }
h2 { font-size: 13px; margin: 0;}
img { padding: 0; margin: 0; border: none; }
a { position: relative; left: 0px; top: 0px; z-index: 5; height: 100%;}
table, th, td { text-align: left; }
table {border-spacing: 10px 10px;}

/***** MAIN STRUCTURE ******/
div#main_column { position: relative; left: 0px;  top: 0px;   width: 750px; height: 650px; margin: 0px auto; z-index: 2; text-align: left;}
div#top         { position: absolute; left: 0px;  top: 0px;   width: 800px; height: 72px; z-index: 5;}
div#header      { position: absolute; left: 15px; top: 10px;  width: 720px; height: 30px;}
div#menu        { position: absolute; left: 15px; top: 50px; }
div#container   { position: absolute; left: 15px; top: 108px; width: 800px; z-index: 3;}
div#content     { position: relative; left: 90px; top: 15px;  width: 540px; height: 580px; overflow: auto; overflow-x: hidden; margin-bottom: 30px;}

div#main {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

/***** MENU ******/
#slash	{ margin: 0px 0 0px 2px; float: left;}
#logo_e { margin: 2px 0 0px 0px; float: left;}
#logo_c	{ margin: 2px 0 0px 0px; float: left; }
/*
a#home_logo_e:hover   { background-color: #fff; }
a#home_logo_c:hover   { background-color: #fff; }
*/

.menu_item {  }
a.menu_item { float: left; width: 90px; height: 22px; margin: 0 auto; }
a.menu_item:hover { border-bottom: solid #000 5px; }
a .alt { display: none; }

a#news		    { background-image: url(/images/menu_btns/news_bt.png);  display: block;    }
a#bio           { background-image: url(/images/menu_btns/bio_bt.png);   display: block; width: 90px; height: 25px; margin: 0 auto; }
a#tour          { background-image: url(/images/menu_btns/tour_bt.png);  display: block; width: 90px; height: 25px; margin: 0 auto; }
a#music         { background-image: url(/images/menu_btns/music_bt.png); display: block; width: 90px; height: 25px; margin: 0 auto; }
a#image         { background-image: url(/images/menu_btns/image_bt.png); display: block; width: 90px; height: 25px; margin: 0 auto; }
a#video         { background-image: url(/images/menu_btns/video_bt.png); display: block; width: 90px; height: 25px; margin: 0 auto; }
a#contact       { background-image: url(/images/menu_btns/contact_bt.png); display: block; width: 90px; height: 25px; margin: 0 auto; }
a#blog          { background-image: url(/images/menu_btns/blog_bt.png);  display: block; width: 90px; height: 25px; margin: 0 auto; }

/**** for IE 6 ******/
* html a.menu_item { float: left; width: 90px; height: 27px; margin: 0 auto; }

* html a#bio {
  display: block; width: 90px; height: 27px; margin: 0 auto;
  background-image: url('/images/transparent.gif');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
      src='/images/menu_btns/bio_bt.png',
      sizingMethod='image');
}

* html a#tour {
  display: block; width: 90px; height: 25px; margin: 0 auto;
  background-image: url(/images/transparent.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
      src='/images/menu_btns/tour_bt.png',
      sizingMethod='image');
}

* html a#music {
  display: block; width: 90px; height: 25px; margin: 0 auto;
  background-image: url('/images/transparent.gif');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
      src='/images/menu_btns/music_bt.png',
      sizingMethod='image');
}

* html a#image {
  display: block; width: 90px; height: 25px; margin: 0 auto;
  background-image: url('/images/transparent.gif');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
      src='/images/menu_btns/image_bt.png',
      sizingMethod='image');
}

* html a#video {
  display: block; width: 90px; height: 25px; margin: 0 auto;
  background-image: url('/images/transparent.gif');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
      src='/images/menu_btns/video_bt.png',
      sizingMethod='image');
}

* html a#contact {
  display: block; width: 90px; height: 25px; margin: 0 auto;
  background-image: url('/images/transparent.gif');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
      src='/images/menu_btns/contact_bt.png',
      sizingMethod='image');
}

* html a#blog {
  display: block; width: 90px; height: 25px; margin: 0 auto;
  background-image: url('/images/transparent.gif');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
      src='/images/menu_btns/blog_bt.png',
      sizingMethod='image');
}
/***** CONTAINER *****/
#title { margin-left: 0px; }

/** BIO **/
#bio_content   { width: 430px; background-color: #fff; }
#bio_content p { font-family: georgia, 'Times New Roman', times, serif; margin: 0 0 5px 0px; font-size: 12px; }
#bio_upload_field { position: absolute; top: 0px; }

/** NEWS **/
.article 	   { margin: 0; font-family: georgia, times, serif;}
.article_date  { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 
				 width: 88px; padding-left: 2px; background-color: #fff; margin-bottom: 3px; font: 11px #333; font-weight: bold; }
.article_content p   { font-family: georgia, 'Times New Roman', times, serif; margin: 0 0 5px 5px; font-size: 12px; padding: 0;}
.article_content     { width: 430px; background-color: #fff; border-left: 1px solid #000; margin-bottom: 15px;}
.article_content img { display: block; margin: 0 0 5px 0;}
#upload_field  { position: absolute; top: 50px; }

/** TOURS (SHOWS) **/
.event_item    { font-size: 11px; margin-top: 10px; }
.event_date    { float: left; width: 85px;  padding-left: 2px; border-left: 1px solid #000;}
.event_time    { float: left; width: 175px; padding-left: 2px; margin-left: 2px; border-left: 1px solid #000;}
.event_content { float: left; width: 240px; margin-left: 2px;  border-left: 1px solid #000;}
.event_title   { margin-left: 3px; }

/** VIDEO **/
#selected_video 		{ margin: 0; position: relative; left: 0px; top: 0px; width: 100%; z-index: 6; }
#selected_video_title 	{ height: 23px; width: 450px; color: #000;  margin-top: 4px; padding: 1px 0px; background-color: #fff;}
#selected_video_title p { margin: 2px 0 0 3px; font-size: 11px;}
#video_list a 			{ color: #fff; }
#video_list 			{ width: 540px; height: 150px; margin: 14px 0px; padding: 1px 0px; overflow: auto; background-color: #fff; }
.video_item 			{ margin: 10px 29px 14px 0; width: 131px; height: 125px; text-align: left; float: left; }
.video_item a 		    { height: 100px;}
.video_title 			{ font-size: 10px; text-align: left; line-height: 11px; }
.current_video 			{ border-bottom: 4px solid #000; height: 127px; width: 131px; }

/** MUSIC **/
#music_content		 { position: relative; left: 90px; top: 15px; width: 555px; height: 580px; overflow: hidden;}
#album_list          { width: 215px; height: 570px; float: left; overflow: hidden;}
.current_album	  	 { width: 172px; height: 212px; text-align: center; border: 4px solid #000; }
.current_album .album_title   { text-align: left; margin-left: 11px; }
.current_album .album_release { text-align: left; margin-left: 11px; }
.current_album_cover { margin: 11px 11px 0; height: 150px; }
.current_album_cover a { position: relative; left: 0px; top: 0px; z-index: 5;}
.album 			  	 { width: 180px; height: 219px; _height: 211px; text-align: center; padding-top: 1px;}
.album_cover   		 { margin: 14px 15px 0; height: 150px; }
.album_title   		 { text-align: left; margin-left: 15px; }
.album_release 		 { text-align: left; margin-left: 15px; }
#track_list 	  { width: 250px; margin: 14px 0 0 10px; float: left;}
.track 			  { width: 269px; height: 20px; border-left: 1px solid #000; margin-bottom: 3px;}
.track_control 	  { margin: 4px 0px 0px 3px; float: left; width: 20px;}
.track_title   	  { margin: 0px 0px 0px 3px; float: left; }
.track_title a    { text-decoration: none; color: #006699; }
.track_duration   { margin: 0px 0px 0px 5px; float: left; }

/** CONTACT **/
#contact_content    { width: 540px; margin-top: 6px; font-size: 12px;}
.contact_row 		{ width: 540px; height: 20px; margin-top: 2px; background-color: #fff; }
.label 				{ width: 80px;  height: 20px; padding-right: 8px; float: left; text-align: right; background-color: #fff;}
.contact_message 	{ width: 540px; margin-top: 2px; }
.text input 		{ width: 452px; height: 20px; border-left: 2px solid #000; float: left; }
.text_area textarea { width: 452px; height: 256px; border-left: 2px solid #000; float: left; background-color: #fff; }
.contact_btn		{ background-color: #fff; width: 90px; height: 23px; float: right; }
#submit_btn_line    { display: block; width: 90px; height: 5px; border-top: solid #000 5px; 
					  visibility: hidden; float: right;}
#clear_btn_line     { display: block; width: 90px; height: 5px; border-top: solid #000 5px; 
					  visibility: hidden; float: right;}

/* MISC */
.pagination  { font-size: 12px; margin-bottom: 5px; }
.pagination .disabled { visibility: hidden; }
#login_box   { background-color: #fff; width: 270px; height: 100px; padding: 1px;}
#login_table { margin: 9px;}

#admin_column  { background-color: #eee; width: 90px; position: absolute; top: 50px; left: 10px; text-align: left;}
#admin_logout  { font-weight: bold; margin-bottom: 20px;}
#admin_menu	   { margin: 10px 0; }
.admin_view    { background-color: #fff; width: 715px; padding: 0px;}
.admin_view th { text-align: left; margin: 2px 0; font-size: 13px; border-bottom: 1px solid #aaa; }
.admin_view td { text-align: left; margin: 2px 0; font-size: 12px;}
.admin_view label  { font-weight: bold; }
.admin_label       { width: 90px; float: left; font-weight: bold;}
.admin_content     { width: 270px; float: left; }
.admin_content img { display: block; margin: 0 0 5px 0;}
.admin_content p   { font-family: georgia, 'Times New Roman', times, serif; font-size: 12px;}

.clear { clear: both; }

.opaque {
	opacity: .7;
	filter: alpha(opacity=70);
}

.scroll-track {
	height: 10px;
	width: 12px;
	background: #fff;
}

.scroll-handle {
	border: 1px solid #fff;
	height: 10px;
	width: 10px;
	background: #000;
	cursor: pointer;
}

#root_layer {
	width: 100%;
	height: 100%;
}

#subroot_layer {
	width: 100%;
	margin: 0 auto;
	height: 100%;
}

#aphasia_dict {
	position: absolute;
	bottom: 51px;
	right:  60px;
}

div.selected_bar  { position: absolute; left: 15px; top: 50px; height: 100%; width: 90px; z-index: 0; background-color: #f2f2f2; }
#articles_bar { left: 15px; }
#bio_bar 	  { left: 105px; }
#tours_bar 	  { left: 195px; }
#musics_bar	  { left: 285px; }
#image_bar 	  { left: 375px; }
#videos_bar   { left: 465px; }
#messages_bar { left: 555px; }

#p_bar { font-size: 11px; position: absolute; top: 45%; left: 45%;}
div.fieldWithErrors { padding: 0px; background-color: none;}