.main-content .taxonomy {float:left; width:100%; padding:15px 10px;}
.main-content .taxonomy h2 {font-family:arial;}
.main-content .taxonomy ul {padding-bottom:20px; clear:both; float:left; width:100%;}
.main-content .taxonomy ul li {padding-bottom:8px; font-size:13px; line-height:1.3em;}
.main-content .taxonomy ul li a {font-size:13px;}
.main-content .taxonomy ul li h2 {font-family:arial; float:left; color:#780808;}
.main-content .taxonomy ul li h2 a {font-size:20px;}

.main-content .taxonomy .taxonomy-nav {padding-bottom:15px;}
.main-content .taxonomy .taxonomy-nav li {float:left; width:auto; margin-right:5px; font-size:12px;}
.main-content .taxonomy .taxonomy-nav li a {font-size:12px;}
.main-content .taxonomy .marquee {float:left; width:600px; background:#ecf5f9; border:1px solid #d8dcd4; padding:5px; margin-bottom:8px;}
.main-content .taxonomy .marquee ul {padding-bottom:0;}
.main-content .taxonomy .marquee ul li img {vertical-align:middle;}
.main-content .taxonomy .jobgroup {padding-left:10px; width:590px;}
.main-content .taxonomy .date {font-weight:bold; color:#780808; font-family:arial;}
.main-content .taxonomy .employerprofile {padding-left:10px; padding-bottom:12px; font-size:12px; margin-top:-5px;}
.main-content .taxonomy .employerprofile a {font-size:12px;}

/* Visited-links overwrites */
.main-content .taxonomy .job-listing a:visited {color:#666666; text-decoration:underline;}
.main-content .taxonomy .marquee ul li a:visited {color:#666666; text-decoration:underline;}
.main-content .taxonomy .jobgroup a:visited {color:#666666; text-decoration:underline;}


