html,body {
	margin: 0;
	padding: 0;
}

a {outline: none}
body {
	font-size: 76%;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	background: #2F2F2F url(/as/im/wrap_bkg.jpg) repeat-y center;
}
h1 {
	font-weight: lighter;
}
#inside-bkg {
	min-height: 290px;
	height: auto !important;
  	height: 290px;
	width: 100%;
	background: url(/as/im/inside_page_bkg.jpg) repeat-x;
}
/* head */
.music {
	height: 259px;
	width: 936px;
	background: url(/as/im/omalley_music_composer_header_01_music.jpg) no-repeat;
}
.news {
	height: 259px;
	width: 936px;
	background: url(/as/im/omalley_music_composer_header_03_news.jpg) no-repeat;
}
#header.projects {
	height: 259px;
	width: 936px;
	background: url(/as/im/omalley_music_composer_header_02_projects.jpg) no-repeat;
}

#header.about {
	height: 259px;
	width: 936px;
	background: url(/as/im/omalley_music_composer_header_04_about.jpg) no-repeat;
}

#header.contact {
	height: 259px;
	width: 936px;
	background: url(/as/im/omalley_music_composer_header_05_contact.jpg) no-repeat;
}
#inside-logo {
	height: 163px;
	width: 340px;
	margin: 47px 0;
	float: left;
	display: inline;
}
#inside-logo img {
	border: 0;
}
div#container {
	margin: 0 auto;
	width: 936px;
}
div#header-content {
	width: 860px;
	margin: 0 auto;
}
	/* login */
div#login {
	float: right;
	display: inline;
	color: #999999;
	margin: 10px 15px 0 0;
}
div#login-upper {
	text-align: right;
	display: none;
}
form#login-form {
	width: 200px;
}
.login-col1 {
	text-align: right;
	width: 60px;
	height: 21px;
	margin: 0;
	float: left;
	margin-right: 2px;
	color: #CCCCCC;
	font-size: 11px;
}
.login-col2 {
	width: 120px;
	height: 21px;
	display: block;
	float: left;
	margin: 0;
}
.login-col2comment {
	width: 120px;
	margin: 0;
	display: block;
	float: left;
}
.login-col1comment {
	text-align: right;
	width: 70px;
	float: left;
	display: block;
	margin-right: 2px;
}
.login-row {
	clear: both;
	width: 200px;
}
.login-submit {
	width: 120px;
	height: 21px;
	display: block;
	float: left;
	padding-top: 5px;
} 
.login-input {
	background-color: #333333;
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	margin: 0 0 0 8px;
	padding: 1px;
	border: 0;
}
#login-button {
	color: #B4D6DC;
	background-color: transparent;
	border: 0;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
}
a#question1 {
	display: block;
	height: 19px;
	width: 19px;
	margin: 0 0 0 40px;
}
a#question1 img {
	border: none;
}
div#login-lower {
	margin: 15px 0 0 0;
}
div#login-lower a {
	color: #B4D6DC;
	text-decoration: none;
	font-size: 14px;
	margin: 15px 0 0 0;
}
div#login-lower a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
	/* login end */
