body {
		margin: 0;
		padding: 0;
		background: url(../images/background.jpg) top left repeat-x #f5f5f5;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
}

body a {
		outline: none;
}

#wrapper {
		width: 814px;
		margin: 0 auto;
}

#logo {
		background:url(../images/logo.jpg) top left no-repeat;
		width: 193px;
		height: 82px;
		text-indent: -99999px;
		margin: 50px 0 22px 0;
}

#nav {
		background: url(../images/navback.jpg) top left no-repeat;
		width: 802px;
		height: 33px;
		list-style: none;
		margin-bottom: 0;
		padding-right: 10px;
}

#map_canvas {
	margin-bottom: 10px;
}

#nav ul {
		
}

#nav li  {
		display: inline;
		float: left;
		
}

#nav li a {
		color: #FFF;
		text-decoration: none;
		margin-left: -20px;
}

#nav li.home a {
	background:url(../images/homebut.gif) 0 0 no-repeat;
	width: 56px;
	height: 30px;
	text-indent: -99999px;
	display: block;
	cursor: pointer;
	margin: 6px 50px 0 0;
}

#nav li.home a:hover {
		background-position: 0 -38px;
		height: 30px;
}

#nav li.who a {
	background:url(../images/whobut.gif) 0 0 no-repeat;
	width: 102px;
	height: 30px;
	text-indent: -99999px;
	display: block;
	cursor: pointer;
	margin: 6px 50px 0 0;
}

#nav li.who a:hover {
		background-position: 0 -38px;
		height: 30px;
}

#nav li.what a {
	background:url(../images/whatbut.gif) 0 0 no-repeat;
	width: 102px;
	height: 30px;
	text-indent: -99999px;
	display: block;
	cursor: pointer;
	margin: 6px 50px 0 0;
}

#nav li.what a:hover {
		background-position: 0 -38px;
		height: 30px;
}

#nav li.news a {
	background:url(../images/newsbut.gif) 0 0 no-repeat;
	width: 55px;
	height: 30px;
	text-indent: -99999px;
	display: block;
	cursor: pointer;
	margin: 6px 50px 0 0;
}

#nav li.news a:hover {
		background-position: 0 -38px;
		height: 30px;
}

#nav li.faqs a {
	background:url(../images/faqsbut.gif) 0 0 no-repeat;
	width: 55px;
	height: 30px;
	text-indent: -99999px;
	display: block;
	cursor: pointer;
	margin: 6px 50px 0 0;
}

#nav li.faqs a:hover {
		background-position: 0 -38px;
		height: 30px;
}

#nav li.touch a {
	background:url(../images/touchbut.gif) 0 0 no-repeat;
	width: 104px;
	height: 30px;
	text-indent: -99999px;
	display: block;
	cursor: pointer;
	margin: 6px 0px 0 0;
}

#nav li.touch a:hover {
		background-position: 0 -38px;
		height: 30px;
}

.flashbanner {
		margin-top: 0px;
		position: absolute;
}

.intro {
		width: 248px;
		border-right: 1px dotted #1e2c5b;
		margin: 10px 0 0 0;
		float: left;
		height: 405px;
		padding: 0 5px 0 0;
		line-height: 1.6em;
}

.border {
		border-top: 1px dotted #1e2c5b;
}

.resizefont {
		font-size: 8px;
}

.border {
		
}

.middle {
		width: 248px;
		float: left;
		position: absolute;
		margin:10px 0 0 260px;
		border-right: 1px dotted #1e2c5b;
		padding: 0px 20px 0 0;
		height: 405px;
		
}

#flashcontent1 {
		position: absolute;
}

#flashcontent2 {
		position: absolute;
		margin: 0px 0 0 260px;
}

.middle img {
		border: none;
		margin:15px 0 20px 0;
}

.welcome {
		background: url(../images/welcome.gif) top left no-repeat;
		width: 90px;
		height: 23px;
		text-indent: -99999px;
		margin: 300px 0 0 0;
}

.clear {
		clear: both;
}

