
	body,
	table,
	h1,
	h2,
	h3,
	h4 {
		background: white;
		color: rgb(2, 55, 123);
		margin: 0; 
		padding: 0;

	}
	
	body {
		font: 12px/1.5 Verdana, Arial, Helvetica sans-serif;			
	}
	
	h1 {
		font-size: 300%;
	}

	h2 {
		font-size: 200%;
		color: rgb(220,60,100);
		border-bottom: 3px solid rgb(220,60,100); 
		padding-bottom: 1px;
	}

	h3 {
		font-size: 150%;
		color: rgb(220,60,100);
	}

	h4 {
		font-size: 125%;
		color: rgb(220,60,100);
	}

	table {
		width: 100%; 
		margin: 0;
		font: 12px/1.5 Verdana, Arial, Helvetica sans-serif;
	}
	
	table td {
		padding: 0; 
		border-width: 0; 
		vertical-align:top;
	}

	a {
		background: transparent;
		color: rgb(51,0,204);
		text-decoration: none;
		font-weight: bold;
	}

	a:hover {
		text-decoration: underline;
		color: rgb(220,60,100);
	}
	
	a:active {
		font-weight: bold;
	}
	
	span.accessLink{
		text-decoration: underline;
	}
	
	div#menuTopSpan#mainMenuSepeartorBarLeft {
		color: rgb(3%, 70%, 90%);
		border-left: 1px solid rgb(2, 55, 123);
		border-right: 1px solid rgb(2, 55, 123);
	}
	
	#accessibility-top-link {
		background: rgb(232, 242, 255) url("http://www.maccsltd.com/maccsltd2/images/header_background.jpg") repeat-y top right;
		font-size: 90%;
		font-weight: bold;
		border: 0;
		margin: 0;
		padding: 10px 0 10px 10px;
	}

	#title {
		background: rgb(232, 242, 255) url("http://www.maccsltd.com/maccsltd2/images/header_background.jpg") repeat-y top right;
		height: 75px;
		vertical-align: centre;
	}
	
	#title img {
		margin: 0 0 1% 8px;
	}

	#menu-top {
		color: white; 
		font-weight: bold;
		font-size: 110%; 
		background: rgb(220,60,100);
		margin: 0; 
		padding: 0.1em 0 0.2em 0; 
		text-align: center; 
	}

	#menu-top a {
		background: transparent;
		color: white; 
	}

	#leftside {
		width: 150px;
		background: rgb(232, 242, 255);
	}

	#leftside table {
		background: rgb(232, 242, 255); 
	}

	#leftside table tbody tr td {
		background: rgb(232, 242, 255); 
		text-decoration: none;
		border-bottom: 1px solid rgb(220,60,100);
		padding: 3px 10px 3px 10px;
		font-size: 100%;
	}

	#leftside table tbody tr td #sub-link {
		margin-left: 15px;
		font-size: 90%; 
	}

	#content {
		padding: 6px 40px 15px 40px;
		border-left: 1px solid rgb(220,60,100);
		border-right: 1px solid rgb(220,60,100);
	}

	#empty-bullet{
		list-style-type: none;
	}
	
	#navigation-path {
		font-size: 90%;
		font-weight: bold;
		text-align: right;
	}

	#navigation-path  td{
		padding-bottom: 5px;
	}
	
	#content table tr th  {
		text-align: left;
		text-decoration: underline;
	}
	
	#content div#tableNotes {
		font-size: 80%;
		margin: 1em 6% 1em 6%;
	}
	
	#rightside {
		width: 150px; 
		background: rgb(232, 242, 255); 
	}
	
	#rightside table {
		background: rgb(232, 242, 255); 
	}
		
	#rightside table tbody tr td {
		background: rgb(232, 242, 255); 
		text-decoration: none;
		padding: 1px 5px 1px 5px;
		font-size: 90%; 
	}
	
	#rightside table tbody tr td#quick-links,
	#rightside table tbody tr td#latest-news-heading,
	#rightside table tbody tr td#search-form-heading {
		background: rgb(191,52,87); 
		color: white; 
		text-align: center;
		font-weight: bold;
	}

	#rightside table tbody tr td#search-form form{
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#rightside table tbody tr td#search-form form p {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 2px;
		padding-bottom: 2px;
	}

	#rightside table tbody tr td#latest-news-item {
		background: rgb(100%, 70%, 70%);
		color: black; 
		font-weight: normal;
	}
	
	#rightside table tbody tr td#latest-news-item p#latest-news-date {
		margin-bottom: 0;
		padding-bottom: 0;
		font-weight: bold;
	}

	#rightside table tbody tr td#latest-news-item p#latest-news-text {
		margin-top: 0;
		padding-top: 0;
	}

	#rightside table tbody tr td#latest-news-item p#latest-news-link {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#menu-bottom1, #menu-bottom2, #designer, #copyright {
		background: rgb(232, 242, 255); 
		font-size: 80%;
	}
	
	#menu-bottom1 td, #menu-bottom2 td {
		background: rgb(232, 242, 255); 
		text-decoration: none;
		text-align: center;
		padding: 1px;
	}


	#menu-bottom1, #menu-bottom2 {
		background: rgb(232, 242, 255); 
		border-right: 1px solid rgb(220,60,100);
	}
	
	
	#menu-bottom1 td, #menu-bottom2 td {
		background: rgb(232, 242, 255); 
		text-align: center;
		padding: 1px;
	}

	#menu-bottom1 td {
		border-top: 1px solid rgb(220,60,100);
	}

	#menu-bottom1 td a, #menu-bottom2 td a {
		font-weight: normal;
		text-decoration: underline;
	}

	#menu-bottom2 td {
		border-bottom: 1px dashed rgb(220,60,100);
	}

	#footer{
		background: rgb(232, 242, 255); 
	}
	
	#designer {
		background: rgb(232, 242, 255); 
		text-align: left;
		padding: 0 5px 0 5px;
	}
	
	#copyright {
		background: rgb(232, 242, 255); 
		text-align: right;
		font-style: italic;
		padding: 0 5px 0 5px; 
		color: grey;
	}
	
	#page-title,
	#page-url {
		display: none;
	}
	