@charset "utf-8";


/* Base layout
======================================================================= */
body { margin-bottom: 20px; background: #381227 url(../img/bg_100625.jpg) center top no-repeat; text-align: center; }

a:link    { color: #0066cc; text-decoration: underline; }
a:visited { color: #336699; text-decoration: none; }
a:hover   { color: #0066cc; text-decoration: underline; }

/* div#wrapper
----------------------------------------------------------------------- */
div#wrapper { margin: 20px auto 0 auto; border-top: 1px solid #ffffff; width: 800px; text-align: left; }
div#wrapper div#container { padding-bottom: 20px; background: #006ebc url(../img/nav_bg.png) repeat-y; }
div#wrapper div#footer { padding: 2px 4px; clear: both; line-height: 1.3; color: #c0c0c0; background-color: #000000; font-size: 83%; text-align: right; }

/* div#nav
----------------------------------------------------------------------- */
div#nav { float: left; width: 230px; }

div#nav div.pane { background: url(../img/gmenu_bg_091109.png) no-repeat; }
div#nav div.pane ul { list-style: none; }
div#nav div.pane ul li a { display: block; }
div#nav div.pane ul li img { vertical-align: bottom; }
div#nav div.pane ul#gmenu { padding: 16px 0 14px 16px; }
div#nav div.pane ul#gmenu li { width: 181px; }
div#nav div.pane ul#smenu { padding: 9px 0 0 39px; }
div#nav div.pane ul#smenu li { width: 122px; }
div#nav div.pane address { margin-top: 7px; width: 200px; text-align: center; }
div#nav div.pane address .copyright { margin-top: 3px; }

/* div#main
----------------------------------------------------------------------- */
div#main { margin-right: 30px; display: inline; float: right; width: 540px; }

/* div#header
----------------------------------------------------------------------- */
div#header { position: relative; }
div#header div#breadcrumbs { position: absolute; top: 56px; left: 4px; line-height: 1.25; font-size: 92%; }
div#header div#breadcrumbs a { padding: 2px 4px; color: #0066cc; text-decoration: none; }
div#header div#breadcrumbs em a { color: #000000; }
div#header div#breadcrumbs a:hover { color: #ff0000; }
div#header div#breadcrumbs span { color: #ff0000; }

/* div#content
----------------------------------------------------------------------- */
div#content { margin-top: 20px; }
div#content.cpane { padding-bottom: 20px; background: #ffffff url(../img/cpane_btm.png) left bottom no-repeat; }
div#content.cpane div#content-inner { padding: 20px 20px 0 20px; min-height: 430px; background: url(../img/cpane_top.png) left top no-repeat; }
div#content.cpane div#content-inner div.box { width: 500px; margin-bottom: 20px; }
div#content.cpane div.gotop { margin: 20px 20px 0 20px; text-align: right; }

div#content div.sub { padding: 3px; border: 1px solid #006ebc;background-color: #4d9ad0; }
div#content div.sub h2 { padding-left: .5em; border-left: 5px solid #ffffff; line-height: 1.25; color: #ffffff; font-size: 117%; }
