/* 
Designed by Yusuke Nick Imamura
Famix Corp.
www.famix.net
yusuke@famix.net
*/ 
html
  {
  min-width:1180px;
  }
img
  {
  border:none;
  }
a:hover
  {
  color:#FF0000;
  }
body
  {
  width:100%;
  margin:auto;
  background:url(../images/bg_header.jpg) top no-repeat;
  font-family:Verdana;
  font-size:12px;
  }

#wrapper
  {
  margin:auto;
  width:1180px;
  }

#header
  {
  width:100%;
  position:relative;
  float:left;
  height:90px;
  }
#header .logo
  {
  position:relative;
  float:left;
  width:475px;
  height:89px;
  }
#header .logo a
  {
  position:relative;
  float:left;
  width:475px;
  height:89px;
  background:url(../images/logo.png) left top no-repeat;
  }

#header .right
  {
  width:400px;
  position:relative;
  float:right;
  color:#ffffff;
  text-align:right;
  margin:70px 10px 0px 0px;
  }
#header .right p
  {
  margin:0px 0px 0px 0px;
  }
#header .right a
  {
  position:relative;
  float:right;
  margin:-15px 0px 0px 5px;
  }
#header .right a.facebook
  {
  width:31px;
  height:32px;
  position:relative;
  float:right;
  background:url(../images/facebook.png) left no-repeat;
  }
#header .right a.twitter
  {
  width:31px;
  height:32px;
  position:relative;
  float:right;
  background:url(../images/twitter.png) left no-repeat;
  }  
#menu
  {
  position:relative;
  float:left;
  width:100%;
  height:35px;
  }
#menu ul
  {
  position:relative;
  float:left;
  width:100%;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
#menu ul li
  {
  list-style:none;
  position:relative;
  float:left;
  margin:0px 30px 0px 15px;
  }
#menu ul li.item-109
  {
  margin:0px 0px 0px 15px;
  }
#menu ul li a
  {
  color:#fff2da;
  text-decoration:none;
  font-size:14px;
  height:20px;
  position:relative;
  float:left;
  padding:2px 0px 0px 30px;
  }
#menu ul li a:hover,
#menu ul li.current a
  {
  color:#ffe87b;
  }
#menu ul li.item-101 a
  {
  background:url(../images/a_home.png) left no-repeat;
  }
#menu ul li.item-103 a
  {
  background:url(../images/a_service.png) left no-repeat;
  padding:2px 0px 0px 35px;
  }
#menu ul li.item-104 a
  {
  background:url(../images/a_about.png) left no-repeat;
  }
#menu ul li.item-105 a
  {
  background:url(../images/a_reading.png) left no-repeat;
  }
#menu ul li.item-106 a
  {
  background:url(../images/a_press.png) left no-repeat;
  }
#menu ul li.item-107 a
  {
  background:url(../images/a_event.png) left no-repeat;
  }
#menu ul li.item-108 a
  {
  background:url(../images/a_faq.png) left no-repeat;
  }
#menu ul li.item-109 a
  {
  background:url(../images/a_contact.png) left no-repeat;
  }
#menu ul li.item-110 a
  {
  background:url(../images/a_help.png) left no-repeat;
  padding:2px 0px 0px 35px;
  }



/*####Start Home Content########*/
#whole_wrapper
  {
  background:url(../images/bg_home_content.jpg) bottom no-repeat;
  width:100%;
  position:relative;
  float:left;
  }
#whole_wrapper_inner
  {
  background:url(../images/bg_wrapper.jpg) bottom repeat-x;
  width:100%;
  position:relative;
  float:left;
  min-height:800px;
  padding:0px 0px 50px 0px;
  }
#whole_wrapper_inner_right
  {
  background:url(../images/bg_content_inner.jpg) left bottom no-repeat;
  width:100%;
  position:relative;
  float:left;
  min-height:800px;
  padding:0px 0px 50px 0px;
  }
#content_home
  {
  position:relative;
  float:left;
  width:90%;
  padding:0px 5% 0px 5%;
  margin:50px 0px 0px 0px;
  
  
  }

#wrapper_bot
  {
  margin:auto;
  width:1280px;
  
  }  
#bottom
  {
  position:relative;
  float:left;
   width:80%;
   background:url(../images/bg_bottom.jpg) left top no-repeat #b3aeab;
   padding:70px 10% 40px 10%;
   margin:0px 0px 0px 0px;

  }
#bottom .moduletable
  {
  position:relative;
  float:left;
  width:440px;
  margin:0px 0px 30px 50px;
  }
#bottom .moduletable_bot
  {
  position:relative;
  float:left;
  width:430px;
  clear:both;
  margin:0px 0px 30px 50px;
  }
#bottom .moduletable img,
#bottom .moduletable_bot img,
#bottom table
  {
  position:relative;
  float:left;
  margin:0px 10px 0px 0px;
  }
#bottom .moduletable h3,
#bottom .moduletable_bot h3
  {
  font-size:18px;
  position:relative;
  float:left;
  width:440px;
  background:url(../images/bottom_h3.png) left no-repeat;
  margin:0px 0px 10px 0px;
  padding:5px 0px 5px 30px;
  font-weight:normal;
  }
/*####Closed Home Content########*/


#footer
  {
  position:relative;
  float:left;
  width:100%;
  height:46px;
  margin:-46px 0px 0px 0px;
  background:url(../images/bg_footer.png);
  }
#footer .fmenu
  {
  margin:auto;
  width:710px;

  }
#footer .fmenu ul
  {
  position:relative;
  float:left;
  width:100%;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px;
  }
#footer .fmenu ul li
  {
  list-style:none;
  position:relative;
  float:left;
  margin:0px 20px 0px 0px;
  }
#footer .fmenu ul li a
  {
  text-decoration:none;
  font-size:12px;
  color:#fff2da;
  }
#footer .fmenu ul li a:hover,
#footer .fmenu ul li.current a
  {
  color:#FF0000;
  }
#footer .fmenu p
  {
  position:relative;
  float:left;
  width:100%;
  text-align:center;
  font-size:10px;
  color:#fff2da;
  margin:5px 0px 0px 0px;
  }


#picture
  {
  position:relative;
  float:left;
  width:100%;
  }

#picture img
  {
  position:relative;
  float:right;
  width:365px;
  height:567px;
  margin:-567px 0px 0px 0px;
  }


