*{
margin:0;
padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	background: #797663 url(../images/dsmhome_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:#ffffff;
}
#header {
	background: #661F1D url(../images/dsmhome_05.png) top left no-repeat;
	height: 150px;
	width: 950px;
}

#top-header {
	width:100%;
	height:38px;
	background:#c4bdaa;
}

#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:10px;
		margin-top:7px;

	}
	#topmenu-left ul.lang li, #topmenu-left ul.printpdf li {
		float:left;
		padding:3px;
	}
	#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:180px;
      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:#7E7A5E;
		font-size:12px;
		font-weight:bold;
	}
#main-menu {
	background: #7E7A5E url(../images/dsmhome_07.png) top left repeat-y ;
	height: 25px;
	text-align:center;
}
#nav {
	width:500px;
	margin:0 auto;
}
#middle-section{
	overflow:hidden;
	background:#c4bdaa;
	clear:both;
       padding-top:10px;
}
#left-middle-section {
	float:left;
	width:185px;
	background:#c4bdaa;
}
* html #middle-section {
	margin-bottom:0;
	height:100%;
}
#both-section {
	float:right;
	overflow:hidden;
	width:765px !important;
	width:750px;
	background:#c4bdaa;	
	}
#center-middle-section {
	float:left;
	width:555px;
	overflow:hidden;
	margin-left:10px !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-home.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 {
	font-size:12px;
	width:124px;
        color:#7E7A5E;
	text-align:center;
	background: url(../images/bg_line_00.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:#7E7A5E;
	font-size:12px;
        margin:0 auto;
}

#right-middle-section .module .bottomline {
	width:124px;
	background: url(../images/bg_line_00.gif) top center repeat-x;
	margin:0px 10px 4px 10px;
	margin-top:0px;
	padding-bottom:20px;
}
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: 0px;
width:520px;
margin:0 auto;
}
li.topmenu_item , li.topmenu_itemactive  {
	list-style-type: none;
	line-height: 25px;
	width: 125px;
	float:left;
	text-align:center;
}
li.topmenu_item a, li.topmenu_itemactive a {
	color:#c4bdaa;
	height:25px;
	font-size:14px;
	display:block;
	text-decoration: none;
}

li.topmenu_item a:hover {
	background: #661F1D;
	height:25px;
	font-size:14px;
	display:block;
	text-decoration: none;
        color:#c4bdaa;
}
li.topmenu_itemactive {
	background: #661F1D;


	height:25px;
	font-size:14px;
	display:block;
	text-decoration: none;
}

ul.menu {
	margin-left: 0px;
	padding-left: 0px;
        margin-top: 12px;
	width:195px;
}
li.menu_item , li.submenu_item {

	line-height: 25px;
}
li.menu_item a {
	color:#7E7A5E;
	background: url(../images/bg.menu_item-home.gif) top left no-repeat;
	padding:0px 0px 0px 30px;
	height:25px;
	line-height:25px;
	display:block;
	font-weight:bold;
	font-size:12px;

}

li.menu_item a:hover {
	color:#fff;
	background: url(../images/bg.menu_item-home.gif) 0px -25px no-repeat;
text-decoration:none;
}

li.submenu_item a {
	color:#7E7A5E;
	background: url(../images/bg.submenu_item-home.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: #661F1D;
	text-decoration:underline;
	background: url(../images/bg.submenu_item-home.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:#661F1D;
	padding:5px 2px;

}
#breadcrum ul {
margin:0;
padding:0;
list-style:none;
width:100%;
clear:left;
overflow:hidden;
}
#breadcrum li {
	float:left;
	padding:5px 2px;
}
#breadcrum li a{
	font-size:12px;
	font-weight:bold;
	color:#661F1D;
}
#breadcrum li.active a {
	font-size:12px;
	font-weight:normal;
	color:#661F1D;
}
#content {
	font-size:14px;
	color:#000;
        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:#7E7A5E;
	padding:10px 5px 17px 0;
}
#content .module{
	background:  url(../images/bg_line_content_00.gif) top center repeat-x;
	margin:10px 0;
}
#content .module p {
color:#192728;
}
#content .module .info {
	font-size:12px;
	display:block;
	margin-top:10px;
	color:#661F1D;
}
#bottom-section {
	margin-bottom:20px;
}
#footer {
	height:30px;
	width:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#7E7A5E;
	padding-top:8px;
	background:#c4bdaa;
	border-top:2px solid #7E7A5E;
}
.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: #7E7A5E;
	font-weight: bold;
}

p {
	color: #2894B5;
}

#center-middle-section .csc-mailform {
overflow:hidden;
width:440px !important;
width:490px;
border:1px solid #7E7A5E;
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 #7E7A5E;
padding:1px 4px;
}
#center-middle-section .module .csc-mailform #mailformscols {
width:140px;
border:1px solid #7E7A5E;
font-size:11px;
}
#center-middle-section .module .csc-mailform-submit {
border:0;
color:#fff;
font:11px Arial, Helvetica, sans-serif;
padding:2px 5px;
background:#7E7A5E;
}


#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 #7E7A5E;

padding:1px 4px;
}

#right-middle-content .module .csc-mailform #mailformscols {
width:130px;
border:1px solid #7E7A5E;
font-size:11px;
}
#right-middle-content .module .csc-mailform-submit {
border:0;
color:#fff;
font:11px Arial, Helvetica, sans-serif;
padding:2px 5px;
background:#7E7A5E;
}
#right-middle-content div.tx-vgetagcloud-pi1 {
background: none;
line-height: 200%;
}
#right-middle-content div.tx-vgetagcloud-pi1  li a{
color:#7E7A5E;
}
#right-middle-content table.month-small {
width:120px;
border: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:#661F1D !important;
       border:none !important;
}
#right-middle-content .month-small th, #right-middle-content .month-small td {
        padding: 1px;
	font-size: 10px;
	text-align: center;
}
