*{
margin:0;
padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	background: #5a5a5a url(../images/dsm4_03.png) top left repeat-x ;
}
* html body {
	text-align:center;
}
a:link {text-decoration: none ;color: #006699;}
a:visited {text-decoration: none ;}
a:active {text-decoration: none ;color: #006699;}
a:hover {text-decoration: underline ;color: #000000;}

#wrapper {
margin:38px auto;
width:950px;
text-align:left;
}
* html #wrapper {
	height:100%;
}
#top-section {
background:#c8c8c8;
}
#header {
	background: #BA377B url(../images/dsm4_05.jpg) top left no-repeat;
	height: 150px;
	width: 950px;
}
#top-header {
	width:100%;
	height:38px;
	background:#c8c8c8;
}
#topmenu-left {
width:475px;
float:left;
}
#print_pdf {
float:left;
}
	#topmenu-left ul.lang{
		width:122px;
float:left;
		list-style:none;
		margin-left:20px;
		margin-top:5px;

	}
        #topmenu-left ul.printpdf {
		width:80px;
		list-style:none;
		margin-left:4px;
		margin-top:7px;

	}
	#topmenu-left ul.lang li, #topmenu-left ul.printpdf li {
		float:left;
		padding:3px 2px;
	}
	#topmenu-left ul.lang li a img, #topmenu-left ul.printpdf li img{
		border:none;
	}

#topmenu-right {
width:460px !important;
width:465px;
float:left;
height:38px;
text-align:right;
padding-right:10px;
}
*:first-child+html #topmenu-right {

}
#topmenu-right .topnav{
		width:170px;
		margin-top:8px;
		float:right;
		text-transform:lowercase;
	}
	#topmenu-right .topnav ul{
width:200px;
display:block;
		list-style:none;
		
	}
	#topmenu-right .topnav ul li.withinVerticalPipe a{
        border-right:1px solid ;
        border-left:1px solid ;
        padding:0px 6px 0px 6px;
        text-transform:lowercase;
        }
	#topmenu-right .topnav ul li{
		float:left;
		padding:3px;
	}
	#topmenu-right .topnav ul li a {
		border:none;
		color:#5a5a5a;
		font-size:12px;
		font-weight:bold;
	}
#main-menu {
	background: #625C12 url(../images/dsm4_07.png) top left repeat-y ;
	height: 25px;
	text-align:center;
}
#nav {
	width:500px;
	margin:0 auto;
}
#middle-section{
	overflow:hidden;
	background:#c8c8c8;
	clear:both;
        padding-top:10px;
}
#left-middle-section {
	float:left;
	width:185px ;
	background:#c8c8c8;
}
* html #middle-section {
	margin-bottom:0;
	height:100%;
}
#both-section {
	float:right;
	overflow:hidden;
	width:765px !important;
	width:750px;
	background:#c8c8c8;	
	}
#center-middle-section {
	float:left;
	width:555px;
	overflow:hidden;
	margin-left:5px !important;
	margin-left:0px;
	margin-bottom:20px;
	
}
* html #center-middle-section {
	margin-bottom:0;
	height:100%;
}
#right-middle-section {
	float:right;
	width:185px;
	overflow:hidden;
}
#right-middle-section .module{
	background:url(../images/bg-module-4.jpg) top center no-repeat;
	width:155px;
	margin:10px auto;
	padding-top:10px;
	padding-left:10px;
	
	overflow:hidden;
}
* html #right-middle-section .module{
	margin-bottom:0;
	height:100%;
}
#right-middle-section .module .content_module {
margin:0 0 0 8px;
width:127px;
}
* html #right-middle-section .module .content_module {
margin:0 0 0 8px;
width:110px;
}
#right-middle-section .module h1 {
       	color:#5a5a5a;
	font-size:12px;
	width:124px;
	text-align:center;
	background: url(../images/bg_line_04.gif) bottom center repeat-x;
	margin:0 10px 4px;
	padding-bottom:4px;
       text-transform:uppercase;
