/*** TOP NAVIGATION **/

ul.mainmenu li a:hover, ul.mainmenu li a:active, ul.mainmenu li a:focus, ul.mainmenu li a.active{
background:transparent url(/out/basic/img/menu_bg_act.jpg) repeat-x scroll 0%;
color:#FFFFFF;
text-decoration: none;
}

ul.mainmenu li.first a:hover, ul.mainmenu li.first a:active, ul.mainmenu li.first a.active{
background:transparent url(/out/basic/img/menu_bg_left_act.jpg) repeat-x;
color:#FFFFFF;
width: 138px;
}

ul.mainmenu li.last a:hover, ul.mainmenu li.last a:active, ul.mainmenu li.last a.active{
background:transparent url(/out/basic/img/menu_bg_right_act.jpg) right no-repeat;
color:#FFFFFF;
width: 135px;
}

*html ul.mainmenu li.last a:hover, ul.mainmenu li.last a:active, ul.mainmenu li.last a.active{
background:transparent url(/out/basic/img/menu_bg_right_act.jpg) right no-repeat;
color:#FFFFFF;
text-decoration: none;
}

ul.mainmenu li a {
color:#4d4d4d;
display:block;
padding-bottom:11px;
padding-top:12px;
text-decoration:none;
width:135px;
background: transparent url(/out/basic/img/menu_bg.jpg) repeat-x scroll 0%;
float:left;
}

ul.mainmenu li {
font-size:12px;
font-weight:bold;
text-align:center;
display: inline;
}

ul.mainmenu li img{
	float:left;
}

ul.mainmenu li.first a{
background: transparent url(/out/basic/img/menu_bg_left.jpg);
width: 138px;
}

ul.mainmenu li.last a{
background: transparent url(/out/basic/img/menu_bg_right.jpg) right no-repeat;
}

ul.mainmenu, ul.mainmenu li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float: left;
}

ul.mainmenu li{

padding-right: 2px;
background: transparent url(/out/basic/img/menu_divider.jpg) no-repeat scroll right center;
}

ul.mainmenu li.last{
	background: transparent;
	padding: 0;
	width: 130px;
}

/*** BREADCRUMB ***/

.mainbox .breadcrumb a, .mainbox .breadcrumb a:link, .mainbox .breadcrumb a:visited {
color: #fff;
text-decoration: underline;
}

.mainbox .breadcrumb a:hover, .mainbox .breadcrumb a:active {
text-decoration: none;
}

/*** FOOTER LINKS ***/

ul.footer-links, ul.footer-links li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}

ul.footer-links li a {
	color:#fff;
	display:block;
	text-decoration:underline;
}

ul.footer-links li a:hover, ul.footer-links li a:active, ul.footer-links li a.activ, ul.mainmenu li a.activ {
	color:#fff;
	text-decoration: none;
}

/*** SIDE NAVIGATION ***/

.side-navi {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

ul.side-navi-main, 
ul.side-navi-main ul, 
ul.side-navi-main ul ul,
ul.side-navi-main ul ul ul, 
ul.side-navi-main ul ul ul ul{
	list-style:none;
	list-style-position:outside;
	list-style-image:none;
}

ul.side-navi-main ul{width:150px;}
ul.side-navi-main ul ul{width: 127px;}
ul.side-navi-main ul ul ul{width: 114px;}
ul.side-navi-main ul ul ul ul{width:104px;}

ul.side-navi-main ul li.l3_active{
	margin-top:7px;
}

ul.side-navi-main ul li.list{
	padding-bottom:12px;
}

ul.side-navi-main ul ul li.list, 
ul.side-navi-main ul ul ul li.list{
	padding-bottom:0px;
}

ul.side-navi-main li{
	display:block;
	color:#cc0000;
	font-size:14px;
	font-weight:bold;
	list-style-image:none;
	background:url(/out/basic/img/dot_active.jpg) no-repeat left;
	padding-left:10px;
	width:176px;/*for IE6*/
	padding-bottom:2px;
	padding-top:2px;
}

ul.side-navi-main li.list{
	background:none;
}

ul.side-navi-main li a {
	color:#4d4d4d;
	display:block;
	background: url(/out/basic/img/dot_normal.jpg) no-repeat left;
	text-decoration:none;
	width:100%;
	margin-left:-10px;
	padding-left:10px;
}

ul.side-navi-main li a:hover, 
ul.side-navi-main li a:focus, 
ul.side-navi-main li a:active{
	background: url(/out/basic/img/dot_hover.gif) no-repeat left;
	color:#cc0000;
}


ul.side-navi-main li.l1_active a, 
ul.side-navi-main li.l2_active a, 
ul.side-navi-main li.l3_active a, 
ul.side-navi-main li.l4_active a{
	background: url(/out/basic/img/dot_active.jpg) no-repeat left;
}

ul.side-navi-main li.l2, 
ul.side-navi-main li.l2_active{
	font-size:12px;
	margin-left:4px;
	width:150px;
}

ul.side-navi-main li.l3, 
ul.side-navi-main li.l3_active{
	font-size:12px;
	width: 127px;
	margin-left:17px;
	line-height:1.2em;
	padding-top:0px;
	padding-bottom:0px;
}

ul.side-navi-main li.l4, 
ul.side-navi-main li.l4_active{
	font-size:12px;
	width: 114px;
	margin-left:20px;
}
 
ul.side-navi-main li.l5, 
ul.side-navi-main li.l5_active{
	font-size:12px;
	width:104px;
	margin-left:20px;
	background:none;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:-1px;
}

ul.side-navi-main li.l5_first{
	font-size:12px;
	width:104px;
	margin-left:20px;
	background:none;
	padding-bottom:0px;
	padding-top:0px;
	line-height:1em;
	margin-top:-1px;
	margin-top:-4px;
	position:relative;/*for IE6*/
}

ul.side-navi-main li.l5_last{
	font-size:12px;
	width:104px;
	margin-left:20px;
	background:none;
	padding-bottom:0px;
	padding-top:0px;
	line-height:1em;
	margin-top:-1px;
	margin-bottom:1px;
}


ul.side-navi-main li.l5 a, 
ul.side-navi-main li.l5 a:hover, 
ul.side-navi-main li.l5_first a, 
ul.side-navi-main li.l5_first a:hover, 
ul.side-navi-main li.l5_last a, 
ul.side-navi-main li.l5_last a:hover{
	background:none;
}