body {
 	font:100% verdana, arial, helvetica, sans-serif;
	background:#fff url(../images/bodybg.gif);
	color:#000;
	padding:0;
	margin:0;
}
body * {
	margin:0;
	padding:0;
	border:0;
	color:#000;
}
h1, h2, h3, h4, h5, h6 {
	margin:0.5em 10px;
	font-family:arial, verdana, helvetica, sans-serif;
}
p, li {
 	font:75% arial, verdana, helvetica, sans-serif;
	margin:1.5em 10px;
	padding:0;
}
table {
	width: 100%;
	border-collapse: collapse;
}
h1 {
	font-size:120%;
	color:#bd1818;
	margin:0.15em 10px 0.8em 10px;
}
h2 {
	font-size:105%;
	font-weight:bold;
	line-height:100%;
	color:#bd1818;
}
h3 {
	font-size:95%;
	font-weight:bold;
	color:#5c5c5c;
	line-height:100%;
}
h4 {
	font-size:95%;
	font-weight:bold;
	color:#fff;
	line-height:140%;
}
h5, h6 {
	font:70% verdana, arial, helvetica, sans-serif;
	color:#666;
}
ul {
	margin:1em 15px;
	list-style:none;
}
li {
	margin:0.2em 10px;
}
a {
	text-decoration:underline;
	color:#666;
}
a:hover {
	text-decoration:none;
}

	/* Grid */

#pg {
	width:980px;
	margin:auto;
	overflow:hidden;
	background:#fff;
	padding:340px 0 0 0;
}
#hd {
	background:#283cb8 url(../images/banner/big/headbg.jpg) no-repeat;
	height:340px;
	width:980px;
	overflow:hidden;
	position:absolute;
	top:0;
}
#hd img {
	float:left;
	margin:20px 0 25px 30px;
}
.menu {
	list-style:none;
	margin:0;
	background:#bd1818;
	color:#680000;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	zoom:1;
	/*background: url(../images/generic/menubg.jpg) repeat-x;*/
}
.menu li {
	float:left;
	margin:0;
	position:relative;
	left:65px;
}
.menu b {
	float:left;
	display:block;
	margin:5px 0 0 0;
}
.menu a {
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:6px 9px;
	font-weight:bold
}
#pg .menu .act a, .menu a:hover {
	background:#ca2c16;
	color:#000;
	/*background: url(../images/generic/menubgdk.jpg) repeat-x;*/
}

#pg .menu b {
display:none
}
#bd {
	margin-bottom:10px;
}
.lcol {
	width:195px;
	overflow:hidden;
	float:left;
	margin:10px 0 0 -770px;
}
.lcol h2 {
	margin:0 10px;
	background:#bc0505 url(../images/titlebg.gif) repeat-x;
}
.lcol .lt {
	background:url(../images/corner/ltred.gif) no-repeat;
	display:block;
}
.lcol .rt {
	background:url(../images/corner/rtred.gif) 100% 0 no-repeat;
	color:#fff;
	padding:10px;
	display:block;
}
.lcol .rb {
	background:url(../images/corner/rbtrans.gif) 100% 100% no-repeat;
	position:relative;
	left:2px;
	top:2px;
	display:block;
}
.lcol .lb {
	background:url(../images/corner/lbtrans.gif) 0 100% no-repeat;
	position:relative;
	left:-4px;
	display:block;
}
.lcol .break {
	margin:0;
}
.lcol ul {
	background:#f7f7f7 url(../images/menubg.gif) repeat-x;
	zoom:1;
	margin:0 10px 10px 10px;
	list-style:none;
	border:2px solid #d5d5d5;
	padding:10px 0 0 0;
}
.lcol li {
	margin:2px 10px 2px 10px;
	font-size:65%;
	clear:both;
	float:left;
	width:100%;
}
.lcol li img {
	float:left;
	margin:0 10px;
}
.lcol li a {
	text-decoration:none;
	float:left;
	width:90%;
	display:block;
}
.lcol a:hover {
	text-decoration:underline;
}
.mcol {
	width:573px;
	overflow-x:hidden;
	float:left;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	margin:10px 0 0 195px;
	min-height:700px;
	_height:700px;
	_margin-left:97px;
}
.mcol h2 {
margin-bottom:5px;
}
.mcol h4 {
	background:#650000;
	padding:0 5px 1px 5px;
}
.mcol ul {
	list-style:disc;
}
.mcol .lt {
	background:url(../images/corner/ltred.gif) no-repeat;
	display:block;
}
.mcol .rt {
	background:url(../images/corner/rtred.gif) 100% 0 no-repeat;
	display:block;
}
.mcol .rb {
	background:url(../images/corner/rbred.gif) 100% 100% no-repeat;
	display:block;
}
.mcol .lb {
	background:url(../images/corner/lbred.gif) 0 100% no-repeat;
	color:#fff;
	padding:7px 10px;
	height:100%;
	display:block;
}
.mcol p {
font-size:14px;
color:#666666;
color:#333333;
line-height:140%;
margin-top:0px
}

