@charset "utf-8";

/*** NAVIGATION:TREE ***/

div#navigation {
    float:left;
    display:block;
    width:154px;
    padding:0px 4px 10px 18px;
}

div#navi {
    margin:0px;
    text-align:left;
    background:url('navi/background.jpg');
}

div#navi div.head {
	/*position:relative;*/
	width:154px;
	height:29px;
}

div#navi div.head img.head {
	/*position:absolute;
	left:0px;
	top:0px;*/
}

div#navi div.head span.status {
	/*position:relative;
	float:left;
	display:block;
	width:0px;
	height:0px;*/
	width:9px;
	height:9px;
	margin:-17px 0px 0px 140px;
	display:block;
	font-size:1px;
}

div#navi div.head span.status img.status {
	/*position:absolute;
	left:140px;
	top:-17px;*/
	width:9px;
	height:9px;
	background:url('navi/status.gif') no-repeat;
}

div#navi div.head span.status img.plus { background-position:top; }
div#navi div.head span.status img.minus { background-position:bottom; }

div#navi div.navi ul.navi { list-style:none; }

div#navi div.navi ul.navi li.level-1 {
	position:relative;
	padding:0px 0px 0px 6px;
	color:white;
	font-size:11px;
	display:block;
	width:145px;
	height:12px;
	color:white;
}

* html div#navi div.navi ul.navi li.level-1 { width:154px; }

div#navi div.navi ul.navi li.link span,
div#navi div.navi ul.navi li.subnavi span {
	display:block;
	width:130px;
	height:14px;
	font-size:10px;
	padding:0px 0px 0px 15px;
	cursor:default;
	position:absolute;
	left:6px;
	top:0px;
}

* html div#navi div.navi ul.navi li.link span,
* html div#navi div.navi ul.navi li.subnavi span {
	width:145px ! important;
	cursor:default;
}

div#navi div.navi ul.navi li.link a,
div#navi div.navi ul.navi li.subnavi a,
div#navigation div.add-navi div#layer-rss ul.subnavi li.link a {
	display:block;
	width:130px;
	height:14px;
	font-weight:bold;
	font-size:10px;
	padding:0px 0px 0px 15px;
	text-align:left;
	position:absolute;
	left:6px;
	top:0px;
}

* html div#navi div.navi ul.navi li.link a,
* html div#navi div.navi ul.navi li.subnavi a,
* html div#navigation div.add-navi div#layer-rss ul.subnavi li.link a {
	width:145px ! important;
	cursor:pointer;
}

div#navi div.navi ul.navi li.link span,
div#navi div.navi ul.navi li.link a:link,
div#navi div.navi ul.navi li.link a:visited {
	background:url('navi/link_stripe.png') left no-repeat;
	background-position:top;
	color:white;
}

* html div#navi div.navi ul.navi li.link span,
* html div#navi div.navi ul.navi li.link a:link,
* html div#navi div.navi ul.navi li.link a:visited {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/link_normal.png', sizingMethod='crop');
}

div#navi div.navi ul.navi li.link span:hover,
div#navi div.navi ul.navi li.link a:hover {
	background-position:bottom;
	color:#b5dbef;
	text-decoration:none;
}

*:first-child+html div#navi div.navi ul.navi li.link span:hover,
*:first-child+html div#navi div.navi ul.navi li.link a:hover { margin:0px 0px -2px 0px; }

* html div#navi div.navi ul.navi li.link span:hover,
* html div#navi div.navi ul.navi li.link a:hover {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/link_hover.png', sizingMethod='crop');
}

div#navi div.navi ul.navi li.subnavi span,
div#navi div.navi ul.navi li.subnavi a:link,
div#navi div.navi ul.navi li.subnavi a:visited {
	background:url('navi/link_stripe_arrow.png') left no-repeat;
	background-position:top;
	color:#ffe195;
}

* html div#navi div.navi ul.navi li.subnavi span,
* html div#navi div.navi ul.navi li.subnavi a:link,
* html div#navi div.navi ul.navi li.subnavi a:visited {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/link_normal_arrow.png', sizingMethod='crop');
}

div#navi div.navi ul.navi li.subnavi span:hover,
div#navi div.navi ul.navi li.subnavi a:hover {
	background-position:bottom;
	color:#b5dbef;
	text-decoration:none;
}
* html div#navi div.navi ul.navi li.subnavi span:hover,
* html div#navi div.navi ul.navi li.subnavi a:hover {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/link_hover_arrow.png', sizingMethod='crop');
}

div#navi div.navi ul.navi li.subnavi div.subcategory {
	position:absolute;
	left:145px;
	top:-9px;
	z-index:100000;
}

div#navi div.navi ul.navi li.subnavi div.subcategory div.head {
	width:161px;
	height:9px;
	background:url('navi/layer_top.png') left bottom no-repeat;
}

* html div#navi div.navi ul.navi li.subnavi div.subcategory div.head {
	background-image:none;
	font-size:0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/layer_top.png', sizingMethod='scale');
}

div#navi div.navi ul.navi li.subnavi div.subcategory div.bottom {
	width:161px;
	height:9px;
	background:url('navi/layer_bottom.png') left top no-repeat;
}

* html div#navi div.navi ul.navi li.subnavi div.subcategory div.bottom {
	background-image:none;
	font-size:0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/layer_bottom.png', sizingMethod='scale');
}

