.main h2, .main h3, a, a:visited, a:hover, .tab-holder span li { color: #641e76 }
.main h3 { font-size: 16px; margin: 40px 0px 30px 0px; padding: 0px; line-height: 24px; }
.tab-holder span p { font-size: 12px; line-height: 20px; }

.tab-holder { position: relative; }
.tab-holder .list { margin: 0px; padding: 0px; float: left; width: 545px; background: url('/magazine/img/defaultpanel.gif'); background-position: top right; background-repeat: no-repeat; }
.tab-holder .list li { list-style-type: none; padding: 0px 1px 1px 0px; }
.tab-holder .list li a { display: block; width: 132px; height: 30px; background: #414142; color: white; font-weight: bold; text-align: right; padding: 32px 12px 0px 0px; text-decoration: none; }
.tab-holder .list li a:hover { background: #641e76; }

.tab-holder .list li a span { display: none; width: 400px; height: 503px; background: #EBECED; float: left; position: absolute; top: 0px; left: 145px; text-align: left; color: black; }
.tab-holder .list li a span p { font-weight: normal; margin-right: 20px; }
.tab-holder .list li a span img { float: left; margin-right: 20px; }
.tab-holder .list li a span li { list-style-type: square; margin: 10px 0px 5px 15px; }
.tab-holder .list li a:hover span { display: block; }

.tab-holder .list li ul { width: 230px; float: none; font-weight: normal; }

.facts { padding: 20px; border: 3px solid #641e76; clear: both; margin: 20px 0; float: left; }
.facts h3 { margin: 0px 0px 15px 0px; }
