body {
    color: #cce88d;
    background: #dae1ac;
    background: #5e5c7e;
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
}

h1 {
    /* color: #5e5c7e; */
    color: #5e5c7e;
    /* color: #000000; */
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
}
h2 {
    /* color: #5e5c7e; */
    color: #5e5c7e;
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
}
h3 {
    /* color: #5e5c7e; */
    color: #5e5c7e;
    /* color: #000000; */
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 12px;
}
.h3_subtext {
    color: #000000;
    font-family: arial, verdana, sans-serif;
    font-weight: normal;
    font-size: 12px;
}
.headlines {
    color: #71b04e; 
    text-decoration: none;
    margin-left: 5px;
    font-weight: bold;
    font-size: 13px;
    padding: 0 5px 0 5px;
}

a {
/*
    color: #3e3c5e; 
    background: #dae1ac;
    text-decoration: none;
*/
    color: #71b04e; 
/*
    padding-left: 5px;
    padding-right: 5px;
*/
}

a:hover {
    color: #ffffff;
    background:#5a5c7e;
    /* background:#5e5c7e; */
    text-decoration: none;
}
#banner {
	position: relative;
	width: 770px;
        left: 0px;
	top: 0px;
}
#banner_top {
	position: absolute;
	z-index: 4;
	left: 0px;
	top: 0px;
}
#banner_bkgd {
	position: absolute;
	z-index: 3;
	top: 0px;
	right: 0px;
    border-bottom: 3px solid #cce88d; 
}

#top_div {
    color: #cce88d;
    background: #5e5c7e;
    height: 100px;
    /* border-bottom: 1px solid #0F0274; */
}

#top_msg_bar_div {
    color: #cce88d;
    background: #5e5c7e;
    height:  30px;
    margin-top: -4px;
    margin-bottom: 4px;
    /* border-bottom: 1px solid #0F0274;  */
}


#content_div {
    color: black;
    /* background: #dee7b4; */
    /* 
    background: #f0e4b0; 
	background-color: #dee7b4;
    */
	background-color: #ffffff;
	background-image: url(images/content_bkgd.jpg);
	background-repeat: repeat-y;
    border: 5px solid #cce88d;

}

#left_nav_div {
    /* border: 0px ridge #0F0274; */
    float: left;
    width: 20%;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 1px;
    padding: 0px;
}

#body_div {
    margin-left: 21%;
    margin-right: 21%;
    padding: 2px;
    min-height: 360px;
    background: #ffffff;
}

#twocol_body_div {
    margin-left: 21%;
    padding: 0px;
}


#right_nav_div {
    float: right;
    width: 20%;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 1px;
    padding: 0px;
    /* border: 0px ridge #0F0274; */
}

#bottom_msg_bar_div {
    clear: both;
    height: 5px;
    font-size: 10px;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #0F0274;
}

#bottom_div {
    height: 10px;
    font-size: 10px;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #0F0274;
}

table.hss_banner {
    border:0;
}



table.contact_table {
    /* text-align: center; */
    /* border: 3px double #0F0274; */
}

table.contact_table th{
    /* border-bottom: 1px solid #0F0274; */
}
table.contact_table th td{
}

table.contact_table tr{
    /* text-align: center; */
}

table.contact_table tr td{
    /* text-align: center; */
    /* font-weight: bold; */
}


table.main_regtable{
	border: 2px solid #cce88d;
	margin-right: 2px; 
	border-collapse: collapse;
	empty-cells: hide;
}

table.main_regtable td{
    /* border: 1px solid #0F0274; */
   text-align: center;
}



table.hotel_regtable{
	/* border: 2px solid #0F0274; */
	margin: 2px 3px 2px 3px;
	border-collapse: collapse;
	width: 100%;
}

table.hotel_regtable td{
	/* border: 1px solid #0F0274; */
}

td#regtable_text{
   text-align: left;
	padding-left: 2px;
	padding-right: 2px;
}

td#regtable_header{
	border-style: none;
   font-weight: bold;
   text-align: left;
	padding-left: 3px;
}




td.hss_banner_logo {
}
img.hss_banner_logo {
}

