body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background: url(gbg2.png) #999 repeat;*/
	background: url(apm-stripe.png) #eee repeat;
	font-weight:normal;
	margin: 0px;
}
* html body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gbg2.png', sizingMethod='scale');*/
	/*background-image: none;*/
	font-weight:normal;
	margin: 0px;
	text-align:center;
}
img {
	border-style: none;
}
a:link, a:visited {
	text-decoration: none;
}	
.announcement {
	font-size:10px;
	color: #000;
	border: 1px #000 solid;
	text-align: justify;
	background: url(gbg4.png) #ccc;
	background-repeat: repeat-x;
	padding: 3px;
	margin: 3px 30px 3px 30px;
	line-height: 12px;
}

* html .announcement {
	font-size:10px;
	color: #000;
	border: 1px #000 solid;
	text-align: justify;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gbg4.png', sizingMethod='scale');
	background-image: none;
	padding: 3px;
	margin: 3px 30px 3px 30px;
	line-height: 12px;
}
.announcement a:link, .announcement a:visited {
	color: #336;
	border-bottom: 1px solid #336;
}
.announcement a:hover {
	color: #600;
}
.product {
	font-size:12px;
	color:#000000;
	background:#f9f9f9;
	margin: 10px 200px 10px 20px;
}
.productinner {
	padding:10px;
}
.productimage {
	float:left;
	margin:5px;
}
.product img {
	border:1px solid #000;
}
.maintext {
	font-family: verdana;
	color: #000000;
	font-size: 12px;
	text-align: justify;
	background: none transparent;
	padding: 10px;
	line-height: 18px;
}
.maintext a:link, .maintext a:visited {
	color: #036;
	border-bottom: 1px solid #036;
}
.maintext a:hover{
	color: #600;
}

