* {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

body {
	margin: 0;
	background: url('/media/images/hc/bg_top.png') repeat-x;
}

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }
.centered { text-align: center; margin: 0 auto; }
.right { text-align: right; }
.darkgreen { color: #6d993f; }
.lightgreen { color: #aec326; }


div#h {
	margin: 0 auto;
	width: 938px;
	height: 164px;
	background: url('/media/images/hc/header_bg.jpg') no-repeat;
	padding-top: 30px;
	padding-right: 40px;
}

div#m {
	width: 978px;
	min-height: 100px;
	margin: 0 auto;
	background: url("/media/images/hc/c_bg.jpg") repeat-y;
	padding: 30px 0;
	border-bottom: 2px solid #a2ce43;
}

div#left {
	padding: 0 0 0 15px;
	float: left;
	width: 225px;
}

div#main {
	width: 500px;
	float: left;
}

div#main h1 {
	font-size: 16px;
	margin: 5px 0 10px;
}

div.news {
	padding-bottom: 10px;
	border-bottom: 1px dotted #d4d4d4;
}

div.news p {
	margin: 10px 0 5px;
	text-align: justify;
	color: #727272;
}

div.news a { color: #bed433; }

div.news img {
	float: right;
	border: 1px solid #bfd535;
	margin-left: 10px;
}

div.news p span.date { color: #a0ac39;}

div.artice {
	color: #727272;
}

div.article p {
	margin: 10px 0 5px;
	text-align: justify;
	color: #727272;
}

div.article ul, div.article table, div.article li, div.article div, div.article table * {
	color: #727272;
}

div#right {
	width: 205px;
	padding: 0 15px 0 5px;
	float: right;
	color: #727272;
}

div.bottomdotted {
	border-bottom: 1px dotted #d4d4d4;
}

div.box1 {
	width: 205px;
	margin: 0 auto;
	padding-bottom: 10px;
}

div.loginbox {
	text-align: right;
}
div.loginbox span.ibutton input {
	padding-top: 4px;
}

span.itext input {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	height: 12px;
	line-height: 16px;
	padding: 4px 2px 2px 4px;
	margin: 2px 0;
	border: 1px solid #fff;
	background: url('/media/images/hc/input_bg.png') no-repeat;
}

span.forgot a {
	color: #aaaaaa;
	font-size: 11px;
	padding-left: 5px;
}

h3 {
	margin: 10px 13px;
}

div.box2 {
	width: 185px;
	padding: 10px 10px;
	min-height: 160px;
	background: #fff url("/media/images/hc/greenbox_bg.jpg") no-repeat;
	color: #ffffff;
}

div.box2 p {
	margin-bottom: 0;
	text-align: justify;
}

div.hcnetlogo {
	padding-top: 10px;
}

div.calendar {
	width: 133px;
	color: #727272;
	font-size: 11px;
	padding: 0 5px 10px;
}

div.calendar a, div.calendar span {
	color: #727272;
	font-size: 11px;
}

div.calendar span.month {
	color: #bed433;
	font-weight: bold;
}

div.calendar table td {
	font-size: 11px;
	text-align: center;
	padding: 0 2px;
}

div.calendar table td.s {
	background-color: #dce98d;
}

div#f {
	width: 974px;
	margin: 0 auto;
	text-align: center;
	color: #727272;
}

div#f a { color: #6d993f; }

div#f p {
	margin: 5px 0 10px;
}

ul#footmenu {
	list-style-type: none;
	margin: 10px 0 0;
	padding: 0;
}

ul#footmenu li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #6d993f;
}

ul#footmenu li:first-child { border-left: 0; }

div.soptions {
	display: -moz-inline-box;
	display: inline-block;
	margin-top: 5px;
	float: left;
}
div.soptions label {
	color: #bcd233;
	font-size: 11px;
}
div.soptions input {
	float: none;
}