.newandnote {
		background:url(../images/new.gif) top left;
		text-indent: -99999px;
		width: 196px;
		height: 23px;
		margin: -30px 0 0 0;
		/*margin: -20px 0 0 547px;*/
		position: absolute;
}

.right {
		width: 248px;
		float: right;
		margin: 10px 20px 20px -50px;
}

.right p {
		margin: 0px 0 0 0;
}

.right a {
		text-decoration: none;
		color: #4e4e4d;
		font-style:italic;
		background: url(../images/bullet.jpg) left center no-repeat;
		padding: 0 0px 0 15px;
}

.right a:hover {
		color: #1a2846;
		text-decoration: underline;
}

.newsdate {
	font-size: 11px;
	color: #4e4e4d;
	margin-top: 5px;
}

.newsdate2 {
	font-size: 10px;
	color: #4e4e4d;
	margin-bottom: -10px;
}

.newstitle {
		color: #1a2846;
		font-weight: bold;
		text-transform:uppercase;
}

#footer {
		clear: both;
		border-top: 2px solid #dad8d8;
		margin: 20px 0 70px 0;
}

#footer p {
		font-size: 9px;
		text-transform: uppercase;
		color: #282828;
}

#footer a {
		text-decoration: none;
		color: #282828;
}

#footer img {
		border: none;
		margin-right: 10px;
}

.footer {
		clear: both;
		border-top: 2px solid #dad8d8;
		margin: 20px 0 70px 0;
}

.footer p {
		font-size: 9px;
		text-transform: uppercase;
		color: #282828;
}

.footer a {
		text-decoration: none;
		color: #282828;
}

.footer img {
		border: none;
		margin-right: 10px;
}

.footerleft {
		width: 150px;
		float: left;
}

.partners {
		float: left;
		margin: 0 0 0 250px;
		position: absolute;
		
}

.footerright {
		float: right;
		width: 114px;
}

.rss {
	background:url(../images/rss.jpg) left center no-repeat;
	padding: 0 0 0 15px;
	margin: -5px 0 20px 0;
}

.rss p {
		margin: 0;
}

.rss a {
		text-transform: uppercase;
		text-decoration: none;
		color: #282828;
		font-size: 9px;
		margin: -20px 0 20px 0;
}

#mainarea {
		margin: 310px 0 0 0;
}

#mainleft {
		float: left;
		width: 550px;
		border-right: 1px dotted #1e2c5b;
		padding-right: 10px;
		margin-bottom: 10px;
}

#mainleft a {
	color: #006298;
}

#mainright a {
	color: #006298;
}

#mainleft img {
		border: none;
}



#mainright {
		float:right;
		width: 240px;
		padding: 0 0 0 10px;
}

.mainright a {
	color: #006298;
}

.mainleft img {
		border: none;
}

.mainright {
		float:right;
		width: 240px;
		padding: 0 0 0 10px;
}

