/* mac hide \*/
html, body {height:100%}
/* end hide*/
body {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
	margin: 0; 
	padding: 0; 
	color: #000; 
	background-color: #fff; 
	text-align: justify; 
	font-size: 90%; 
}
h1, h2, h3, h4 {
	color: #339;
	background:#DDE; /******** Main Content Background Colour *********/
}
#companyname {
	color: #DDE;
	background:#339;  /******** Page Header Background Colour *********/
}
#description {
	color: #DDE;
	background:#339;  /******** Page Header Background Colour *********/
	font-size: 0.4em;
}
a.nav:link, a.nav:visited  {
	color : #339;
	background-color : #99D;
	font-weight : bold;
	text-decoration: none;
}
a.nav:hover  {
	color : #DDE;
	background-color : #339;
	font-weight : bold;
}
a.footer:link, a.footer:visited  {
	color : #99D;
	background-color : #339;
	font-weight : bold;
	text-decoration: none;
}
a.footer:hover  {
	color : #DDE;
	background-color : #339;
	font-weight : bold;
}
.imageright {
	text-align: right;
	padding-left: 10px;
}
p, ul, blockquote, address  { padding: 0.5em; margin: 0; font-size: 86%; }
h1 { padding: 0.5em; margin: 0; font-size: 1.4em; font-weight: bold; }
h2 { padding: 0.5em; margin: 0; font-size: 1em; font-weight: bold; }
h3 { padding: 0.5em; margin: 0; font-size: 1em; font-weight: normal; }
ul { padding-left: 2em; padding-right: 1em; text-align: left; margin-bottom: 1em; }
blockquote, address  { font-style: italic; }

.normal { font-style: normal; }
.wrapper { 
	min-width: 400px; 
	width: 100%;               /* total width */
}         
.outer {
	border-left-width: 150px;  /* left column width */
	border-left-color: #99D;   /* left column colour */
	border-right-width: 0px; /* right column width */
	background-color: #DDE; /* center column colour */
}
.left {
	width: 150px;              /* left column width */
	margin-left: -150px;       /* _negative_ left column width */
	text-align:center;
}
.wide {
	background-color: #339;    /* header and footer colours */
	color: #DDE;
	text-align:center;
}
.outer { width: auto; border-left-style: solid; border-right-style: solid; }
.inner { margin: 0; width: 100%; }
.left { float: left; position: relative; z-index: 10; }
.center { float: left; width: 100%; position: relative; z-index: 11; }
.wide { width: 100%; position: relative; z-index: 12; }
.clear { clear: both; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.left { margin-right: 1px; }
.right { margin-left: 1px; }
.right p { padding-left: 10px; }
.center { margin: 0 -8px 0 -2px; }