body { margin:0 0 0 0; padding:0; 
       background: url(images/bg-top-right.jpg) top right no-repeat; 
	   font-family:arial, sans-serif; font-size:12px; color:black; }
h2 { font-size:15px; }
h3 { font-size:13px; }
/* for main sections i used ids  */
#top { width:100%; height:95;}
#leftcolumn { width:180px; position:absolute; left:25px; top:130px; font-size:11px; z-index:2;}
#rightcolumn { float:right; margin:0 0 3 5; font-size:11px; text-align:right; padding: 0 0 100px 0; } 
#maincolumn { position:relative; top:0; left:0; right:0; padding: 35px 15px 550px 180px; } 
#maincolumn2 { position:relative; top:0; left:0; right:0; padding: 35px 15px 1150px 105px; }
#maincolumn3 { position:relative; top:0; left:0; right:0; padding: 35px 15px 100px 190px; }
#maincolumnsearch { position:relative; top:0; left:0; right:0; margin: 55px 50px 20px 50px; }
/* was position:absolute; top:140; left:165; right:15; worked ok 
#maincolumn { position:absolute; top:140; left:165; right:15; } */

#rightcolumn th { font-size:11px; font-weight:400;}
#maincolumn th,td { font-size:11px; font-weight:400;}
.rightcolumn p a:link{ font-size:10px; }
#top-menu a:link { font-size:11px; color:purple; text-decoration: none; }
#top-menu a:visited { font-size:11px; color:purple; text-decoration: none; }
#top-menu a:hover { font-weight:bold; color:red; text-decoration: underline; background:#ffffcc;}

#rightcolumn a:link {text-decoration:none; color:purple; font-size:10px;}
#rightcolumn a:visited {text-decoration:none; color:purple; font-size:10px;}
#leftcolumn a:link {text-decoration:none; color:purple; }
#leftcolumn a:visited {text-decoration:none; color:purple; }
#maincolumn a:link {font-size:12px; text-decoration:none; color:purple}
#maincolumn a:visited {font-size:12px; text-decoration:none; color:purple}

/* below group used in the left column */
.box-head {font-size:14px; color:red;}
.item-date {font-size:12px; color:black;}
.item-author {font-size:12px; color:blue;}

table.cv {font-size:12px;}
table.photo-table {font-size:11px;}
table.book-table {font-size:12px;}

.page-heading {color:purple; font-weight:bold; margin:0 0 4px 0;}

.frame {border:2; border-style:inset; border-color:sienna;} /* used for slide show on about page */

.color2 {color: indigo; font-weight:bold;}