/* head end */
/* nav bar */
div#navbar {
	height: 31px;
	width: 936px;
	background: url(/as/im/nav_bar_top.jpg) no-repeat;
}
div#navbar ul {
	float: right;
	margin: 0 48px 0 0;
	display: inline;
}
div#navbar li {
	display: inline;
	list-style-type: none;
	float: left;
}
div#on-off {
	height: 31px;
	float: left;
	display: inline;
	margin: 0 0 0 60px;
	background: url(/as/im/on_off_ovr.jpg) no-repeat;
}
div#on-off a {
	height: 31px;
	width: 82px;
	display: block;
	background: url(/as/im/on_off.jpg) no-repeat;
}
div#on-off a:hover {
	background: url(/as/im/on_off_ovr.jpg) no-repeat;
}
div#navbar li a {
	display: inline-block;/* IE hack */
}
div#navbar li a {
	display: block;
	height: 30px;
}
#music {
	width: 84px;
	background: url(/as/im/music_ovr.jpg) no-repeat;
}
#music a {
	background: url(/as/im/music_up.jpg) no-repeat;
}
#music a:hover {
	background: url(/as/im/music_ovr.jpg) no-repeat;
}
#music.nolink a {
	background: url(/as/im/music_dwn.jpg) no-repeat;
	cursor: auto;
}
#projects {
	width: 106px;
	background: url(/as/im/projects_ovr.jpg) no-repeat;
}
#projects a {
	background: url(/as/im/projects_up.jpg) no-repeat;
}
#projects a:hover {
	background: url(/as/im/projects_ovr.jpg) no-repeat;
}
#projects.nolink a {
	background: url(/as/im/projects_dwn.jpg) no-repeat;
}
#news {
	width: 79px;
	background: url(/as/im/news_ovr.jpg) no-repeat;
}
#news a {
	background: url(/as/im/news_up.jpg) no-repeat;
}
#news a:hover {
	background: url(/as/im/news_ovr.jpg) no-repeat;
}
#news.nolink a {
	background: url(/as/im/news_dwn.jpg) no-repeat;
}
#about {
	width: 83px;
	background: url(/as/im/about_ovr.jpg) no-repeat;
}
#about a {
	background: url(/as/im/about_up.jpg) no-repeat;
}
#about a:hover {
	background: url(/as/im/about_ovr.jpg) no-repeat;
}
#about.nolink a {
	background: url(/as/im/about_dwn.jpg) no-repeat;
}
#contact {
	width: 92px;
	background: url(/as/im/contact_ovr.jpg) no-repeat;
}
#contact a {
	background: url(/as/im/contact_up.jpg) no-repeat;
}
#contact a:hover {
	background: url(/as/im/contact_ovr.jpg) no-repeat;
}
#contact.nolink a {
	background: url(/as/im/contact_dwn.jpg) no-repeat;
}
/* nav bar end */
/* content */
#content {
	width: 860px;
	margin: 0 auto;
	background: #757575 /*url(/as/im/inside_content_bkg.jpg) repeat-x;*/
}

	#content a {
		color: #b4d6dc; 
		text-decoration: underline; 
		font-style: italic;}
	#content a:hover {color: #fff;}
	
/* left content */
	/* upper left content common */
div#upper-left-col {
	padding: 15px;
	float: left;
	display: inline;
	text-align: left;
	width: 505px;
}
div#upper-left-col h1 {
	color: #B4D6DC;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 32px;
}

div#upper-left-col.mus h3 {
	color: #B4D6DC;
	padding: 5px 0 0 0px;
	margin: 0 0 5px 0;
	font-size: 32px;
	font-style: italic;
	font-weight: normal;
	

}
div#upper-left-col-content-left {
	float: left;
	width: 474px;
	margin: 10px 0 0 0;
	display: inline;
}
#upper-left-col-content-right {
	float: right;
	margin: 10px 0 0 0;
	color: #CCCCCC;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	display: inline;
}
#upper-left-col-content-right p {
	padding: 0;
	margin: 0 0 5px 0;
}
div#overflow-text {
	color: #CCCCCC;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}
	/* lower left common */
div#lower-left-col {
	margin: 20px 0 20px 24px;
	width: 490px;
	float: left;
	display: inline;
	text-align: left;
}
/* players */
	/* player common */
#client, .client, .clientNoPic {
	width: 100%;
	border-top: dashed #CCCCCC 1px;
	border-bottom: dashed #CCCCCC 1px;
	color: #000000;
}
#client p, .client p, .clientNoPic {
	margin: 3px 0;
	color: #1D1D1D;
	font-size: 14px;
}
/* music player */
a#upper-left-col-lnk {
	color: #B4D6DC;
	text-decoration: none;
}
a:hover#upper-left-col-lnk {
	color: #FFFFFF;
	text-decoration: underline;
}
div#upper-left-col.mus {
	margin: 40px 0 0 24px;
	width: 474px;
	background: #525252;
	padding: 7px 8px 10px 8px;
}
div#upper-left-col-inner.mus1 {
	background: #505050 url(/as/im/player_bkg.jpg) repeat-x;
	padding: 5px 10px 0 10px;
}
div#upper-left-col-inner.mus1 h1 {
	font-size: 32px;
}
div#upper-left-col-content-left.mus2 {
	width: 105px;
}
#upper-left-col-content-right.mus3 {
	width: 315px;
}
div#music-player {
	margin: 20px 0 0 0;

}

