body	{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(MBAAdvantage_bg.gif);
	text-align: center;	/* to centre div, see http://www.andybudd.com/archives/2004/02/css_crib_sheet_3_centering_a_div/ */
}

div.body	{
	border: 1px solid black;
	text-align: center;
	width: 650px;
	background-color: white;
	margin:0 auto;	/* to centre it */
	text-align: left;	/* to counteract center in body required to centre div */
}

div.johnson	{
	border: 1px dotted rgb(246, 17, 17);
	padding: 20px;
}

div.johnson	p	{
	font-style: italic;
	margin-bottom: 0px;
	font-weight: lighter;
}

div.johnson p.who	{
	text-align: right;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 30px;
	color: rgb(102, 102, 102);
}

div.johnsonB	{
	border: 1px solid rgb(0, 2, 89);
	padding: 20px;
}

div.header	{
	margin-left: 0px;
	background-color: white;
}

div.mainText	{
	width: 430px;
	margin-left: 110px;
}

em	{
	font-style: normal;
}

em.h	{
	background-color: yellow;
}

em.b	{
	color: rgb(0, 2, 89);
	font-weight: bold;
}

em.bbu	{
	color: rgb(0, 2, 89);
	font-weight: bold;
	text-decoration: underline
}

em.bo	{
	font-weight: bold;
}

em.bu	{
	font-weight: bold;
	text-decoration: underline
}

em.i	{
	font-style: italic;
}

em.u	{
	text-decoration: underline;
}

h1	{
	color: rgb(0, 2, 89);
	font-size: 200%;
}

h1.main	{
	color: rgb(246, 17, 17);
	font-size: 100%;
	font-style: italic;
}

h2	{
	color: rgb(0, 2, 89);
	font-size: 150%;
	text-align: left;
}

h3	{
	color: rgb(0, 2, 89);
	font-size: 100%;
	font-weight: bold;
}

h3.c	{
	text-align: center;
}

h3.i	{
	font-style: italic;
}

h3.r	{
	text-align: right;
}

img	{
	border: none;
}

form.centre	{
	text-align: center;
}

img.fl	{
	float: left;
	padding-right: 20px;
}

img.fr	{
	float: right;
	padding-left: 20px;
}

p.c	{
	text-align: center;
}

p.error	{
	color: red;
}

p.footer	{
	font-size: 70%;
	font-style: italic;
}

p.footer a {
	color: rgb(102, 102, 102);
	text-decoration: none;
}

p.list {
	padding-left: 20px;
}

p.question	{
	font-weight: bold;
	}

p.score	{
	font-size: 200%;
	font-weight: bold;
	text-align: center;
}

table {
	border: 1px solid rgb(0, 0, 0);
	border-bottom: 1px double rgb(0, 0, 0);
}

td.data	{
	background-color: rgb(246, 212, 17);
}

td	{
	padding: 0.75em;
}

td.overline	{
	border-top: 1px solid rgb(0, 0, 0);
	text-align: right;
}

td.underline	{
	border-bottom: 1px solid rgb(0, 0, 0);
	text-align: right;
}

td.ra	{
	text-align: right;
}

tr	{
	vertical-align: top;
}

tr.head	{
	font-variant: small-caps;
	text-align: center;
}

tr.subhead	{
	font-weight: bold;
	text-align: center;
	}
	
tr.subsub	{
	font-style: italic;
	}
