body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #FFFFFF;
  background: URL('/graphics/body_bg.gif');
  background-repeat: repeat-x;
	color: #0f0f0f;
}
a img {
  border: 0px;
}
a {
  color: #fe1100;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.no_display {
	display: none;
}
.bottom_white_space {
  background: #ffffff;
  background: URL('/graphics/body_bot_bg.gif');
  background-repeat: repeat-y;
  width: 768px;
  height: 1px;
	margin: 0px;
	padding: 0px;
  border: 0px;
}
/* OVERALL CONTAINER STYLES */
#main_container {
  width: 768px;
  /*height: 100%;*/
	margin: 0px;
	padding: 0px;
  border: 0px;
  background: URL('/graphics/body_bot_bg.gif');
  background-repeat: repeat-y;
}
/* TOP BANNER STYLES */
#top_banner_container {
  width: 768px;
  height: 72px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: #ffffff;
}
img.SHCW_logo {
  width: 157px;
  height: 71px;
  border: 0px;
  float: left;
}
img.NCA_logo {
  width: 120px;
  height: 71px;
  border: 0px;
  float: right;
}
/* TOP NAVIGAION STYLES */
#top_nav_container {
  width: 768px;
  height: 19px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: #fe1100;
}
#top_nav_container ul.top_nav_links {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
#top_nav_container ul.top_nav_links li {
	position: relative;
	vertical-align: top;
	float: left;
	clear: none;
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border: 0px;
  margin: 0px;
}
#top_nav_container ul.top_nav_links li.top_link {
  width: 120px;
}
#top_nav_container ul.top_nav_links li.home {
  width: 159px;
}
#top_nav_container ul.top_nav_links li.comm_centre {
  width: 160px;
}
#top_nav_container ul.top_nav_links li.discuss_forum {
  width: 215px;
}
#top_nav_container ul.top_nav_links li.search {
  width: 40px;
  text-align: right;
}
#top_nav_container ul.top_nav_links li a {
  color: #ffffff;
  line-height: 17px;
  font-size: 70%;
  font-weight: bold;
  text-decoration: none;
  margin-left: 8px;
  margin-right: 8px;
}
#top_nav_container ul.top_nav_links li a:hover {
  text-decoration: underline;
}
#top_nav_container form.top_nav_search {
  position: absolute;
  left: 648px;
  top: 71px;
  width: 118px;
  margin: 0px;
  border: 0px;
  padding: 0px;
  /*background: #fe1100;*/
}
#top_nav_container form.top_nav_search input.top_nav_searchbox {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
  margin: 0px;
  padding: 0px;
  width: 94px;
  height: 17px;
  font-size: 70%;
  border-top: 1px solid #fe1100;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #fe1100;
}
#top_nav_container form.top_nav_search input.top_nav_searchbutton {
	vertical-align: top;
  margin: 0px;
  padding: 0px;
  width: 18px;
  height: 18px;
  border: 0px;
}
/* LEFT HAND SIDE NAVIGATION */
#lhs_nav_container {
  float: left;
  clear: both;
  width: 155px;
  /*height: 100%;*/
  background: #666666;
  margin: 0px;
  border: 0px;
  padding: 0px;
}
#lhs_nav_container ul.lhs_nav_links {
  width: 155px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
#lhs_nav_container ul.lhs_nav_links li {
	position: relative;
  float: left;
	clear: both;
  width: 100%;
  /*width: 155px;*/
	vertical-align: middle;
	list-style-type: none;
  line-height: 24px;
	padding: 0px;
  margin: 0px;
  border: 0px;
  border-bottom: 2px solid #7f7f7f;
}
#lhs_nav_container ul.lhs_nav_links li a {
  color: #ffffff;
  /*line-height: 18px;*/
  font-size: 70%;
  font-weight: bold;
  text-decoration: none;
  padding-left: 8px;
}
#lhs_nav_container ul.lhs_nav_links li a:hover {
  text-decoration: underline;
}
#lhs_nav_container ul.lhs_subnav_links {
  background-color: #cccccc;
  width: 155px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
