/* "Efficiency Solutions Limited" - "Master". (Style sheet for home, index, and all content pages) */

/* General styles */

body {
	margin: 8px;
	padding: 4px;
	background: #FFFFFF;
}
hr {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #CCCCCC;
}
img {
	border: 0;
}
a:hover {
	color: #FF0000;
	background-color: #FFEEEE;
}
h1, h2, h3, h4, .content4 {
	color: #990000;
	font: bold 100% Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 160%;
}
h2 {
	font-size: 140%;
}
h3 {
	font-size: 120%;
}
.content4 {
	font-style: italic;
} /* Site Map & some index pages */

td > h1:first-child, td > h2:first-child, td > h3:first-child, td > h4:first-child, td > p:first-child {
	margin-top: 0;
} /* Firebird */
td, th {
	vertical-align: top;
}
ul {
	list-style-type: circle;
	padding: 0;
	margin: 0 0 0 3em;
}
ol {
	padding: 0;
	margin: 0 0 0 3em;
}
li {
	margin: 1em 0;
}

/* Styles for the home & index page columns */

#twocolumns {
	width: 100%;
	table-layout: fixed;
}
#maincolumn {
	vertical-align: top;
}
#fixedcolumn {
	vertical-align: top;
	width: 180px;
	padding-top: 40px;
}
table.sitetable {
	width: 100%;
}
td.sitecell1, td.sitecell2 {
	width: 50%;
}
#csaheader {
	font: bold 180% Arial, Helvetica, sans-serif;
	color: #FF3333;
	padding: 25px 10px;
	margin: 0;
}
#topicheader {
	font: italic bold 160% "Times New Roman", Times, Georgia, serif;
	color: #FF3333;
	padding: 25px 10px;
	margin: 0;
}
th.topic1 {
	color: #FF3333;
	text-align: center;
	font: bold 100% Arial, Helvetica, sans-serif;
	padding: 4px;
}
table.hometable td {
	border: 1px solid #999999;
}
table.hometable td td {
	border: none;
}
/* Buttons and their links */

table.buttons {
	width: 100%;
}
th.buttonhead, td.buttoncell, td.buttondown, th.adminlinkhead, td.adminlinkcell {
	text-align: left;
	font: normal 82% Arial, Helvetica, sans-serif;
	padding: 0;
}
th.buttonhead, th.adminlinkhead {
	padding: 2px 2px 2px 6px;
	font-size: 80%;
	color: #000000;
}
td.buttoncell {
	background: #CFFFCF url(file:///buttoncell.gif);
}
td.adminlinkcell {
	background: #FFDFDF url(file://adminlinkcell.gif);
}
a.button {
	border: 1px solid #FFFFFF;
	border-bottom-color: #999999;
	border-right-color: #999999;
}
td.buttondown {
	color: #555555;
	background: #F9F9F9 url(file://buttondown.gif);
	border: 1px solid #CCCCCC;
}
td.buttondown, a.button {
	width: 176px;
	padding: 2px 2px 2px 6px;
	display: block;
	text-decoration: none;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 168px;
} /* Hide from IE 5 */
#dummy {
}
a.button:link, a.button:visited {
	color: #0000CC;
}
a.button:hover {
	color: #FF0000;
	background: #F9F9F9 url(file://buttonhover.gif);
}
/* Styles for header block and white space of content pages */

#topic {
	color: #FF3333;
	text-align: center;
	font: bold 100% Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
table.linktable {
	width: 100%;
}
table.linktable td {
	border: 1px solid #AAAAAA;
}
table.content1 {
	margin: 15px 3px 0 3px;
	width: auto;
	table-layout: fixed;
}
td.content1 {
	background-color: #FFFFFF;
	padding: 14px;
	border: 1px solid #AAAAAA;
}

/* Styles for main tables */

table.widetable1 {
	width: 100%;
	background: #BBBBFF;
}
table.centre {
	margin: auto;
	width: 50%;
}
table.right {
	float: right;
	clear: right;
	width: 50%;
}
table.centrevisible {
	margin: auto;
	background: #BBBBFF;
	width: 50%;
}
table.default {
	border-collapse: collapse;
}
table.defaultmiddle {
	border-collapse: collapse;
	width: 50%;
	margin: auto;
}
table.defaultwide {
	border-collapse: collapse;
	width: 100%;
}
table.default th, table.default td, table.defaultwide th, table.defaultwide td, table.defaultmiddle th, table.defaultmiddle td {
	padding: 4px;
	vertical-align: top;
}
table.download {
	border-collapse: collapse;
}
table.download td {
	padding: 2px;
	vertical-align: top;
}
th.headcell1, th.headcell2 {
	font: bold 90% Arial, sans-serif;
	text-align: center;
	padding: 8px;
}
th.headcell1 {
	background: #DDFFDD;
}
th.headcell2 {
	background: #FFFFDD;
}
td.cellnormal, td.cellcentre, th.cellnormal {
	background: #FFFFFF;
	padding: 8px;
}
td.cellcentre {
	text-align: center;
}
td.cellspacious, div.cellspacious {
	background: #FFFFFF;
	padding: 14px;
}
td.cellred {
	background: #FFF0F0;
	padding: 8px;
}
td.cellgreen {
	background: #F0FFF0;
	padding: 8px;
}
td.cellblue {
	background: #F0F0FF;
	padding: 8px;
}
td.cellcyan {
	background: #F0FFFF;
	padding: 8px;
}
td.cellmagenta {
	background: #FFF0FF;
	padding: 8px;
}
td.cellyellow {
	background: #FFFFE0;
	padding: 8px;
}
td.cellgrey {
	background: #AAAAAA;
	padding: 8px;
}
/* Styles for Weadmins, December 2003 onward */

