@charset "utf-8";

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#57575A; font-size:12px; line-height:21px; letter-spacing:1px;}
p{margin:10px 0 10px 0;} 
ul{margin:5px 10px 5px 30px;} 
ol{margin:5px 10px 5px 30px;} 
#content { margin:0 ;  text-align:left; padding:0; width:1000px;}
a {color:#57575A;}
a.navigation {font-size:8px; color:#EEE; text-decoration:none;}
a.navigation:hover{color:#CCC; text-decoration:none;}

table {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; letter-spacing:1px;}
.none{display:none;}

/* header */
#header{margin:0; padding:0; position:relative; }
#language{position:absolute; right:26px; top:41px; width:323px;}
#language img{ margin:0 3px 3px 0;}


/*----------------------------------------------*/
.bg_b {
    background-image: url(images/bg_b.png);
    background-repeat: repeat;
}
/*----------------------------------------------*/
.bg_b {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_b.png', sizingMethod='scale'); }
ul>.bg_b {
    background-image: url(images/bg_b.png);
    background-repeat: repeat;
}
/*----------------------------------------------*/

/* nav */
#nav{margin:0 0 0 0; padding:0; position:relative; float:left; width:220px;}
#nav .navigation{position:absolute; top:275px; left:5px; }
#nav ul {
position:absolute;
	margin:0;
	padding:0;
	width:180px;
	letter-spacing:0px;
	display:block;
	top:300px;
	left:0px;
	height: 260px;
}

#nav ul li {margin:0 0 3px 0; padding:1px 0 1px 0; list-style-type:none;  }
#nav ul li a{color:#FFF; text-decoration:none; padding:6px 0 6px 60px; display:block;}
#nav ul li a:hover{color:#FFF; text-decoration:underline;}

#nav ul .active {background:url(images/npm_on.gif) 40px 10px no-repeat;  background-color:#000000; }
#nav ul .active  a{ color:#FFF; text-decoration:none;  }
#nav ul .active  a:hover{ color:#FFF; text-decoration:none;}

/* main */
#main{margin:25px 0 25px 0; padding:0; position:relative; float:right; width:760px; }
#main .navigation{position:absolute; top:0; left:-15px; }
#main h1{font-size:16px; color:#000; font-weight:bold; margin:0 0 10px 0; }
#main h2{ font-size:12px; font-weight:bold; color:#000000; margin:0 0 8px 0; }
#main .description{margin:0 0 30px 0;}
#main .description img{margin:10px 0 0 0;}
#main .description .zoom_in{margin:3px 0 0 0;}


/* sub_nav */
#sub_nav{position:relative;}
#sub_nav .navigation{position:absolute; top:0; left:-15px; }
#sub_nav ul {margin:0 2px 2px 0;   padding:0; width:700px; letter-spacing:0px; }


#sub_nav ul li {float:left; margin:0 2px 2px 0;  background-color:#000; list-style-type:none;  }
#sub_nav ul li a{color:#CCC;  text-decoration:none; padding:2px 5px 1px 5px ; }
#sub_nav ul li a:hover{color:#FFF; text-decoration:underline;}

#sub_nav ul .active  a{background-color:#000; color:#FFF; text-decoration:none; padding:2px 5px 1px 5px ;  font-weight:bold;}
#sub_nav ul .active  a:hover{ color:#FFF; text-decoration:none;}

/* main_content */

/* main_content */
#main_content {margin:0 0 0 28px; padding:40px 0 30px 2px; clear:both;  width:646px; position:relative;}
#main_content .navigation{position:absolute; top:20px; left:-15px; }


.a_img_l{ padding:0 0 30px 0; }
.a_img_l a{text-decoration: none; }
.a_img_l a:hover{ color:#CC0000;}
.a_img_l a img{ border: 2px solid  #000; margin-bottom:5px;  }
.a_img_l a:hover img{ border: 2px solid #CC0000; }


.a_img_c a img{ border: 2px solid  #000; margin-bottom:15px;  }
.a_img_c a:hover img{ border: 2px solid #CC0000; }


#footer{ position:relative; }
#copyright{
	position:absolute;
	left:320px;
	top: -6px;
}


#flashversion{ position:absolute; left: 518px; top: 48px; width: 125px; height: 37px; padding:1px 1px 1px 1px; text-align:right;}
#flashversion a{background-color:#990000; color:#FFF; padding:5px 15px 5px 15px; text-decoration:none; border: 1px solid  #333; }

