html, body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0;
	padding: 0;
	font-size: small; 
	background: #eaeaea;
}

#pageDesign {
	background: #eaeaea url('/images/rmTopBar873x187.jpg') no-repeat center 10px;
	width: 873px;
	margin: 10px auto 0 auto;
	padding: 102px 28px 0 29px;
	text-align: left;
}

#bodyContent {
	background: transparent url('/images/topContent808x96.jpg') no-repeat top center;
	width: 808px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#centreBox {
	width: 808px;
	margin: 0 auto 0 auto;
	background: transparent url('/images/contentBG808x1.gif') repeat-y top center;
}

#topNav {
	margin: 0;
	height: 22px; 
	display: block;
	text-align: left;
	width: 648px;
}

#topNav ul {
	padding: 0 0 0 192px;
	list-style: none;
	margin: 0;
}

#topNav ul li {
	height: 22px;
	display: block;
	float: left;
	margin: 0 0 0 2px;
	padding: 0 10px 0 0;
	background: transparent url('/images/tab300x28.gif') no-repeat top right;
}

#topNav ul li a,
#topNav ul li a:link,
#topNav ul li a:active,
#topNav ul li a:visited {
	display: block;
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url('/images/tabLeft4x28.gif') no-repeat top left;
	font-size: 9pt;
	font-weight: bold;
	color: #c41230;
	text-decoration: none;
	vertical-align: top;
}

#topNav ul li a:hover {
	text-decoration: underline;
}

#topNav ul li.selected {
	background: transparent url('/images/activetab300x28.gif') no-repeat top right;
}

#topNav ul li.selected a,
#topNav ul li.selected a:link,
#topNav ul li.selected a:active,
#topNav ul li.selected a:visited {
	color: #c41130;
	font-weight: bold;
	background: transparent url('/images/activeTab4x28.gif') no-repeat top left;
}

#topNav ul li.selected a:hover {
	text-decoration: underline;
}

#pageContent {
	padding: 15px 0 10px 0;
}

#subNav {
	width: 152px;
	float: left;
	position: relative;
	left: 0;
}

#subNav ul {
	padding: 15px 0 0 10px;
	width: 142px;
	margin: 0;
	list-style: none;
}

#subNav ul li {
	display: block;
	text-align: right; 
	width: 144px;
	background: transparent url('/images/subNavBG144x2.gif') no-repeat left bottom;
	padding: 0 8px 5px 0;
}

#subNav ul li a,
#subNav ul li a:link,
#subNav ul li a:active {
	display: block;
	color: #232323 !important;
	text-decoration: none;
	margin: 5px 0;
	padding: 0 14px 0 0;
	width: 130px;
	font-weight: bold;
	font-size: 8pt;
}


#subNav ul li a:visited {
	color: #545454 !important;	
}

#subNav ul li a:hover {
	text-decoration: underline;
	background: transparent url('/images/subNavIcon8x8.gif') no-repeat right center;
}

#midColumn {
	padding: 0 15px 0 15px;
	margin: 10px 12px 0 160px;
	min-height: 300px;
	_height: 300px;
	border-left: 1px solid #cbcbcb;
	background: transparent url('/images/bgMonkey210x156.gif') no-repeat bottom right;
}

#midColumn div.fullpage h1 {
	margin: 20px 0 5px 0;
	padding: 0 0 5px 0;
	color: #dc7083;
	font-size: 16pt;
	display: block;
	border-bottom: 1px solid #dc7083;
}

#midColumn div.mainItem {
	width: 200px;	
	text-align: left;
	float: left;
	margin: 0 10px 0 0;
}

#midColumn div.mainItem img {
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	width: 100px;
	height: 100px;
	border: 0;
}

#midColumn div.mainItem h3 {
	display: block;
	width: 180px;
	background: transparent url('/images/lozenge200x400.gif') no-repeat top left;
	color: #c41130;
	padding: 10px 10px 10px 10px;
	margin: 0px 0 0 0 ;
}

#midColumn div.mainItem p {
	display: block;
	width: 180px;
	background: transparent url('/images/lozenge200x400.gif') no-repeat bottom left;
	color: #c41130;
	padding: 0px 10px 10px 10px;
	margin: 0 0 0 0 ;
	font-size: 10pt;
	color: #232323;
	min-height: 280px;
	_height: 280px;
}

#midColumn div.mainItem a {
	display: block;
	text-align: right;
}

#midColumn .formlabel {
    float: left;
    width: 140px;
    text-align: right;
    padding-right: 10px;
    color: #232323;
}

#midColumn .forminput {
    float: left;
    width: 300px;
    color: #232323;
}

#midColumn .forminput input {
    float: left;
    width: 290px;
    color: #232323;
}

#midColumn .formerror {
    width: 140px;
    float: left;
    color: red;
}

#midColumn .divider {
    clear: both;
    height: 4px;
}

#midColumn .formbuttons {
    padding-left: 100px;
    color: #232323;
}

#midColumn .formbutton {
    width: 80px;
    color: #232323;
}

#midColumn thead {
    font-size: 10pt;
    color: #232323;
    font-weight: bold;
}

#midColumn tbody {
    font-size: 8pt;
    color: #232323;
}

#midColumn .supportmessage {
    width: 550px;
    padding: 0 10px;
}

#midColumn .supportmessage .supportmessagehead {
    text-align: left;
    font-size: 10pt;
    background: #cbcbcb;
    color: #232323;
    border-bottom: 1px solid #cbcbcb;
}

#midColumn .supportmessage .supportmessagebody {
    text-align: justify;
    font-size: 8pt;
    color: #232323;
    border-bottom: 1px solid #cbcbcb;
}

div.fullpage {
	clear: left;
	width: 600px;
	margin: 0;
	padding: 0 10px;
	text-align: justify;
}

div.fullpage p {
	padding: 10px 0 10px 0;
	margin: 0;
}

#clearBottom {
	clear: left;
	background: transparent url('/images/bottomRepeat1x7.gif') repeat-x bottom left;
	padding: 0 0 0 0;
}
#bottomLeft {
	text-align: right;
	background: transparent url('/images/bottomLeft154x9.gif') no-repeat bottom left;
	padding: 0 16px 3px 0;
}

#pageFooter {
	background: #eaeaea url('/images/contentFoot808x16.gif') no-repeat top center;
	padding: 0 0 10px 0;
	text-align: right;
	width: 808px;
	height: 30px;
}

#pageFooter a,
#pageFooter a:link,
#pageFooter a:active,
#pageFooter a:visited {
	padding: 0px 3px 1px 3px;
	margin: 0px 0px 1px 0px;
	color: #c41130;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
}

#pageFooter a:hover {
	color: white;
	background: #c41130;
}

#pageFooter span.spacer {
	color: white;
	margin: 0px 0px;
	font-size: 7pt;
	display: none;
	visibility: hidden;
}

#leftFoot {
	float: left;
	padding: 10px 0 0 20px;
}

#rightFoot {
	padding: 10px 20px 0 0;
}

*.clearLeft {
	clear: left;
}

*.hidden {
	display: none;
	visibility: hidden;
}

*.small {
	font-size: 7pt;
}

*.nofloat {
	float: none;
}

*.monkeyRed {
	color: #c41130;
	font-weight: bold;
}

a,
a:link,
a:active,
a:visited {
	color: #c41130;
	font-weight: bold;
}

a:hover {
	color: #83b056;
}