position:relative;
right:8px;
}
#right-middle-section .module p{
	padding:3px;
	color:#686872;
	font-size:12px;
}
#right-middle-section .module .bottomline {
	height:5px;
	width:124px;
	font-size:9px;
	background: url(../images/bg_line_04.gif) bottom center repeat-x;
	margin:0 10px 4px;
	padding-bottom:4px !important;
	padding-bottom:0px ;
}
.bgcontent {
	background: #f2f2f2 url(../images/dsm1_09.jpg) top left repeat-y;
	vertical-align: top;
}
.footer {
	text-align: center;
}

ul.topmenu {
	margin-left: 0px;
	padding-left: 0px;
	width:500px;
	margin:0 auto;
}
*:first-child+html ul.topmenu {
margin-left: 0px;
padding-left: 0px;
width:520px;
margin:0 auto;
}
* html ul.topmenu {
margin-left: 0px;
padding-left: 18px;
width:520px;
margin:0 auto;
text-align:center;
}
li.topmenu_item  {
	list-style-position: inside;
	list-style-type: none;
	line-height: 25px;
	width: 125px;
	float:left;
	text-align:center;
}
li.topmenu_item a {
	color:#c8c8c8;
	height:25px;
	font-size:14px;
	line-height:25px;
	display:block;
	text-decoration: none;
}

li.topmenu_item a:hover {
        color:#c8c8c8;
	background: #8c693f;
	height:25px;
	font-size:14px;
	line-height:25px;
	display:block;
	text-decoration: none;
}

ul.menu {
	margin-left: 0px;
	padding-left: 0px;
	margin-top:15px;
	width:195px;
}
li.menu_item , li.submenu_item {

	line-height: 25px;
}
li.menu_item a {
	color:#5a5a5a;
	background: url(../images/bg.menu_item4.gif) top left no-repeat;
	padding:0px 0px 0px 30px;
	height:25px;
	line-height:25px;
        font-weight:bold;
	display:block;
	font-size:12px;
}

li.menu_item a:hover {
	color:#fff;
	background: url(../images/bg.menu_item4.gif) 0px -25px  no-repeat;
        text-decoration:none;
}

li.submenu_item a {
	color:#5a5a5a;
	background: url(../images/bg.submenu_item4.gif) top left no-repeat;
	padding: 0px 0px 0px 50px;
	height: 25px;
	line-height: 25px;
	display: block;
	font-size:12px;
}

li.submenu_item a:hover {
	color: #8c693f;
        text-decoration:underline;
	background: url(../images/bg.submenu_item4.gif) 0px -25px  no-repeat;
}
#breadcrum {
	padding:5px 2px;
	width:500px;
	margin:0 auto;
}
*:first-child+html #breadcrum {
	padding:5px 2px;
	width:500px;
	margin:0 auto;
}
#breadcrum a{
	font-size:12px;
	font-weight:bold;
	color:#8c693f;
}
#breadcrum ul {
margin:0;
padding:0;
list-style:none;
width:100%;
clear:left;
overflow:hidden;
}
#breadcrum li {
	float:left;
	padding:5px;
}
#breadcrum li a{
	font-size:12px;
	font-weight:bold;
	color:#8c693f;
}
#breadcrum li.active a {
	font-size:12px;
	font-weight:normal;
	color:#8c693f;
}
#content {
	font-size:14px;
	color:#686872;
        width:500px;
	margin:0 auto;
}

*:first-child+html #content {
 	padding:5px 2px;
 	width:500px;
	margin:0 auto;
}
* html #content {
 	padding:5px 2px;
 	width:500px;
	margin:0 auto;
}

#content h1{
	font-size:18px;
	font-weight:bold;
	color:#5a5a5a;
	padding:10px 5px 17px 0;
}
#content .module{
	background:  url(../images/bg_line_content_04.gif) top center repeat-x;
	margin:10px 0;
}
#content .module p {
color:#4F565E;
}