#lhs_nav_container ul.lhs_subnav_links li {
  background-color: #cccccc;
	position: relative;
  float: left;
	clear: both;
  width: 100%;
  /*width: 155px;*/
	vertical-align: middle;
	list-style-type: none;
  line-height: 24px;
	padding: 0px;
  margin: 0px;
  border: 0px;
  border-bottom: 2px solid #7f7f7f;
}
#lhs_nav_container ul.lhs_subnav_links li a {
  color: #000000;
  /*line-height: 18px;*/
  font-size: 70%;
  font-weight: normal;
  text-decoration: none;
  padding-left: 14px;
}
#lhs_nav_container ul.lhs_subnav_links li a:hover {
  text-decoration: underline;
}
/* CENTRE CONTAINER */
#centre_container {
  float: left;
  clear: right;
  width: 467px;
  height: 500px;
  background: #ffffff;
  margin: 0px;
  border: 0px;
  padding: 0px;
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 24px;	
	scrollbar-face-color: #fe1100;  
	scrollbar-highlight-color: #EFEFEF; 
	scrollbar-shadow-color: #cccccc; 
	scrollbar-3dlight-color: #e6e6e6; 
	scrollbar-arrow-color: #FFFFFF; 
	scrollbar-track-color: #e6e6e6; 
	scrollbar-darkshadow-color: #e6e6e6; 
	scrollbar-base-color: #e6e6e6;
}
html>body #centre_container {
  height: auto;
  min-height: 500px; 
}
/* HOME LHS PANEL */
#centre_container #home_lhs_panel {
  float: left;
  clear: left;
  width: 153px;
  /*height: 242px;*/
}
/* HOME RHS PANEL */
#centre_container #home_rhs_panel {
  float: right;
  clear: right;
  width: 307px;
  /*height: 242px;
  overflow: auto;*/
}
#centre_container #home_rhs_panel h1 {
  color: #0f0f0f;
  /*height: 110px;
  width: 280px;*/
  font-size: 100%;
  line-height: 1.2em;
  text-align: bottom;
}
#centre_container #home_rhs_panel h2 {
  color: #fe1100;
  /*height: 110px;
  width: 280px;*/
  font-size: 100%;
  line-height: 1.2em;
  text-align: bottom;
}
#centre_container #home_rhs_panel h3 {
  color: #000000;
  /*height: 110px;
  width: 280px;*/
  font-size: 90%;
  line-height: 1.1em;
  text-align: bottom;
}
#centre_container #home_rhs_panel p {
  color: #0f0f0f;
  font-size: 70%;
  line-height: 1.5em;
  text-align: bottom;
  padding-left: 2px;
}
#centre_container #home_rhs_panel ul {
  padding: 0px;
  border: 0px;
  margin: 18px;
}
#centre_container #home_rhs_panel ul li {
  font-size: 70%;
  line-height: 1.5em;
  margin: 0px;
  list-style: url('/graphics/bullet.gif');
}
/* HOME NEWS PANEL */
#centre_container #home_news_panel {
  display: block;
  float: left;
  width: 468px;
  background: #e6e6e6;
  margin-top: 10px;
}
#centre_container #home_news_panel #home_news_lhs_panel {
  float: left;
  clear: left;
  width: 147px;
  margin-right: 16px;
}
#centre_container #home_news_panel #home_news_rhs_panel {
  float: right;
  clear: right;
  width: 305px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
