body{
	background:url(misc_graphics/bg_chip.jpg);
	padding:0px;
	margin:0px;
	font-size:10px; 
	font-family:Verdana, Helvetica, sans-serif;
	color:#333;
}
a{
	text-decoration:none;
}
table{
	text-align:left;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}
#main_table{
	margin:20px 0px;
	width:794px;
}

img{
	border:none;
	padding:0px;
	margin:0px;
}

table tr p.need, table tr p.note{
	margin:0px;
	background:#9f9;
	border:1px solid #c00;
	padding:5px;
}
table tr p.note{
	background:#f99;
}
table tr a p.need:hover{
	background:#0f0;
}

#main{
	position:relative;
	min-height:472px;
	height:100%;
	display:block;
}

#main #gal_tbl{
	display:block;
	position:absolute;
	left:142px;
	top:27px;
}
#main #gal_tbl td{
	padding:3px 4px;
}
#main #gal_tbl td img{
	width:94px;
	height:94px;
	background:none;
}
#main #gal_tbl td:hover{
	background:center center url(misc_graphics/gal_rollo.jpg);
}

#main #news{
	position:absolute;
	left:174px;
	top:94px;
	width:415px;
	height:263px;
}
#main #news table{
	width:100%;
	height:100%;
}
#main #news table p{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#aaa;
	padding-bottom:11px;
	line-height:1.3em;
}
#main #news table p.hd{
	font-weight:bold;
	font-size:14px;
	color:#a1c22d;
	padding-bottom:9px;
}
#main #news table span.sh{
	color:#a1c22d;
}
#main #news img.arw{
	width:30px;
	height:70px;
	border:none;
}
#main #news img.arw.up{
	background:top center no-repeat url(misc_graphics/news_up_arw.gif);
}
#main #news img.arw.up:hover{
	background:top center no-repeat url(misc_graphics/news_up_arw_R.gif);
}
#main #news img.arw.down{
	background:bottom center no-repeat url(misc_graphics/news_down_arw.gif);
}
#main #news img.arw.down:hover{
	background:bottom center no-repeat url(misc_graphics/news_down_arw_R.gif);
}
#main #gal_pic img{
	position:absolute;
	left:286px;
	top:18px;
	width:363px;
	height:416px;
}
#main #gal_next img{
	position:absolute;
	left:664px;
	top:280px;
	width:65px;
	height:39px;
	background:bottom center no-repeat url(misc_graphics/gal_next.gif);
}
#main #gal_next img:hover{
	background:bottom center no-repeat url(misc_graphics/gal_next_R.gif);
}
#main #gal_prev img{
	position:absolute;
	left:655px;
	top:219px;
	width:110px;
	height:39px;
	background:bottom center no-repeat url(misc_graphics/gal_prev.gif);
}
#main #gal_prev img:hover{
	background:bottom center no-repeat url(misc_graphics/gal_prev_R.gif);
}
#main #back_gal img{
	position:absolute;
	left:53px;
	top:281px;
	width:200px;
	height:39px;
	background:top center no-repeat url(misc_graphics/back_to_gal.gif);
	z-index:150;
}
#main #back_gal img:hover{
	background:bottom center no-repeat url(misc_graphics/back_to_gal.gif);
}
#main .galpic_note{
	display:block;
	position:absolute;
	left:296px;
	top:28px;
	width:333px;
	margin:0px;
	background:#f99;
	border:1px solid #c00;
	padding:5px;
	z-index:99;
}
#main #form_send img{
	position:absolute;
	top:300px;
	left:450px;
	z-index:99;
	width:60px;
	height:25px;
	background:center center no-repeat url(misc_graphics/form_send.gif);
}
#main #form_send img:hover{
	background:center center no-repeat url(misc_graphics/form_send_R.gif);
}
#main .form_bit{
	position:absolute;
	left:464px;
	z-index:99;
	width:150px;
	background:#fff;
	border:none;
	border-top:1px solid #627c79;
	border-left:2px solid #627c79;
}
input[type=text], textarea {
	font-size:10px;
	line-height:16px;
	color:#627c79;
	font-family:Verdana, Helvetica, sans-serif;
}

#main #print_info{
	position:absolute;
	top:141px;
	left:10px;
	z-index:99;
	width:239px;
	height:140px;
}
#main #print_info.note{
	background:#f99;
	border:1px solid #c00;
	padding:5px;
}
#main #print_info .hd{
	text-align:right;
	color:#888;
	font-size:15px;
}
#main #print_info .bd{
	text-align:right;
	color:#888;
	font-size:12px;
}
#main #print_info.note p{
	color:#000;
}







#main #mark{
	position:absolute;
	left:18px;
	bottom:0px;
	z-index:30;
}
#main #credit{
	display:block;
	width:696px;
	height:20px;
	background:url(misc_graphics/bg_chip.jpg);
	position:absolute;
	padding-left:98px;
	padding-top:15px;
	left:0px;
	bottom:0px;
	font-size:10px;
	color:#bbb;
	z-index:20;
}
#content a, #main #credit a{
	text-decoration:none;
	color:#999;
}
#content a:hover, #main #credit a:hover{
	color:#f33;
}

.top_nav{
	padding:0px;
	margin:0px;
	height:32px;
	background:0px 0px no-repeat;
}
.top_nav:hover,.top_navACTIVE{
	background:0px -32px no-repeat;
}



