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

html 
{
	height:100%;
}

body
{
	position:relative;
}

#header {
margin-top:12px;
text-align:right;
position:static;
height:10px;
border:0pt none;
line-height:0px;
width:98%;
}

#main 
{
border-left:0px dotted #DDDDDD;
border-right:0px dotted #DDDDDD;
width:910px;
margin:auto;
margin-left:auto;
margin-right:auto;

}

#content{
position:relative;
clear:both;
}

#logo_left
{
	position:static;
	left:0px;
	width:19.9%;
	float:left;
}
#logo_right
{
	position:static;
	left:0px;
	padding-right:0px;
	width:79.9%;
	float:right;
	overflow: hidden;
}
#menu
{
	position:static;
	left:0px;
	height:auto;
	width:19.9%;
	float:left;
}
#maincontent
{
	position:static;
	left:0px;
	padding-right:0px;
	width:79.9%;
	float:right;
	overflow: hidden;
	background:transparent;
	
}
#footer
{
	position:static;
	background-color:transparent;
	width:100%;
}


.intro_box
{
	width:66%;
	height:auto;
	float:left;
}
.news_box
{
	width:33%;
	float:right;
	
}

.intro_ds
{
	width:100%;
	border-style:solid;
	padding-left:4px;
	border-width:0pt 1px;
}

.intro_ds tr
{
	vertical-align:top; 
}

.detail_infos
{
	width:100%;
	border-style:solid;
	border-width:0pt 1px;
}

.news{
	border-style:solid;
	border-width:0pt 1px;
	
}
a.mainbutton span, a.mainbutton_active span, a.subbutton span
{

  display: inline;

}
.intro_ds .mainbutton{
border:0pt none;
font-size:14px;
font-weight:bold;
margin-bottom:4px;
padding-top:3px;
}

.intro_ds .subbutton
{
	font-weight:normal;
	font-size:12px;
}

.linkblock
{
	display:inline;
}

a.subbutton span
{
  line-height:normal;
  display: block;
  width:100%;
  height:15px;
  border-color: #EEE;
  cursor:pointer;
}

a.mainbutton span, a.mainbutton_active span, .linkblock a span
{

  display: block;
  width:100%;
  height:16px;
  vertical-align: center;
  border-color: #EEE;
  cursor:pointer;
}

.header_table
{
	height:auto;
	border-style:solid;
	border-width:0pt 1px;
}
.logo_left
{
	display:inline;
	width:200px;
}
.logo
{
	display:inline;
	width:710px;
}
.col 
{
	margin:0pt -1px;
	overflow:hidden;
	padding:0pt 1px;
	width:auto;
}
.news_ds
{
	width:100%;
}
.news_ds table
{
	padding-left:4px;
}
.top{
background:transparent none repeat scroll 0%;
display:block;
font-size:1px;
}

.bottom{
clear:both;
background:transparent none repeat scroll 0%;
display:block;
font-size:1px;
}
.box {
margin:3px;
padding:3px;
margin-top:1em;

}

.s1 {
margin:0pt 4px;
}
.s2 {
border-width:0pt 2px;
margin:0pt 3px;
}
.s3 {
margin:0pt 2px;
}
.s4 {
height:2px;
margin:0pt 1px;
}
.s5 {
margin:0pt;
}
.s1, .s2, .s3, .s5 {
height:1px;
}
.s1, .s2, .s3, .s4, .s5 {
width:auto;
display:block;
overflow:hidden;
border-style:solid;
border-width:0pt 1px;

}
.s1
{
	border-width:0pt 0pt;
}

.pagebackground
{
	border-style:solid;
	border-width:0pt 1px;
}

.menu
{
	padding-left:0px;
	width:99%;
}

.email_frame_bg
{
	background-color:transparent;
}


