body {
	margin-top: 0;
	margin-bottom: 0;
	background-color: rgb(155,154,179);
	font-family: Tahoma, Verdana, sans-serif;
	color: rgb(77,77,77);
}

div.page {
	margin-left: auto;
	margin-right: auto;
	width: 8.5in;
	background-color: white;
	padding-top: 0.2in;
}

div.body {
	margin-left: auto;
	margin-right: auto;
	width: 7in;
}

div.banner { 
	background: rgb(190,179,142);
	height: 96px; 
	padding-top: 6px;
	padding-left: 12px;
}

div.banner img {
	border-style: none;
}

div.blackbox {
	height: 15px;
	width: 100%;
	background-color: rgb(77,77,77);
	margin-top: 4px;
}

p.banner {
	margin-top: 0;
	font-size: 13.5pt;
	font-weight: bold;
	color: rgb(230,230,230);
}

div.content {
	padding-bottom: 10px;
	margin-right: 23px;
	min-height: 4.5in;
}

table.newspaper {
	border-collapse: separate;
	border-spacing: 0;
}

table.newspaper td {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	width: 50%;
}

table.newspaper td.first {
	padding-left: 0;
}

table.newspaper td.last {
	padding-right: 0;
}

table.newspaper p {
	font-size: 10.5pt;
	color: rgb(0,0,134);
}

p.first {
	margin-top: 0;
}

h1.largeredheading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24pt;
	color: rgb(255,55,55);
}

h1.redheading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 22pt;
	color: rgb(255,55,55);
}

h2.redheading {
	margin-top: 0;
	margin-bottom: 0;
	color: rgb(255,55,55);
	font-size: 18pt;
}

p.largeredsubheading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14pt;
	font-weight: bold;
	color: red;
}

p.redsubheading {
	margin-top: 0;
	margin-bottom: 0;
}

p.redsubheading, table.newspaper p.redsubheading {
	font-size: 11pt;
	font-weight: bold;
	color: rgb(255,55,55);
}

p.more, table.newspaper p.more {
	font-size: 8pt;
	font-weight: bold;
	color: red;
}

p.more a {
	color: rgb(255,55,55);
}

span.more {
	color: red;
}

em.underline {
	font-style: normal;
	text-decoration: underline;
}

hr.thin {
	border-bottom: none;
	height: 1px;
}

img.left {
	float: left;
}

img.right {
	float: right;
}

div.mainmenu {
	position: absolute;
	padding-right: 10px;
}

div.mainmenu ul {
	margin-top: 0.1in;
}

div.mainmenu li {
	list-style-type: square;
	list-style-image: url(../images/redbullet.gif);
	font-size: 10pt;
	font-weight: bold;
	color: rgb(119,119,119);
	padding-bottom: 1ex;
}

div.mainmenu a {
	text-decoration: none;
	color: rgb(119,119,119);
}

div.mainmenu a:hover {
	text-decoration: none;
	background-color: rgb(119,119,119);
	color: white;
}

div.content {
	padding-left: 1.4in;
}

ul.arrow_right > li {
	list-style-image: url(../images/red_arrow_right.gif);
}

ul.nomarker li, ol.nomarker li {
	list-style-image: none;
	list-style-type: none;
}

ul.red_square_bullet li {
	list-style-image: url(../images/red_bullet.gif);
}

#oliverlogo {
	padding-right: 39px;
}

#reliability img {
	border-style: none;
}

#reliability a {
	background-color: transparent;
}

#reliability {
	text-align: right;
}

.snug {
	margin-top: 0;
	margin-bottom: 0;
}

.f85 {
	font-size: 8.5pt;
}

.f80 {
	font-size: 8pt;
}

.f120 {
	font-size: 12pt;
}

.f110 {
	font-size: 11pt;
}

.f100 {
	font-size: 10pt;
}

.textcenter {
	text-align: center;
}

.red {
	color: red;
}