/* new code to style music data*/
div.mus div#music-player div.summary_block {


}
div.mus div#music-player {
	margin: 0;
	padding-left: 10px;
	background: url(/as/im/bg_music-title.gif) repeat-x 0 -31px;} 

	div.mus div#music-player div.client {
		/*width:451px;*/
		float:left;
		width: 311px;
		margin-bottom: 10px;}
		div.mus div#music-player span.summary p{
		padding-right: 2px;}
		
	div.mus div#music-player div.clientNoPic {
		width:451px;
		float:left;
		margin-bottom: 10px; 
		}
	div.mus div#music-player img#song_image {
		float: left; 
		width: 131px;
		margin-right: 12px;
		margin-top: 0px;}	
	/*div.mus div#music-player div.client p {
		border-top: dashed #CCCCCC 1px;
		border-bottom: dashed #CCCCCC 1px;
		color: #1d1d1d;
		font-style: italic;
		padding: 2px;
		}*/
	div.mus div#music-player span.summary {
		color: #ccc;
		font-size: 16px;
		}
		
	div.mus div#music-player p#related_project {
		font-size: 16px;
		color: #b4d6dc;
		font-style: italic;
	}
		div.mus div#music-player p#related_project a {
			font-size: 16px;
			color: #b4d6dc;
			text-decoration: none;
			font-style: italic;}
	
	div.mus div#music-player #player {
		padding-top: 17px;
		clear: left;}
		
	
	
	
	
	/* music track nav */
div#lower-center-col {
	margin: 3px 0 0 10px;
	height: 112px;
	width: 100px;
	float: left;
	display: inline;
	background: url(/as/im/music_playlist_scroll_up.gif) no-repeat;
}
div#lower-center-col p {
	margin-top: 20px;
}
div#lower-center-col a {
	font-family: Arial, Helvetica, sans-serif!important;
	color: #B4D6DC;
	text-decoration: none;
}
div#lower-center-col a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
div#lower-center-col strong {
	font-family: Arial, Helvetica, sans-serif!important;
}

/**************NEW MUSIC PLAYLIST TABLE*********************/

table.songs {
border-collapse: collapse;
background-color: #757575;
}

table.songs tr.alt {
	background-color: #696969;}
	
html>/**/body table.songs tr.current td.title {
 background: transparent url(/as/im/music_playlist_up.gif) no-repeat 9px 7px;
 color: #fff;
}

*/IE 7 hack*/
*:first-child+html table.songs tr.current td.title { 
background-image: url(/as/im/music_playlist_up.gif);
 color: #fff;
background-color: inherit;}


div#lower-left-col table.songs tr.current td.title a, 
#overflow-text table.songs tr.current td.title a, 
div#lower-left-col table.songs tr.current td.time, 
#overflow-text table.songs tr.current td.time,
div#lower-left-col table.songs tr.current td.genre, 
#overflow-text table.songs tr.current td.genre   
{color: #fff;}

table.songs td {
	padding: 0px 0;}

table.songs td.title a {
	color:#B4D6DC;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 15px;
}

div#lower-left-col table.songs td.title a:hover, #overflow-text table.songs td.title a:hover {
	background: #879596 url(/as/im/bg_music-player_hover.gif) no-repeat 7px 6px;
	color: #B4D6DC;
	/*display: block;
	width: 100%;*/
}

#overflow-text table.songs {margin-bottom: 7px;}

div#lower-left-col table.songs tr.current td.title a:hover, #overflow-text table.songs tr.current td.title a:hover {
	background-image: none;}
	
table.songs td.time {
	width: 11%;
	font-size: 11px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #282828;
}


/*added on 8-3-09 for new comment formatting*/
table.comments-all td.comments-form-footer {
	
	background:#606060;
	border-bottom:1px dashed #CCCCCC;
	width: 15%!important;
	white-space: nowrap;
	vertical-align: top;
	padding-right: 0px;
	padding-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom: 0px;
	padding-left: 5px;}


/*added on 8-7-09 as a workaround for first page comments form*/
table.comments-initial td.comments-outline {	
	background:#606060;
	border-bottom:1px dashed #CCCCCC;
	width: 15%!important;
	white-space: nowrap;
	vertical-align: top;
	padding-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom: 0px;
	padding-left: 5px;}

