body {
	text-align: center;
	margin: 0;
  padding: 0;
  background: #e6e8ef;
}


/* main layout */
#container_all{
	border: 0px solid;
  float:left;
  margin: 0;
  padding: 0;
  width:100%;
  min-height: 300px;
	display: inline;
  background: url(images/bg_header.png) repeat-x center top;
}

#container_header {
	border: 0px solid;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
  padding: 0;
}

#header {
	border: 0px solid;
  float: left;
	width: 100%;
	height: 143px;
  background: url(images/header.png) no-repeat center top;
  display: inline;
}
#logo{
	border: 0px solid;
  float: left;
	width: 320px;
	height: 64px;
  background: url(images/logo.png) no-repeat center top;
  margin: 25px 10px 10px 35px;
  display: inline;
}


/* sub_content */
#container_sub_content
{
	border: 0px solid;
  float: left;
	width: 100%;
  padding: 0px;
}
.wrapper
{
	border: 0px solid;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.sub_content
{
	border: 0px solid;
  float: left;
  width: 952px;
	margin: 5px 13px 10px 14px;
	padding: 0px 0px 0px 0px;
  /*background: url(images/sub_cnt01_mid.png) repeat-y center top;*/
  display: inline;
  text-align: left;
}
/* end of sub_content */


/* main_body */

#container_main_body
{
	border: 0px solid;
  float: left;
	width: 100%;
  padding: 0px;
}
#wrapper_main_body
{
	border: 0px solid;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
  padding: 0;
}

.main_body_mid
{
	border: 0px solid;
  float: left;
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  background: url(images/main_body_mid.png) repeat-y center top;
  display: inline;
}
.main_body_top 
{
	border: 0px solid;
  float: left;
	width: 980px;
	height: 23px;
	margin: 0;
	padding: 0;
  background: url(images/main_body_top.png) no-repeat center top;
  display: inline;
}
.main_body_bot 
{
	border: 0px solid;
  float: left;
	width: 980px;
	height: 28px;
	margin: 0;
	padding: 0;
  background: url(images/main_body_bot.png) no-repeat center top;
  display: inline;
}

/* end of main_body */

#container_footer 
{
	border: 0px solid;
  float:left;
	width: 100%;
  margin: 0px;
  padding: 0px;
  background: url(images/bg_footer.png) repeat-x center bottom;
}

.content {
	border: 0px solid;
  float: left;
	width: 570px;
  min-height: 100px;
	margin: 20px 20px 30px 50px;
	padding: 0px 0px 0px 0px;
  display: inline;
  text-align: left;
}



#wrapper_sidebar_right {
	border: 0px solid;
  float: right;
	width: 289px;
	margin: 0px 25px 0px 20px;
	padding: 0px 0px 0px 0px;
  display: inline;
}
.sidebar_top {
	border: 0px solid;
  float: left;
	width: 289px;
	height: 14px;
  background: url(images/sidebar_top.png) no-repeat center bottom;
  display: inline;
}
.sidebar_mid {
	border: 0px solid;
  float: left;
	width: 289px;
  background: url(images/sidebar_mid.png) repeat-y center top;
  display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
.sidebar_bot {
	border: 0px solid;
  float: left;
	width: 289px;
	height: 23px;
  background: url(images/sidebar_bot.png) no-repeat center top;
  display: inline;
}
.sidebar_right
{
	border: 0px solid;
  float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  display: inline;
  text-align: left;
}
.sidebar_right ul
{
  border: 0px solid;
  width: 220px;
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 20px 50px;
}
.sidebar_right form
{
  border: 0px solid;
  width: 250px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 20px;
}


#foot_note {
	border: 0px solid;
	clear: both;
	width: 950px;
  height: 80px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}



/* end of main layout */






/* form */

.required {
	color: #FF0000;
}
.field_title {
  border:0px solid;
  width: 180px;
}
.textfield {
  width: 70%;
}
.textarea {
  width: 80%;
}
.field_heading {
}
.select {
  width: 71%;
}
.checkbox_label {
}
.radio_label {
}
.email {
  width: 70%;
}
/*** Don't remove the class nixhier, this is required for ASP ***/
.nixhier {
	display:none;
}		


/* end of form */







