* {
  padding: 0;
  margin: 0;
 }

 body {
  font-family: tahoma;
  font-size: 11px;
  color:#D7D7D7;
  background-color: #000000;
 }




/*
.pagenav:link {
	padding:2px;
	border:1px solid red;
}
*/

.pagenav {
	padding:2px;
	font-size:10px;
	font-family: verdana;
}

.pagesbox {
	margin:5px;
	border:1px dotted gray;
	padding:5px;
}

.contentdescription-phil {
	padding: 10px 10px 10px 10px;
}

 .componentheading {
  font-size:22px;
  color:#6B81AF;
}

.contentpane-music {
	margin-top: -4px;
}

.componentheading-music {
	display:block;
	border-bottom:1px dashed gray;
	border-top:1px dashed gray;
	width:500px;
	color:gray;
	font-weight:bold;
	text-transform: capitalize;
	padding-bottom:10px;
	padding-top:7px;
	margin-top:4px;
}

.componentheading-phil {
	display:block;
	border-bottom:1px dashed gray;
	border-top:1px dashed gray;
	color:gray;
	font-weight:bold;
	text-transform: capitalize;
	padding-bottom:10px;
	padding-top:7px;
}

.componentheading-poetry {
	display:block;
	border-bottom:1px dashed gray;
	border-top:1px dashed gray;
	width:500px;
	color:gray;
	font-weight:bold;
	text-transform: capitalize;
	padding-bottom:10px;
	padding-top:7px;
	margin-bottom:10px;
}

.contentheading-music {
	background-color:black;
	border-bottom:2px groove #161616;
	color:#D6D6D6;
	font-weight:bold;
	letter-spacing:1px;
	padding-bottom:4px;
	letter-spacing:1px;
}

.contentheading-joomla {
	display:block;
	border-bottom:1px dashed gray;
	border-top:1px dashed gray;
	color:gray;
	font-weight:bold;
	text-transform: capitalize;
	padding-bottom:10px;
	padding-top:7px;
	margin-bottom:10px;
	margin-top:-15px;
}

.contentheading-cv {
	display:block;
	border-bottom:1px dashed gray;
	border-top:1px dashed gray;
	color:gray;
	font-weight:bold;
	text-transform: capitalize;
	padding-bottom:10px;
	padding-top:7px;
	margin-bottom:10px;
	margin-top:-15px;
}

.contentheading{
	background-color:black;
	border-bottom:2px groove #161616;
	color:#D6D6D6;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:2px;
	padding-bottom:4px;
	letter-spacing:1px;
}


.contentheading-philitem {
	background-color:black;
	border-bottom:2px groove #161616;
	color:#D6D6D6;
	font-weight:bold;
	letter-spacing:1px;
	padding-bottom:4px;
	margin-bottom:11px;
	letter-spacing:1px;
	margin-top:-11px;
}

.contentpaneopen-music{
	padding-left:8px;
	padding-top:8px;
	margin-bottom:15px;
}

.infocell{
padding-left:10px;
}

.filescat{
	font-style:italic;
	letter-spacing:1px;
	font-weight:bold;
}
.cvheaders{
	font-weight:bold;
}
.pfolioentry{
	margin-top:10px;
}

.blog-music{
	width:500px;
}

.cat_name {
	letter-spacing:1px;
	font-size:10px;
	margin-bottom:4px;
}

.contentpaneopen-musicitem{
	padding-top:8px;
	margin-bottom:15px;
}

.contentheading-musicitem {
	background-color:black;
	border-bottom:2px groove #161616;
	color:#D6D6D6;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:2px;
	padding-bottom:4px;
	letter-spacing:1px;
	width:500px;
	margin-top:-11px;
}