td.hss_banner_text {
}
img.hss_banner_text {
}

img.small_arrow {
    border: none;
    vertical-align:text-top;
}

div.bottom_border{
  border-bottom: 2px solid #cce88d; 
  margin-bottom: 5px;
  padding-bottom: 5px;
}

span.redspan {
    color: #B11703;
    background: #dae1ac;
}
span.notespan {
    font-weight: bold;
    font-size: larger;
}

span.boldspan {
 font-weight: bold;
    font-size: 12px;
}

div.button_bar {
    text-align: center;
}
div.button_bar a img {
    height: 28px;
    background: #5a5c7e;
    /*
*/
 margin-top: 3px; 
    margin-bottom: -5px; 
    /* margin-left: 2px; */
    /* margin-right: 2px; */
}

div.top_header {
    text-align: center;
    font-size: large;
}
div.bottom_footer{
    color: #dae1ac;
    background: #5e5c7e;
    text-align: center;
}

div.bottom_footer a{
    color: #dae1ac;
    background: #5e5c7e;
    font-weight: normal;
}

div.bottom_footer a:hover {
    font-weight: bold;
}

div.home_doc {
    /* font-size:120%; */
}
div.form_block_req {
    /* border: 2px solid #B11703; */
}
div.form_block_opt{
    /* border: 2px solid #96A503; */
}

div.contact_node {
}

div.linkbar {
    text-align: center;
    color:#dee7b4;
    background: #5e5c7e;
}
div.linkbar a{
/*
    color:#dee7b4;
    background: #5e5c7e;
    text-decoration: none;
*/
    color:#cce88d;
    background: #5a5c7e;
    text-decoration: none;
    font-weight: normal;
}
div.linkbar a:hover {
    text-decoration: none;
    font-weight: normal;
    color:#ffffff;
    /* font-weight: bold; */
}

div.linkbar ul {
    list-style-type:none;
    display:inline;
}

div.linkbar li {
    display:inline;
    margin-left: 0.2em;
}

div.linkbox {
    /* border: 1px solid #0F0274; */
    /*
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 4px;
    */
    margin-top: 8px;
    margin-left: 0px;
    /* font-size: small; */
}

div.linkbox ul {
    /*
    margin-left: 0px;
    */
    list-style-type: square; 
    list-style-position: inside;
}
div.linkbox ul ul{
    /*
    margin: 0px;
    list-style-type: upper-roman;
    list-style-position: inside;
    */
}

div.linkbox a {
    color: #cce88d; 
    background: #5a5c7e;
    margin: 2px;
    text-decoration: none;
    font-family: arial, verdana, sans-serif;
    font-weight: normal;
    /*
    color: #3e3c5e; 
    background: #dae1ac;
    */
}

div.linkbox a:hover {
    color: #ffffff;
    background:#5a5c7e;
    /* 
    font-weight: bold; 
    text-decoration: underline;
    */
}

div.demo_linkbox {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    padding: 4px;
    margin: 2px;
    border:5px white solid;
    text-align: center;
    background: #5e5c7e;
    color: #cce88d;
}

div.demo_linkbox a {
    background: #5e5c7e;
    color: #cce88d;
    font-weight: bold;
    text-decoration: none;
}

div.demo_linkbox a:hover {
    color: #ffffff;
    /* background: #cce88d; */
    font-weight: bold;
    /* text-decoration: underline; */
}

div.demo_linkbox2 {
    font-family: arial, verdana, sans-serif;
    height: 100px;
    font-size: 12px;
    padding: 4px;
    margin: 2px;
    border:5px white solid;
    text-align: center;
    background: #5e5c7e;
    color: #cce88d;
}

div.demo_linkbox2 a {
    background: #5e5c7e;
    color: #cce88d;
    font-weight: bold;
    text-decoration: none;
}

div.demo_linkbox2 a:hover {
    color: #ffffff;
    /* background: #cce88d; */
    font-weight: bold;
    /* text-decoration: underline; */
}

div.getimg {
    /* border: 1px solid #0F0274; */
    margin: 2px;
    padding: 4px;
    text-align: center;
}
div.getimg img{
    border: 0px;
}

