@charset "utf-8";

/* --The order of describing property-- 
display
visibility
overflow
clip
position
top/right/bottom/left/
float
clear
z-index
width(min-width/max-width)
hieght(min-height/max-height)
margin(margin-top/margin-right/margin-bottom/margin-left)
paddin(padding-top/padding-right/padding-bottom/padding-left)
border(border-width/border-color/border-style)
list-style(list-style-type/list-style-image/list-style-position)
color
background(background-color/background-image/background-repeat/background-attachment/background-position)
font(font-family/font-style/font-variant/font-weight/font-size)
line-height
vertical-align
text-indent
text-align
text-decoration
letter-spacing
word-spacing
white-space
--The order of describing property-- */

/* ===== localNav ===== */

#localNav{
float:left;
width:180px;
}

#localNav p{
	margin:8px 0 0 0;
	color:#303030;
	line-height:1;
}

#localNav .LNtitle{
	background:url(../images/ln/title-bg.gif) left bottom repeat-x;
	padding:0 0 8px 0;
}

#localNav .LNtitle2{
	margin:10px 0 0 0;
}


#localNav img{
line-height:10px;
vertical-align:top;
}

#localNav ul{
width:180;
margin:0;
list-style-type:none;
background:url(../images/ln/title-bg.gif) left bottom repeat-x;
}

#localNav ul li.haschild ul{
width:180;
margin:0;
list-style-type:none;
background:none;
}

#localNav ul.LNlist{
width:180;
margin:0;
padding-bottom:15px;
list-style-type:none;
background:url(../images/ln/bg2.gif) left bottom no-repeat;
}

#localNav ul li{
padding:8px 0 8px 0;
border-bottom:1px dotted #afafaf;
}

#localNav ul li.haschild ul li{
padding:5px 0 0 0;
border-bottom:none;
}

#localNav ul.LNlist li{
padding:8px 0 8px 10px;
border-bottom:none;
}


#localNav ul li a{
	display:block;
	width:170px;
	padding:2px 0 2px 10px;
	text-decoration:none;
	color:#2e5483;
	background:url(../images/ln/bg.gif) 0 0 no-repeat;
}

#localNav ul li.haschild ul li a{
	display:block;
	width:160px;
	padding:2px 0 2px 20px;
	text-decoration:none;
	color:#2e5483;
	background:url(../images/ln/ln2-arrow.gif) 10px 0.3em no-repeat;
}

#localNav ul.LNlist li a{
	padding:2px 0 2px 10px;
	text-decoration:none;
	color:#2f2f2f;
	background:url(../images/ln/ln2-arrow.gif) 0 0.3em no-repeat;
}

#localNav ul li a:hover{
	text-decoration:none;
	background:url(../images/ln/bg.gif) 0 -60px no-repeat;
	color:#16214E;
}

#localNav ul li.haschild ul li a:hover{
	text-decoration:none;
	background:url(../images/ln/ln2-arrow2.gif) 10px 0.3em no-repeat;
	color:#333;
}


#localNav ul.LNlist li a:hover{
	text-decoration:none;
	background:url(../images/ln/ln2-arrow2.gif) 0 0.3em no-repeat;
	color:#333;
}

#localNav ul li em{
	display:block;
	padding:2px 0 2px 10px;
	font-weight:bold;
	color:#000;
	background:url(../images/ln/bg.gif) 0 -60px no-repeat;
}

#localNav ul li em.hc{
	padding:2px 0 2px 10px;
	font-weight:bold;
	color:#000;
	background:url(../images/ln/bg.gif) 0 0 no-repeat;
}

#localNav ul li a.extend{
		padding:2px 0 2px 10px;
	font-weight:bold;
	color:#000;
	background:url(../images/ln/bg.gif) 0 -60px no-repeat;
}

#localNav ul li a.extend:hover{
	color:#039;
}



#localNav ul li.haschild ul li em{
	padding:2px 0 2px 20px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	background:url(../images/ln/ln2-arrow2.gif) 10px 0.3em no-repeat;
}

* html #localNav ul li em,
* html #localNav ul li a{
zoom:1;
}

/* ===== Filter ===== */

html{
filter:expression(document.execCommand("BackgroundImageCache",false,true));
}
/* ===== Filter ===== */