.maintext ul {
	list-style:none;
	margin-left:0;
	padding-left: 1em;
	text-indent: 0;
	margin:0 0 10px 0;
}
.maintext ul li {
	padding: 2px 0 0 25px;
}
.maintext ul li a:link, .maintext ul li a:visited {
	color: #036;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px solid #036;
}
.maintext ul li a:hover {
	color: #666;
}
.maintext ul li ul li a:link, .maintext ul li ul li a:visited {
	color: #600;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #600;
}
.maintext ul li ul li a:hover {
	color: #666;
}
.location {
	color: #ffffff;
	font-size: 12px;
	padding:3px 0px 5px 0px;
	background: none #036;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.location a:link, .location a:visited{
	color: #ff0;
	border-bottom: 1px solid #ff0;
}
.location a:hover{
	color: #ff0;
	border:0;
}
.submenured {
	color: #FFFFFF;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #590808;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenured a:link, .submenured a:visited {
	color: #FFf;
	border-bottom: 1px solid #fff;
}
.submenured a:hover{
	color: #FFf;
	border:0;
}
.submenuabout {
	color: #003;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #bcd;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenuabout a:link, .submenuabout a:visited {
	color: #003;
	border-bottom: 1px solid #003;
}
.submenuabout a:hover{
	color: #003;
	border:0;
}
.submenugrey {
	color: #FFFFFF;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #999;
	text-align: center;
}
.submenugrey a:link, .submenugrey a:visited{
	color: #fff;
	border-bottom:1px solid #fff;
}
.submenugrey a:hover{
	text-decoration: none;
	border:0;
}
.submenusolutions {
	color: #FFFFFF;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #369;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenusolutions a:link, .submenusolutions a:visited {
	color: #FFf;
	border-bottom: 1px solid #fff;
}
.submenusolutions a:hover{
	color: #FFf;
	border:0;
}
.submenutraining {
	color: #FFFFFF;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #699;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenutraining a:link, .submenutraining a:visited {
	color: #FFf;
	border-bottom: 1px solid #fff;
}
.submenutraining a:hover{
	color: #FFf;
	border:0;
}
.submenucourses {
	color: #003;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #cc9;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenucourses a:link, .submenucourses a:visited {
	color: #003;
	border-bottom: 1px solid #003;
}
.submenucourses a:hover{
	color: #003;
	border:0;
}
.submenucoaching {
	color: #003;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #dda;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenucoaching a:link, .submenucoaching a:visited {
	color: #003;
	border-bottom: 1px solid #003;
}
.submenucoaching a:hover{
	color: #003;
	border:0;
}
.submenugroup {
	color: #003;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #ffc;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenugroup a:link, .submenugroup a:visited {
	color: #003;
	border-bottom: 1px solid #003;
}
.submenugroup a:hover{
	color: #003;
	border:0;
}
.submenuservices {
	color: #000;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #9cf;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenuservices a:link, .submenuservices a:visited {
	color: #000;
	border-bottom: 1px solid #000;
}
.submenuservices a:hover{
	color: #000;
	border:0;
}
.submenuproducts {
	color: #fff;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #363;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenuproducts a:link, .submenuproducts a:visited {
	color: #ff0;
	border-bottom: 1px solid #ff0;
}
.submenuproducts a:hover{
	color: #ff0;
	border:0;
}
.submenutestimonials {
	color: #fff;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #366;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenutestimonials a:link, .submenutestimonials a:visited {
	color: #ff0;
	border-bottom: 1px solid #ff0;
}
.submenutestimonials a:hover{
	color: #ff0;
	border:0;
}
.submenucontact {
	color: #fff;
	font-size: 10px;
	padding:3px 0px 5px 0px;
	background: none #996;
	text-align: center;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.submenucontact a:link, .submenucontact a:visited {
	color: #ff0;
	border-bottom: 1px solid #ff0;
}
.submenucontact a:hover{
	color: #ff0;
	border:0;
}
.copyright {
	color: #000;
	font-size: 9px;
	padding:3px 0px 3px 0px;
	background: none #ccc;
	text-align: center;
	margin: 0 0 5px 0;
}
.copyright a:link, .copyright a:visited{
	color: #ff0;
}
.copyright a:hover{
	color: #ffff00;
	text-decoration: none;
}
.opentext {
	color: #660000;
	font-size: 24px;
	text-align: justify;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 0;
}
.indent {
	font-family: verdana;
	color: #000000;
	font-size: 12px;
	text-align: justify;
	padding:3px 15px 7px 15px;
	margin: 5px 20px 15px 20px;
}	
.blockquote {
	font-size:10px;
	border:1px #ddd solid;
	background:#f6f6f6;
	padding:5px 0px 5px 0px;
	margin: 5px 100px 5px 100px;
	line-height: 13px;
	text-align: center;
}
.home {
	background:#663333;
}
.memberships {
	font-size:10px;
	color: #000000;
	border-top:0px solid #bbb;
	background:#FFFFFF;
	padding:5px 0px 0px 0px;
	margin: 2px auto;
	text-align: center;
	line-height:12px;
}
#membershipstext {
	font-size: 10px;
	border-style: none;
	text-align: center;
	width:100%;
}
#membershipstext a:link, #membershipstext a:visited {
	border-style:none;
}
.choosetext {
	font-size:10px;
	color: #000;
	border:1px #000 solid;
	background: none #f0f0f0;
	padding:5px 5px 5px 5px;
	margin: 5px 0 5px 0;
	font-weight: normal;
}
.choosetext a:link, .choosetext visited{
	color: #036;
	border-bottom:1px solid #036;
}
.choosetext a:hover {
	color: #900;
	text-decoration: none;
}
.testimonial {
	display:block;
	font-size:12px;
	color: #000;
	background:#FFFFFF;
	padding:5px;
	line-height: 125%;
	text-align: justify;
	margin: 5px auto;
	background: transparent url(quoleft.png) left top no-repeat;
}
.testimonial p {
	padding: 0 48px;
	background: transparent url(quoright.png) right bottom no-repeat;
}
.bizarrotestimonial {
	font-size:100%;
	color: #000;
	/*border:1px #456 solid;*/
	/*background:#bcd;*/
	background: none #eee;
	border:0px solid #f6f6f6;
	padding:10px;
	text-align:center;
}
.bizarrotestimonial table {
	margin:0 auto;
}
.bizarrotestimonial td{
	text-align:right;
}
.bizarrotestimonial h2 {
	color:#456;
	font-size:150%;
	margin:0;
	padding:0;
	line-height:normal;
}

/* begin styles for RSS Feed */

.rss_box {
	 margin:1px;
	 background-color: #fff;
	 border: 0px solid #000;
	 
}
.rss_items {
	margin-top:0px;
	padding:1px 1px 1px 1px;
	margin-left:0px;
	color:#000000;
}
p.rss_title {padding:5px;}
.rss_title {
	font-size: 14px;
	background-color: #336;
	color: #FF0;
	font-weight:bold;
	text-align: center;
        font-family: verdana;
}

