body {
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url("../images/design/bg_body.jpg");
	background-position: top left;
	background-repeat: repeat-x;
}

body, table, input, textarea, select {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}

p, table {
	line-height: 130%;
}

a img {
	border: none;
}

a {
	color: #444;
}
a.arrow {
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
	font-size: 11px;
}

div.c {
	clear: both;
}


/** Containers **/
#container {
	width: 765px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	position: relative;
}

#printlogo-container {
	display: none;
}

#menucontainer {
	height: 85px;
	position: relative;
	background-position: top left;
	background-repeat: no-repeat;
}

#contentcontainer {
	padding: 10px 10px 5px 10px;
}

/** FOOTER **/
#footer {
	text-align: left;
	width: 765px;
	margin: 0 auto;
	font-size: 11px;
	color: #999;
	padding: 0 0 15px 20px;
}
#footer a {
	text-decoration: none;
	color: #666;
}
#footer a:hover {
	color: #000;
}

/** HR **/
div.hr, div.hrn, div.hrw {
	clear: both;
	margin: 2px 0px 5px 0px;
	height: 13px;
	background-image: url("../images/design/bg_hr.gif");
	background-position: 0% 25%;
	background-repeat: repeat-x;
	color: #fff;
	border: none;
}
div.hrn {
	margin: 0;
}
div.hrw {
	background-image: url("../images/design/bg_hr_w.gif");
}

/** menu **/
#menubottom {
	background-image: url("../images/design/bg_green.jpg");
	background-repeat: no-repeat;
	padding: 5px 0 0 0;
	background-position: 0px -20px;
}
#menucontainer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#leftmenu {
	position: absolute;
	top: 58px;
	left: 0;
}
#menucontainer ul li {
	background-image: url("../images/design/bg_green.jpg");
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	padding: 4px 10px 3px 10px;
	float: left;
}
html*#menucontainer ul li {
	padding-bottom: 5px;
}
#menucontainer ul li a {
/*	float: left;
	background-image: url("../images/design/bg_green.jpg");
	background-repeat: no-repeat;*/
	margin: 0;
	padding: 0;
	color: #fff;
}
#leftmenu li.active {
	padding: 4px 10px 10px 10px;
}
#rightmenucontainer {
	position: absolute;
	top: 58px;
	left: 405px;
	width: 365px;
}
#rightmenu {
	padding: 4px 10px 3px 10px;
	float: right;
}
#rightmenu li a {
	margin: 0;
}
#rightmenu li.active {
	padding: 4px 10px 10px 10px;
}
/** mac ie5 hack \*/
* html #rightmenucontainer {
	left: 410px;
}
/** end **/

/** logos **/
#logobig {
	position: absolute;
	top: 7px;
	left: 8px;
	background-image: url("../images/design/logo_big.png");
	width: 213px;
	height: 74px;
}
/** mac ie5 hack \*/
* html #logobig {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/logo_big.png',sizingMethod='scale');
}
/** end **/
#logo {
	position: absolute;
	top: 4px;
	left: 5px;
	background-image: url("../images/design/logo.png");
	width: 115px;
	height: 40px;
}
/** mac ie5 hack \*/
* html #logo {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/logo.png',sizingMethod='scale');
}
/** end **/

#logo a {
	display: block;
	height: 40px;
	text-decoration: none;
}

/** popup **/
body.popup {
	background-image: none;
	background-color: #424343;
	text-align: left;
	color: #fff;
}
body.popup a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
}
body.popup a:hover {
}
.popup #head, .popup #text, .popup #close, .popup #nav, .popup #picframe, .popup #bhr, .popup #bhr_film {
	position: absolute;
	left: 400px;
	width: 200px;
}
.popup #close {
	top: 10px;
}
.popup #head {
	top: 50px;
	font-weight: bold;
}
.popup #text {
	top: 80px;
}
.popup #nav {
	top: 285px;
}
.popup #bhr {
	top: 310px;
	left: 10px;
}
.popup #bhr_film {
	top: 360px;
	left: 10px;
}
.popup #img {
	position: absolute;
	top: 10px;
	left: 10px;
}
.popup #picframe {
	top: 325px;
	left: 10px;
}
.popup .bottomnav {
	width: 100%;
}
.popup .imgcontainer {
	float: left;
	padding: 0 10px 0 0;
}
.popup .imgcontainer .imgabs {
	position: absolute;
	top: 0;
	left: 0;
}
.popup .imgcontainer .imgabs .imgactive {
	width: 80px;
	height: 65px;
	background-image: url("../images/design/overlay_img.png");
}
/** mac ie5 hack \*/
* html .popup .imgcontainer .imgabs .imgactive {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/deh/web/images/design/overlay_img.png',sizingMethod='scale');
}
/** !end **/

