a { 
	color: maroon;
	text-decoration: none;
}
a:hover {
	color: black;
	text-decoration: none;
}
body {
	background: #BDC7B5;
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
}
table {
	background: transparent;
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
}
table, th, td {
	border-collapse: collapse;
	border-color: black;
}
hr {
	color: #000000;
	height: 1px;
}
th {
	background-color: #7A8F6A;
	font-weight: bold;
	color: #FFFFFF;
}
input {
	margin-top: 0px; margin-bottom: 0px;
}
input, textarea, select {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 10pt;	
}

.menu {
	background: #EFEFE7 repeat-y url('images/bar.gif');
	padding-top: 0px; padding-bottom: 0px;
	margin-top: 0px; margin-bottom: 0px;
}
td.titlebg {
	background-color: #EFEFE7;
	font-weight: bold; font-size: 9pt; 
	text-align: center;
}
td.titlebg2 {
	background-color: #EFEFE7;
	font-weight: bold;
}
td.titlebg3 {
	background-color: #EFEFE7;
}
td.titlebg4 {
	background-color: #EFEFE7;
	font-weight: bold; font-size: 9pt; 
	text-align: right;
}
.tablebg td {
	background-color: #BDC7B5;
}
.tablebg .titlebg2 {
	background-color: #EFEFE7;
}
.chartbg1 {
	background-color: transparent; font-size: 9pt; 
	text-align: center;
}
.chartbg2 {
	background-color: #C9D1C2; font-size: 9pt; 
	text-align: center;
}
.specs ul {
	margin-left: 18px;
}
.featured {
	font-size: 14pt; font-weight: bold;
	font-family: georgia, arial, verdana;
	text-align: center;
}
.smalltext {
	font-size: 8pt;
}
.bannerbig {
	background: #BCC5B1 left no-repeat url('images/top-banner.jpg');
}
.bannersmall {
	background: #BCC5B1 left no-repeat url('images/top-banner-small.jpg');
}
.qheader {
	font-weight: bold; text-decoration: underline;
}
.large {
	font-size: 12pt; font-weight: bold;
}
.specialcolor {
	color: #005000; font-weight: bold;
	font-size: 8pt; text-transform: uppercase;
}
.warning {
	color: red;
}