.mcol ul {

}

.mcol ul li{
font-size:14px;
color:#666666;
color:#333333;
line-height:140%;
margin-left:60px;
}

.rcol {
	margin:10px 0 0 0;
	width:210px;
	overflow:hidden;
	float:right;
}
.rcol h3 b {
	color:#bc0505;
}
.rcol form {
	border:2px solid #d5d5d5;
	margin:0 10px;
}
.rcol .lt {
	background:url(../images/corner/lttrans.gif) no-repeat;
	position:relative;
	top:-2px;
	left:-2px;
}
.rcol .rt {
	background:url(../images/corner/rttrans.gif) 100% 0 no-repeat;
	position:relative;
	left:4px;
}
.rcol .rb {
	background:url(../images/corner/rbtrans.gif) 100% 100% no-repeat;
	position:relative;
	top:4px;
}
.rcol .lb {
	background:url(../images/corner/lbtrans.gif) 0 100% no-repeat;
	position:relative;
	left:-4px;
}
.rcol center a {
	display:block;
	margin:10px 0;
}
#ft {
	clear:both;
	background:#313131;
	border:1px solid transparent;
	color:#fff;
	text-align:center;
}
#ft p {
	color:#fff;
	margin-bottom:2em;
}
#ft ul {
	margin:20px 0;
}
#ft li {
	margin:0;
	display:inline;
	color:#fff;
	font-size:75%;
	font-weight:600;
}
#ft a {
	color:#fff;
	text-decoration:none;
	margin:0 10px 0 5px;
}
#ft a:hover {
	text-decoration:underline;
}

	/* Form */

label {
	font-size:70%;
	margin:0 0 0 30px;
	font:12px arial, sans-serif;
}
input {
	display:block;
	margin:2px 10px;
	width:160px;
	border-left:2px inset #d5d5d5;
	border-top:2px inset #d5d5d5;
}
.button {
	border:0px solid transparent;
	border-right:2px outset #d5d5d5;
	border-bottom:2px outset #d5d5d5;
	text-align:center;
	width:60px;
	padding:2px 0;
	font:12px arial, sans-serif;
	background:#fff;
}
.comform input, .comform select, .comform textarea {
	border:1px solid #ccc;
	padding:2px;
	width:200px;
	float:left;
	margin:2px 0;
	font:13px arial, sans-serif;
}
.comform textarea {
	margin:2px 30px;
	width:545px;
	height:100px;
	overflow:hidden;
}
.comform label {
	float:left;
	width:150px;
	text-align:right;
	padding:5px 10px 0 0;
}
.choice-module label {
	width:300px;
	text-align:left;
}
.choice-module input {
	width:auto;
	margin:3px 0 2px 100px;
	border:auto;
}
.comform .human label {
	text-align:left;
	width:auto;
}
.comform .human img {
	margin:10px 30px;
}
.comform .human input {
	margin:2px 30px;
}
.comform br {
	clear:both;
}
.comform .button {
	text-align:right;
	border:0 solid transparent;
	padding:10px 0;
	width:100%;
}
.comform .button * {
	float:right;
	margin:0 10px;
	width:auto;
	cursor:pointer;
}
.comform p {
	padding:10px 0;
	margin:0;
	clear:both;
}
.demoform {
	margin:0 10%;
}

	/* Addon */

