* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	font-family: Verdana, "Verdana CE", "Arial CE", "Helvetica CE", sans-serif;
	color: #000;
	background: #fce6c6;
}

body {
	text-align: center;
	font-size: 100%;
	line-height: 130%;
	background: url("gfx/body-bg.jpg") no-repeat center -112px;
	_background: url("gfx/body-bg.jpg") no-repeat center -109px;
}

/* page layout */
div#body {
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}

div#head {
	width: 1000px;
	height: 160px;
	margin: 0 auto;
	text-align: left;
}

div#mid {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

div#cont {
	width: 944px;
	margin: 20px 0 20px 38px;
	_margin: 20px 0 20px 19px;
	font-size: 80%;
  float: left;
  clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	background: url("gfx/cont-bg.gif") no-repeat top left;
}

div.midsep {
	clear: both;
	height: 0;
}

div#foot {
	width: 1000px;
	height: 130px;
	clear: both;
	padding-top: 90px;
	font-size: 90%;
	background: url("gfx/foot-bg.gif") no-repeat center 40px;
}

/* page layout support */
div#logo {
	width: 257px;
	height: 152px;
	float: left;
	margin: 0 0 0 15px;
}

div#cont_bg {
	width: 944px;	
  margin-top: 17px;	
	float: left;
	background: url("gfx/cont-bg2.png") repeat-y top left;
}

div#cont_in {
	margin: 20px;
	text-align: justify;
}

div#cont_bg_bottom {
	width: 944px;
  height: 17px;
	float: left;
	background: url("gfx/cont-bg3.gif") no-repeat top left;
}

/* homepage */
div#cont_hp {
	width: 1000px;
	float: left;
}

div#cont_hp div#cont_in {
	margin: 0;
}

div#cont_hp div#cont_bg {
	width: 100%;
	background: none;
	margin: 0;
	padding: 0;
}

div#cont_hp div#cont_bg_bottom {
	background: none;
	margin: 0;
	padding: 0;
}

div#hp_1, div#hp_2, div#hp_3, div#hp_4 {
	width: 206px;
	height: 321px;
	float: left;
}

div#hp_1_in, div#hp_2_in, div#hp_3_in, div#hp_4_in {
	width: 206px;
	height: 321px;
	float: left;
	color: #fff;
	font-size: 110%;
	
}

div#hp_1 {
	margin: 49px 0 0 21px;
	_margin: 49px 0 0 11px;
	background: url("gfx/hp-1-bg.jpg") repeat-y left top;
}

div#hp_1_in {
	background: url("gfx/hp-1-bottom-bg.jpg") no-repeat left bottom;
}

div#hp_2 {
  margin: 49px 0 0 42px;
	background: url("gfx/hp-2-bg.jpg") repeat-y left top;
}

div#hp_2_in {
	background: url("gfx/hp-2-bottom-bg.jpg") no-repeat left bottom;
}

div#hp_3 {
	margin: 49px 0 0 42px;
	background: url("gfx/hp-3-bg.jpg") repeat-y left top;
}

div#hp_3_in {
	background: url("gfx/hp-3-bottom-bg.jpg") no-repeat left bottom;
}

div#hp_4 {
	margin: 49px 0 0 42px;
	background: url("gfx/hp-4-bg.jpg") repeat-y left top;
}

div#hp_4_in {
	background: url("gfx/hp-4-bottom-bg.jpg") no-repeat left bottom;
}

a#hp_link_1, a#hp_link_2, a#hp_link_3, a#hp_link_4 {
	width: 206px;
	height: 124px;
  float: left;
  text-decoration: none;
}

a#hp_link_1 {
	background: url("gfx/hp-link-1-bg.png") no-repeat center top;
}

a#hp_link_1:hover {
  background: url("gfx/hp-link-1-bg.png") no-repeat center -124px;
}

a#hp_link_2 {
	background: url("gfx/hp-link-2-bg.png") no-repeat left top;
}

a#hp_link_2:hover {
  background: url("gfx/hp-link-2-bg.png") no-repeat left -124px;
}

a#hp_link_3 {
	background: url("gfx/hp-link-3-bg.png") no-repeat left top;
}

a#hp_link_3:hover {
  background: url("gfx/hp-link-3-bg.png") no-repeat left -124px;
}

a#hp_link_4 {
	background: url("gfx/hp-link-4-bg.png") no-repeat left top;
}

a#hp_link_4:hover {
  background: url("gfx/hp-link-4-bg.png") no-repeat left -124px;
}

div#hp_1 h2, div#hp_2 h2, div#hp_3 h2, div#hp_4 h2 {
	color: #fff;
	font-weight: normal;
	font-size: 100%;
	margin: 1em 0;
	clear: left;
	padding-top: 10px;
	text-align: center;
}

div#cont_hp ul a {
	color: #fff;
	text-decoration: none;
}

div#cont_hp ul a:hover {
	text-decoration: underline;
}

div#cont_hp li {
	padding-left: 28px;
	margin: 0 0 10px 15px;
	list-style-type: none;
}

li#li11 {
	background: url("gfx/li11.png") no-repeat left center;
}

li#li12 {
	background: url("gfx/li12.png") no-repeat left center;
}

li#li13 {
	background: url("gfx/li13.png") no-repeat left center;
}