/** frontpage **/
#frontpagehead {
	height: 300px;
	background-position: top left;
	background-repeat: no-repeat;
}
#frontpagefloat {
	position: absolute;
	top: 200px;
	left: 500px;
	width: 200px;
}
#frontpagefloat h2 {
	color: #F4E12F;
	text-transform: uppercase;
	font-size: 13px;
	margin: 0;
}
#frontpagefloat h1 {
	color: #F4E12F;
	text-transform: none;
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0;
}
#frontpagefloat a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}
#frontpage {
	background-image: url("../images/design/bg_green.jpg");
	background-repeat: no-repeat;
	background-position: 0px -30px;
	padding: 10px;
	color: #fff;
}
#frontpage .frontbox {
	width: 360px;
}
#frontpage .frontbox .bg, #frontpage .frontbox .bg-right {
	background-image: url("../images/design/bg_green_front_2.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px;
}
#frontpage .frontbox .bg-right {
	background: none;
	color: #26822E;
}
#frontpage .frontbox h2 {
	padding: 0 0 5px 10px;
	color: #fff;
	margin: 0;
	font-size: 12px;
}

#frontpage .frontbox .img {
	float: right;
	padding: 0 10px 0 0;
}
#frontpage .frontbox a {
	color: #fff;
	margin: 0 15px 0 0;
	font-size: 11px;
}
#frontpage .frontbox .bg-right a {
	color: #26822E;
}
#frontpage .frontbox a:hover {
	color: #333;
}
#frontpage .frontbox .frontlinks, #frontpage .frontbox .frontlinks-right {
	background-image: url("../images/design/bg_green_front_2.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 3px 0 0 0;
	padding: 8px 10px 5px 10px;
}
#frontpage .frontbox .frontlinks-right {
	background-position: -400px -100px;
}

/** ie 5 mac hack \*/
* html #frontpage .frontbox .frontlinks, * html #frontpage .frontbox .frontlinks-right {
	background-position: 0 3px;
}
/** end **/
#frontpage p.quote {
	display: inline;
	color: #26822E;
	font-size: 18px;
	text-transform: uppercase;
}
#frontpage p.quotebyline {
	display: inline;
	color: #fff;
	font-size: 10px;
	padding: 0 0 0 10px;
	text-transform: uppercase;
}
.newsnewsletter {
	float: left;
}
.newssubscribe {
	float: left;
	padding: 0 0 10px 0;
}
#frontpage .newsletter {
}
#frontpage .newsletter form, table.columns form {
	margin: 0;
}
#frontpage .newsletter h2 {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
}
.newsnewsletter .input-text-c {
	background-color: #ECF2E5;
	border: 1px solid #fff;
	border-top-color: #CAD1C7;
	border-right-color: #CAD1C7;
	border-bottom-color: #D4E7C5;
	border-left-color: #D4E7C5;
	color: #444;
	font-size: 11px;
	width: 80px;
	padding: 2px;
	margin: 0 5px 0 0 ;
}
#frontpage .newsletter .newsnewsletter {
}
#frontpage .newsletter .newssubscribe {
	float: left;
	padding: 0;
}
.newssubscribe input {
	margin: 1px 0 0 0;
	background-color: #C6D7C3;
	border: 1px solid #fff;
	border-top-color: #DCE5D9;
	border-right-color: #DCE5D9;
	border-bottom-color: #B8C7B5;
	border-left-color: #B8C7B5;
}

/** admin menu **/
#adminmenucontainer {
	position: absolute;
	top: 5px;
	left: 400px;
	width: 365px;
}
#adminmenucontainer #adminmenu {
	float: right;
}
#adminmenucontainer #adminmenu li {
	background-image: none;
	padding: 0 5px 0 0;
}
#adminmenucontainer #adminmenu li a {
	text-decoration: none;
	background-image: none;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	color: #444;
}
#adminmenucontainer #adminmenu li.active a, #adminmenucontainer #adminmenu li a:hover {
	padding: 5px 10px 5px 10px;
	background-color: #444;
	color: #fff;
}

/** Search box **/
#rightmenu li.search {
	padding: 5px 5px 10px 10px;
	background: url("../images/design/bg_green.jpg") -590px 0px no-repeat;
}
/** mac ie5 hack \*/
* html #rightmenu li.search {
	padding-bottom: 7px;
}
/** end **/
#rightmenu li.search form {
	display: inline;
	padding: 0;
	margin: 0;
}
#rightmenu li.search input {
	font-size: 10px;
	margin-right: 5px;
	width: 95px;
	color: #666;
	background-color: #E7F3E2;
	border: 1px solid #fff;
	border-top-color: #B8C7B5;
	border-right-color: #B8C7B5;
	border-bottom-color: #DCE5D9;
	border-left-color: #DCE5D9;
}
#rightmenu li.search input.button {
	width: 45px;
	margin-right: 0;
	background-color: #C6D7C3;
	border: 1px solid #fff;
	border-top-color: #DCE5D9;
	border-right-color: #DCE5D9;
	border-bottom-color: #B8C7B5;
	border-left-color: #B8C7B5;
}