/*added on 7-27-09 for new comment formatting*/
table.comments-all td.comment-author {
	width: 15%!important;
	text-align: right;
	font-size: 11px;
	color: #282828;
	white-space: nowrap;
	vertical-align: top;
	border-top:1px dashed #CCCCCC;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;}

/*added on 7-27-09 for new comment formatting*/
table.comments-all td.comment {
	text-align: left;
	vertical-align: top;
	border-top:1px dashed #CCCCCC;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;		
	color:#141414;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:13px; }
	
	/*added on 8-7-09 for new comment formatting*/
table.comments-all td.comment-none {
	text-align: left;
	vertical-align: top;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;		
	color:#141414;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:13px; }
	
table.songs td.genre {
	width: 25%!important;
	text-align: left;
	font-size: 11px;
	color: #282828;

	font-family: Arial, Helvetica, sans-serif!important;
	white-space: nowrap;
	padding-right: 5px;}

/*********************** substitute with player */
/* music playlist table */
caption {
	display: none;
}
div#lower-left-col table, #overflow-text table {
	width: 100%;
}
div#lower-left-col table a, #overflow-text table a {
	color: #B4D6DC;
	text-decoration: none;
	display: block;
	padding: 0 0 0 40px;
	height: 100%;
	/*width: 100%;*/
	overflow: hidden!important;
	line-height: 35px!important;
}
/*div#lower-left-col table a.nolink {
	color: #FFFFFF;
	background: url(/as/im/music_playlist_up.gif) no-repeat left center;
	overflow: hidden;
}
div#lower-left-col table a.nolink:hover {
	color: #FFFFFF;
	background: url(/as/im/music_playlist_up.gif) no-repeat left center;
	overflow: hidden;
}
div#lower-left-col table a:hover {
	/*color: #FFFFFF;*/
	background: url(/as/im/music_playlist_ovr.jpg) no-repeat;*/
}
div#lower-left-col td {
	height: 37px;
}
.gray {
	background-color: #696969;
}
.song-title {
	width: 64%;
	text-align: left;
	font-size: 15px;
	overflow: hidden!important;
}
.time {
	width: 11%;
	font-size: 11px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif!important;
}
.genre {
	width: 25%!important;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif!important;
	white-space: nowrap;
	padding-right: 5px;
}
/* end music playlist table */
/**********************************************/
/* projects video player */
#upper-left-col-content-right.vid1, #upper-left-col-content-left {
	/*width: 355px;*/
	color: #CCCCCC;
	font-size: 16px;
	line-height: 22px;
}
.vid {
	margin: 20px 0 0 24px;
	width: 475px;
}
div#video-player {
	margin: 20px 0;
	padding: 15px;
	background: #505050;
	text-align: center;
}
div#video-player-inner {
	background: #505050 url(/as/im/player_bkg.jpg) repeat-x;
	
}

#upper-left-col.vid #upper-left-col-content-left img {
	width: 130px;
	height: 130px;
	margin-right: 11px;
	margin-top: 16px;}
/*#upper-left-col-content-left img {float: left;}
#upper-left-col-content-left p {float: left;}*/
/*********************** substitute with player */
/* projects video table */
caption {
	display: none;
}
div#video-player table {
	width: 445px;
	margin: 10px auto;
}
div#video-player table a {
	color: #B4D6DC;
	text-decoration: none;
	display: block;
	padding: 0 0 0 40px;
	height: 100%;
	width: 100%;
	overflow: hidden!important;
	line-height: 35px!important;
}
div#video-player table a.nolink {
	color: #FFFFFF;
	background: url(/as/im/music_playlist_up.gif) no-repeat left center;
	overflow: hidden;
}
div#video-player table a.nolink:hover {
	color: #FFFFFF;
	background: url(/as/im/music_playlist_up.gif) no-repeat left center;
	overflow: hidden;
}
div#video-player table a:hover {
	color: #FFFFFF;
	background: url(/as/im/music_playlist_ovr.jpg) no-repeat;
}
div#video-player td {
	height: 37px;
	border-bottom: dashed #CCCCCC 1px;
}
#bot-row td {
	border: 0!important;
}
.song-title {
	text-align: left;
	font-size: 17px;
	overflow: hidden;
}
.time {
	width: 50px;
	font-size: 11px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif!important;
}
.track {
	width: 70px!important;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif!important;
	padding: 0 0 0 5px;
}
/* end projects video table */
/***************************************************/
/* news */
.nws {
	margin: 20px 0 0 24px;
	width: 475px;
	color: #CCCCCC;
	font-size: 16px;
	text-align: left;
}
div#upper-left-col.nws p {
	padding: 0;
	margin: 0 0 5px 0;
}
#nws-head {
	margin: 0 0 10px 0;
	padding: 5px 0;
	width: 100%;
	border-top: dashed #CCCCCC 1px;
	border-bottom: dashed #CCCCCC 1px;
	overflow: auto;
}
#nws-head1 {
	float: left;
	display: inline;
}
#nws-head2 {
	float: right;
	text-align: left;
	width: 30%;
	display: inline;
	margin-left: 299px;
	margin-top: -15px;
}
#nws-head2 a {
	color: #B4D6DC;
	text-decoration: none;
	font-size: 12px!important;
}
#nws-head2 a:hover {
	color: #FFFFFF;
}
#nws-head2 p {
	font-size: 10px;
	margin: 0;
	line-height: 11px;
}
.date {
	color: #333333;
	font-size: 14px;
	margin: 0!important;
}




	/* comments section */