/*

 .right {
  padding-left: 310px;
  padding-top: 100px;
}

.right img {
  margin-right: 10px;
  display: block;
  border: 3px solid #CCC;
 }

 .right img:hover {
  border: 3px solid #ff00aa;
 }

 .block {
  margin-top: 10px;
  height: 106px;
  width: 600px;
 }

h1 {
  font-size: 11px;
  color: #FF00AA;
  font-weight: bold;
 }

h2 {
  font-weight: normal;
  padding-bottom: 7px;
  font-size: 10px;
 }

a {
  color: #999;
  text-decoration: none;
 }

a:hover {
  text-decoration: underline;
 }

 .content {
  width: 600px;
 }

.left {
  float:left;
  padding-top: 100px;
  width: 310px;
 }

.left ul li {
  float: right;
 }

.left ul li a {
  margin-top: 2px;
  font-size: 12px;
  color: #FFF;
  text-decoration: none;
  padding-top: 7px;
  padding-left: 5px;
  width: 155px;
  height: 23px;
  float: right;
}

.left ul li a:hover {
  background: #292929;
 }

 .left ul li.active a {
  color: #ffaa00;
  background: #292929;
 }

a.mainlevel:link, a.mainlevel:visited {

}

.mainlevel ul li{
float: right;
}



.mainlevel ul li a:hover {
  background: #292929;
}

a.mainlevel#active_menu {
	color: #ffaa00;
  background: #292929;
}

 .mainlevel ul li.active a {
  color: #ffaa00;
  background: #292929;
 }


.mainlevel li a {
 margin-bottom:0px;
padding:2px;
color:white;
text-align:right;
font-size:11px;
color:#CFCD36;
font-weight:bold;
display:block;

}




*/





a:link, a:visited {
text-decoration:none;
color:#CFCD36;
border-bottom:1px dotted #000000;
}

a:hover {
border-bottom:1px dotted #555400;
text-decoration:none;
color:#EFED3B;
background:#3E3D00;
}


.mainlevel {
 	margin:2px;
 	margin-right:2px;
	padding:2px;
	color:white;
	text-align:right;
	font-size:11px;
	color:#CFCD36;
	font-weight:bold;
	display:block;
	letter-spacing:1px;
}

a.mainlevel:link, a.mainlevel:visited {
	text-decoration:none;
	color:#CFCD36;
	border-bottom:1px dotted #000000;
}

a.mainlevel:hover {
	border-bottom:1px dotted #555400;
	text-decoration:none;
	color:#EFED3B;
	background:#3E3D00;
}

.moduletable {
	margin-right:5px;
	border-right:1px solid #555400;
	width:150px;
}

.topframe1 {
		display:block;
		background-image: url(../images/ven.gif);
		background-repeat: repeat-x;
		background-position: right top;
		height:67px;
}

.music-box {
		display:block;
		color:#D7D7D7;
		margin-top:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}

H2 {
	FONT-SIZE: 11px;
	MARGIN: 0px 0px 0.6em;
	display:block;
	border-bottom:1px solid #B8B8B8;
	padding-bottom:2px;
	width:500px;
}

.moduletable-poetrylist {
	border-left:1px solid #555400;
}

.moduletable-poetrylistitem {
	margin:4px;
}

.contentpaneopen-poetry {
	margin-top: -6px;
}

.contentpaneopen {
	margin-top: -6px;
}

.contentpaneopen-guestbook{
	margin-top: -52px;
}

.article_title{
	padding-top: 4px;
}

.comment-separator{
	margin: 5px 0px 0.6em;
	margin-top:24px;
	display:block;
	border-bottom:1px dashed gray;
	width:500px;
}

.comment-separator2{
	margin-top:30px;
	line-height:0px;
	padding:0px;
	display:block;
	border-bottom:1px dashed gray;
	width:500px;
}

.comment-separator3{
	margin: 5px 0px 0.6em;
	margin-top:20px;
	display:block;
	border-bottom:1px dashed gray;
	width:500px;
}

.comment-separator4{
	margin-top:10px;
	line-height:0px;
	padding:0px;
	display:block;
	border-bottom:1px dashed gray;
	width:500px;
}

.button2{
	background-color:black;
	color:#CFCD36;
	font-weight:bold;
	font-size: 1.1em;
	border:2px double gray;
	padding:2px 4px 2px 4px;
}