/* Apply to all  */
*{padding:0;margin:0;}

/* a */
a{color:#276C02;}
a:hover{color:#276C02;text-decoration:none;}

/* H1 - H6 */
h1 {font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	text-transform:uppercase; font-weight:normal; color:#736451; 
	margin-bottom:10px; text-align:left;}

/* hr */
hr{height:1px; border-style:dotted; border-width:1px 0px 0px 0px; border-color:#8c8c8c;
	margin:5px 3px 2em 0px; padding:0px 0px 0px 0px;}
.clear{clear:both;}
	
/* Getting the list rendering consistent among all browsers */
ul, ol {margin:auto -3em 1em 0; padding:0; 
	position:relative; left:-3em; overflow:hidden;}
li {margin-top:0.25em; margin-bottom:0.25em;}
ul ul, ul ol, ol ol, ol ul {margin-left:1em; padding-left:0;}
ul li, ol li {margin-left:5em;}
li li {margin-left:1em;}

/* strong */
.marker{font-weight:normal; background-color:#ffff80;}

.sidemenu{
	list-style:none;
	padding:0;
	margin:0;
	left:0em;
	}

.sidemenu li{
	border-bottom: 1px dotted #ccc;
	padding:0 0 7px 0;
	margin-left:1em
}


dl {
	width:545px;
	clear:both;
	margin:0px;
}
*:first-child+html dl	{
	margin: 0px 0 0 0;
	} /* IE7 */
* html dl	{
	margin: -8px 0 0 0;
	} /* IE4`6*/

dt {
	width:430px;
	clear:both;
	float:left;
	padding:4px 0 4px 10px;
	margin:0 0 0 10px;
}
* html dt	{
	width: 440px;
	margin: 0 0 0 5px;
	} /* IE4`6*/

dd {
	width: 85px;
	text-align: right;
	float:right;
	padding:4px 10px 4px 0;
	margin:0;
}
* html dd	{
	width: 95px;
	} /* IE4`6*/


/* pankuzu list */
.here{color: black;}

/* mc */
#mc h2{
margin-bottom:1.5em; padding: 5px 0 5px 10px;
background-color:white; background-image:url(../img_common/bg-h2-2.gif);
border-left:10px solid #b58975; border-bottom:1px solid #d8d3c9;
}
#mc .textbox{margin-bottom:2em;}
#mc h3{color:#333333; border-left:10px solid #d6c9af; border-bottom:1px solid #d6c9af;padding-left:10px;margin-bottom:1em;}
#mc h4{border-left:10px solid #d8d3c9;padding-left:10px;margin-bottom:0.5em;}
#mc p{color:#4d4d4d; margin-bottom:1em;}
#mc .flowchart {text-align:center; margin-bottom:2em;}
#mc .flowchart .flowcharttitle{background-color:#eae5db; font-weight:bold; margin-bottom:1em;}
#mc .flowchart p{display:block; width:400px; margin:0 auto; padding:3px 0;
	color:black; background-color:#d8d3c9;}
#mc .flowchart p.icon-y{margin:0 auto; padding:0;
	text-indent:-9000px;
	background-color:white;
	background:url(../img_common/icon-y.gif) center no-repeat;}

.note a{display:block;
padding:20px 20px 20px 50px; margin:20px;
background:url(../img_common/icon-i.gif) 20px 20px no-repeat;
background-color:#e6e6e6; color:#0d0d0d;}
.note a:hover{display:block; padding:20px 20px 20px 50px; margin:20px;
background:url(../img_common/icon-i.gif) 20px 20px no-repeat;
background-color:#ffd6c9; color:#dd5100;}

.text80{font-size:80%; color:#808080;}
.intro{font-size:80%; line-height:150%;}

.block{display:block; margin-bottom:1em;}
.mt{margin-top:1.5em !important;}
.mtb0{margin-top:1.5em !important; margin-bottom:0 !important; padding-bottom:0 !important;}
.mt0{margin-top:0em !important;}
.mb{margin-bottom:1.5em !important;}
.no{margin:0 !important; padding:0 !important;}
.no2{margin:5px 0 !important; padding:0 !important;}

table.table{border-spacing:1px; background-color:#b58975;}
table tr td.tdleft{width:100px; padding:5px; background-color:#efe5e1;}
table tr td.tdright{ padding:5px; background-color:white;}

a.jump{background:url(../img_common/icon-jump-gray.gif) left no-repeat; padding-left:19px;}
a:hover.jump{background:url(../img_common/icon-jump-green.gif) left no-repeat; padding-left:19px;}

/* sidebar */
ul.sidemenu li a{
	display:block;
	width:150px;
	color:#666;
	text-decoration:underline;
	background:url(../img_common/icon-sidebar-off.gif) left no-repeat; text-indent:19px;}

ul.sidemenu li a:hover{
	display:block;
	width:150px;
	color:#896235;
	text-decoration:none;
	background:url(../img_common/icon-sidebar-on.gif) left no-repeat; text-indent:19px;}

#sidebar div.sidebarmenu{display:block; width:158px; background-color:white; border:1px solid #bbbbbb; padding:10px;}
*html body #sidebar div.sidebarmenu{width:180px;}
#sidebar div.sidebarmenu h2{border-left:8px solid #b58975; color:#333333; padding:0 8px; margin-bottom:8px; font-size:1.2em;}

#sidebar div.sidebarmenu2{display:block; width:158px; background-color:white; border:1px solid #bbbbbb; padding:10px; margin-bottom:1em;}
*html body #sidebar div.sidebarmenu{width:180px;}
#sidebar div.sidebarmenu2 h2{border-left:8px solid #b58975; color:#333333; padding:0 8px; margin-bottom:8px; font-size:1.2em;}

/* footernavi */
#footernavi{text-align:center}

#prev a{text-decoration:none; color:#504139; font-weight:bold; background-color:white; padding:3px;}
#prev a:hover{color:#504139; font-weight:bold; background-color:yellow; padding:3px;}
#numb {color:white;}
#numb strong{color:white; background-color:#6e4a20; padding:3px; border:1px solid #6e4a20}
#numb a{text-decoration:none; color:#504139; font-weight:bold; background-color:white; padding:3px; border:1px solid #6e4a20}
#numb a:hover{color:#504139; font-weight:bold; background-color:yellow; padding:3px; border:1px solid #6e4a20}
#next a{text-decoration:none; color:#504139; font-weight:bold; background-color:white; padding:3px;}
#next a:hover{color:#504139; font-weight:bold; background-color:yellow; padding:3px;}

#gotop{text-align:center; margin-bottom:2em; clear:both; background-color:white;}
#gotop span a{text-decoration:none; color:#504139; font-weight:bold;}
#gotop span a:hover{text-decoration:none; color:#504139; font-weight:bold; background-color:yellow;}

/* footer */
#footergm {
	padding:0 20px;
}
#footergm a{
	background: transparent url(../img_common/icon-green.gif) no-repeat left center ;
	color:#276C02;
	display: inline-block;
	padding-left: 15px;
	}
#footergm a:hover{
	background: transparent url(../img_common/icon-gray.gif) no-repeat left center ;
	color:#404040;
	display: inline-block;
	padding-left: 15px;
	}

#submenu{
	display: inline-block;
	padding:0 20px;
	margin:1em 0 2em 0;
}
#submenu a{
	background: transparent url(../img_common/icon-yellow.gif) no-repeat left center ;
	color:#594730;
	display: inline-block;
	padding-left: 15px;
}
#submenu a:hover{
	background: transparent url(../img_common/icon-gray.gif) no-repeat left center ;
	color:#404040;
	display: inline-block;
	padding-left: 15px;
}