div#comments-outer {
	padding: 0;
	margin: 0;
	/*background: #606060;*/
}

div#comments {
	border-top: dashed #CCCCCC 1px;
	font-size: 11px;
	/*removed on 7-27-09: */
	/*background: #606060;
	border-bottom: dashed #CCCCCC 1px;*/
	font-family: Arial, Helvetica, sans-serif!important;
	margin-bottom: 0px;
}

/*added on 8-7-09 */
div#comments-news {
	border-top: dashed #CCCCCC 1px;
	border-bottom: dashed #CCCCCC 1px;
	font-size: 11px;
	background: #606060;
	font-family: Arial, Helvetica, sans-serif!important;
	margin-bottom: 0 px;
	padding-bottom: 0 px;
	margin-top: 2 px;
}

div.comments-wrap {
	margin-top: 30px;}

div#commentsNone {
    border-top: dashed #CCCCCC 1px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif!important;
 }
div#comments p, div#commentsNone p {
	line-height: 12px;
}
#content div#commentsNone p a {font-style: normal;}
div#comments a, div#commentsNone a {
	color: #B4D6DC;
	text-decoration: none;
}
div#comments p.trig-up, div#commentsNone p.trig-up {
	background: url(/as/im/arrow_blue_right.gif) no-repeat right center;
	width: 150px;
	margin: 5px 3px;
}
/* Added 8-3-09 */
div#comments p.trig-up-footer {
	width: 150px;
	margin: 5px 0px;
}
div#comments p.trig-dwn {
	background: url(/as/im/arrow_blue_down.gif) no-repeat right center;
	width: 150px;
}
div#comments a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.comments-inner {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif!important;
	padding: 15px;
	background: #606060;
}

.comments-inner .row p, .comments-inner .row label {color: #fff;}
.comment-num {
	font-size: 12px;
	line-height: 10px;
	font-family: Arial, Helvetica, sans-serif!important;
	margin: 0!important;
}
	/* comments form */
form#comments-form {
	width: 445px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #CCCCCC;
}
.col1 {
	text-align: right;
	width: 115px;
	height: 31px;
	margin: 0;
	float: left;
	margin-right: 2px;
	margin-top: 5px;
}
.col2 {
	width: 328px;
	height: 31px;
	display: block;
	float: left;
	margin: 0;
}

.col2 input {
height: 17px;
color: #ccc;}
.col2comment {
	width: 445px;
	height: 98px;
	margin: 0;
	display: block;
	float: left;
	
}
.col2comment textarea {padding: 5px;}
div.row {
	clear: both;
	width: 445px;
	margin: 0;
}
.submit {
	height: 29px;
	width: 445px;
	padding-top: 20px;
	clear: both;
} 
.input {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif!important;
	background-color: #454545;
	border: 0;
	margin: 4px 0 5px 8px;
	padding: 1px;
}
.textarea {
	background-color: #454545;
	border: 0;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #CCCCCC;
	margin: 4px 0 5px 8px;
}
#comments-button {
	margin: 19px 0 0 0;
	border: solid #cccccc 1px;
	background: #606060;
	color: #FFFFFF;
	float: right;
}

/*comments*/
div#upper-left-col.nws div#comments-outer {margin-top: 15px;}
div#upper-left-col.nws h4.comments, div#upper-left-col.vid h4.comments {
	color: #CCC; 
	font-size: 16px; 
	font-weight: normal;
	 }
	 
	 
	 	 /* the following was added on 7-30-09 */
	 div#comments-footer {
	color: #cccccc;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size:11px;
	margin: 0;
	}
	 
	 
	 /* the following was added on 7-30-09 */
	 div#comments-header {
	border-top:1px dashed #CCCCCC;
	color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif!important;
	padding-top: 3px;
	font-size:11px;
	}
	
	 /* the following was added on 7-30-09 */
	div#comments-header-none {
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif!important;
	padding-top: 3px;
	font-size:11px;
	}
	
	/* the following was added on 7-30-09 */
	 div#comments-header a {
	color: #f4f4f4;	
	font-style: italic;
	padding-top: 3px;
	font-size:14px;
	}
	
	/* the following was added on 7-30-09 */
	 div#comments-header a:hover {
	 color: #B4D6DC; 
	 }	 
	 
