/* General Stuff */
html {
      padding: 0 ;
      margin: 0 ;
}

body {
   font-family: Î¢ÈíÑÅºÚ, Lucida Sans, Verdana, sans-serif;
   font-size:  10px;
   color: #000;
   margin: 0 ;
   padding: 0 ;
   background: url('images/o_background.gif') repeat-y 0px 0px ;
   background-color: #ccc;
}

#body {
   margin: 0 ;
   padding: 0 ;
   margin-left: 53px ;
   margin-right: 48px ;
}

#content {
   font-family: Î¢ÈíÑÅºÚ, Lucida Sans, Verdana, sans-serif;
   font-size: 1.1em ;
   line-height: 1.8em ;
   margin: 0 ;
   padding: 0 ;
   margin-left: 144px ;
   padding-left: 18px ;
}

#content a, #content a:visited {
      color: #008FBB ;
      text-decoration:none;
}

#content a:hover {
   color: white ;
   background-color: #008FBB ;
   text-decoration: none ;
}

#content #logo {
   display: block ;
   border-bottom: 1px #aae8b2 solid ;
   padding: 0 ;
   margin: 0 ;
   padding-bottom: 12px ;
   margin-left: -18px ;
   margin-right: -14px ;
}

#content a#logo img {
   border: none ;
   margin-left: 18px ;
}

#content .logo a:hover img{
   border: none ;
   background-color: white ;
}

#content #main {
   padding: 0 ;
   margin: 0 ;
   padding-left: 18px ;
   padding-right: 32px ;
   padding-top: 24px ;
   background-color: white ;
   border: 1px white solid ;
   font-size: 1.2em ;
}


#content .callout {
   font-size: 1em ;
   line-height: 1.2em ;
   padding-top: 1em ;
   padding-bottom: 1em ;
}


#content #tail {
}

#content .leaf {
   background: url('images/o_leaf-right-bottom.gif') no-repeat bottom right ;
   display: block ;
}

#content .narrow {
   width: 80% ;
}

.leaf .curve {
   background: url('images/o_leaf-left-top.gif') no-repeat top left ;
}

.leaf .content, .leaf .notice {
   background: url('images/o_leaf-left-bottom.gif') no-repeat bottom left ;
   display: block ;
   padding: 2em ;
   padding-right: 4em ;
}

.leaf .notice {
   background: url('images/o_leaf-left-bottom.gif') no-repeat bottom left ;
   display: block ;
   padding-top: 1em ;
   line-height: 1.2em ;
   font-weight: bold ;
   font-size: 1.1em ;
}

.leaf .notice p {
   margin: 0 ;
   padding: 0 ;
}

.leaf h1 {
   color: #009840 ;
   font-family: Î¢ÈíÑÅºÚ, Tahoma, Verdana, sans-serif;
   font-weight: bold ;
   margin: 0 ;
   padding: 0 ;
   font-size: 2em ;
}

.leaf .notice form {
      text-align: center ;
    margin-top: 1em ;
}

.leaf .notice form label {
      font-size: 1.5em ;
      margin: .25em ;
      display: block ;
}

.leaf .notice form label input {
   width: 70% ;
   margin-left: 1em ;
   font-size: 1.2em ;
}

#content #tail #bridge {
   background: url('images/o_leaf-bridge.gif') no-repeat top left ;
   display: block ;
   height: 48px ;
   margin: 0 ;
   padding: 0 ;
}

#navigation {
      float: left ;
      width: 143px ;
}

#navigation #news {
   background-color: #fff ;
   display: block ;
   padding: 0 ;
   padding-left: 19px ;
   margin: 0 ;
}

#navigation #news .spacer {
   display: block ;
   height: 89px ;
   margin: 0 ;
   padding: 0 ;
   background-color: #d0d0d0 ;
   border-bottom: 1px white solid ;
}

#navigation ul {
	background: url('images/o_menu-norm.gif') no-repeat top left ;	
   list-style-type: none ;
   display: block ;
   margin: 0 ;
   padding: 0 ;
   height: 151px ;
}

#navigation ul li {
   display: block ;
   margin: 0px;
   padding: 0px;
}

#navigation ul li a {
   display: block ;
   color: #000 ;
   text-decoration: none ;
   font-family: Î¢ÈíÑÅºÚ, Trebuchet MS, Arial, sans-serif;
   font-size: 12px ;
	line-height: 12px ;
	height: 12px ;
   font-width: 1.2em ;
   text-align: right; 
   margin: 0 ;
   padding: 0 ;
   padding-right: 10px ;
	padding-top: 5px ;
	padding-bottom: 4px ;
}

#navigation ul li a.a:hover {
	background: url('images/o_menu-sel.gif') no-repeat 0px 0px ;	
}

#navigation ul li a.b:hover {
	background: url('images/o_menu-sel.gif') no-repeat 0px -21px ;	
}

#navigation ul li a.c:hover {
	background: url('images/o_menu-sel.gif') no-repeat 0px -42px ;	
}

#navigation ul li a.d:hover {
	background: url('images/o_menu-sel.gif') no-repeat 0px -63px ;	
}

#navigation a.home {
      padding: 18px 0 12px 16px ;
      background-color: white ;
      margin: 0 ;

      display: block ;
      text-align: center ;
}


#navigation a.home img {
      border: none ;
}

#footer {
      margin: 0 ;
      padding: 0 ;
      padding-top: 1em ;
      font-size: .9em ;
      color: #353 ;
      text-align: center ;
      line-height: 1.5em ;
      height: 100px ;
}

#footer a, #footer a:visited {
      color: #353 ;
}

#footer a:hover {
   color: white ;
   background-color: #353 ;
   text-decoration: none ;
}
    .smb-notice {
background-color: #cfc ;
padding: .5em ;
margin: 0 ;
margin-top: 1em ;
text-align: center ;
}

/*link*/
#logolink {
	height:40px;
	margin:0px auto;	
	text-align:right;
	padding-right:23px;
	padding-bottom:13px;
}
#logolink iframe {
	float:left;
	width:230px;
	height:40px;
	margin-left:25px;
}

#links {
	width:320px;
	height:40px;
}
#links ul {
	margin:0;
	padding:0;
}
#links ul li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#links a img {
	border:1px solid #fff;
}
#links a:hover img{
	border:1px solid #ccc;
} 
