body {
	background-color: #fff;
	margin: 0;
	padding: 0 0 50px 0;
	font-size: 100%;
	/* essential IE for PC 'page' (i.e. div) centering hack */
	text-align: center;
	}

p, h1, h2, ul, li, td {
	font-family : verdana, geneva, arial, helvetica, sans-serif;
	}

p {
	margin: 0;
	padding: 0;
 	color: #000;
 	font-size: 75%;
	line-height: 150%;
 	}

a {
	text-decoration: underline;
	}

a:link {
	color: #7B4A05;
	}

a:visited {
	color: #7B4A05;
	}

a:hover {
	color: #993300;
	}
 
h1 {
	font-size: 75%;
	}

h2 {
	font-size: 75%;
	}


td {
 	color: #000;
 	font-size: 75%;
	line-height: 150%;
	vertical-align: top;
 	}
 
form {
 	padding: 0;
 	margin: 0;
 	}

#wrapper {
	/* This is essential as to both centres the 'page' area and gives it a uniform
	backround colour regardless of which div is the longest. The positioning
	is essential for the possitioning of all nested divs 
	position must be relative in order to maintain horizontal float.
	IE for Mac ignores top 10px. I need to find a fix for this.*/
	position: relative;
	top: 25px;
	background-color: #fff;
	width: 748px;
	/* essential to centre the page in mozilla, safari and IE for Mac */
	margin: 0 auto;
	/* over-rides the text-align: center; hack in the body */
	text-align: left;
	padding: 0 !important
	}

#banner {
	margin: 0;
	padding: 0 !important
	}

#banner img, #banner a {
	display: block;
	margin: 0;
	padding: 0 !important
	}

#navHoriz{
	width: 748px;
	background-color: #000;
	margin: 0;
	padding: 0;
	}

#navHoriz p {
/* to shift the navigation to the right */
	font-family : verdana, geneva, arial, helvetica, sans-serif;
	letter-spacing: 0.1px;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	text-transform: capitalize;
	padding: 2px;
	margin: 0;
	}

#navHoriz a {
	text-decoration: none;
	margin: 0 15px;
	padding: 0;
	color: #fff;
	}

#navHoriz a:link {
	color: #fff;
	}

#navHoriz a:visited {}

#navHoriz a:hover {
	text-decoration: underline;
	}

#rigid {
	position: relative;
	width: 748px;
	background-color: inherit;
	margin: 8px 0 0 0;
	padding: 0 !important
	}

#copyTable {
	width: 748px;
	background-color: #fff;
	margin: 0 0 8px 0;
	padding: 0 !important
	}

#copy {
	width: 370px;
	background-color: inherit;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0;
	background-image: url(images/bg_copy.gif);
	background-repeat: repeat-y;
	}

#copy h1 {
	color: #333;
	padding: 5px 0 0 10px;
	margin: 0;
	font-size: 100%;
	}

#copy h2 {
	color: #333;
	padding: 5px 5px 0 10px;
	}

#copy p {
	padding: 0 10px 5px 10px;
	margin: 0;
	font-size: 100%;
	}

#colOne {
	background-color: inherit;
	font-size: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 214px;
	background-image: url(images/bgColOne.gif);
	background-repeat: repeat-y;
	}

#colThree {
	background-color: inherit;
	font-size: 100%;
	text-align: center;
	width: 140px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0;
	background-image: url(images/bgColThree.gif);
	background-repeat: repeat-y;
	}

.gutter {
	width: 12px;
	font-size: 0;
	background-color: #fff;
	}

#footer {
	width: 748px;
	background-color: #000;
	margin: 0;
	padding: 0;
	}
