  /*Headings*/

/* all 'h2' elements within any element of class 'categories' */
.categories h2 {
	background-color: #efefef;
	border-bottom: 1px solid #999999;
	margin: 0;           /* no extra space above or below */
	padding: .4em 1em;   /* background visible around text */
	font-size: 14px;     /* will eventually change to % */
	font-weight: bold;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 16px; 
	
}
/* all 'a' elements in an 'h2' element within any element of class 'categories' */
/* applies to all states :link, :visited, :hover, :active */
.categories h2 a {
	color: #CC0000;
	text-decoration: underline;
}


/*List*/

/* all 'ul' elements within any element of class 'categories' */
.categories ul {
	margin: .5em .2em .5em 2em; /* space around list, marker is in left margin */
	padding: 0;                 /* for browser compatibility */
	font-size: 12px;
}
/* all 'li' elements within a 'ul' element within any element of class 'categories' */
.categories ul li {
	list-style-type: square;
	color: #CC0000;           /* color marker (and any plain text ) */
	margin: 0 0 0.3em;    /* bottom space between list items */
}


 /*Table layout*/

/* table element of class 'categories' */
table.categories {
	border-width: 0;
	border-collapse: collapse;  /* WinIE looks better with this set */
}
/* all 'td' elements within any element of class 'categories' */
.categories td {
	width: 25%;                 /* 25% of parent element */
	border: 1px solid #cacaca;  /* color of former border image */
	border-collapse: collapse;
	vertical-align: top;        /* cell content alignment */
}



  /*Headings W/ No table borders*/

/* all 'h2' elements within any element of class 'cat'  */
.cat h2 {
	background-color: #efefef;
	border-bottom: 1px solid #999999;
	margin: 0;           /* no extra space above or below */
	padding: .4em 1em;   /* background visible around text */
	font-size: 14px;     /* will eventually change to % */
	font-weight: bold;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 16px; 
	
}
/* all 'a' elements in an 'h2' element within any element of class 'cat' */
/* applies to all states :link, :visited, :hover, :active */
.cat h2 a {
	color: #CC0000;
	text-decoration: underline;
}


/*List*/

/* all 'ul' elements within any element of class 'cat' */
.cat ul {
	margin: .5em .2em .5em 2em; /* space around list, marker is in left margin */
	padding: 0;                 /* for browser compatibility */
	font-size: 12px;
}
/* all 'li' elements within a 'ul' element within any element of class 'cat' */
.cat ul li {
	list-style-type: square;
	color: #CC0000;           /* color marker (and any plain text ) */
	margin: 0 0 0.3em;    /* bottom space between list items */
}


 /*Table layout*/

/* table element of class 'cat' */
table.cat {
	border-width: 0;
	border-collapse: collapse;  /* WinIE looks better with this set */
}
/* all 'td' elements within any element of class 'cat' */
.cat td {
	width: 25%;                 /* 25% of parent element */
	border: 0px solid #cacaca;  /* color of former border image */
	border-collapse: collapse;
	vertical-align: top;        /* cell content alignment */
}







