* {
	padding: 0;
	margin: 0;
}

html {
	border-top: 2px solid #9cb700;
	text-align: center;
}

body {
	font: 11px/17px "Lucida Grande", tahoma, sans-serif;
	background: #000;
	color: #ccc;
	width: 810px;
	margin: 0 auto;
	text-align: left;
}

body.sub {
	background: #000 url("../images/back-2col.gif") top center repeat-y;
}

body.subonecol {
	background: #000 url("../images/back-1col.gif") top center repeat-y;
}

body.home {
	background: #000 url("../images/back-3col.gif") top center repeat-y;
}

.reset {
	display: block;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 0.1;
}

#header, #content, #masthead, #footer {
	float: left;
	position: relative;
	width: 100%;
}

#masthead {
	border-top: 6px solid #000;
	border-bottom: 6px solid #000;
}

#main {
	float: left;
	width: 540px;
	margin: 30px 0;
}

#onecolmain {
	float: left;
	width: 810px;
	margin: 30px 0;
}

.col {
	float: left;
	width: 270px;
	margin: 30px 0;
}

#footer {
	margin-top: 120px;
}

.button {
	position: relative;
	float: right;
	width: 73px;
	height: 23px;
	margin-left: -12px;
	margin-top: 15px;
}

.nextbutton {
	float: right;
	width: 73px;
	height: 23px;
	margin-right: 30px;
	margin-top: 30px;
}

.previousbutton {
	float: right;
	width: 73px;
	height: 23px;
	margin-right: 30px;
	margin-top: 30px;
}

.morebutton {
	float: right;
	width: 73px;
	height: 23px;
	margin-right: 1px;
	margin-top: 30px;
}

.registersubmitbutton {
	float: right;
	width: 73px;
	height: 23px;
	margin-right: 1px;
	margin-top: 30px;
}

.login-loginbutton {
	float: right;
	width: 73px;
	height: 23px;
	margin-right: 1px;
	margin-top: 30px;
}

.latestnews-morebutton {
	float: right;
	width: 73px;
	height: 23px;
	margin-right: 1px;
	margin-bottom: 5px;
}

.home .button {
	margin-top: -60px;
}

.button span, .button a {
	float: left;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}

.nextbutton span, .nextbutton a {
	float: right;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}

.registersubmit span, .registersubmit a {
	float: left;
	margin-left: 180px;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}

.previousbutton span, .previousbutton a {
	float: left;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}

.morebutton span, .morebutton a {
	outline: none;
	border-style: none;
	float: left;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}

.latestnews-morebutton span, .latestnews-morebutton a {
	outline: none;
	border-style: none;
	float: left;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}

.login-loginbutton span, .login-loginbutton a {
	outline: none;
	border-style: none;
	float: left;
	width: 73px;
	height: 23px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}

.button a.submit {
	background: url("../images/button-submit.gif") no-repeat;
}

.registersubmit a.registersubmit {
	background: url("../images/button-submit.gif") no-repeat;
}

.button a.create {
	background: url("../images/button-create.gif") no-repeat;
}

.button a.delete {
	background: url("../images/button-delete.gif") no-repeat;
}

.button a.update {
	background: url("../images/button-update.gif") no-repeat;
}

.button a.cancel {
	background: url("../images/button-cancel.gif") no-repeat;
}

.button a.register {
	background: url("../images/button-register.gif") no-repeat;
}

.button a.login {
	background: url("../images/button-login.gif") no-repeat;
}

.nextbutton a.next {
	background: url("../images/button-next.gif") no-repeat;
}

.previousbutton a.previous {
	background: url("../images/button-previous.gif") no-repeat;
}

.morebutton a.more {
	border-style: none;
	background: url("../images/button-more.gif") no-repeat;
}

.latestnews-morebutton a.more {
	border-style: none;
	background: url("../images/button-more.gif") no-repeat;
}

.login-loginbutton a.loginbutton {
	border-style: none;
	background: url("../images/login.gif") no-repeat;
}

.smallblogtext {
	font-size: 8px;
}

.button a:hover {
	background-position: 0 -23px;
}

.nextbutton a:hover {
	background-position: 0 -23px;
}

.previousbutton a:hover {
	background-position: 0 -23px;
}

.morebutton a:hover {
	background-position: 0 -23px;
}

.login-loginbutton a:hover {
	background-position: 0 -23px;
}

h3 {
	padding: 0 30px;
}

h3 span {
	position: relative;
	display: block;
	height: 40px;
	width: 209px;
	text-indent: -9999px;
}

h3 span.full {
	width: 480px !important;
}

.register-interest-text {
	width: 650px;
}

h3.about span {
	background: url("../images/title-about.gif") no-repeat;
}

h3.contactdetails span {
	background: url("../images/title-contactdetails.gif") no-repeat;
}

h3.contactdetails-wide span {
	background: url("../images/title-contactdetails-wide.gif") no-repeat;
}