.clear {
	display:block;
	clear:both;
	height:1px;
	font-size:1px;
}
.lcol ul:after, .menu:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:1px;
	visibility:hidden;
}
.hide {
	display:none;
}

	/* Pages */

.insite {
	padding:140px 0 0 0 !important;
}
.insite #hd {
	height:140px;
}
.insite .big {
	width:784px;
	border-right:0;
	margin-bottom:0;
}
.insite .lcol {
	margin-left:-980px;
}
.insite #ft {
	background:#9c9c9c;
}
.insite .lcol h2 {
	margin:0 10px;
	background:#606060 url(../images/greenmenubg.gif) repeat-x;
}
.insite .lcol .lt {
	background:url(../images/corner/ltgreen.gif) no-repeat;
	display:block;
}
.insite .lcol .rt {
	background:url(../images/corner/rtgreen.gif) 100% 0 no-repeat;
	color:#fff;
	padding:10px;
	display:block;
}
.insite h1 {
	margin:1em 30px;
}
.insite h2 {
	margin-left:30px;
}
.insite h3 {
	margin-left:30px;
}
.insite p {
	margin-left:30px;
	margin-right:30px;
}
.insite .mcol ul {
	margin-left:40px;
}
.insite .floating {
	width:600px;
}
#pg .department * {
	margin:0;
	padding:0;
	border:0;
	left:0;
	top:0;
	background:transparent;
	position:relative;
	color:#fff;
}
#pg .department {
	margin:0 10px 10px 10px;
	background:#3b3b3b;
	border:3px solid #a4a4a4;
}
#pg .department a {
	margin:5px 0;
	font-size:120%;
	width:100%;
}
#pg .department a:hover, #pg .department .act a {
	color:#b2b2ff;
}
#pg .department .act li a {
	color:#bd1818;
}
#pg .department .lt {
	background:url(../images/corner/ltborder.gif) no-repeat;
	left:-3px;
	top:-3px;
}
#pg .department .rt {
	background:url(../images/corner/rtborder.gif) 100% 0 no-repeat;
	left:6px;
}
#pg .department .rb {
	background:url(../images/corner/rbborder.gif) 100% 100% no-repeat;
	top:6px;
}
#pg .department .lb {
	background:url(../images/corner/lbborder.gif) 0 100% no-repeat;
	left:-6px;
	padding:5px 10px 15px 20px;
}
.sub {
	list-style:none;
}
.sub ul {
	margin-top:0;
	font-size:130%;
}
.validator {
	text-align:center;
	padding:0 0 20px 0;
}
#pg .department li li {
	font-size:100%;
	margin:0;
}
#pg .department ul ul {
	margin:0;
	padding:0 0 5px 0;
	position:static;
	clear:both;
	background:#e3e3e3;
	border:1px solid #aaa;
}
#pg .department ul ul a {
	margin:0;
	padding:5px 10px 0 10px;
	width:auto;
	color:#bd1818;
}

	/* ADMINISTRATION PANEL */