div#upper-left-col.nws div.comments, div#upper-left-col.vid div.comments {
	/*border-bottom: 1px solid #606060;*/
	padding-bottom: 5px;
	margin-bottom: 15px;}
	div#upper-left-col.nws div.alt {background-color: #606060;}
	
	/*the following line was deleted and replaced with the 2 after it on 7-27-09 for new comments style*/
    /* div#upper-left-col.nws div.comments p, div#upper-left-col.vid div.comments p {margin-top:10px; margin-bottom: 10px; color: #ccc; font-size: 14px;} */
	div#upper-left-col.nws div.comments p, div#upper-left-col.vid div.comments p {margin-top:10px; margin-bottom: 10px; color: #141414; font-size: 13px; font-family: Arial, Helvetica, sans-serif!important;}
	div#upper-left-col.nws div.comments-footer p, div#upper-left-col.vid div.comments-footer p {margin-top:10px; margin-left:10px; margin-right:10px; margin-bottom: 10px; color: #ccc; font-size: 12px;}
div#upper-left-col.nws p.comments-author, div#upper-left-col.vid p.comments-author {
	color: #333;
	font-style: italic;
	font-size: 12px;
	/*the following lines removed on 7-27-09 for new comments style*/
	/*border-bottom: 1px dashed #ccc;
	/*border-top: 1px dashed #ccc;
	padding-bottom: 5px;
	margin-bottom: 3px;
	padding-top: 5px; */}	
	/* end comments section */
/* end news */
/* about */
#about-head {
	margin: 0 0 10px 0;
	width: 100%;
	padding: 3px 0 0 0;
	border-top: dashed #CCCCCC 1px;
	border-bottom: dashed #CCCCCC 1px;
	color: #333333;
}
#about-head p {
	line-height: 16px;
	font-size: 14px;
}
/* end about */
/* contact */
div#upper-left-col.cont {
	margin: 20px 0 0 24px;
	width: 475px;
	color: #CCCCCC;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}
div#upper-left-col.cont p {
	padding: 0;
	margin: 0 0 5px 0;
}
div#upper-left-col.cont h1 {
	margin: 0 0 15px 0;
}
div#upper-left-col.cont a {
	color: #B4D6DC;
	text-decoration: none;
}
div#upper-left-col.cont a:hover {
	color: #FFFFFF!important;
	text-decoration: underline;
}
/* right column */
div#upper-right-col {
	margin: 0 24px 0 0;
	float: right;
	display: inline;
	width: 200px;
}


/* site section */
div#site-section {
	/*height: 95px; change back to this when next prev is done*/
	height: 69px;
	width: 200px;
}
.music-sec {
	/*background: url(/as/im/music_section_bkg.jpg) no-repeat; put this back in when next prev function is done*/
	background: url(/as/im/music_section_bkg-alt.jpg) no-repeat;
}
.projects {
	/*background: url(/as/im/projects_section_bkg.jpg) no-repeat; put this back in when next prev function is done*/
	background: url(/as/im/projects_section_bkg-alt.jpg) no-repeat;
	
}
.news-sec {
	/*background: url(/as/im/news_section_bkg.jpg) no-repeat;  put this back in when next prev function is done*/
	background: url(/as/im/news_section_bkg-alt.jpg) no-repeat;
}
.about-sec {
	/*background: url(/as/im/about_section_bkg.jpg) no-repeat;  put this back in when next prev function is done*/
	background: url(/as/im/about_section_bkg-alt.jpg) no-repeat;
}
.contact-sec {
	/*background: url(/as/im/contact_section_bkg.jpg) no-repeat; put this back in when next prev function is done*/
	background: url(/as/im/contact_section_bkg-alt.jpg) no-repeat;
}
div#site-section-content {
	padding: 66px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
}
#fullCol {
	width: 200px;
	padding: 2px 0 0 0!important;
	background: url(/as/im/counter_full.jpg) no-repeat!important;
}
div#site-section-content div {
	height: 20px;
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
}
div#site-section-content a {
	display: block;
	height: 20px;
}
#prev {
	width: 58px;
	background: url(/as/im/counter_lft_ovr.jpg) no-repeat;
}
#prev a {
	background: url(/as/im/counter_lft_up.jpg) no-repeat;
}
#prev a:hover {
	background: url(/as/im/counter_lft_ovr.jpg) no-repeat;
}
#mid {
	width: 84px;
	padding: 2px 0 0 0!important;
	background: url(/as/im/counter_cen.jpg) no-repeat!important;
}
#mid em {
	font-family: Georgia, "Times New Roman", Times, serif!important;
}
#nxt {
	width: 58px;
	background: url(/as/im/counter_rht_ovr.jpg) no-repeat;
}
#nxt a {
	background: url(/as/im/counter_rht_up.jpg) no-repeat;
}
#nxt a:hover {
	background: url(/as/im/counter_rht_ovr.jpg) no-repeat;
}
.mid-small {
	font-size: 12px;
	color: #444444;
}
/* end site section */


