body {
	background: #d9a1a4;
	color: #6b7c86;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0;
	line-height:15px;
	}

a {
text-decoration:none;
color: #093252;
}

a:visited {
text-decoration:none;
color: #093252;
}

a:hover {
text-decoration:underline;
color: #093252;
}

#container {
	background: url(bg_main.gif);
	width:769px;
	margin: 0 auto;
	border:0;
	border-left: 1px #384c62 solid;
}

#header {
	background: #ffffff url(bg_head.gif) no-repeat;
	width:769px;
	height:159px;
}

#header img{
	width:180px;
	height:142px;
	margin:0 0 0 10px;
	padding:0;
	border:0;
	float: left;
}

#topnavi {
float:right;
margin:10px 5px 0 0;
padding:0;
}

#topnavi ul{
margin:0;
padding:0;
}

#topnavi ul li{
	display:inline;
}

#topnavi ul li a {
	text-decoration: none;
	border:0;
	border-left: 1px #cfd3e1 solid;
	color:#cfd3e1; 
	padding:0 5px 0 7px;
	margin:0;
}

#topnavi ul li a:visited {
	text-decoration: none;
	border:0;
	border-left: 1px #cfd3e1 solid;
	color:#cfd3e1; 
	padding:0 5px 0 7px;
	margin:0;
}

#topnavi ul li a:hover {
	text-decoration: none;
	border:0;
	border-left: 1px #ffffff solid;
	color:#ffffff; 
	padding:0 5px 0 7px;
	margin:0;
}

#head_info {
	float:right;
	text-align:right;
	margin:97px 5px 0 0;
	padding:0;
	color:#cfd3e1; 
	width:570px;
}





/* -------------- Content -------------- */

#main {
	margin:0;
	padding:0;
	min-height:400px;
        
}

*html #main{
	height:400px;
	}


#main #left {
	float:left;
	width:190px;
	margin:0;
	padding:0;
}

#main #right {
	float:right;
	width:158px;
	margin:0;
	padding:0 17px 17px 0;
        background: #ffffff;
}

#main .fllinks {
	float:left;
	padding:0px;
	margin:0px 14px 0px 0px;
}

#main .flrechts {
	float:right;
	padding:0px;
	margin:0px 0px 0px 14px;
}

#main .flnone {
	float:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}


#main #right img.news {
	margin:0;
	padding:0;
	width:158px;
	height:100px;
}

#main #right #box_news {
	width:130px;
	border: 1px #6b7c86 solid;
	border-top:0;
	background-color: #ffffff;
	padding:13px;
	margin:-2px 0 0 0;	
}

#main #right #box_news h1,
#main #right #box_news h2,
#main #right #box_news h3,
#main #right #box_news h4,
#main #right #box_news h5,
#main #right #box_news h6 {
	font-size: 11px;
	font-weight:bold;
	margin:6px 0 0 0;
	padding:0;
	color:#9f131b;
}

#main #content{	
	width:366px;
	margin:0 0 0 190px;
	padding:0 17px 17px 17px;
}

	
#main h1,
#main h2,
#main h3,
#main h4,
#main h5{
font-size: 11px;
font-weight:bold;
margin:0 0 17px 0;
padding:0;
color:#9f131b;
}

#main #topcontent img.head{
	margin:0 0 17px 17px;
	padding:0;
	width: 370px;
	height: 100px;
}


#main #content img{
	margin:0 0 17px 0;
	padding:0;
	
}

#main #content img.right{
	float:right;
	margin:0 0 17px 17px;
	padding:0;
}

#main #content img.left{
	float:left;
	margin:0 17px 17px 0;
	padding:0;
}

hr {
border-top: 1px #b8c1c7 dotted;
border-left: 1px #ffffff solid;
border-right: 1px #ffffff solid;
border-bottom: 1px #ffffff solid;

}


/* --------- download 

	display: box;
	width:310px;
	margin-top: 20px;
	border: 1px #6b7c86 solid;
	padding: 5px 0 5px 55px;
  font-weight: normal;


------------- */




#main .imgdown {
  float:left;
	border:0px;
}

#main .filedesc { 

	padding: 2px 0 5px 55px;
  font-weight: normal;
	}




/* ------- download 2 --------------- */


.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:24px;
	width:520px;
	background-color:#E8E8E8;
	margin:0px;
    line-height: 18px;
	}

.list_content2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;
	width:520px;
	background-color:#d0d0d0;
	margin:0px;
    line-height: 18px;
	}

.list_content3 {
	font-style:italic;
        font-size:10px;
	text-decoration:none;
	color:#000000;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;
	width:520px;
	background-color:#F4F4F4;
	margin:0px;
    line-height: 18px;
	}


/* --------------- Form -------------- */

fieldset { border:0px; }

form {
   padding: 0px;
   margin: 10px;
   text-align: left;
   border:0px; 
}

legend {
   display:none;
}

label {
   padding:0px;
   margin-left: 0px;
   text-align: left;
   float: left;
}

.element {
  clear: both;
  padding: 3px;
}

input, select, textarea {
  text-align: left;
  width: 300px;

}


.submit {
  text-align: center;
  margin-top: 20px;
  margin-botton: 20px;
}


.formerror {
  color: red;
}

/* --------------- IE Debug ------------ */

*html #main #left {margin-right: -3px;}
*html #main #right {margin-left: -3px;}
*html #main #content { margin-left: 3px; margin-right: 3px; }


/* --------------- Footer -------------- */

#footer {
clear:both;
background: #ffffff url(bg_main.gif) no-repeat;
margin:0;
padding:0;
height:25px;
}

#footer #left{
float:left;
width:156px;
background-color: #9f131b;
height:25px;
text-align:right;
margin:0;
padding:0 17px;
}

#footer #right {
float:right;
width:562px;
color: #9f131b;
height:25px;
margin:0;
padding:0;
}