/* HOME CASE STUDIES PANEL */
#centre_container #home_cs_panel {
  float: left;
  clear: both;
  width: 468px;
  background: #e6e6e6;
  margin-top: 10px;
}
#centre_container #home_cs_lhs_panel {
  float: left;
  clear: left;
  width: 147px;
  margin-right: 16px;
}
#centre_container #home_cs_rhs_panel {
  float: right;
  clear: right;
  width: 305px;
}
/* USED BY BOTH HOME PANELS - NEWS AND CASE STUDIES */
h3.home_news {
  padding: 0px;
  margin: 0px;
  width: 147px;
  height: 18px;
  background: #fe1100;
  font-size: 70%;
  color: #ffffff;
}
h3.home_cs {
  width: 147px;
  height: 18px;
  background: #fe1100;
  font-size: 70%;
  color: #ffffff;
}
#home_news_lhs_panel .home_more {
  margin-top: 117px;
  padding: 0px;
}
#home_cs_lhs_panel .home_more {
  margin-top: 37px;
}
.home_more {
  width: 147px;
  height: 18px;
  /*background: #E6E6E6 URL('/graphics/more_bg.gif');
  background-repeat: no-repeat;
  background-position: 0% 0%;*/
  background-color: #fe1100;
}
.home_more h4 {
  display: inline;
  width: 40px;
  height: 20px;
  line_height: 18px;
  /*background: #666666;*/
  font-size: 70%;
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: URL('/graphics/arrow_news1.gif');
  background-repeat: no-repeat;
  background-position: 100% 0%;
}
.home_more h4 a {
  display: inline;
  color: #ffffff;
  text-decoration: none;
  height: 18px;
  line_height: 16px;
  margin-left: 4px;
  margin-right: 4px;
  padding-right: 62px;
}
.home_more a img.arrow {
  display: inline;
  border: 0px;
  width: 18px;
  height: 18px;
  margin: 0px;
  padding: 0px;
}
ul.home_panel_links {
  width: 305px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
ul.home_panel_links li {
	position: relative;
  float: left;
	clear: both;
  width: 100%;
  /*width: 305px;*/
	vertical-align: middle;
	list-style-type: none;
  line-height: 24px;
	padding: 0px;
  margin: 0px;
  border: 0px;
  border-bottom: 2px solid #ffffff;
}
ul.home_panel_links li.no_border {
  border: 0px
}
ul.home_panel_links li a {
  color: #000000;
  /*line-height: 18px;*/
  font-size: 70%;
  font-weight: normal;
  text-decoration: none;
}
ul.home_panel_links li a img.arrow {
  border: 0px;
  float: right;
  clear: left;
  width: 18px;
  height: 18px;
  margin: 0px;
  padding: 0px;
}
/* RHS CONTAINER */
#rhs_container {
  float: left;
  clear: right;
  width: 120px;
  /*height: 100%;*/
  background: #e6e6e6;
  margin: 0px;
  border: 0px;
  padding: 0px;
}
#rhs_container ul.rhs_top_links {
  width: 120px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
#rhs_container ul.rhs_top_links li {
	position: relative;
  float: left;
	clear: both;
  width: 100%;
  /*width: 120px;*/
	vertical-align: middle;
	list-style-type: none;
  line-height: 24px;
	padding: 0px;
  margin: 0px;
  border: 0px;
  border-bottom: 2px solid #ffffff;
}
#rhs_container ul.rhs_top_links li a {
  color: #000000;
  /*line-height: 18px;*/
  font-size: 70%;
  font-weight: bold;
  text-decoration: none;
  padding-left: 8px;
}
#rhs_container ul.rhs_top_links li a:hover {
  text-decoration: underline;
}
#rhs_container ul.rhs_top_links li a img.arrow {
  border: 0px;
  float: right;
  clear: left;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
#rhs_bottom_logo {
	padding: 0px;
  margin: 0px;
  border: 0px;
  margin-top: 225px;
}
#rhs_bottom_logo img.dl_th_logo {
  margin-top: 225px;
  width: 120px;
  height: 184px; 
}
#rhs_container ul.rhs_bottom_links {
  width: 120px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: #cccccc;
}
#rhs_container ul.rhs_bottom_links li {
	position: relative;
  float: left;
	clear: both;
  width: 100%;
  /*width: 120px;*/
	vertical-align: middle;
	list-style-type: none;
  line-height: 24px;
	padding: 0px;
  margin: 0px;
  border: 0px;
  border-top: 2px solid #e6e6e6;
}
#rhs_container ul.rhs_bottom_links li a {
  color: #fe1100;
  /*line-height: 18px;*/
  font-size: 70%;
  font-weight: bold;
  text-decoration: none;
  padding-left: 8px;
}
#rhs_container ul.rhs_bottom_links li a:hover {
  text-decoration: underline;
}
#rhs_container ul.rhs_bottom_links li a img.arrow {
  border: 0px;
  float: right;
  clear: left;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