.rss_item  {
  font-size: 12px;
  list-style:none;
  color: #333;
  padding-bottom:5px;
  font-family: verdana;
}

.rss_item a {
	color:#006;
	font-size: 9pt;
	font-weight:bold;
	}
	
.rss_item a:visited {
	color: #006;
}

.rss_date {
	font-size: 9px;
	color: #600;
        font-family: verdana;
	}
.blog {
	font-size:10px;
	color: #000;
	border: 1px #600 solid;
	text-align: justify;
	background: #fff;
	padding: 3px 3px 3px 3px;
	margin: 0px 5px 0px 5px;
}
.blog a {
	color: #009;
}
.blog a:hover {
	color: #660000;
	text-decoration: none;
}
.blog visited {
	color: #009;
}
.bloghead {
	font-size:14px;
	color: #000;
	font-weight:bold;
	text-align: center;
	background: #fff;
	padding: 3px 3px 3px 3px;
	margin: 0px 5px 0px 5px;
}
#lookatme {
	font-size:10px;
	color: #fff;
	border: 1px #003 dotted;
	text-align: justify;
	background: #369;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
}
#lookatme a {
	color: #ff0;
}
#lookatme a:hover {
	color: #ff0;
	text-decoration: none;
}
#lookatme visited {
	color: #ff0;
}
#ebook {
	color: #333;
	font-size: 11px;
	padding: 0 10px;
	text-align: justify;
	line-height: 125%;
	margin: 0 0 0 10px;
}
#ebook a:link, #ebook a:visited{
	color: #036;
}
#ebook a:hover {
	color: #900;
	text-decoration: none;
}
#frontpagebox {
	padding:0 10px 0 0;
	width:45%;
	font-family: verdana;
	color: #000000;
	font-size: 12px;
	text-align: justify;
	background: none transparent;
	line-height: 18px;
}
#frontpagetestimonials {
	padding: 5px;
	font-family: verdana;
	color: #000;
	font-size: 10px;
	text-align: justify;
	line-height: 14px;
	background: none #bcd;
	border:1px solid #456;
}
.spacer {
	font-size: 3px;
}
.sidebarheadline {
	font-size: 14px;
	font-weight: bold;
}
.productimg {
	margin: 2px;
	border: 1px solid #000;
}
h1 {
	color: #333;
	font-size: 28px;
	margin: 5px 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-family: tahoma, "Franklin Gothic Medium", Optima, Helvetica, Arial, sans-serif;
	line-height:100%;
}
h2 {
	color: #600;
	font-size: 18px;
	margin: 5px 0 5px 0;
	padding: 0;
	font-family: tahoma, "Franklin Gothic Medium", Optima, Helvetica, Arial, sans-serif;
	line-height:100%;
}
h3 {
	font-family: tahoma, "Franklin Gothic Medium", Optima, Helvetica, Arial, sans-serif;
	font-size: 15px;
	margin: 5px 0 5px 0;
	padding: 0;
	line-height:100%;
}
.center {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
.whitebg {
	background: none #FFF;
	font-family: verdana;
	color: #000000;
	font-size: 12px;
	text-align: justify;
	background: none transparent;
	line-height: 18px;
}
.whitemainbg {
	background: none #FFF;
	border: 1px solid #000;
	margin: 0 0 10px 0;
}
.width {
	width: 20px;
}
#top {
	text-align:right;
	margin:0;
	padding:0;
	background: url(new-apm-logo.jpg) #fff no-repeat top right;
	height: 97px;
	width:948px;
}
.backtotop {
	font-size:10px;
}
.productbacktotop {
	margin-right:200px;
	font-size:10px;
}
#whowearebar {
	float:right;
	text-align:center;
	font-size:10px;
	margin: 0 0 0 10px;
	line-height: 12px;
	background: none #e2e2e2;
	padding: 5px;
	border: 1px solid #000;
}
#whowearebar img {
	border: 1px solid #000;
}
.credentials ul {
	list-style:none;
	margin-left:0;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 11px;
	color: #444;
	text-align: left;
}
.indent ol {
	color: #444;
}
.graph {
	float: right;
	border: 1px solid #666;
	background: none #999;
	margin: 0 0 0 5px;
}
.improvement {
	font-size: 12px;
	padding: 5px;
	background: none #f0f0f0;
	float: left;
	border: 1px solid #ddd;
}
.transparent {
	border: 1px solid #000;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='bg4.png');
}
.transparent[class] {
	border: 1px solid #000;
	background-image:url(bg4.png);
}
.url_info {
	color:#060;
}