.edit {
	position:absolute;
	background-color:#AEC7ED;
	border:1px solid #333;
	filter: Alpha(Opacity=85);
	padding:2px;
	z-index:254;
	color: #666666;
}
.edith {
	position:absolute;
	background-color:#BDD1EE;
	border:1px solid #666;
	filter: Alpha(Opacity=90);
	padding:2px;
	cursor:pointer;
	z-index:254;
	color: #ffffff;
}
.admin {
  position:absolute;
  right:25px;
  top:5px;
  width:170px;
  background-color:#FFFFFF;
  border:2px solid #333;
  padding:4px;
  filter: Alpha(Opacity=85);
  text-align:left;
  z-index:255;
}
.adminh {
  position:absolute;
  right:25px;
  top:5px;
  width:170px;
  background-color:#FFFFFF;
  border:2px solid #D7C36E;
  padding:4px;
  filter: Alpha(Opacity=100);
  text-align:left;
  z-index:255;
}
.adminh a, .admin a {
  font-size:80%;
  padding:2px 4px;
  color: #333;
  text-decoration:none;
}
.admin a:hover, .adminh a:hover{
  padding:2px 4px;
font-size:80%;
  color: #666;
  text-decoration:underline;
}
#pg .listpnl {
  position:absolute;
  list-style:none;
  display: inline;
  margin:0;
  padding:0;
  background:transparent;
  border:0 solid transparent;
  width:300px;
}
#pg .department .listpnl {
	width:auto !important;
}
#pg .listpnl li {
  background:transparent;
  border:0 solid transparent;
  float:left;
  display:inline;
  width:25px;
  clear:none;
}
#pg .listpnl * {
	margin:0;
	position:relative;
	float:left;
}
.lcol .addlist {
	position:relative;
	font-size:70%;
	left:-50px;
}
.lcol span img {
	visibility:visible;
}
#mod-cont {
	background-image:url(/images/CONTACTBUTTON.jpg);
	background-repeat:no-repeat;
	width:297px;
	height:85px;
	margin-left:460px;
	border:1px solid white;
	font-size:11px;
	padding-left:20px
}
#mod-cont p{
	color:#FFFFFF;
	padding: 0px;
	margin:30px 0px 0px 20px;
}

#mod-cont a.contact{
	color:#FFFFFF;
	display: block;
	width:297px;
	height:85px;
	text-decoration:none
}
#mod-cont a.contact:hover{
	color:#FFFFFF;
	display: block;
	width:297px;
	height:85px;
	text-decoration:underline
}
#healthlinks {
	list-style:none;
}
.recent_articles p, .recent_articles h3{
	margin:0 10px;
}
.simple-article h3, .recent_articles h3{
	font-size:12px;
	margin-top:15px;
}
.simple-article h3{
	margin-bottom:0;
}
.recent_articles h3 a, .simple-article h3 a{
	text-decoration:none;
	color:#BD1818;
	line-height:140%;
}
.recent_articles h3 a:hover, .simple-article h3 a:hover{
	text-decoration:underline;
}
.recent_articles h3.feed{
	display:none
}
.recent_articles .date{
	margin-bottom:5px;
	display:none
}
.recent_articles .article_link{
	font-weight:900;
}
.recent_articles .archive{
	padding:15px 0;
	font-size:14px;
	font-weight:900;
}
.simple-article .date{
	margin-top:0;
	margin-bottom:0;
	font-size:10px;
	color:#999;
}
.simple-article p strong small a{
	display:block;
	padding-top:5px;
	font-weight:900;
	font-size:10px;
}
.simple-article p{
	margin-top:5px
}

.article-content a, .recent_articles a{
	text-decoration:none !important;
	color:#000;
}
.article-content a:hover, .recent_articles a:hover{
	text-decoration:underline !important;
}
.article-content{
	margin-left:30px;
}
.article-content, .article-content *{
	font-size:12px;
}
.article-content p{
	margin-left:0;
}

/* contact box on module pages */
#contactfooter {
border-top:1px solid #ccc;
margin:auto;
padding:0px;
}

p.start {
color:#bd1818;
font-weight:bold;
margin-bottom:0px;
margin-top:30px;
margin-right:0px;
font-size:18px;
width:200px;
}

p.cont {
font-weight:bold;
margin-top:10px;
font-size:14px;
width:200px;
line-height:110%
}

p.cont a:link, p.cont a:visited {
text-decoration:none;
}

p.cont a:hover {
text-decoration:none;
color:#bd1818;
}
