colours {
  
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strong {
  font-weight: bold;
}
body {
  font-family: Arial, sans-serif;
  padding: 10px;
	font-size: 11px;
}
/* <= IE 6 */
body.design {
	background: url(images/body_fill.jpg) repeat-x;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-family: Arial, sans-serif;
  color: #595a5c;
	margin: 0px 0px;
  padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 14px;
  font-weight: normal;
	margin: 0px 0px;
	padding: 0px 0px 10px 0px;
}

/*- links --------------------------------------------------------------------*/
a {
	cursor: pointer;
  color: #0E4D00;
}
a:link, a:visited {
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	text-decoration: none;
  color: #0E4D00;
}
p {
	margin: 0px 0px 10px 0px;
}
ul {
	margin: 0px 0px 0px 20px;
}
img {
	border: 0;
}

/*- site ---------------------------------------------------------------------*/

#container {
  width: 945px;
  margin: 0px auto;
  text-align: left;
  position: relative;
}

	#header {
		position: relative;
	}
		#call2action {
			position: absolute;
			top: 0px;
			right: 0px;
		}
	#main {
		position: relative;
		width: 100%;
	}
		#logo {
		}
			#pri_nav {
				height: 30px;
				overflow: hidden;
				font-size: 12px;
				font-weight: bold;
			}
				#pri_nav ul {
					list-style-type: none;
					margin: 0px 0px 0px 0px;
				}
					#pri_nav ul li {
						display: block;
						float: left;
						margin-right: 5px;
					}
						#pri_nav ul li a {
							background: url(images/nav_left.jpg) no-repeat;
							background-position: 0 -30px;
							display: block;
							float: left;
							margin: 0px 0px 0px 0px;
							color: #239700;
							text-decoration: none;
						}
						#pri_nav ul li a.selected,
						#pri_nav ul li a:hover {
							background: url(images/nav_left.jpg) no-repeat top left;
							color: #ffffff;
						}
							#pri_nav ul li a span {
								background: url(images/nav_right.jpg) no-repeat;
								background-position: 100% -30px;
								text-align: center;
								padding: 6px 25px 16px 24px;
								display: block;
							}
							#pri_nav ul li a.selected span,
							#pri_nav ul li a:hover span {
								background: url(images/nav_right.jpg) no-repeat top right;
							}
							
			#sec_nav {
				width: 170px;
				overflow: hidden;
				font-size: 11px;
				font-weight: bold;
				float: left;
				margin-right: 5px;
				display: inline;
			}
				#sec_nav ul {
					list-style-type: none;
					margin: 0px 0px 0px 0px;
				}
					#sec_nav ul li {
						background: #EFEFEF;
						padding: 5px 0px 5px 7px;
						margin: 0 0 3px 0;
					}
						#sec_nav ul li a {
							display: block;
							color: #239700;
							text-decoration: none;
						}
			#home_top_side {
				float: left;
				width: 768px;
			}
			#home_flash {
			}
	#home_top {
		float: left;
		clear: both;
		width: 100%;
		margin-top: 10px;
	}
	#home_top_two {
		float: left;
		clear: both;
		width: 100%;
	}
		#home_top_left {
			background: url(images/home_welcome_bg.jpg) no-repeat bottom right;
			float: left;
			width: 384px;
			height: 223px;
			position: relative;
			display: inline;
		}
			#home_welcome_text {
				width: 210px;
			}
			#home_small_flash {
				position: absolute;
				top: 10px;
				right: 10px;
				width: 149px;
				height: 121px;
			}
			
		#home_top_right {
			background: #E9EAEF url(images/house_aim_bg.jpg) no-repeat top right;
			float: left;
			width: 384px;
			height: 223px;
			position: relative;
		}
			#home_aim_text {
				width: 160px;
			}
			.home_top_inner {
				padding: 5px 10px;
			}
				#home_top_left h2,
				#home_top_right h2 {
					font-size: 30px;
					line-height: 30px;
					color: #7c7c7c;
					font-weight: bold;
				}
				#more_about_link {
					position: absolute;
					bottom: 0px;
					right: 0px;
					width: 155px;
					height: 53px;
				}
				#our_mission_link {
					position: absolute;
					bottom: 0px;
					right: 0px;
					width: 174px;
					height: 57px;
				}
	#home_main {
		background: url(images/main_fill.jpg) repeat-y;
		margin-top: 30px;
		float: left;
		clear: both;
		width: 100%;
	}
		#home_main_inner {
			background: url(images/main_bg.jpg) no-repeat;
			width: 100%;
			float: left;
			padding-bottom: 20px;
		}
			#home_main_left,
			#home_main_news,
			#home_main_right {
				margin-right: 30px;
				width: 260px;
				float: left;
				display: inline;
				position: relative;
			}
			
			#home_main_right {
				margin-right: 0px;
			}
			#home_main .sub_title {
				font-size: 12px;
				color: #515151;
				font-weight: bold;
			}
			
			#home_main_left .sponsors_tagline {
				font-size: 20px;
				line-height: 20px;
			}
			#home_main_left a {
				font-size: 14px;
				color: #0e4d00;
				text-decoration: none;
				font-weight: bold;
			}
			
			#home_main_right ul {
				list-style-type: none;
				margin: 0px;
			}
				#home_main_right ul li {
					background: url(images/bullet_green_tick.jpg) no-repeat;
					padding: 0 0 0 20px;
					margin: 7px 0px;
				}
			
			#home_main_news .news a {
				text-decoration: none;
			}
		#home_main h3 {
			font-size: 30px;
			line-height: 30px;
			color: #515151;
			font-weight: bold;
		}
		#home_main h4 {
			font-size: 30px;
			line-height: 30px;
			color: #7c7c7c;
			font-weight: bold;
		}
		
	
	#footer_container {
		float: left;
		width: 100%;
		background: #E5E5E5;
		text-align: center;
		clear: both;
	}
		#footer {
			width: 945px;
			margin: 0px auto;
			color: #737373;
		}
			#footer a {
				color: #737373;
				text-decoration: none;
			}
			#footer_banners {
				text-align: left;
				width: 400px;
				float: left;
			}
				.footer_banner {
					margin-right: 30px;
					float: left;
					display: inline;
				}
			#footer_right {
				margin: 0;
				width: 500px;
				float: right;
				text-align: right;
				padding: 15px 0 0 0;
			}
				#copyright {
				}
				#footer_nav {
				}
				#netbiz {
				}

