@charset "utf-8";
/* CSS Document */

#banner { height:194px;	background:url(image/banner_bg.jpg) no-repeat; position:relative; }
#banner #mainimage { position:absolute; top:0px; right: 61px; }	
#banner #bp	 { position:absolute; top:70px; left: 100px; }	

#content_wrap { float:right; width:620px; margin:0 60px 0 0; }

#content_wrap #subnav { text-align:right; list-style:none; float:left; height:274px;  margin:0 0 0 -163px; padding:10px 0 0 0; width:163px; background:url(image/subnav_bg.jpg) top right no-repeat; }
* html #content_wrap #subnav { position:absolute; }
#content_wrap #subnav li { margin:5px 25px 0 0; }
#content_wrap #subnav li a { color:#777; text-decoration:none; }
#content_wrap #subnav li a:hover { color:#de1f26; }
#content_wrap #subnav li a.selected { color:#de1f26; font-weight:bold; }

#content_wrap #content { margin:10px 15px 10px 30px; }

* html #content_wrap { margin-left:163px; }
* html #content_wrap #content { margin:0px; padding:10px 20px;  }

#content ul, #content ol { margin:5px 20px; }
#content li { line-height:150%; }

#content strong { color:#000; }

.people { margin:5px 15px 5px 0; }

#gallery h3 { font-size:18px; color:#de1f26; border-bottom:1px solid #999; padding:5px 0; }
#gallery h3 span { float:right; color:#666; font-size:12px; font-weight:normal; }
#gallery h3 span select option { padding:2px 5px; }
#gallery ul { list-style:none; margin:0; padding:0; }
#gallery ul li { float:left; margin:7px 7px; }


/*------------------------
/*		Clearfix
/*-----------------------*/	

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