/* DEFAULT LHS PANEL */
#centre_container #dflt_lhs_panel {
  float: left;
  clear: left;
  width: 153px;
  /*height: 100%;*/
}
#centre_container #dflt_lhs_panel ul.mid_nav_links {
  background-color: #cccccc;
  width: 145px;
  border: 0px;
  margin: 0px;
  margin-top: 8px;
  margin-left: 2px;
  padding: 0px;
  border-bottom: solid 2px #7f7f7f;
}
html>body #centre_container #dflt_lhs_panel ul.mid_nav_links  {
  margin-top: 10px;
}
#centre_container #dflt_lhs_panel ul.mid_nav_links li {
	/*position: relative;
  float: left;
	clear: both;
  width: 100%;
  list-style: url('/graphics/arrow_5.gif');*/
  text-align: middle;
  line-height: 16px;
	padding: 4px;
  margin: 0px;
  border: 0px;
  /*list-style: url('/graphics/arrow_5.gif');*/
  list-style: none;
  border-top: solid 2px #7f7f7f;
}
#centre_container #dflt_lhs_panel ul.mid_nav_links li a {
  color: #000000;
  /*line-height: 18px;*/
  font-size: 70%;
  font-weight: normal;
  /*font-weight: bold;*/
  text-decoration: none;
}
#centre_container #dflt_lhs_panel ul.mid_nav_links li a:hover {
  text-decoration: underline;
}
/* DEFAULT RHS PANEL */
#centre_container #dflt_rhs_panel {
  float: right;
  clear: right;
  width: 307px;
  /*height: 208px;*/
  overflow: auto;
}
#centre_container #dflt_rhs_panel h1 {
  color: #0f0f0f;
  /*height: 90px;
  width: 116px;*/
  font-size: 100%;
  line-height: 1.2em;
  text-align: bottom;
}
#centre_container #dflt_rhs_panel h2 {
  color: #fe1100;
  /*height: 90px;
  width: 116px;*/
  font-size: 100%;
  line-height: 1.2em;
  text-align: bottom;
}
#centre_container #dflt_rhs_panel h3 {
  color: #000000;
  /*height: 110px;
  width: 300px;*/
  font-size: 90%;
  line-height: 1.1em;
  text-align: bottom;
}
#centre_container #dflt_rhs_panel p {
  color: #0f0f0f;
  font-size: 70%;
  line-height: 1.5em;
  padding-left: 2px;
}
#centre_container #dflt_rhs_panel ul {
  padding: 0px;
  border: 0px;
  margin: 18px;
}
#centre_container #dflt_rhs_panel ul li {
  font-size: 70%;
  line-height: 1.5em;
  margin: 0px;
  list-style: url('/graphics/bullet.gif');
}
#footer {
  padding: 0px;
  margin: 0px;
  margin-left: 170px;
  width: 450px;
  text-align: center;
  color: #7f7f7f;
}
#footer p {
  font-size: 65%;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#footer a {
  color: #7f7f7f;
  text-decoration: underline;
}
#footer a:hover {
  color: #fe1100;
}
form.logIn {
  font-size: 70%;
  text-align: right;
}
form.login input {
  margin: 2px;
}
/*span {
  font-size: 70%;
}*/
.error {
  color: #fe1100;
  font-weight: bold;
}
form.main_form {
margin-bottom: 20px;
font-size: 70%;
}

form.main_form fieldset {
padding: 0px;
border:  none;
}

form.main_form label.standard {
width: 100px;
float: left;
clear: left;
margin-top: 10px;
}

form.main_form input.standard {
display: block;
width: 200px;
float: left;
margin-top: 10px;
border: 1px solid #83868e;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
}

form.main_form textarea.standard {
display: block;
width: 200px;
height: 100px;
float: left;
margin-top: 10px;
border: 1px solid #83868e;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
}

form.main_form select.standard {
display: block;
width: 200px;
float: left;
margin-top: 10px;
border: 1px solid #83868e;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
}


form.main_form p.p_label {

padding-top: 10px;
width: 100px;
clear: both;
margin-bottom: 0px;
padding-bottom: 0px;
}


form.main_form div.check_column {
width: 130px;
float: left;
margin-left: 0px;
padding-left: 10px;
margin-top: 0px;
padding-top: 0px;
}

form.main_form label.check {
width: 90px;
margin-left: 0px;
display: inline;

}

form.main_form input.check {
margin-right: 0px;
margin-left: 0px;
margin-top: 3px;

}

form.main_form input.submit {
background-color: #FFFFFF;
border: 1px solid #fe1100;
padding: 5px;
width: 100px;
font-size: 100%;
}

form.main_form fieldset.buttons {
text-align: right;
margin-top: 20px;
padding-right: 50px;
clear: both;
}

form.main_form input.button {
background-color: #FFFFFF;
border: 1px solid #FF1100;
padding: 2px;
width: 100px;
font-size: 100%;
}

p.form_error {
color: #fe1100;
font-weight: bold;
}

ul.form_error li {
color: #fe1100;
font-weight: bold;
}