body {
		margin:30px 30px 20px 4px;
		}
	
	#leftcontent {
		float:left;
		width:250px;
		background:#fff;
		border-right:2px solid #fff;
		border-bottom:2px solid #fff;
		margin-bottom:1%;
		}

	#rightcontent {
		border-left: 260px solid #fff;
		margin-right: 2%; 
		font: small verdana;}
		h1 {font: small verdana; color: #000;} 
        h1.small {font:x-small verdana; colour: #000;}
		h1.bold {font: bold large verdana; color: #9966FF;} 
		h1.italic {font: italic bold small verdana; color: #000;} 
		h2,h3,h4,h5 { font-family: verdana; font-weight: bold; color: #9900FF; margin-left: -0.4%;} 
		
		p {color: #000000; font: small verdana; }
		p.note { font: italic x-small verdana; }
		p.red {font: small verdana; color: #ff0000}
        p.dred {font: small verdana; color: #C71585}
		p.double {font: bold small verdana; border-style: double; border-color: #9900FF; margin-left: 40px; margin-right: 60px;}
		a:link  {color: #333333; font: x-small verdana; }
		a:visited {color: #333333; font: x-small verdana; }
		a:hover {color: #9900FF; font: x-small verdana; } 
		a:active {color: #9900FF; font: x-small verdana; }
		strong {color: #9900FF; font: bold small verdana; }
		strong.black {color: #000000; font: bold small verdana; }
		
		Table.right {border-style: groove; border-color: #9900FF; border-width: 5px; font: small verdana; }
		Table.bright { border-style: groove; border-color: #9900FF; background-color: #99FF66; font: small verdana; }
        Table.orange { border-style: groove; border-color: #9900FF; border-width: 5px; background-color: #FCE17C; font: small verdana; }
        Table.invis {border-style: none; border-width: 0px; font: small verdana; }
        Table.top {border-style: groove; border-color: #9900FF; border-width: 2px; font: x-small verdana; }
		td.heading {font: bold small verdana; color: #9900FF; padding: 0.5cm; border-style: groove; }
		td.pad {font: small verdana; padding: 0.25cm; border-style: groove; vertical-align: text-top; }
		td.span {min-width: 100%; font: small verdana; padding: 0.5cm; border-style: groove; vertical-align: text-top; }
		td.invis {padding: 0.2cm; border-style: none; vertical-align: text-top; }

		th { color: #9900FF; font: bold large verdana; padding: 0.5cm; text-align: left; }
		

		a:link.intext {color: #333333; font: small verdana; text-decoration: none; }
		a:visited.intext {color: #333333; font: small verdana; text-decoration: none; }
		a:hover.intext {color: #9900FF; font: small verdana; text-decoration: none;} 
		a:active.intext {color: #9900FF; font: small verdana; text-decoration: none; }

        a:link.toptable {color: #333333; font: x-small verdana; text-decoration: none; }
		a:visited.toptable {color: #333333; font: x-small verdana; text-decoration: none; }
		a:hover.toptable {color: #9900FF; font: x-small verdana; text-decoration: none;} 
		a:active.toptable {color: #9900FF; font: x-small verdana; text-decoration: none; }




		a:link.mail {color: #9900FF; font: bold small verdana; text-decoration: none; }
		a:visited.mail {color: #9900FF; font: normal small verdana; text-decoration: none; }
		a:hover.mail {color: #9900FF; font: bold small verdana; text-decoration: none;} 
		a:active.mail {color: #9900FF; font: bold small verdana; text-decoration: none; }

		a:link.table {color: #333333; font: bold 85% verdana; }
		a:visited.table {color: #333333; font: bold 85% verdana; }
		a:hover.table {color: #9900FF; font: bold 85% verdana; } 
		a:active.table {color: #9900FF; font: bold 85% verdana; }

		a:link.directory {color: #9900FF; font: bold small verdana; }
		a:visited.directory {color: #FFCC00; font: small verdana; }
		a:hover.directory {color: #9966FF; font: bold small verdana; } 
		a:active.directory {color: #9966FF; font: bold small verdana; } 

		a:link.aname {color: #9900FF; font: bold small verdana; }
		a:visited.aname {color: #9900FF; font: bold small verdana; }
		a:hover.aname {color: #9966FF; font: bold small verdana; } 
		a:active.aname {color: #9966FF; font: bold small verdana; } 

			ul {color: #000000; font: normal small verdana; list-style-image: url(purp_ball2.gif); list-style-position: outside }
 <p>
 <a href="http://jigsaw.w3.org/css-validator/">
  <img style="border:0;width:88px;height:31px"
       src="http://jigsaw.w3.org/css-validator/images/vcss" 
       alt="Valid CSS!">
 </a>
</p>
				
	
  
.redhead {
	color: #F00;
}
#rightcontent .orange tr .heading .redhead {
	color: #F00;
}
.redhead {
	color: #F00;
}