/* GRAPHS CSS */

.bargraph {
    font-size:95%;
    font-family:verdana;
    font-weight:normal;
    color: #000;
    border-collapse: collapse;
    border-left:1px solid #000;
    border-right:1px solid #000;
    text-align:center;
    line-height:normal;
    clear:both;
}
.bargraph td {
    padding:0;
    margin:0;
    vertical-align:bottom;
    text-align:center;
    background: #eee url(barline2.jpg) 1px bottom;
}
.bargraph th {
    vertical-align:top;
    text-align:center;
}
.bargraph img{
    display:block;
    border: 1px solid #000;
    border-bottom:0;
    margin:0 auto;
	width:100px;
	opacity: .75;
    filter: alpha(opacity=75);
}
.graphbox {
	border:1px solid #000;
	background:none #ccc;
	width:175px;
	text-align:center;
}
.noright {
	border-right:0;
	font-weight:normal;
}
.noleft {
	border-left:0;
	font-weight:normal;
}
.left {
	border-left:1px solid #000;
}
.right {
	border-right:1px solid #000;
}
.graphtitle {
	font-variant:small-caps;
}
.difference {
	width:200px;
}
.difference td, .difference th {
	padding:3px;
}
.graphheader {
	border:1px solid #000;
	padding:0;
	margin: 5px 0;
	height:75px;
}
#share input {
	padding:2px;
}
.webtoolslist ul {
	list-style-type:disc;
	list-style-position:inside;
}
.webtoolslist li {
	float:left;
	width:300px;
}
.future {
	border-left:1px solid #bbb;
	border-right:1px solid #000;
	background:none #333;
	padding:5px 10px;
	margin:0 auto;
	color:#fff;
	font-size:12px;
	line-height:150%;
}
.future a:link, .future a:visited {
	color:#fc0;
	border-bottom:1px solid #fc0;
}
.future a:hover {
	color:#fff;
}
.future h2 {
	color:#fc0;
	font-size:200%;
	border-bottom:1px solid #fc0;
	padding-top:0;
	margin-top:0;
}
.future h3{
	text-align:right;
	font-size:150%;
	/*border-bottom:1px solid #fc0;*/
	border-bottom:0 !important;
	padding:5px 0 0 0;
	margin:0;
}
.future h3 a:link, .future h3 a:visited {
	border-bottom:0 !important;
}	
.webtoolsignup {
	float:right;
	width:225px;
	padding:0 0 0 10px;
	line-height:normal;
	text-align:center;
}
.webtoolsignup h3 {
	margin:0;
	padding:0;
	color:#fc0;
	border-bottom:1px solid #fc0;
	font-size:150%;
}
.webtoolsignup ul {
	list-style-type:disc;
	margin:0 auto;
	padding:5px 20px;
}
.webtoolsignup li {
	margin:0 !important;
	padding:0 !important;
}
.webtoolsignup a:link, .webtoolsignup a:visited {
	color:#fc0;
	border-bottom:1px solid #fc0;
}
.webtoolsignup a:hover {
	color:#fff;
}