/* contact */
#contactform{background-color:#f9f9f9; width:500px; padding:10px; border:1px solid #cccccc;}
.red{color:red;}
.formtitle{margin:0 5px 0 0;padding:0; font-size:1em;}
.formWriter{border:1px solid #CCCCCC; width:200px;}
.formMailaddr{border:1px solid #CCCCCC; width:200px;}
.formBody{border:1px solid #CCCCCC; height:100px; width:400px; font-size:1em;}
.formSubmit{width:100px; border:1px solid #333333;}
.message{color:red;}

/* highslide */
.highslide {
	cursor: url(../javascript/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../javascript/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(../javascript/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* wslide.js */

.wslide-wrap{border:1px solid #8c8c8c;}
#parent1{margin:0; padding:0;left:0;}
#parent1 li{
	margin:0;
	padding:10px;
	background: #ededed;
	color: black;
}
#parent1-menu a{
	border:solid #8c8c8c;
	border-width:1px 1px 0px 1px ;
	padding:5px;
	background:#ededed;
	color: #352107;
	text-decoration:none;
	}
#parent1-menu a.wactive{
	border:solid #8c8c8c;
	border-width:1px 1px 0px 1px ;
	padding:5px;
	background: #d6b78e;
	color: #352107;
}

.wslidetable{border-collapse: collapse; border: 1px #595959 solid;}
.wslidetable tr td{background-color:white; border: 1px #595959 solid;}
.wtl{background-color:#e56600 !important; color:white; font-weight:bold; width:20px; text-align:center;}
.wtr{padding:5px;}
.small{font-size:8pt;}