table.hometable {
	width: 100%;
	table-layout: fixed;
} /* url(background.gif) */
th.adminstart {
	color: #FF3333;
	text-align: center;
	font: italic bold 150% "Times New Roman", Times, Georgia, serif;
	padding: 6px 0;
}
table.hometable td.weadmincell {
	background-color: #FFFFFF;
	padding: 14px;
	border: 1px solid #888888;
}
div.permalink {
	float: right;
	text-align: center;
	font: normal 82% Arial, Helvetica, sans-serif;
}
div.permalink a.button {
	width: 75px;
	padding: 2px;
}
div.permalink a.button:link, div.permalink a.button:visited {
	background: #FFDFDF url(file:/images/adminlinkcell.gif);
}
div.permalink a.button:hover {
	background: #F9F9F9 url(file:/images/buttonhover.gif);
}
p.admindate {
	color: #773333;
	font: normal 82% Arial, Helvetica, sans-serif;
	margin: 0;
}
h3.admintitle {
	color: #773333;
	font: bold 100% Arial, Helvetica, sans-serif;
	margin-top: 2px;
}
div.adminquote, div.adminquotewide {
	width: 200px;
	float: right;
	margin: 10px 0 10px 10px;
	background-color: #FFFFDD;
	padding: 10px;
	border: 1px solid #AAAAAA;
}
div.adminquotewide {
	width: 50%;
}
p.adminquote {
	margin: 10px 0 0 0;
}
div.adminquote > p:first-child {
	margin-top: 0;
}
p.adminquotee {
	margin: 0;
	color: #880000;
	font: normal 82% Arial, Helvetica, sans-serif;
}
ul.linklist {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
ul.linklist li {
	font: normal 82%/140% Arial, Helvetica, sans-serif;
}
blockquote.adminquote {
	font-style: italic;
}
/* Styles for enhancing text */

.aimstext1, .aimstext2, .otherobject {
	font-style: italic;
	color: #008800;
}
.thinktank1 {
	color: #FF3333;
	font: bold 85% Arial, Helvetica, sans-serif;
}
.unimportant {
	color: #777777;
}
.emphasis {
	color: #FF0000;
}
.assertion {
	color: #008800;
	font-style: italic;
}
.joke {
	color: #009900;
}
p.emphasis {
	color: #FF0000;
	text-align: center;
}
p.assertion {
	color: #008800;
	font-style: italic;
	text-align: center;
}
p.joke {
	color: #009900;
	text-align: center;
}
p.centre, h1.centre, h2.centre, h3.centre {
	text-align: center;
}
img.right, p.right {
	float: right;
	clear: right;
}
.redbold {
	color: #FF0000;
	font-weight: bold;
}
.bluebold {
	color: #0000FF;
	font-weight: bold;
}
.palegreenbold {
	color: #00CC66;
	font-weight: bold;
}
.orangebold {
	color: #FFCC00;
	font-weight: bold;
}
/* Styles emulating external styles */

.csapurple {
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #330066;
}
.csagreen {
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #009966;
	text-decoration: underline;
}
/* Styles for the administration panel at the bottom */

table.foot1 {
	width: 100%;
}
td.links1 {
	text-align: center;
	padding: 4px;
}
td.joke1 {
	text-align: center;
	color: #00AA00;
	padding: 4px;
}
td.updated1, td.copyright1 {
	text-align: center;
	font: normal 82% Arial, Helvetica, sans-serif;
}

/* Styles for Weadmins, August to pre-December 2003 */

td.permalink {
	background: #FFDFDF url(file:///C|/Documents%20and%20Settings/Jeff/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/7O7QA82D/%22adminlinkcell.gif%22);
	width: 80px;
	font: normal 82% Arial, Helvetica, sans-serif;
}
th.admintitle {
	text-align: left;
	color: #DD0000;
}
td.admindate {
	color: #DD0000;
	text-align: right;
	padding-right: 10px;
}
td.adminquote {
	width: 200px;
	background-color: #FFFFDD;
	padding: 10px;
	border: 1px solid #AAAAAA;
}
.adminquoter {
	color: #777700;
}
td.weadmincell table.right {
	width: 200px;
}
/* Styles for Weadmins, January to pre-August 2003 */

table.oldhometable {
	width: 100%;
} /* url(background.gif) */
table.oldhometable td.weadmindate {
	color: #DD0000;
	background-color: #FFFFFF;
	padding: 12px;
	border: 1px solid #AAAAAA;
}
table.oldhometable td.weadmincell {
	background-color: #FFFFFF;
	padding: 14px;
	border: 1px solid #AAAAAA;
}
p.weadmintitle {
	color: #DD0000;
}
/* End */

