	body {
		margin: 0px;
		padding: 0px;
		background-color: #fff;
		background-image: url(/images/template/body_bg.jpg);
		background-repeat: repeat-x;
		background-position: top center;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: x-small;
	}
	
	h1 {
		font-size: large;
	}
	
	h1.prod {
		font-size: medium;
		color: #999;
	}
	
	ul {
		margin: 0px;
		padding: 0px;
		list-style-image:url(/images/template/bullet.png);
		list-style-position: inside;
	}
	
	a {
		text-decoration: none;
	}
	
	a img {
		border: none;
	}
	
	#container {
		width: 888px;
		margin: auto;
		clear: both;
		overflow: auto;
		background-color: #fff;
		background-image: url(/images/template/container_bg.jpg);
		background-repeat: no-repeat;
	}
		
	#header {
		width: 808px;
		margin: auto;
		clear: both;
		overflow: auto;
	}
	
	#menu {
		width: 808px;
		margin: auto;
		clear: both;
		background-image: url(/images/template/menu_bg.jpg);
		background-repeat: repeat-x;
		background-position: top;
		background-color: #F19800;
		overflow: auto;
	}
	
	#menu ul {
		margin: 0px;
		padding:0px;
		list-style-type: none;
		list-style-image: none;
		clear: both;
	}
	
	#prodsubmenu {
		display: none;
		position: absolute;
		top: 181px;
		margin-left: -100px;
		width: 133px;
		background-image: url(images/template/semi_trans_orange.png);
	}
	
	#prodsubmenu ul {
		margin: 0px;
		padding:0px;
		list-style-type: none;
		list-style-image: none;
	}
		
	#footer ul {
		margin: 10px 104px 10px 74px;
		padding: 0px;
		list-style-type: none;
		list-style-image: none;
		clear: both;
		width: 670px;
	}
	
	#menu ul li {
		float: left;
		margin: 0px;
		padding: 16px 0px 18px 0px;
		width: 133px;
		text-align: center;
	}
	
	#footer ul li {
		float: left;
		margin: 0px;
		padding: 0px 5px 0px 5px;
		width: 100px;
		text-align: center;
	}
	
	#menu ul li.divided {
		background-image: url(/images/template/menu_divider.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#footer ul li.divided {
		border-right: solid 2px #F5D696;
	}
	
	#menu ul li a {
		font-size: small;
		font-weight: bold;
		color: #F9D394;
		text-decoration: none;
	}
	
	#footer ul li a {
		font-size: x-small;
		font-weight: bold;
		color: #F9D394;
		text-decoration: none;
	}
	
	#footer p {
		margin: 5px 0px 5px 0px;
		padding: 0px;
	}
	
	#menu ul li a:hover, #footer ul li a:hover {
		color: #fff;
	}
	
	#menu ul li a:hover, #footer ul li a:hover {
		color: #fff;
	}
	
	#prodsubmenu ul li {
		text-align: center;
		font-size: small;
		margin: 10px 3px 10px 3px;
		padding: 0px;
		width: 127px;
	}
	
	#prodsubmenu ul li a {
		color: #fff;
		font-weight: normal;
	}
	
	#prodsubmenu ul li a:hover {
		font-weight: bold;
	}
	
	
	#content {
		width: 808px;
		margin: auto;
		clear: both;
		overflow: auto;
	}
	
	#content_left {
		width: 445px;
		margin: 16px 0px 0px 29px;
		float: left;
	}
	
	#content_left_shadow, #content_right_shadow {
		width: 20px;
		margin: 0px;
		float: left;
		overflow: auto;
	}
	
	#content_left_inner {
		width: 405px;
		margin: 10px 0px 0px 0px;
		float: left;
		overflow:hidden;
		background-color: #F9CB80;
		background-image: url(/images/template/orange_grad_bg.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
	}
		
	#content_right {
		width: 313px;
		margin: 26px 0px 0px 0px;
		float: left;
		overflow: auto;
	}
		
	#footer {
		width: 808px;
		margin: 10px auto 0px auto;
		clear: both;
		background-image: url(/images/template/footer_bg.jpg);
		background-repeat: repeat-x;
		background-position: top;
		background-color: #F29A1F;
		overflow: auto;
		text-align: center;
		color: #fff;
		font-size: xx-small;
	}
	
	#footer p {
		clear: both;
	}
	
	#navbuttons {
		width: 405px;
		height: 30px;
	}
	
	.innerpadding {
		margin: 15px;
	}
	
	.innerpadding_less {
		margin: 5px;
	}

	
	.altcolour {
		color: #F19800;
	}
	
	.half_left {
		width: 48%;
		float: left;
		text-align: center;
		font-size:small;
		font-weight: bold;
	}
	
	.half_right {
		width: 48%;
		float: left;
		margin-left: 4%;
		text-align: center;
		font-size:small;
		font-weight: bold;
	}	
	
	.half_left_plain {
		width: 50%;
		float: left;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size:small;
		font-weight: bold;
	}
	
	.half_right_plain {
		width: 50%;
		float: left;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size:small;
		font-weight: bold;
	}	
	
	.third_left_plain {
		width: 32%;
		float: left;
		margin: 0px;
		margin-left: 5px;
		padding: 0px;
	}
	
	.divider {
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	
	.photo_plain {
		padding: 3px;
	}
	
	.photo_bordered {
		background-color: #fff;
		padding: 3px;
	}
	
	.photo_bordered_2 {
		background-color: #F19800;
		padding: 3px;
	}
	
	.photo_shadowed_container {
		margin: auto;
	}
	
	.photo_shadowed_left {
		float: left;
	}	
	
	.photo_shadowed_right {
		float: left;
		width: 6px;
	}
	
	.photo_shadowed_right_top {
		clear: both;
		width: 6px;
		height: 6px;
	}
	
	.photo_shadowed_right_btm {
		clear: both;
		width: 6px;
		background-image: url(images/template/drop_shadow_right.png);
	}
	
	.photo_shadowed_btm {
		clear: both;
		height: 6px;
	}
	
	.photo_shadowed_btm_left {
		float: left;
		width: 6px;
		height: 6px;
	}	
	
	.photo_shadowed_btm_mid {
		float: left;
		height: 6px;
		background-image: url(images/template/drop_shadow_btm.png);
	}	
	
	.photo_shadowed_btm_right {
		float: right;
		width: 6px;
		height: 6px;
	}	
	
	.intro {
		font-size: small;
	}
	
	.datatable {
		border: none;
		margin-bottom: 10px;
	}
	
	.datatable th {
		width: 39%;
		vertical-align: top;
		font-weight: normal;
		text-align: left;
	}
	.datatable th {
		width: 61%;
		vertical-align: top;
	}
	
	.label {
		width: 90px;
		float: left;
		margin-top: 3px;
	}
	.input {
		width: 285px;
		float: left;
	}
	.input input{
		width: 99%;
		float: left;
		padding: 0px;
		margin: 0px;
	}
	.inputhalf {
		width: 120px;
		float: left;
	}
	.inputhalf input {
		width: 100%;
		float: left;
	}
	.inputhalf2 {
		width: 97px;
		float: left;
	}
	.inputhalf2 input {
		width: 100%;
		float: left;
	}
	.halflabel {
		margin-left: 5px;
		width: 60px;
		float: left;
	}
	.clear {
		width: 100%;
		clear: both;
		height: 1px;
	}		
	.smallgrey {
		font-size: x-small;
		color: #999999;
		padding: 0px;
		margin: 0px;
	}			
	.right {
		float: right;
		clear: both;
	}		
	.checklabel {
		width: 250px;
		float: left;
	}				
	.checkbox {
		width: 30px;
		float: left;
	}