body {
	background-color: #069;
	color: #000;
	background-image: url(gfx/bg.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Verdana", "Arial", sans-serif;
	font-size: .9em;
}

img {
	border: 0;
}

table {
	empty-cells: show;
	text-align: left;
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}

h2 {
	margin: 0;
	padding: .4em;
	background-color: #eee;
	font-size: 1.2em;
	border: 1px solid #a3a3a3;
}

p, .p {
	margin: .6em 0 2em 0;
	padding-left: .6em;
}

table.p tr td {
	padding: 0 .6em 0 .6em;
}

td {
	vertical-align: top;
}

ul {
	margin: 0;
	padding-left: 2em;
}

li {
	margin: 0;
	padding: 0;
}

table.main {
	margin: 0 auto;
	width: 90%;
}

td.ctl {
	height: 18px;
	width: 18px;
	background-image: url(gfx/ctl.png);
	background-repeat: no-repeat;
}

td.t {
	height: 18px;
	background-image: url(gfx/t.png);
	background-repeat: repeat-x;
}

td.ctr {
	height: 18px;
	width: 18px;
	background-image: url(gfx/ctr.png);
	background-repeat: no-repeat;
}

td.l {
	width: 18px;
	background-image: url(gfx/l.png);
	background-repeat: repeat-y;
}

td.header {
	height: 138px;
	padding-left: 280px;
	background-color: #f9f9f9;
	background-image: url(gfx/logo.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}

td.r {
	width: 18px;
	background-image: url(gfx/r.png);
	background-repeat: repeat-y;
}

td.ml {
	height: 35px;
	width: 18px;
	background-image: url(gfx/ml.png);
	background-repeat: no-repeat;
}

td.menu {
	height: 35px;
	background-image: url(gfx/mbg.png);
	background-repeat: repeat-x;
}

A.button:link, A.button:visited {
	display: block;
	height: 27px;
	padding: 8px 16px 0 16px;
	text-align: center;
	color: #000000;
	float: left;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

A.button:active, A.button:hover, A.button2, A.button2:visited, A.button2:active, A.button2:hover {
	display: block;
	height: 27px;
	padding: 8px 16px 0 16px;
	text-align: center;
	color: #000000;
	float: left;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	background-image: url(gfx/mbga.png);
	background-repeat: repeat-x;
}

td.mr {
	height: 35px;
	width: 18px;
	background-image: url(gfx/mr.png);
	background-repeat: no-repeat;
}

td.content {
	height: 200px;
	padding-bottom: .8em;
	background-color: #f9f9f9;
}

td.cbl {
	height: 26px;
	width: 18px;
	background-image: url(gfx/cbl.png);
	background-repeat: no-repeat;
}

td.footer {
	height: 26px;
	font-size: 13px;
	background-image: url(gfx/b.png);
	background-repeat: repeat-x;
}

td.cbr {
	height: 26px;
	width: 18px;
	background-image: url(gfx/cbr.png);
	background-repeat: no-repeat;
}