h3.services span {
	background: url("../images/title-services.gif") no-repeat;
}

h3.trainingreg span {
	background: url("../images/title-trainingreg-wide.gif") no-repeat;
}

h3.details span {
	background: url("../images/title-details.gif") no-repeat;
}

h3.services-wide span {
	background: url("../images/title-services-wide.gif") no-repeat;
}

h3.manage-data-wide span {
	background: url("../images/title-manage-data-wide.gif") no-repeat;
}

h3.account-details-wide span {
	background: url("../images/title-account-details-wide.gif") no-repeat;
}

h3.training-details-wide span {
	background: url("../images/title-training-details-wide.gif") no-repeat;
}

h3.training-bank-transfer-wide span {
	background: url("../images/title-bank-transfer-wide.gif") no-repeat;
}

h3.training-google-checkout-wide span {
	background: url("../images/title-google-checkout-wide.gif") no-repeat;
}

h3.user-accounts-wide span {
	background: url("../images/title-user-accounts-wide.gif") no-repeat;
}

h3.register-interest span {
	background: url("../images/title-register-interest.gif") no-repeat;
}

h3.login-wide span {
	background: url("../images/title-login-wide.gif") no-repeat;
}

h3.thank-you-wide span {
	background: url("../images/title-thank-you-wide.gif") no-repeat;
}

h3.latestnews span {
	background: url("../images/title-latestnews.gif") no-repeat;
}

h3.gadgets span {
	background: url("../images/title-gadgets-wide.gif") no-repeat;
}

h3.latestnews-wide span {
	background: url("../images/title-latestnews-wide.gif") no-repeat;
}

h3.latestnews-admin span {
	background: url("../images/title-news-admin-wide.gif") no-repeat;
}

h3.latestblog span {
	background: url("../images/title-blog-entries.gif") no-repeat;
}

h3.latestblog-wide span {
	background: url("../images/title-blog-entries-wide.gif") no-repeat;
}

h3.references span {
	background: url("../images/title-references.gif") no-repeat;
}

h3.loginhelp span {
	background: url("../images/title-loginhelp.gif") no-repeat;
}

h3.title-help span {
	background: url("../images/title-help.gif") no-repeat;
}

h3.whoweare span {
	background: url("../images/title-whoweare.gif") no-repeat;
}

/* navigation links
-------------------------------------------------------- */

ul {
	margin: 0pt 0pt 0pt 0px;
	padding: 0pt;
}

ul#nav {
	position: relative;
	height: 97px;
	width: 810px;
}

ul#nav li {
	float: left;
	list-style: none;
}

ul#nav li a {
	position: absolute;
	text-indent: -9999px;
	text-decoration: none;
	border: none !important;
	top: 0;
	height: 97px;
}

ul#nav li#nav-logo a {
	outline: none;
	left: 0;
	width: 320px;
	float: left;
	background: url("../images/ae-nav.gif") no-repeat;
}

ul#nav li#nav-home a {
	outline: none;
	left: 320px;
	width: 60px;
	float: left;
	background: url("../images/ae-nav.gif") -320px 0 no-repeat;
}

ul#nav li#nav-login a {
	outline: none;
	left: 380px;
	width: 62px;
	float: left;
	background: url("../images/ae-nav.gif") -380px 0 no-repeat;
}

ul#nav li#nav-logout a {
	outline: none;
	left: 380px;
	width: 62px;
	float: left;
	background: url("../images/ae-nav-client.gif") -380px 0 no-repeat;
}

ul#nav li#nav-services a {
	outline: none;
	left: 442px;
	width: 87px;
	background: url("../images/ae-nav.gif") -442px 0 no-repeat;
}

ul#nav li#nav-account a {
	outline: none;
	left: 442px;
	width: 87px;
	background: url("../images/ae-nav-client.gif") -442px 0 no-repeat;
}

ul#nav li#nav-admin a {
	outline: none;
	left: 442px;
	width: 87px;
	background: url("../images/ae-nav-admin.gif") -442px 0 no-repeat;
}

ul#nav li#nav-news a {
	outline: none;
	left: 514px;
	width: 99px;
	background: url("../images/ae-nav.gif") -514px 0 no-repeat;
}

ul#nav li#nav-upload a {
	outline: none;
	left: 514px;
	width: 99px;
	background: url("../images/ae-nav-client.gif") -514px 0 no-repeat;
}

ul#nav li#nav-about a {
	outline: none;
	left: 613px;
	width: 83px;
	background: url("../images/ae-nav.gif") -613px 0 no-repeat;
}

ul#nav li#nav-contact a {
	outline: none;
	left: 696px;
	width: 99px;
	background: url("../images/ae-nav.gif") -696px 0 no-repeat;
}

ul#nav li#nav-home a:hover {
	background-position: -320px -97px;
}

ul#nav li#nav-home a#nav-current {
	background-position: -320px -97px;
}

ul#nav li#nav-login a:hover {
	background-position: -380px -97px;
}

