/* Start of CMSMS style sheet 'chc' */
html,body {
background-color:#FFF;
margin:0;
padding:0;
}

dfn {
display:none;
}

#main {
width:59.25em;
margin-right:auto;
margin-left:auto;
}

#top {
float:left;
width:57.25em;
padding-top:1.125em;
padding-bottom:0;
padding-left:1.5em;
}

#top img {
border:none;
}

#main_nav {
background-image:url(images/menu_back.jpg);
background-repeat:repeat-x;
background-position:left top;
float:left;
height:3.4375em;
width:57.75em;
padding-left:1.5em;
}

#main_nav ul {
display:inline;
list-style-type:none;
background-image:url(images/divider.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
height:3.4375em;
width:57.75em;
margin:0;
padding:0;
}

#main_nav ul li {
display:inline;
list-style-type:none;
height:3.4375em;
background-image:url(images/divider.gif);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0;
}

#main_nav ul li a:link,#main_nav ul li a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
font-weight:700;
color:#FFF;
text-decoration:none;
padding-right:1.25em;
padding-left:1.25em;
float:left;
padding-top:2.75em;
background-image:url(images/menu_off.jpg);
background-repeat:no-repeat;
background-position:right top;
}

#main_nav ul li a:hover {
padding-top:2.75em;
padding-right:1.25em;
padding-left:1.25em;
color:#3e311b;
text-decoration:none;
float:left;
background-image:url(images/menu_off.jpg);
background-repeat:no-repeat;
background-position:right top;
}

#main_nav ul li.currentpage a {
background-image:url(images/menu_on.jpg);
background-repeat:no-repeat;
background-position:right top;
padding-top:2.75em;
padding-right:1.25em;
padding-left:1.25em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:700;
color:#FFF;
text-decoration:none;
float:left;
}

#content {
background:#fff url(/images/chc_content_bg.jpg) repeat-x;
float:left;
width:56.25em;
position:relative;
padding:1.25em 1.5em 2em;
}

#content_left {
float:left;
width:19.125em;
}

#content_right {
float:left;
width:36.125em;
position:relative;
}

#content_area {
background:#fff url(/images/chc_text_bg.jpg) repeat-x;
padding-left:1em;
min-height:20em;
float:left;
width:29.5em;
padding-right:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:400;
color:#4F422C;
text-decoration:none;
padding-top:1.5em;
line-height:1.35em;
}

* html #content_area {
height:20em;
}

#content_area h1{
font-size:1.8em;
font-weight:bold;
}

#content_area a {
color:#6B5C41;
}

#content_area p {
color:#4F422C;
margin:1em 0;
}

#content_area p.first {
font-weight:900;
margin:0.2em 0 0;
}

#content_area table {
border-top:solid .1em #6B5C41;
border-left:solid .1em #6B5C41;
border-collapse:collapse;
}

#content_area td {
border-right:solid .1em;
border-bottom:solid .1em;
text-align:left;
}

#sub_menu {
float:left;
background-color:#6b5b41;
width:48em;
color:#dfdcc6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
padding:.5em 0 0.5em 1em;
}

.sub_link {
color:#dfdcc6;
text-decoration:none;
}

.sub_link:hover {
color:#7A003B;
text-decoration:none;
}

.sub_linkon {
color:#FFF;
text-decoration:none;
}

#content_area ul {
display:block;
list-style-type:none;
margin:0;
padding:.75em 0 .5em;
}

#content_area ul li {
background-image:url(images/line.gif);
background-repeat:repeat-y;
background-position:left top;
color:#6B5C41;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-style:italic;
font-weight:400;
line-height:1.35em;
margin:0;
padding:0 0 0 1.5em;
}

#right_panel {
background-color:#E0DECF;
float:right;
width:11.375em;
padding-left:1em;
padding-top:1.875em;
text-align:left;
}

#right_panel h2{
font-size:1em;
margin: 0 0 .6em 0;
}

#right_panel li h2{
font-size:1em;
margin: .5em 0 .5em 1em;
font-weight:bold;
}

#right_panel ul {
background-image:url(images/line.gif);
background-repeat:repeat-y;
background-position:left top;
display:block;
list-style-type:none;
float:left;
width:11.375px;
margin:0;
padding:0;
}

#right_panel ul li {
position:relative;
float:left;
width:11.375em;
margin:0;
padding:0;
}

#right_panel ul li a {
color:#6B5C41;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
font-weight:400;
float:left;
padding:0 0 .5em 1.5em;
}

#right_panel ul li a:hover {
color:#7A003B;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
font-weight:400;
float:left;
padding:0 0 .5em 1.5em;
}

#right_panel .active {
color:#7A003B;
text-decoration:none;
font-weight:700;
float:left;
background-image:url(images/link_on.gif);
background-repeat:no-repeat;
background-position:left .25em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
width:13.65em;
padding:0 0 0.5em 1.5em;
}

#footer {
float:left;
width:59.25em;
padding-top:1.125em;
padding-bottom:.75em;
background-image:url(images/footer_line.gif);
background-repeat:repeat-x;
background-position:left top;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer_part1 {
float:left;
width:60em;
color:#6b5c41;
text-decoration:none;
font-size:0.8em;
line-height:1.55em;
}

#footer_part2 {
width:18.75em;
text-align:right;
color:#6b5c41;
font-size:0.7em;
position:absolute;
top:2em;
right:0;
}

.footer_link,#footer a {
color:#6b5c41;
}

.footer_link:hover,#footer a:hover {
color:#7a003b;
text-decoration:none;
}

.footer_margin {
padding-right:.25em;
padding-left:.25em;
}

p {
margin:0;
padding:0;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:2.5em;
font-weight:400;
color:#4F422C;
text-decoration:none;
margin:0;
padding:0 0 .5em;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:400;
color:#4F422C;
text-decoration:none;
margin:0;
padding:0;
}

/* End of 'chc' */