div.narrow_block{
    width: 75%;
}
div.center_block{
    text-align: center;
}
table.form_table {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

div.quickbar a{
    color:#dee7b4;
    background: #5e5c7e;
    text-decoration: none;
    font-weight: normal;
}
div.quickbar a:hover{
    text-decoration: underline;
    font-weight: bold;
}

div.quickbar form {
    display: inline;
}
div.quickbar form div{
    display: inline;
    margin-left: 2px;
}

span.form_title {
    font-size: 1.25em;
    font-weight: bold;
}

form.nav_form{
    margin: 3px;
    font-size: smaller;
}

form.nav_form input.text{
    border: 1px solid gray;
}

div.reg_text_input{
    border: 1px solid gray;
}

div.news_brief {
    /* padding: 2px; */
    font-size: 12px;
    /* border: 1px solid #5e5c7e; */
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}
div.frontpage_small {
    /* padding: 2px; */
    font-size: 10px;
    /* border: 1px solid #5e5c7e; */
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-style: italic;
}

div.section_title{
    /* background: #5e5c7e; */
    /* border: 5px solid #5e5c7e; */
    margin-bottom: 10px;
    text-align: left;
/*
    background: #dae1ac;
    border: 5px solid #5a5c7e;
    margin-bottom: 10px;
    text-align: center;
*/
}

div.news_title {
    /* height: 24px; */
    /* background: #5e5c7e; */
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #cce88d;
}
div.news_title h2{
    text-indent: 2%;
    margin-top: 5px;
    padding-left: 5px;
    font-size: 12px;
    display:inline;
}
div.news_title h3{
    text-indent: 2%;
    font-size: 12px;
    display:inline;
}

div.news_article {
    padding: 2px;
    /* border: 1px solid #5e5c7e; */
}
div.footer {
    height: 32px;
    margin-top: 4px;
    padding-top: 4px;
    text-align: center;
    background: #cce88d;
    background: #dae1ac;
    color:#5a5c7e;
}
div.footer a {
    color: #1e1c3e; 
    background: #dae1ac;
    text-decoration: none;
}
div.footer a:hover {
    color: #ffffff;
    background:#5a5c7e;
    /* background:#5e5c7e; */
    text-decoration: none;
}

div.w3c_valid {
}
div.w3c_valid a{
}
div.w3c_valid a img{
    border:0;
    margin:2px;
    width:88px;
    height:31px;
}


span.errmsg {
    font-weight: bold;
    font-style: italic;
}

div.faqtoc_category{
    font-weight:bold;
}

div.faqtoc_summary{
    margin-left: 12px;
    padding-left: 12px;
}

div.faq_node{
    margin-top: 5px;
    /* border: 1px solid #0F0274; */
}

div.faq_category{
    font-weight:bold;
    font-size: larger;
}

div.faq_summary{
    /* border-bottom: 2px solid #0F0274; */
    color: #cce88d;
    background: #5e5c7e;
}
div.faq_summary a{
    color: #cce88d;
    background: #5e5c7e;
}

div.faq_detail{
}

span.blue{
    color: blue;
    background: #dee7b4;
}
span.bold{
    font-weight:bold;
}
span.underline{
    text-decoration:underline;
}

div.redbox{
  /* border: 2px solid #B11703; */
  margin: 5px;
  padding: 5px;
}

div.bluebox{
  /* border: 2px solid #5e5c7e; */
  margin: 5px;
  padding: 5px;
}

div.fcinfo_imgdiv{
  float:right;
}

div.fcinfo_imgdiv img{
  border: 0px;
}

img.fcinfo_imgbox_nofloat{
  border: 0px;
}

a.fcinfo_link{
  color: blue;
  background:#dee7b4;
}
span.smalltext{
  font-size:smaller;
}

ul#no_deco_list{
  margin: 0px;
  padding: 0px;
  list-style-type:none;
  list-style-position: inside;
}

h1.slideshow {
  color: #dee7b4;
  font-size: 14pt;
  font-weight: bold;
}
h2.slideshow {
  color: #dee7b4;
  font-size: 12pt;
  font-weight: bold;
}
