body { background:#fff }
#topbg {background:#ddd url(../images/bg-toplinks.gif) repeat-x; width:100%; margin-bottom:.7em}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto; text-align:center}
.alignleft {float:left}
.alignright {float:right}
.sideborder {border-left:solid .5em #e7e7e7; margin-left:.5em; margin-right:.5em; padding-left:.8em}
.wrap {background:#fff; padding:.9em}
small {font-size:.9em}
.btn_signup {padding:.5em}
.btn_signup:link, .btn_signup:visited { -moz-border-radius: 5px; border-radius: 5px; background:#09c; padding: 0.3em .8em; border: 1px solid #069; font-size: 1.3em; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.btn_signup:hover { background: #FF3300; border:solid 1px #CC3300 }
.btn_closed {-moz-border-radius: 5px; border-radius: 5px; background:#666; padding: 0.3em .8em; border: 1px solid #333; font-size: 1.3em; font-weight: bold; text-decoration: none; color: #FFFFFF }
#header .logo h1 a{display:block;background:url(../images/logo_trainingmy.png) no-repeat;height:60px;width:326px}
#header .logo h1 a span {display:none}
.banner {position: absolute;top: 160px;margin-left: 970px}
.topsearch {background: url(../images/search-icon.gif) no-repeat 0 .7em; margin:.2em 0; padding-left: 1.8em}
.topsearch fieldset {border:none; margin:0; padding:0}
.topsearch .toptext {border:solid 1px #ccc; padding:.4em;font-size:.9em; }
.topsearch .topbutton {background:#999; border:solid 1px #666;padding:.3em .6em; color:#fff;font-size:.9em;}
#toplinks {text-align:right; padding-top:1.5em}
#toplinks a:link, #toplinks a:visited {text-decoration:none}
#toplinks a:hover {text-decoration:underline}
ul.callinfo {font-weight:bold}
ul.callinfo, ul.memberlinks {margin:.9em 0; padding:0}
ul.callinfo li, ul.memberlinks li {display:inline; padding:0 0 0 .9em}
ul.memberlinks li a {color:#000; text-decoration:none}
ul.memberlinks li a:hover {color:#069; text-decoration:underline}
ul.memberlinks li a.rss { background: url(../images/feed-icon.gif) no-repeat; width:16px; height:16px; padding-left: 1.7em }
ul.memberlinks li a.rss span {display:none}
ul.memberlinks {text-align:right}
ul#menubar {font-size:1em; background:#069; overflow:auto; margin-bottom: .8em; padding:0; width:100%}
ul#menubar li {display:block; float:left;margin:0}
ul#menubar li a {display:block; background:#069; padding:.7em .6em; color:#fff; text-decoration:none; border-right:solid 1px #fff; border-top:none; border-bottom:none; border-left:none}
ul#menubar li a.current, ul#menubar li a:hover{background:#f90}
#main {background:#fff url(/images/bg-main.png) repeat-x; border:solid 1px #ddd; margin-bottom:.5em; overflow:auto}
#main h1 {background:#e6ecf6;font-size:1.4em; border-bottom:solid 3px #437eaf; font-weight:bold; padding:.3em 0 }
#main h1 a,#main h1 span {background:#437eaf;color:#fff;padding:.3em .5em; text-decoration:none }
#main h3 { padding:.3em .7em; border-bottom:solid 1px #ddd; color:#036; background: #f4f4f4 url(/images/bg-h3.gif) no-repeat; }
#main h4 {font-weight:bold; color:#036}
#main fieldset { background:#eee; top:1em}
#main legend {color:#036}
#content {padding:.9em; margin-bottom:.8em; background:#eee; border:solid 1px #ccc; overflow:auto}
#content h2 { color:#069; font-weight:bold; font; font-size: 1.6em; }
#content2 {padding:.9em; margin-bottom:.8em}
#content2 h2 { color:#069; font-weight:bold; font; font-size: 1.6em; }
.promo1 {margin-bottom:.4em}
.promo2 {margin-bottom:.6em}
.greybox { background: #fff url(../images/bg-greybox.gif) repeat-x bottom; border:solid 1px #ccc; padding:1em 1em 0; margin:.3em 0 .8em; overflow:auto}
.greybox h2 { margin:0; font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
.greybox .contact {float:left}
.greybox .im {float:right; padding:.5em}
.greybox a {text-decoration:none; font-weight:bold}
.greybox a:hover {text-decoration:underline}
.pagination {background:#eee; text-align:right; margin-bottom:.8em; padding:.3em 0}
.pagination a { background:#069; padding:.4em .6em; color:#fff; text-decoration:none}
.pagination a:hover { background:#f90 }
#brochure {background:#c7e683; margin-bottom:.8em}
#brochure h2 { background:#8DB734 url(../images/down-brochure.gif) no-repeat; height: 17px;margin:0}
#brochure h2 span {display:none}
#brochure ul {padding:.5em; margin-bottom:.1em}
#brochure ul li {display:inline;padding-right:2em}
#brochure ul li a {color:#333; text-decoration:none; font-weight:bold}
#brochure ul li a:hover {text-decoration:underline}
#sidemenu {padding:0; border-top:solid 3px #437eaf}
#sidemenu li {display:block; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; background:#eee; text-decoration:none; padding:.3em 1em}
#sidebar {background:#eee; padding:.9em;border:solid 1px #ccc}
#sidebar textarea {width:194px; height:200px}
#sidebar input.text, #sidebar input.title {width:194px}
.tb-listing {width:100%; background:#fff; border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc; margin-bottom:.8em}
.tb-listing th, .tb-listing td {border-right:solid 1px #ccc; text-align:center}
.tb-listing th {background:#069; color:#fff; padding:.7em .3em}
.tb-listing td {padding:.2em .3em}
.tb-listing .title {text-align:left; width:300px;padding:.3em .7em}
.tb-listing .price {width:75px}
.tb-listing td.title a:link {color:#000; text-decoration:none}
.tb-listing td.title a:visited {color:#666; text-decoration:none}
.tb-listing td.title a:hover { color:#c00}
.tb-listing td.date {color:#090}
.tb-listing tr.header {background:#ddd; font-size:1.1em}
.tb-listing tr.header a {color:#c00; font-weight:bold; text-decoration:none}
.tb-listing tr.header td {border-bottom:solid 1px #ccc; border-right:none}
.tb-listing tr.header td.month {text-align:left}
.tb-listing tr.header td.month h3 {margin:.2em; font-size:1.8em; text-transform:uppercase}
.tb-listing tr:hover td, .tb-listing tr:hover td.title a {background:#ddd; color:#c00;cursor: hand; cursor: pointer;}
.month-listing {background:#666; color:#fff; padding:1em; margin-bottom:.5em; color:#ddd; text-align:center}
.month-listing a {color:#fff; font-weight:bold; text-decoration:none; padding:.3em}
.month-listing a:hover {text-decoration:underline}
.simple-listing {border-top:solid 1px #ccc}
.simple-listing td { border-bottom:solid 1px #ccc}
ul.client-list {padding:0; overflow:auto}
ul.client-list li {float:left; width: 20%; list-style-type:none}
#footer {text-align:center}