.webtoolsignup2 {
	padding:0 0 0 10px;
	line-height:normal;
	text-align:center;
}
.webtoolsignup2 h3 {
	margin:0;
	padding:0;
	color:#fc0;
	border-bottom:1px solid #fc0;
	font-size:150%;
}
h2 a:link, h2 a:visited {
	border-bottom:0;
}
.webtoolsignup2 ul {
	list-style-type:disc;
	margin:0 auto;
	padding:5px 20px;
}
.webtoolsignup2 li {
	margin:0 !important;
	padding:0 !important;
}
.webtoolsignup2 a:link, .webtoolsignup2 a:visited {
	color:#fc0;
	border-bottom:1px solid #fc0;
}
.webtoolsignup2 a:hover {
	color:#fff;
}
.webtoolspricing table {
	width:100%;
}
.webtoolspricing td {
	border:1px solid #bbb;
	background:none #eee;
	padding:3px;
	font-size: 12px;
	vertical-align:top;
}
.product blockquote {
	border:1px solid #ccb;
	border-left:10px solid #ccb;
	padding: 10px;
	background:none #ffe;
}
.twitter {
	padding:10px;
	font-size:12px;
}
.twitter ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.twitter li {
	padding:7px !important;
	margin:3px !important;
	text-align:left;
	font-size:12px;
	/*height:50px;
	width:420px;
	background: url(twitterbg.jpg) no-repeat #fff;*/
	line-height:normal;
	border:1px solid #bbb;
	border-left:5px solid #bbb;
	background:none #f9f9f9;
}
.twitter li:hover {
	border:1px solid #036;
	border-left:5px solid #036;
	background:none #def;
}
.twitter a:link, .twitter a:visited {

}
.twitter a:hover {
	color:#c00 !important;
}
#twitter-link {
	float:right;
}
.twitter span {
}
.product-quicklinks {
	float:right;
	margin:15px 0 5px 5px;
}
.product-quicklinks li {
	width:155px;
	margin:0;
	padding:1px !important;
}
.product-quicklinks li a:link, .product-quicklinks li a:visited {
	border:1px solid #abc !important;
	border-left:5px solid #abc !important;
	display:block;
	padding:3px !important;
	background:none #def;
}
.product-quicklinks li a:hover {
	background:none #fff;
	border-color:#999 !important;
	color:#900 !important;
}
.product-quicklinks h2 {
	margin:0;
	padding:0;
	text-align:right;
	color:#036;
}
.product-quicklinks li ul {
	margin:0;
	padding:0;
	font-size:11px !important;
}

#current a:link, #current a:visited {
	background:none #fff !important;
	border-color:#999 !important;
	color:#900;
}

.featured-products ul {
	margin:0;
	padding:0;
}
.featured-products li {
	float:left;
	width:325px;
	margin:3px;
	padding:0 !important;
	background:none #f9f9f9;
}
.featured-products li:hover {
	background:none #fff;
}
.featured-products div {
	padding:5px;
	text-align:left;
}
.featured-products h3 {
	text-align:left;
	font-size:14px;
}
.featured-products a:hover {
	color:#900 !important;
}

.featured-subtext ul {
	list-style:none;
	margin-left:0;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 11px;
	color: #444;
	text-align: left;
	line-height:normal;
}

/* ROUNDED CORNERS */

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/* END ROUNDED CORNERS */
.upcomingevents {
	font-size:10px;
	text-align:left;
	line-height:normal;
	padding:3px 0 3px 3px;
	color:#000;
}
.upcomingevents h2 {
	padding:0;
	margin:0;
	text-align:right;
	font-size:15px;
	color:#036;
}
.upcomingevents h3 {
	font-size:11px;
	margin:0;
	padding:0;
	line-height:normal;
	color:#369;
}
#event0, #event1, #event2, #event3, #event4 {
	margin:2px !important;
	padding:0px !important;
}
.eventitem {
	padding:3px;
	background:none #f9f9f9;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
}
.podcast h2 {
clear:left;
}
.podcast h3 {
	font-size:13px;
}
.podcast td {
	vertical-align:top;
	margin-bottom:5px;
	padding-bottom:10px !important;
}

.podcast ul li ul {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 20px;
	padding:0;
}
.podcast li {
	margin:0;
	padding:0px !important;
}
.podcast ul li ul li {
	padding:10px 0 !important;
}
.podcast ul li ul li a:link, .podcast ul li ul li a:visited{
	color:#036;
	border-color:#036;
}
.podcast ul li ul li a:hover {
	color:#600;
}
.podcast h4 {
	padding:0;
	margin:0;
	clear:none;
	font-weight:normal;
	display:inline;
}
.podcasttitle {
	/*border-right:1px solid #000;*/
	padding:5px;
	text-align:right;
	width:225px;
}
.podcast td div {
	padding:5px;
}
.podcastmenu ul {
	list-style:none;
	padding:0;
	margin:0;
}
.podcastmenu ul li {
	float:left;
	padding:0;
	margin:0;
}
.podcastmenu a:link, .podcastmenu a:visited {
	display:block !important;
	border:1px solid #abc !important;
	background:none #def;
	padding:5px;
	margin:1px;
}
.currentmenu {
	color:#900 !important;
	background:none #f9f9f9 !important;
	border-color:#600 !important;
}
.podcastmenu a:hover {
	background:none #f9f9f9 !important;
	border-color:#aaa !important;
}
.macs th {
	border:1px solid #abc;
	background:none #def;
	font-weight:normal;
}
.macs td {
	border:1px solid #bbb;
	background:none #eee;
}