* { margin:0; padding:0; }

img { border:0; }

body { background:#fff; font:12px "Times New Roman", Times, serif; color: #3c3c3c; line-height:16px; }

#container { margin:25px 0 0 40px; width:1050px; }

#nav { float:left; }
	#nav ul.main { list-style:none; margin:0 0 0 10px; }
	#nav ul.main li { border-left:1px solid #3c3c3c; margin:20px 0; padding:0 0 0 10px; font:bold 15px "Times New Roman", Times, serif; }
	#nav ul.main li a { color:#333; text-decoration:none; }
	
	#nav ul.sub { margin:0 0 0 20px; list-style:none; }
	#nav ul.sub li { margin:0; padding:0; font:12px "Times New Roman", Times, serif; color: #3c3c3c; border:0; }
	#nav ul.sub li a { color:#3c3c3c; }
	#nav ul.sub li a:hover { color:#999; }
	
#content { float:left; width:500px; margin:20px 0 0 100px; }
	#content h1 { font:bold 22px "Times New Roman", Times, serif; margin:10px 0 6px 0; color:#000; }
	#content h2 { font:bold 14px "Times New Roman", Times, serif; margin:0 0 3px 0; color:#000; }
	#content h3 { font:bold 13px "Times New Roman", Times, serif; margin:0 0 3px 0; color:#000; }
	#content p { margin:0 0 20px 0; line-height:16px; }
	#content li { margin:0 0 3px 0; }
	#content ul { list-style:none; margin:0 0 0 30px; }
#gallery { margin:25px 0 0 40px; }
#gallery_list {  margin:0 0 0 200px; width:2200px; }
	#gallery_list h1 { font:bold 22px "Times New Roman", Times, serif; margin:10px 0 6px 0; color:#000; }
	
#footer {  text-align:center; padding:50px 0 100px 0; margin:50px 0 0 0; width:435px; float:left; color:#aaa; line-height:22px; }

.float_left { float:left; }
.float_right { float:right; }
.pad_right { padding:0 10px; }
.padd_right { padding:0 10px; }