#content .module .info {
	font-size:12px;
	display:block;
	margin-top:10px;
	color:#8c693f;
}
#bottom-section {
	margin-bottom:20px;
}
#footer {
	height:30px;
	width:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#5a5a5a;
	padding-top:8px;
	background:#c8c8c8;
	border-top:2px solid #5a5a5a;
}
.box_module {
	padding: 20px 40px 0px 40px;
	margin: 20px 0px 0px 0px;
	background: url(../images/dsm1_10.png) top center no-repeat;
}

.subcontent_header {
	color: #625c12;
	font-weight: bold;
}

p {
	color: #2894B5;
}
#center-middle-section .csc-mailform {
overflow:hidden;
width:500px !important;
width:540px;
border:1px solid #5a5a5a;
margin:0 auto;
padding:20px 20px 0 20px;
text-align:left;
}
#center-middle-section .csc-mailform-field {
overflow:hidden;
width:400px;
padding-bottom:10px;
}
#center-middle-section .module .csc-mailform label, #center-middle-section  .module .csc-mailform input, #center-middle-section  .module .csc-mailform select {
font:11px Arial, Helvetica, sans-serif;
}
#center-middle-section .module .csc-mailform label {
display:none;
}
#center-middle-section .module .csc-mailform #mailformsword {
width:140px;
border:1px solid #5a5a5a;
padding:1px 4px;
}
#center-middle-section .module .csc-mailform #mailformscols {
width:140px;
border:1px solid #5a5a5a;
font-size:11px;
}
#center-middle-section .module .csc-mailform-submit {
border:0;
color:#fff;
font:11px Arial, Helvetica, sans-serif;
padding:2px 5px;
background:#5a5a5a;
}


#right-middle-content .module .csc-mailform {
overflow:hidden;
width:138px;
border:none;
margin:0 auto;
padding:0;
}
#right-middle-content .module .csc-mailform-field {
overflow:hidden;
width:130px;
padding-bottom:10px;
}
#right-middle-content .module .csc-mailform label, #right-middle-content  .module .csc-mailform input, #right-middle-content  .module .csc-mailform select {
font:11px Arial, Helvetica, sans-serif;
}
#right-middle-content .module .csc-mailform label {
display:none;
}
#right-middle-content .module .csc-mailform #mailformsword {
width:120px;
border:1px solid #5a5a5a;
padding:1px 4px;
}
#right-middle-content .module .csc-mailform #mailformscols {
width:130px;
border:1px solid #5a5a5a;
font-size:11px;
}
#right-middle-content .module .csc-mailform-submit {
border:0;
color:#fff;
font:11px Arial, Helvetica, sans-serif;
padding:2px 5px;
background:#5a5a5a;
}
#right-middle-content div.tx-vgetagcloud-pi1 {
background: none;
line-height: 200%;
}
#right-middle-content div.tx-vgetagcloud-pi1  li a{
color:#5a5a5a;
}
#right-middle-content table.month-small {
width:120px;
color:#5a5a5a;
border:none;
background:none;
position:relative;
margin:0 auto;
}
#right-middle-content table.month-small .sideback{
background-image:none;
border:none;
text-align:center;
}
#right-middle-content table.month-small .sideback a {
text-decoration:none;
}
.month-weeknums, .month-weekdays {
	border:none;
	background:none;
}
.monthBack {
	background:none;
}
.monthWeekend {
	background: none;
}
.monthCurrentWeek {
	background: none;
}
.monthSelected, .monthSelectedWeek {
	background: none;
}
.monthToday, .eventDay {
       background:#906739 !important;
       border:none !important;
}
#right-middle-content .month-small th, #right-middle-content .month-small td {
        padding: 1px;
	font-size: 10px;
	text-align: center;
}