div#lower-right-col {
	margin: 20px 24px 0 0;
	float: right;
	display: inline;
	width: 200px;
}

/*
.sel {
	color: #FFFFFF!important;
	background: url(/as/im/square_white_sml_01.jpg) no-repeat left center;
}
*/

div#upper-right-col a, div#upper-right-col a:hover {
	text-decoration: none;
	color: #B4D6DC;}
	 


/* music right menu */
.music-rht-mnu {
	width: 200px;
	text-align: left;
}
.music-rht-mnu h3 {
	padding: 5px 0 10px 20px;
	margin: 0;
	color: #B4D6DC;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif!important;
	border-top: dashed #CCCCCC 1px;
}
.music-rht-mnu h3:hover {
	color: #FFFFFF;
}
.music-rht-mnu h3.active {
	background: url(/as/im/arrow_blue_down.gif) no-repeat right center;
	color: #FFFFFF;
	
}
.music-rht-mnu h3.trig-up {
	background: url(/as/im/arrow_blue_right.gif) no-repeat right center;
	cursor: pointer;
}
.music-rht-mnu h3.trig-dwn {
	background: url(/as/im/arrow_blue_down.gif) no-repeat right center;
	color: #FFFFFF;
	cursor: pointer;
}

.music-rht-mnu h3.trig-dwn.trig-up {color: #FFF;}
.music-rht-mnu ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}
.music-rht-mnu li {
	padding: 0;
}
.music-rht-mnu li a {
	display: inline-block;/*IE hack */
}
.music-rht-mnu li a {
	color: #B4D6DC;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 40px;
	
}
.music-rht-mnu li a:hover {
	color: #FFFFFF;
	background: #808F8F /*url(/as/im/square_white_sml.jpg) no-repeat left center;*/
}
#content #upper-right-col .music-rht-mnu li a.selected, #content #upper-right-col .project-rht-mnu li a.selected, #content #upper-right-col .news-rht-mnu li a.selected {
	color: #FFFFFF;
	background: url(/as/im/square_white_sml.jpg) no-repeat 22px 7px;
}
/* end music right menu */
/* project right menu */
.project-rht-mnu {
	width: 200px;
	text-align: left;
	margin: 15px 0 0 0;
}
.project-rht-mnu h3 {
	padding: 5px 0 10px 20px;
	margin: 0;
	color: #B4D6DC;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif!important;
	border-top: dashed #CCCCCC 1px;
}
.project-rht-mnu h3:hover {
	color: #FFFFFF;
}
.project-rht-mnu h3.active {
	background: url(/as/im/square_white.jpg) no-repeat left center;
	color: #FFFFFF;
}
.project-rht-mnu h3.trig-up {
	background: url(/as/im/arrow_blue_right.gif) no-repeat right center; cursor: pointer;
}
.project-rht-mnu h3.trig-dwn {
	background: url(/as/im/arrow_blue_down.gif) no-repeat right center;
	color: #FFFFFF;
	cursor: pointer;
}


.project-rht-mnu ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}
.project-rht-mnu li {
	padding: 0;
}
.project-rht-mnu li a {
	display: inline-block;/*IE hack */
}
.project-rht-mnu li a {
	color: #B4D6DC;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 40px;
}
.project-rht-mnu li a:hover {
	color: #B4D6DC;
	background: #808F8F /*url(/as/im/square_white_sml.jpg) no-repeat left center*/;
}

/* end project right menu */
/* news right menu */
.news-rht-mnu {
	width: 200px;
	text-align: left;
	margin: 20px 0;
}
.news-rht-mnu h3 {
	padding: 5px 0 10px 20px;
	margin: 0;
	color: #B4D6DC;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif!important;
	border-top:1px dashed #CCCCCC;
}
.news-rht-mnu h3:hover {
	color: #FFFFFF;
}
.news-rht-mnu h3.active {
	background: url(/as/im/square_white.jpg) no-repeat left center;
	color: #FFFFFF;
}
.news-rht-mnu h3.trig-up {
	background: url(/as/im/arrow_blue_right_in.gif) no-repeat right center;
	cursor: pointer;
}
.news-rht-mnu h3.trig-dwn {
	background: url(/as/im/arrow_blue_down_in.gif) no-repeat right center;
	color: #FFFFFF;
	cursor: pointer;
}
.news-rht-mnu ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}
.news-rht-mnu li {
	padding: 0;
}
.news-rht-mnu li a {
	display: inline-block;/*IE hack */
}
.news-rht-mnu li a {
	color: #B4D6DC;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 40px;
}
.news-rht-mnu li a:hover {
	color: #B4D6DC;
	background: #808F8F /*url(/as/im/square_white_sml.jpg) no-repeat left center;*/
}

