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

html,
body { margin:0; padding:0; color:#666; background-color:#fff; font-size:0.95em; font-family:Tahoma, Geneva, sans-serif; text-align:center; }
body a { text-decoration:none; font-size:0.95em; font-weight:normal; color:#999; outline:none; }
body p { text-decoration:none; font-size:0.95em; font-weight:normal; color:#999; line-height:1.5em; }
body h1 { font-size:medium; color:#333; }
body h2 { font-size:small; color:#777; }

a:link { text-decoration:none; color:#888; }
a:visited { text-decoration:none; color:#888; }
a:active { text-decoration:none; }
a:hover { color:#000; text-decoration:none; }

img { border:none; border-style:none; }
hr {color:#CCC; background-color:#CCC; border:0; }
address {font-style:normal;}

#container { width:1000px; margin:20px auto 10px; text-align:center; height:500px; }

#header_logo { margin:0 auto; text-align:center; margin-top:10px; height:100px;  }

#nav { position:relative; margin:30px 0 10px 0; height:50px;  }
#navMenu { list-style:none; margin:0 auto; padding:0; height:50px; width:1000px; }
#navMenu li { position:relative; height:40px; width:250px; text-align:center; float:left; background:url(menuSquareBG.gif) top center no-repeat; margin:0 auto; cursor:pointer; }
#navMenu li a { display:block; position:relative; color:#666; top:30px; }
#navMenu li a, #navMenu ul li a:visited { color:#999; text-decoration:none; }
#navMenu li a:hover { color:#333; text-decoration:none; }

#navMenu li .hover { background:url(menuSquareFill.gif) no-repeat top center; position:absolute; top:0; left:57px; width:132px; height:26px; z-index:0; display:none; }  
   
#navMenu li.selected { background:url(menuSquareSelect.gif) no-repeat top center; }  

#navBottom { position:relative; padding:10px 0 20px 0; height:50px; border-top:#ccc 1px solid; }
#navBottom ul { position:relative; list-style:none; margin:0; padding:0; width:1000px; height:20px  }
#navBottom ul li { width:80px; text-align:center; float:left; padding:0; margin:0 auto; cursor:pointer; }
#navBottom ul li a { display:block; font-weight:normal; font-size:13px; background:#fff; }
#navBottom ul li a, #nav ul li a:visited { color:#999; text-decoration:none; }
#navBottom ul li a:hover { color:#333; text-decoration:none; }
#navBottom ul li.selected a { color:#333; text-decoration:none; }
.menuRight { float:right; position:absolute; right:0; } 



#book_container { margin:0 0 0 -25px; }

#article { padding:20px 0px 40px 20px; font-weight:bold; }

#article_mission, 
#contact_form { width:500px; margin:100px auto; text-align:center; }

#article_mission p { position:relative; display:none; }

#article_book { padding:40px 0px 40px 40px; width:1020px; font-weight:bold; margin: 0 0 20px -25px; }

#contact_form_text { overflow:hidden; display:none; position:relative; left:-2000px; }
#flashcontent p, #flashcontent strong { margin:40px; }

#contact_form h2, 
#contact_form p { display:inline; }

.clear { clear:both; height:1px; overflow:hidden; }
br.clear { clear:both; font-size:1px; }