.whoweare {
		background:url(../images/whoweare.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 250px;
		height:  23px;
}

.policycontext {
		background:url(../images/policycontext.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 225px;
		height:  23px;
}

.bestpractice {
		background:url(../images/bestpractice.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 225px;
		height:  23px;
}

.understanding {
		background:url(../images/understanding.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 279px;
		height:  23px;
}

.currentfuture {
		background:url(../images/currentfuture.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 285px;
		height:  23px;
}

.ourvision {
		background:url(../images/ourvision.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 285px;
		height:  23px;
}

.faqshead {
		background:url(../images/faqshead.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 285px;
		height:  23px;
}

.newshead {
		background:url(../images/newshead.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 285px;
		height:  23px;
}

.butchery {
		background:url(../images/butchery.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 218px;
		height:  23px;
}

.whatwedo {
		background:url(../images/whatwedo.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 225px;
		height:  23px;
}

.getintouch {
		background:url(../images/getintouch.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 225px;
		height:  23px;
}

#floatleft {
		float: left;
		width: 200px;
}

#floatright {
		float: right;
		width: 200px;
		margin-right: 100px;
}

.register {
		background:url(../images/register.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 225px;
		height:  23px;
}

.online{
		background:url(../images/online.jpg) top left no-repeat;
		text-indent: -99999px;
		width: 225px;
		height:  23px;
}


.partnerslogos {
		margin: 20px 0px 20px -20px;
		padding: 0 0 20px 0;
}

.logos {
		float: left;
		width: 100px;
}

.moveright {
		float: right;
		width: 430px;
		margin: -10px 0 10px 0;
}

#subnav {
		list-style: none;
		font-size: 11px;
		width: 240px;
		margin: 20px 0 0 -40px;
		
}

#subnav li  {
		margin: 10px 0 5px 0;
		
		
		text-transform:uppercase;
		text-decoration: none;
		display: block;
}

#subnav li  a {
		background: url(../images/bullet.png) left center no-repeat;
		text-decoration: none;
		color: #1e2c5b;
		padding: 8px 5px 8px 15px;
		display: block;
}


#subnav li  a:hover {
		background: url(../images/bullet.png) left center no-repeat;
		text-decoration: none;
		background-color: #e5e5e5;
		color: #1e2c5b;
		padding: 8px 5px 8px 15px;
		display: block;
}



#subnav li.active {
		background-color: #e5e5e5;
		padding: 0px 5px 0px 0px;
		display: block;
}

.subnav {
		list-style: none;
		font-size: 11px;
		width: 240px;
		margin: 20px 0 0 -40px;
		
}

.subnav li  {
		margin: 10px 0 5px 0;
		
		
		text-transform:uppercase;
		text-decoration: none;
		display: block;
}

.subnav li  a {
		background: url(../images/bullet.png) left center no-repeat;
		text-decoration: none;
		color: #1e2c5b;
		padding: 8px 5px 8px 15px;
		display: block;
}


.subnav li  a:hover {
		background: url(../images/bullet.png) left center no-repeat;
		text-decoration: none;
		background-color: #e5e5e5;
		color: #1e2c5b;
		padding: 8px 5px 8px 15px;
		display: block;
}



.subnav li.active {
		background-color: #e5e5e5;
		padding: 0px 5px 0px 0px;
		display: block;
}

h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: normal;
		font-size: 13px;
}

.readmore a{
		background: url(../images/bullet.png) left center no-repeat;
		padding: 0 0 0 15px;
		text-decoration: none;
		color: #1e2c5b;
		margin: -10px 0 10px 0;
}

.readmore {
		margin-top: -7px;
}

.newsseparate {
	border-bottom: 1px dotted #1e2c5b;
}

.form {
		background-color: #f0eded;
		padding: 10px 0 0 40px;
		width: 400px;
		color: #1e2c5b;
}



label
	{
		float: left;
		width: 90px;
		color: #1e2c5b;
		font-style:normal;
		margin-left: 0px;
		height: 40px;
}

td {
	height: 30px;
}

.inputbox {
		float: right;
		width: 200px;
		margin: 0 100px 10px 0;
		border: 1px solid #dadada;
		height: 20px;
		
}

.textareabox {
		border: 1px solid #dadada;
		margin: 0px 0 10px 8px;
		
}

#RadioButtonList1
	{
		float: right;
		width: 200px;
	}

#RadioButtonList1_0 {
	float: left;
		width: 200px;
		margin: 0 10px 80px 0;
		
		
}

#RadioButtonList1_1 {
	float: left;
		width: 200px;
		margin: 0 10px 40px 0;
}

#RadioButtonList1_2 {
	float: left;
		width: 200px;
		margin: 0 10px 40px 0;
}

#RadioButtonList1_3 {
	float: left;
		width: 200px;
		margin: 0 10px 40px 0;
}

#RadioButtonList1_4 {
	float: left;
		width: 200px;
		margin: 0 10px 40px 0;
}

#RadioButtonList1_5 {
	float: left;
		width: 200px;
		margin: 0 10px 40px 0;
}

.submit {
		border: 1px solid #1e2c5b ;
		padding: 3px;
		background-color: #1e2c5b;
		color: #FFF;
		margin-bottom: 10px;
}

#rb_type label {display:inline; width:150px}


		