div#rss-feed {
	background: url(/as/im/feed_burner_ovr.jpg) no-repeat right;
	float: right;
	width: 128px;
}
div#rss-feed a {
	display: block;
	height: 27px;
	width: 128px;
	background: url(/as/im/feed_burner_up.jpg) no-repeat center;
}
div#rss-feed a:hover {
	background: url(/as/im/feed_burner_ovr.jpg) no-repeat center;
}
/* end news right menu */
/* contact right menu */
.contact-rht-mnu ul {
	margin: 60px 0 0 0;
	padding: 0;
	list-style: none;
}
.contact-rht-mnu li {
	margin: 10px 0;
}
li#facebook {
	display: block;
	height: 30px;
	background: url(/as/im/facebook_ovr.jpg) no-repeat right;
}
li#my-space {
	display: block;
	height: 33px;
	background: url(/as/im/my_space_ovr.jpg) no-repeat right;
}
li#linked-in {
	display: block;
	height: 33px;
	background: url(/as/im/linked_in_ovr.jpg) no-repeat right;
}
li#facebook a {
	display: inline-block;/* IE hack */
}
li#facebook a {
	display: block;
	height: 30px;
	background: url(/as/im/facebook_up.jpg) no-repeat right;
}
li#my-space a {
	display: inline-block;/* IE hack */
}
li#my-space a {
	display: block;
	height: 33px;
	background: url(/as/im/my_space_up.jpg) no-repeat right;
}
li#linked-in a {
	display: inline-block;/* IE hack */
}
li#linked-in a {
	display: block;
	height: 33px;
	background: url(/as/im/linked_in_up.jpg) no-repeat right;
}
li#facebook a:hover {
	background: url(/as/im/facebook_ovr.jpg) no-repeat right;
}
li#my-space a:hover {
	background: url(/as/im/my_space_ovr.jpg) no-repeat right;
}
li#linked-in a:hover {
	background: url(/as/im/linked_in_ovr.jpg) no-repeat right;
}
/* end contact right menu */




/* footer */
div#footer {
	height: 200px;
	width: 860px;
	margin: 0 auto;
	background-color: #757575;
	padding-top: 35px;
	/*background: url(/as/im/footer_bkg.jpg) no-repeat;*/
}

div#footer.home {
	background: url(/as/im/footer_bkg.jpg) no-repeat;
	padding-top: 0;}
	
	div#footer.home p {background: none;}
div#footer-content {
	color: #B4D6DC;
	padding: 10px 0 0 0;
	font-size: 16px;	
}

div#footer-content p {
background: url(/as/im/bg_footer.gif) no-repeat 0 0;
height: 42px;
padding-top: 7px;}

div#footer-content a {
	color: #B4D6DC;
	text-decoration: underline;
}
div#footer-content a:hover {
	color:#FFFFFF;
}
/* misc */
.clearit {
	clear: left;
	height: 1px;
	margin-top: -1px;
}
.mar-bot-5 {
	margin-bottom: 5px;
}
.fl {
	float: left;
	margin: 0 10px 10px 0;
}
.blue-text {
	color: #B4D6DC;
}
/*added on 7-30-09 */
.serif-text {
	font-family:Georgia,"Times New Roman",Times,serif;
}
/*added on 7-30-09 */
.colin-text {
	color: #333333;
	font-style: italic;
}
/*added on 7-30-09 */
.colin-author {
	color: #333333;
}
/*added on 7-30-09 */
.footerlink-text {
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #f4f4f4;	
	font-style: italic;
	padding-top: 3px;
	font-size:14px;
}
/*added on 7-30-09 */
.footerlink-text a {
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #f4f4f4;	
	font-style: italic;
	padding-top: 3px;
	font-size:14px;
}
	
	/* the following was added on 7-30-09 */
	.footerlink-text a:hover {
	 color: #B4D6DC; 
	 }	

/*set the link immediately to the right of the center content box
#sitecredit {
position: fixed;
bottom: 0px;
right: 50%;
z-index: 5;
float:right;
}
#sitecredit_offset{
float:left;
position: relative;
left: 590px;
}*/


#sitecredit {
position: fixed;
bottom: 0px;
right: 0px;
z-index: 5;
}
#sitecredit_offset{
}



/* hide song images that are not present */
img.hiddenImage{
	display: none; }
