body {
	margin-left: 20px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999966;
}

table {  margin-top: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px}

td {
	font-size: 10pt;
	color: #FFFFFF;
}

h1, h2, h3 { margin-top: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; }

h1 { font-size: 22pt;}
h2 { font-size: 16pt;}
h3 { font-size: 12pt;}

ul { font-family: Times New Roman;  font-size: 10pt}

p { font-size: 11pt; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px}
 
a:link {  text-decoration: underline; color: #FFFFFF }
a:hover {  text-decoration: none; background:#CCCC66; color: #FFFFFF } 
a:visited {  text-decoration: underline; color: #FFFFFF }

/* New pages with side panel for google */
#top_banner {
	position:absolute;
	left:12px;
	top:10px;
	width:905px;
	height:149px;
	z-index:1;
	background-color: #CCCC66;
}
#left_panel {
	position:absolute;
	left:8px;
	top:170px;
	width:127px;
	height:AUTO;
	z-index:2;
	background-color: #FFFFDD;
}
#listing_panel {
	position:absolute;
	left:143px;
	top:169px;
	width:775px;
	height:AUTO;
	z-index:3;
	background-color: #FFFFDD;
}

/* Add all styles for header here, use ul li for main nav as horizontal list */

#banner {
	background: #CCCC66;
}

/* --- Content --- */
#content {
	width:800px; 
	background:#309898;
	color:#000;
}

#space {
	padding: 50px;
}

.bold {font-weight:bold; }

.author { 	font-style: italic; }
.heading { font-weight: bold; }
.small { 	font-size: 8pt; }
.medium { font-size: 10pt; }

.text_body {
	font-size: 11pt;
	color: #000000;
}
.text_headings {
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
.links {
	font-size: 10pt;
	color: #FFFFFF;
}
.text_colour {
	color: #000000;
}

/* START NEW STYLES */
/* .listing-table is the default style for all listing rows */

table.listing-table {
	color: #FFFFFF;
	text-align: center;
	font-size: 10pt;
	background-color: #309898;
	border-top:#CCCC66 1px solid;
	border-left:#CCCC66 1px solid;
}

table.listing-table tr td {
	border-right:#CCCC66 1px solid;
	border-bottom:#CCCC66 1px solid;
}

table.listing-table td {padding: 1px;}

.listing-table {
	background-color: #309898;
	border: 1px solid #CCCC66;
	color: #FFFFFF;
	text-align: center;
	font-size: 10pt;
}

.listing-table a:link, .listing-table a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.listing-table a:hover, .listing-table a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CCCC66;
}

/* --- Messages and Errors --- */
#message-box {
	font:600 18px Arial, Helvetica, sans-serif;
	background-color:#fff;
	width: 300px;
}

#message-box a:link, #message-box a:visited {
	color: #000;
	text-decoration:underline;
}

#message-box a:hover, #message-box a:active {
	color: #333;
	text-decoration:underline;
}

#message-box .error {color:#f30;}

#message-box .ok {color:#009900;}

/* --- Footer --- */

#footer {
	background-color:#999;
	width: 100%;
	text-align:center;
	background-color:#333;
	color:#fff;
	font-size: 10pt;
}

#footer a {
	padding: 0 12px 0 12px;
	border-left:#999 1px solid;
}

#footer .first {
	padding: 0 12px 0 5px;
	border: 0;
}

#footer .last {
	padding: 0 5px 0 12px;
}