ul#nav li#nav-login a#nav-current {
	background-position: -380px -97px;
}

ul#nav li#nav-logout a:hover {
	background-position: -380px -97px;
}

ul#nav li#nav-logout a#nav-current {
	background-position: -380px -97px;
}

ul#nav li#nav-about a:hover {
	background-position: -613px -97px;
}

ul#nav li#nav-about a#nav-current {
	background-position: -613px -97px;
}

ul#nav li#nav-services a:hover {
	background-position: -442px -97px;
}

ul#nav li#nav-services a#nav-current {
	background-position: -442px -97px;
}

ul#nav li#nav-account a:hover {
	background-position: -442px -97px;
}

ul#nav li#nav-account a#nav-current {
	background-position: -442px -97px;
}

ul#nav li#nav-admin a:hover {
	background-position: -442px -97px;
}

ul#nav li#nav-admin a#nav-current {
	background-position: -442px -97px;
}

ul#nav li#nav-news a:hover {
	background-position: -514px -97px;
}

ul#nav li#nav-contact a:hover {
	background-position: -490px -97px;
}

ul#nav li#nav-upload a:hover {
	background-position: -514px -97px;
}

ul#nav li#nav-home a.active {
	background-position: -339px -194px;
}

ul#nav li#nav-about a.active {
	background-position: -404px -194px;
}

ul#nav li#nav-services a.active {
	background-position: -490px -194px;
}

ul#nav li#nav-news a.active {
	background-position: -514px -194px;
}

ul#nav li#nav-news a#nav-current {
	background-position: -514px -194px;
}

ul#nav li#nav-upload a.active {
	background-position: -514px -194px;
}

ul#nav li#nav-upload a#nav-current {
	background-position: -514px -194px;
}

ul#nav li#nav-contact a:hover {
	background-position: -696px -97px;
}

ul#nav li#nav-contact a#nav-current {
	background-position: -696px -97px;
}

ul#footer-nav {
	position: relative;
	height: 30px;
	width: 810px;
}

ul#footer-nav li {
	float: left;
	list-style: none;
}

ul#footer-nav li a {
	position: absolute;
	text-indent: -9999px;
	text-decoration: none;
	border: none !important;
	top: 0;
	height: 30px;
}

ul#footer-nav li#nav-email a:hover {
	background-position: -560px -30px;
}

ul#footer-nav li#nav-privacy a:hover {
	background-position: -717px -30px;
}

/* non-navigation links
-------------------------------------------------------- */

a {
	color: #b6cb00;
}

a:hover {
	color: #9cb700;
}

/* content area
-------------------------------------------------------- */

#masthead img {
	float: left;
}

.ae-report {
	padding: 0pt 30px;
}

.ae-data-report {
	padding: 0pt 30px;
	width: 500px;
}

.ae-user-report {
	padding: 0pt 30px;
	width: 600px;
}

.ae-news-report-admin {
	padding: 0pt 30px;
	width: 600px;
}

.ae-user-report table tr td {
	border: 0px solid;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

.ae-news-report-admin table tr td {
	border: 0px solid;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

.ae-user-report th {
	text-align: center;
}

.ae-news-report-admin th {
	text-align: center;
}

/* text
-------------------------------------------------------- */

p {
	padding: 0 30px;
	margin-bottom: 21px;
}

.ae-label {
	padding: 0 30px;
	margin-bottom: 21px;
	color: #B6CB00;
	vertical-align: top;
}

.ae-instructiontext {
	padding: 0 400px;
	padding-top: 50px;
	text-align: right;
}

.ae-pagination table {
	width: 200px;
}

.ae-pagination table tr td {
	border: 1px solid #660000;
}

.ae-services-label {
	color: #B6CB00;
}

.t18InlineError {
	color: red;
}

.ae-message {
	padding: 0 30px;
	margin-bottom: 21px;
	font-size: 12px;
}

h4 {
	padding: 15px 30px;
	font-size: 14px;
}

p.edit {
	font-size: 9px;
}

#main  ul {
	padding-bottom: 21px;
}

#main li {
	background: url("../images/li.gif") 0 6px no-repeat;
	margin-left: 30px;
	padding-left: 12px;
}

.col li {
	background: url("../images/li.gif") 0 6px no-repeat;
	margin-left: 30px;
	padding-left: 12px;
}

.ae-message li {
	background: url("../images/li.gif") 0 6px no-repeat;
	margin-left: 30px;
	padding-left: 12px;
}

.col .services-li {
	background: url("../images/li.gif") 0 6px no-repeat;
	margin-left: 10px;
	padding-left: 12px;
}

li {
	list-style: none;
	padding: 0 30px;
}

#onecolmain  li {
	background: url("../images/li.gif") 0 6px no-repeat;
	margin-left: 30px;
	padding-left: 12px;
}

p.testimonialtext {
	color: #ccc;
	margin: 0 30px 15px 30px;
	!important;
	background: #333;
	padding: 15px !important;
}