ul#menu {
	padding: 0 0 30px;
	margin: 0 0 0 15px;
	list-style-type: none;
}

ul#menu li {
	padding-top: 2px;
}


ul#menu li a {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 0 0 5px;
	width: 160px;
	color: #2e3415;
	padding: 5px 0 5px 0;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #252624;
}

ul#menu li a:hover {
	color: #98bc2b;
}


ul#menu ul.sub {
	padding: 0 0 0 15px;
	list-style-type: none;
}

ul#menu ul.sub li a {
	padding: 8px 0 5px 0px;
	font-weight: normal;
	1color: #727272;
	1width: 145px;
}

ul#menu li.current > a {
	color: #98bc2b;
	text-decoration: none;
	font-weight: bold;
}

ul#menu ul.sub li a:hover {
	text-decoration: none;
}

ul#menu > li.current {
	1color: #98bc2b !important;
	1text-decoration: none;
	font-weight: bolt;
}


div.searchbox {
	text-align: right;
}

div.searchbox span.itext {
	padding-top: 2px;
	float: right;
}

div.searchbox span.ibutton {
	float: right;
}

ul#topmenu {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#topmenu li {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma, Helvetica, sans-serif;
}

ul#topmenu li a { color: #478126; text-decoration: none; font-size: 14px; padding: 5px 10px; }
ul#topmenu li a:hover { text-decoration: underline; }




.onlyprint {
	display: none;
}

div#imagelink {
    position: absolute;
    margin-left: 70px;
}

div#imagelink img {
    width: 260px;
    height:125px;
/*
    background: red;
    opacity: .5;
*/
}


.formerror {
    color: red;
}

ul#menu {
	padding: 0 0 30px;
	margin: 0 0 0 5px;
	list-style-type: none;
}

ul#menu li {
	padding-top: 2px;
}

ul#menu > li.current {
	color: #98bc2b;
	text-decoration: none;
}

ul#menu li a {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 0 0 5px;
	width: 180px;
	color: #2e3415;
	padding: 5px 0 5px 0;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #252624;
}

ul#menu li a:hover {
	color: #98bc2b;
}

ul#menu > li.current > a {
	color: #98bc2b;
	text-decoration: none;
}

ul#menu ul.sub {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}

ul#menu ul.sub li a {
	1padding: 8px 0 5px 0px;
	1font-weight: normal;
	1color: #727272;
	width: 165px;
}

ul#menu ul.sub li a:hover {
	text-decoration: none;
	1color: #000;
}

ul#menu ul.sub ul.sub li a {
	width: 150px;
}

img {
    border: 0px;
}

p {
    background: transparent;
}

div.soptions {
    display: -moz-inline-box;
    display: inline-block;
    margin-top: 5px;
    float: left;
}
div.soptions label {
    color: #bcd233;
    font-size: 11px;
}
div.soptions input {
    float: none;
}

.cms_attachment_list {
    border-collapse:collapse;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cms_attachment_list td {
    padding-top: 6px;
}

.cms_attachment_list .att_icon {
    width: 22px;
    text-align: center;
}

.cms_attachment_list .att_size {
    width: 120px;
    text-align: center;
}

.cms_attachment_list tbody tr td {
    border-bottom: 1px solid #D2F182;
}

.cms_attachment_list thead tr th {
    border-bottom: 2px solid #BDD231;
}

.imgviewer {
    float: left;
    background: transparent;
    text-align: center;
    padding: 12px;
}

a, a:visited { text-decoration: none; color: #6d993f; }
a:hover { text-decoration: underline; }

span.itext500 input {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	height: 12px;
	line-height: 16px;
	padding: 4px 2px 2px 4px;
	margin: 2px 0;
	border: 1px solid #fff;
	background: url('/media/images/hc/input_bg500.png') no-repeat;
	width: 391px;
}

div#m, div#h {
    border-right: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
}

.nohover:hover {
    text-decoration: none;
}