#cms {
	margin-top: 10px;
}
	#cms_sidebar {
		width: 175px;
		float: left;
		display: inline;
	}
		#cms_sidebar h4 {
			font-size: 22px;
			line-height: 22px;
			font-weight: bold;
		}
		#cms_sidebar_nav {
			overflow: hidden;
			font-size: 11px;
			font-weight: bold;
		}
			#cms_sidebar_nav ul {
				list-style-type: none;
				margin: 0px 0px 0px 0px;
			}
				#cms_sidebar_nav ul li {
					background: #EFEFEF;
					padding: 5px 0px 5px 7px;
					margin: 0 0 3px 0;
				}
					#cms_sidebar_nav ul li a {
						display: block;
						width: 170px;
						color: #239700;
						text-decoration: none;
					}
		#cms_sidebar_sponsors {
			margin-top: 10px;
		}
			#cms_sidebar_sponsors strong {
				font-size: 18px;
				line-height: 24px;
			}
			#cms_sidebar_sponsors a {
				text-decoration: none;
				font-weight: bold;
			}
		#cms_sidebar_banners {
			margin-top: 10px;
		}
		#cms_sidebar_location {
			margin-top: 10px;
		}
			#cms_sidebar_location a {
				color: red;
				text-decoration: none;
				font-weight: bold;
			}
		
	#cms_main {
		width: 590px;
		float: left;
		display: inline;
	}
		#cms_content {
			padding: 0px 10px;
		}
			#cms h1 {
				font-size: 30px;
				line-height: 30px;
				color: #7c7c7c;
				font-weight: bold;
			}
	
	#cms_right {
		width: 170px;
		float: left;
		display: inline;
	}


#kpi_header {
	background: url(images/kpi_header.jpg) no-repeat;
	height: 220px;
	padding: 0 200px 0px 0px;
}

.kpi_odd {
		margin-bottom: 10px;
	background: url(images/kpi_odd_bg.jpg) repeat-y;
	float: left;
	width: 570px;
}
.kpi_even {
		margin-bottom: 10px;
	background: url(images/kpi_even_bg.jpg) repeat-y;
	float: left;
	width: 570px;
}
	.kpi_summary {
		width:380px;
		float: left;
	}
	.kpi_download {
		width: 170px;
		float: right;
		padding: 10px 0px;
		text-align: center;
	}
		.kpi_inner {
			padding: 10px;
		}

#kpis {
	
}
	#kpis h3 {
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
	}

.kpi_number {
	color: red;
	font-size: 18px;
	font-weight: bold;
}


.kpi_summary_image {
	float: left;
	width: 130px;
	display: inline;
}
.kpi_summary_text {
	float: left;
	width: 230px;
	display: inline;
}


.link_link {
	float: left;
	clear: both;
	width: 100%;
	
	
}

	.link_image {
		float: left;
		width: 105px;
		display: inline;
	}
		.link_image img {
			border: 1px solid #239700;
		}
	.link_text {
		float: left;
		width: 350px;
		display: inline;
	}


/*- contact ------------------------------------------------------------------*/

#contact_form td {
  vertical-align: top;
  padding: 1px 0px;
}
	#contact_form td.label {
		width: 40%;
	}

#contact_form textarea,
#contact_form select,
#contact_form .text {
  border: 1px solid #323638;
  font-size: 11px;
  font-family: arial;
}
#contact_form select {
	width: 25%;
}
#contact_form .submit {
  border-top: 1px solid #323638;
  border-bottom: 1px solid #323638;
  border-left: 1px solid #323638;
  border-right: 1px solid #323638;
  background: #ffffff;
  color: #5D5C5A;
}

/*- super form ---------------------------------------------------------------*/

.superform {
	
}
	.superform p {
		margin: 12px 0px;
	}
	.superform label {
		width: 30%;
		text-align: right;
		display: block;
		float: left;
		margin-right: 10px;
	}
	.superform textarea,
	.superform select,
	.superform .text {
		border: 1px solid #323638;
		width: 40%;
		font-size: 11px;
		font-family: arial;
	}
	.superform ol {
		margin-left: 20px;
	}
		.superform ol ol {
			list-style-type: lower-alpha
		}
	.superform .submit {
		margin-left: 195px;
		border-top: 1px solid #323638;
		border-bottom: 1px solid #323638;
		border-left: 1px solid #323638;
		border-right: 1px solid #323638;
		background: #ffffff;
		color: #5D5C5A;
	}


/*- msg ----------------------------------------------------------------------*/

.msg_success {
	background: #F1F1F1;
	border: 2px solid #0073C4;
	padding: 5px 5px 0px 5px;
	margin-bottom: 10px;
}
	.msg_success strong {
		color: #000;
	}
.msg_error {
	background: #F1F1F1;
	border: 2px solid #0073C4	;
	padding: 5px 5px 0px 5px;
	margin-bottom: 10px;
}
	.msg_error strong {
		color: #000;
	}


























