body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(gbg2.png) #999;
	background-repeat: repeat-x;
	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:13px;
	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:13px;
	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:15px;
	color:#000000;
	border:1px solid #c0c0c0;
	background:#e2e2e2;
	padding:5px 5px 5px 5px;
	margin: 5px 20px 5px 20px;
}
.product img {
	float:left;
	border:1px solid #000;
	margin:5px;	
}
.maintext {
	font-family: verdana;
	color: #000000;
	font-size:15px;
	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: 16px;
	font-weight: bold;
	border-bottom: 1px dotted #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:15px;
	font-weight: normal;
	border-bottom: 1px dotted #600;
}
.maintext ul li ul li a:hover {
	color: #666;
}
.location {
	color: #ffffff;
	font-size:15px;
	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:13px;
	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:13px;
	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:13px;
	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:13px;
	padding:3px 0px 5px 0px;
	background: none #963;
	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:13px;
	padding:3px 0px 5px 0px;
	background: none #996;
	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:13px;
	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:13px;
	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:13px;
	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:13px;
	padding:3px 0px 5px 0px;
	background: none #c96;
	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:13px;
	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:13px;
	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:13px;
	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:15px;
	text-align: justify;
	padding:3px 15px 7px 15px;
	margin: 5px 20px 15px 20px;
}	
.blockquote {
	font-size:13px;
	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:13px;
	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:13px;
	border-style: none;
	text-align: center;
}
#membershipstext a:link, #membershipstext a:visited {
	border-style:none;
}
.choosetext {
	font-size:13px;
	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:15px;
	color: #000;
	background:#FFFFFF;
	padding:10px;
	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:15px;
  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:13px;
	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:13px;
	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 {
	background: none #eee;
	color: #333;
	font-size: 13px;
	padding: 5px;
	text-align: justify;
	border:1px solid #bbb;
	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:15px;
	text-align: justify;
	background: none transparent;
	line-height: 18px;
}
#frontpagetestimonials {
	padding: 5px;
	font-family: verdana;
	color: #000;
	font-size:13px;
	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: #999;
	font-size: 28px;
	margin: 5px 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-family: "Franklin Gothic Medium", Optima, Helvetica, Arial, sans-serif;
}
h2 {
	color: #333;
	font-size: 18px;
	margin: 5px 0 5px 0;
	padding: 0;
	font-family: "Franklin Gothic Medium", Optima, Helvetica, Arial, sans-serif;
}
h3 {
	font-family: "Franklin Gothic Medium", Optima, Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 5px 0 5px 0;
	padding: 0;
}
.center {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}
.whitebg {
	background: none #FFF;
	font-family: verdana;
	color: #000000;
	font-size:15px;
	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(apm_white_title.jpg) #fff no-repeat top right;
	height: 97px;
	width:748px;
}
.backtotop {
	font-size:13px;
}
#whowearebar {
	float:right;
	text-align:center;
	font-size:13px;
	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:15px;
	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;
}