@charset "utf-8";
/* CSS Document */
/*==============================
 Title: Buick 2009
 Updated:
 Content:
 
 * Filename: base.css
 * Version: 1.0.0 (2009-12-07) YYYY-MM-DD
 * Website: http://www.semir.com/
 * Author: Vitrum Zhu (vitrum.zhu@DraftFCB.com)
 * Description: all css
 
 == STRUCTURE: ==============================
 *
 *
 ============================================
 word-break:break-all; //强制换行
 */
/*== css reset ==*/ 

/*== Navmenu ==*/ 

a {
outline:none;
star:expression(this.onFocus=this.blur());
}

a,area { blr:e-xpression(this.onFocus=this.blur()) } /* for IE */

:focus { -moz-outline-style: none; } /* for Firefox */


#mainNav {

}
	#mainNav ul { margin: 0; }
	#mainNav a:link { color: #FFFFFF; text-decoration: none; }
	#mainNav a:visited { color: #FFFFFF; text-decoration: none; }
	#mainNav a:hover { color: #FFFFFF; text-decoration: none; }
	#mainNav a:active { color: #FFFFFF; text-decoration: none; }

#mainNav li {
	display: block;
	/*width: 233px;*/
	width: 230px;
	height: 26px;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
}

#mainNav li a {
	display: block;
	width: 213px;
	height: 14px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 7px 10px 5px;
}

#mainNav h3 {
	display: block;
	/*width: 233px;*/
	width:230px;
	height: 26px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 0;
	font-weight: normal;
}

#sectionOverviewTitle h3, .topNewsLink h3, #sectionOverview h3 { color: #FFF; line-height: 22px; }

#mainNav h3.firstLevel a {
padding-left: 30px;
}
#mainNav h3.secondLevel {
	display: block;
	/*width: 233px;*/
	width:230px;
	height: 26px;
	text-transform: uppercase;
	font-size: 12px;
	cursor:pointer;
}


#mainNav h3.secondLevel a ,#mainNav h3.secondLevel span {
	display: block;
	/*width: 210px;*/
	width: 200px;
	height: 14px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 6px 0px 6px 30px;
}

#mainNav h3 a {
	display: block;
	width: 200px;
	height: 14px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 6px 0px 6px;
	padding-left: 30px;
}


#mainNav h3.secondLevelwSub, #mainNav a.secondLevelwSub {
	display: block;
	width: 213px;
	height: 14px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 7px 0px 5px;
	padding-left: 20px;
	color: #FFF;
	cursor: pointer;
}

#mainNav h3.secondLevelwSub_active { cursor: pointer; }

.accordion {
	overflow: hidden;
	display:none;
}

.subAccordion {
	overflow: hidden;
	display:none;
}
#mainNav h3.firstLevel a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_primaryNav_b.gif) no-repeat scroll 0 0;
}

#mainNav h3.firstLevel a:hover, #mainNav h3.firstLevel_active a  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_primaryNav_b.gif) no-repeat scroll 0 -26px;
}
#mainNav h3.firstLevel a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_primaryNav_b.gif) no-repeat scroll 0 -26px;
}

#mainNav h3.secondLevel a:link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 0;
}
#mainNav h3.secondLevel a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 0;
}
#mainNav h3.secondLevel a:hover{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 -26px;
}
#mainNav h3.secondLevel a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 -26px;
}

#mainNav h3.secondLevel a.secondLevel_active:link,#mainNav h3.secondLevel a.secondLevel_active:visited,#mainNav h3.secondLevel a.secondLevel_active:hover,#mainNav h3.secondLevel a.secondLevel_active:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 -26px;
}

#mainNav h3#navBrandBalabala.secondLevel a,#mainNav h3#navJoinBalabala.secondLevel a{
	background:#f6ab00;
}

/*
#allbox.brandSemir #mainNav h3#navBrandSemir.secondLevel a.secondLevel_active:link,
#allbox.brandSemir #mainNav h3#navBrandSemir.secondLevel a.secondLevel_active:visited,
#allbox.brandSemir #mainNav h3#navBrandSemir.secondLevel a.secondLevel_active:hover,
#allbox.brandSemir #mainNav h3#navBrandSemir.secondLevel a.secondLevel_active:active {
	background:#1e7548;
}
*/
#mainNav h3.secondLevelwSub, #mainNav a.secondLevelwSub  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_c.gif) no-repeat scroll 0 0;
}
#mainNav h3.secondLevelwSub:hover, #mainNav a.secondLevelwSub:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_c.gif) no-repeat scroll 0 -26px;
}
#mainNav h3.secondLevelwSub_active, #mainNav a.secondLevelwSub_active,#mainNav h3.secondLevel span{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_c.gif) no-repeat scroll 0 0;
}

#mainNav h3.secondLevel span:hover{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_c.gif) no-repeat scroll 0 -26px;
}

#mainNav h3.secondLevel span.secondLevel_active{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_c.gif) no-repeat scroll 0 -52px;
}
#mainNav h3.secondLevelwSub_active:hover, #mainNav a.secondLevelwSub_active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_c.gif) no-repeat scroll 0 -52px;
}
#mainNav h3.secondLevelwSub_active a:link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 -26px;
}
#mainNav h3.secondLevelwSub_active a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 -26px;
}
#mainNav h3.secondLevelwSub_active a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 -26px;
}
#mainNav h3.secondLevelwSub_active a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_secondaryNav_b.gif) no-repeat scroll 0 -26px;
}
#mainNav div.subAccordion li a {
padding-left:30px;
padding-right:0;
}
#mainNav div.subAccordion li a:link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 0;
color:#383838;
}
#mainNav div.subAccordion li a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 0;
color:#383838;
}
#mainNav div.subAccordion li a:hover{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}
#mainNav div.subAccordion li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}

#mainNav div.subAccordion li#menu-semir-brand a {
	color:#1e7548;
}

#mainNav div.subAccordion li#menu-balabala-brand a {
	color:#f6ab00;
}

#mainNav div.subAccordion li a.thirdLevel_active:link,#mainNav div.subAccordion li a.thirdLevel_active:visited,#mainNav div.subAccordion li a.thirdLevel_active:hover,#mainNav div.subAccordion li a.thirdLevel_active:active{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}


div.subAccordion li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}
#mainNav div.subAccordion li a.selected:link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}
#mainNav div.subAccordion li a.selected:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}
#mainNav div.subAccordion li a.selected:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}
#mainNav div.subAccordion li a.selected:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_tertiaryNav_b.gif) no-repeat scroll 0 -26px;
color:#383838;
}