li#li21 {
	background: url("gfx/li21.png") no-repeat left center;
}

li#li22 {
	background: url("gfx/li22.png") no-repeat left center;
}

li#li23 {
	background: url("gfx/li23.png") no-repeat left center;
}

li#li31 {
	background: url("gfx/li31.png") no-repeat left center;
}

li#li32 {
	background: url("gfx/li32.png") no-repeat left center;
}

li#li33 {
	background: url("gfx/li33.png") no-repeat left center;
}

li#li41 {
	background: url("gfx/li41.png") no-repeat left center;
}

li#li42 {
	background: url("gfx/li42.png") no-repeat left center;
}

li#li43 {
	background: url("gfx/li43.png") no-repeat left center;
}

/* horizontal menus */
div#hmenu1 {
	margin: 106px 0 0 20px;
	_margin: 106px 0 0 14px;
	width: 339px;
	height: 30px;
	float: left;
	background: url("gfx/hmenu1-bg.jpg") no-repeat left top;
	padding: 5px 0 0 0;
	color: #fff;
}

div#hmenu2 {
	margin: 106px 0 0 20px;
	_margin: 106px 0 0 12px;
	width: 349px;
	height: 30px;
	float: left;
	background: url("gfx/hmenu2-bg.jpg") no-repeat left top;
	padding: 5px 0 0 0;	
	color: #333;
}

div#hmenu1 a, div#hmenu2 a {
  text-decoration: none;
}

div#hmenu1 a {
	color: #fff;
}

div#hmenu1 li {
  font-size: 90%;
}

div#hmenu1 a:hover, div#hmenu2 a:hover {
  text-decoration: underline;
}

div#hmenu2 a {
	color: #333;
}

div#hmenu2 li {
	margin-left: 12px;
	font-size: 80%;
}

ul.hmenu li {
	float: left;
	margin-left: 27px;
	list-style-type: none;
	font-weight: bold;
}

div#hmenu1 li.menu_item_first {
 _margin-left: 14px;
}

div#hmenu2 li.menu_item_first {
 _margin-left: 6px;
}

/* vertical menu */
div#vmenu {
	width: 251px;
	background: url("gfx/menu-bg.png") no-repeat left bottom;
	padding-bottom: 33px;
}

div#vmenu ul {
	list-style-type: none;
	list-style-image: none;
}

div#vmenu ul li {
	width: 251px;
	height: 41px;
	list-style-type: none;
	display: block;
	text-align: right;
	font-size: 125%;
	line-height: 130%;
	background: url("gfx/menu-item-bg.png") no-repeat left center;
	float: left;
	clear: both;
	margin: 0;
}

div#vmenu ul li.menu_item_last {
	background: url("gfx/menu-item-last-bg.png") no-repeat left center;
}

div#vmenu ul li a, div#vmenu ul li a:visited {
	width: 200px;
	height: 33px;
	float: left;
	padding: 8px 51px 0 0;
	color: #000;
	text-decoration: none;
	_width: 251px;
	_height: 41px;
	_float: left;
}

div#vmenu ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: url("gfx/menu-item-act-bg.gif") no-repeat left center;
}

div#vmenu ul li.menu_item_actual a:link, div#vmenu ul li.menu_item_actual a:visited {
	color: #fff;
	text-decoration: none;
	background: url("gfx/menu-item-act-bg.gif") no-repeat left center;
}

div#vmenu ul li a#selected :link, div#vmenu ul li a#selected :visited {
	
}

div#vmenu ul li.menu_item_actual a:hover {
	
}

/* main html elements */
h1 {
	font-size: 130%;
	font-weight: bold;
	color: #00aef0;
	margin: 1em 0;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	color: #00aef0;
	margin: 1em 0;
}

a {
	color: #e40613;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 1em 0;
}

ul {
  margin: 0 0 1em 0;
}

ul li {
	margin-left: 35px;
	list-style-type: square;
}

/* forms */

/* tables */

/* cascade values */
.l, .left { text-align: left; }
.r, .right { text-align: right; }
.c, .center { text-align: center; }
.fl {	float: left; }
.fr {	float: right; }
.fn {	float: none; }
.va_top {	vertical-align: top; }
.va_bottom { vertical-align: bottom; }
.va_middle { vertical-align: middle; }
.dis_none { display: none; }
.dis_block { display: block; }
.dis_inline { display: inline; }
.dis_table_row { display: table-row; }
.nowrap, .nobr { white-space: nowrap; }
.nomargin {	margin: 0; padding: 0; }
.cl { clear: left; }
.cr { clear: right; }
.cb, .clear {	clear: both }
.strong { font-weight: bold; }
.em {	font-style: italic; }
.help { cursor: help;	pointer: help; }
.hand {	cursor: pointer; _cursor: hand; }

/* special values */
a#logo_md {
	float: left;
	margin: 44px 0 0 20px;
}

a#logo_cdv {
	float: right;
	margin: 0 20px 0 0;
}

a#logo_md img, a#logo_cdv img {
  border: 1px solid #eee;
	padding: 5px;
	background: #fff;
	float: left;
}

a.external {
	background: url("gfx/link-external.gif") no-repeat right center;
	padding-right: 22px;
}

span.filedesc {
  color: #999;
  font-size: 90%;
}