/** Breadcrumbs **/
#breadcrumbs {
	color: #555;
	padding: 5px 7px;
	background-image: url("../images/design/bg_body.jpg");
	background-position: 0 -90px;
	background-repeat: repeat-x;
}
#breadcrumbs a {
	font-size: 11px;
	padding: 0 3px;
	color: #555;
	text-decoration: none;
	text-transform: uppercase;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}

/** Topbar **/
#topbar {
	background-image: url("../images/design/bg_green.jpg");
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#topbar table td {
	vertical-align: top;
}
#topbar h1 {
	text-transform: uppercase;
	color: #fff;
	padding: 10px 10px 0 10px;
	margin: 0 0 30px 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
}
#topbar p {
	padding: 0 10px 0 10px;
	color: #fff;
}
#topbar table td table td.play, #topbar table td table td.title {
	vertical-align: middle;
	padding: 5px 10px 4px 10px;
	color: #fff;
}
#topbar table td table td.play {
	background-image: url("../images/design/bg_light_green_30.jpg");
	background-repeat: no-repeat;
	background-position: -430px -215px;
}
#topbar table td table td.title {
	background-image: url("../images/design/bg_light_green_20.jpg");
	background-repeat: no-repeat;
	background-position: -460px -215px;
}
#topbar a {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
}
#topbar a:hover {
	color: #333;
}

/** Headers **/
h1 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	margin: 5px 0 10px 0;
}

h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #444;
	margin: 0px 0 10px 0;
}

h3 {
	font-size: 13px;
	color: #FF8108;
	margin: 5px 0 10px 0;
}

p {
	margin: 4px 0 10px 0;
}

/** COLUMNS **/
.columns td {
	vertical-align: top;
	width: 360px;
}
.columns td.left {
	padding: 0 20px 0 0;
}
* html .columns td {
	width: 360px;
}
.columns a {
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
	font-size: 11px;
}
.columns a:hover {
	color: #000;
}

/** NEWS **/
p.newsquote {
	font-size: 30px;
	color: #21782B;
	line-height: 35px;
}
p.newsbyline {
	text-transform: uppercase;
	color: #21782B;
}
.newsitem h1 {
	color: #21782B;
	text-transform: none;
}
.newsitem h2 {
	color: #21782B;
	font-size: 15px;
	text-transform: none;
	margin: 0;
	padding: 0;
}
.newsitem p {
	margin: 0;
	padding: 0 0 15px 0;
}
.newsitem p.date {
	text-transform: uppercase;
	padding: 0;
	font-weight: bold;
}
.newsitem a {
	color: #999;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
}
.newsitem a:hover {
	color: #333;
	text-decoration: none;
}

/** GALLERY **/
table.gallerylist {
	height: 128px;
	width: 360px;
}
table.gallerylist td.img {
	width: 160px;
	padding: 0 10px 0 0;
}
table.gallerylist td.head, table.gallerylist td.bottom {
	height: 1%;
}
table.gallerylist td.bottom {
	vertical-align: bottom;
}
table.gallerylist td {
	text-align: left;
}
table.gallerylist td h3 {
	color: #444;
	margin-bottom: 5px;
}
table.gallerylist ul {
	padding: 0;
	margin: 0;
	float: left;
	list-style-type: none;
}
table.gallerylist ul li {
	float: left;
	padding: 5px 10px;
	margin: 0 10px 0 0;
	background-color: #aaa;
	color: #fff;
}
table.gallerylist a {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
}
table.gallerylist a:hover {
	color: #000;
}


/*** CMS ***/
.input-text-login {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #919191;
	padding: 1px;
	width: 200px;
}

.input-text-view {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #919191;
	padding: 1px;
	width: 250px;
}

.input-but {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	margin-top: 5px;
}

/** HTML BOX **/

#cmsedit table.box {
	width: 360px;
}

table.box {
	font-size: 12px;
	width: 100%;
	margin-bottom: 15px;
}

table.box td {
	vertical-align: top;
	padding: 0 3px 4px 7px;
	margin: 0;
	background-repeat: no-repeat;
	background-image: url(../images/design/box-main-bg2.gif);
	background-position: top left;
}
table.box td h2.right {
	text-align: right;
}

table.box td a {
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
	font-size: 11px;
}
table.box td a:hover {
	color: #000;
}
table.box td.imgleft, table.box td.imgright {
	width: 1%;
	padding: 0 5px 5px 15px;
}
table.box td.imgright {
	padding: 0 15px 5px 5px;
}

/* OTHER */

.chapter-box {
	margin: 10px 0 10px 0;
}

.chapter-box h2 {
	margin: 10px 0 0 0;
}

table.regionlist a {
	font-size: 11px;
}

.publication-view table td {
	vertical-align: top;
	width: 362px;
}

.publication-view .dvd-image {
	width: 362px;
	text-align: center;
	padding-top: 20px;
}

.result {
	background: #999;
}