div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi {
	list-style:none;
	background:url('navi/layer_bg.png') repeat;
	padding:0px 0px 3px 11px;
	width:150px;
}

* html div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi {
	background-image:none;
	width:161px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/layer_bg.png', sizingMethod='scale');
}

div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 {
	position:relative;
	padding:0px;
	color:white;
	font-size:11px;
	display:block;
	width:145px;
	height:12px;
}

div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 span,
div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 a:link,
div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 a:visited,
div#navigation div.add-navi div#layer-rss ul.subnavi li.link a:link,
div#navigation div.add-navi div#layer-rss ul.subnavi li.link a:visited {
	background:url('navi/link_stripe.png') left no-repeat;
	background-position:top;
	color:#ffe195;
}

* html div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 span,
* html div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 a:link,
* html div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 a:visited,
* html div#navigation div.add-navi div#layer-rss ul.subnavi li.link a:link,
* html div#navigation div.add-navi div#layer-rss ul.subnavi li.link a:visited {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/link_normal.png', sizingMethod='crop');
}

div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 a:hover,
div#navigation div.add-navi div#layer-rss ul.subnavi li.link a:hover {
	background-position:bottom;
	color:#b5dbef;
	text-decoration:none;
}

* html div#navi div.navi ul.navi li.subnavi div.subcategory ul.subnavi li.level-2 a:hover,
* html div#navigation div.add-navi div#layer-rss ul.subnavi li.link a:hover {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/link_hover.png', sizingMethod='crop');
} 

div#navi div.navi div.bottom {
	width:154px;
	height:17px;
	background:url('navi/bottom.png') left top no-repeat;
}

* html div#navi div.navi div.bottom {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/bottom.png', sizingMethod='crop');
}

div#navigation div.add-navi {
	position:relative;
    width:154px;
	height:110px;
}

div#navigation div.add-navi img#rss {
	position:absolute;
	left:10px;
	top:5px;
	width:138px;
	height:28px;
	cursor:pointer;
}

div#navigation div.add-navi div#layer-rss {
	position:absolute;
	left:145px;
	top:0px;
}

div#navigation div.add-navi div#layer-rss div.head {
	width:161px;
	height:9px;
	background:url('navi/layer_top.png') left bottom no-repeat;
}

* html div#navigation div.add-navi div#layer-rss div.head {
	background-image:none;
	font-size:0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/layer_top.png', sizingMethod='scale');
}

div#navigation div.add-navi div#layer-rss div.bottom {
	width:161px;
	height:9px;
	background:url('navi/layer_bottom.png') left top no-repeat;
}

* html div#navigation div.add-navi div#layer-rss div.bottom {
	background-image:none;
	font-size:0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/layer_bottom.png', sizingMethod='scale');
}

div#navigation div.add-navi div#layer-rss ul.subnavi {
	list-style:none;
	background:url('navi/layer_bg.png') repeat;
	padding:0px 0px 3px 11px;
	width:150px;
}

* html div#navigation div.add-navi div#layer-rss ul.subnavi {
	background-image:none;
	width:161px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/navi/layer_bg.png', sizingMethod='scale');
}

div#navigation div.add-navi div#layer-rss ul.subnavi li {
	position:relative;
	padding:0px;
	color:white;
	font-size:11px;
	display:block;
	width:145px;
	height:12px;
}

div#navigation div.add-navi a img#facebook.pngfix {
	position:absolute;
	left:10px;
	top:32px;
	width:138px;
	height:28px;
}

div#navigation div.add-navi a img#twitter.pngfix {
	position:absolute;
	left:10px;
	top:59px;
	width:138px;
	height:28px;
}

div#navigation div.add-navi a img#blog.pngfix {
	position:absolute;
	left:10px;
	top:86px;
	width:138px;
	height:28px;
}

/*** NAVIGATION:DIRECTORY ***/

div#directory {
	width:707px;
	background:url('navi/directory-bg.gif') center repeat-y;
}

div#directory div.top {
	width:707px;
	background:url('navi/directory-top.gif') center top no-repeat;
}

div#directory div.top div.bottom {
	width:707px;
	background:url('navi/directory-bottom.gif') center bottom no-repeat;
}


div#directory div.top div.bottom div.navi {
	width:607px;
	padding:2px 50px 0px 50px;
}

* html div#directory div.top div.bottom div.navi { width:707px }

div#directory div.top div.bottom div.navi span,
div#directory div.top div.bottom div.navi a {
	font-weight:bold;
	font-size:11px;
	color:white;
	margin:0px;
	padding:0px 10px 0px 0px;
}

div#directory div.top div.bottom ul.subnavi {
	width:607px;
	list-style:none;
	padding:1px 50px 15px 50px;
}

* html div#directory div.top div.bottom ul.subnavi { width:707px; }

div#directory div.top div.bottom ul.subnavi li.level-1 {
	display:inline;
	padding:0px 2px 0px 0px;
	color:#ffeb8b;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", serif;
	font-size:11px;
}

div#directory div.top div.bottom ul.subnavi li.level-1 a {
	color:#ffeb8b;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", serif;
	font-size:11px;
	padding:0px;
}

div#directory div.top div.bottom ul.subnavi li.level-1 span {
	color:white;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", serif;
	font-size:11px;
	padding:0px;
}
