@charset "utf-8";
/* CSS Document */

body {
	background-color: #3a3120;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cfc28b;
	margin-bottom: 40px;
}

#all_bg { background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-position: center top; }

a { text-decoration: none; color: #ffeea6; }
a:hover { text-decoration: underline; }

p {
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*******************************************************************

   top

********************************************************************/

h1 { text-indent: -6000px; display: block; height: 108px; width: 520px; cursor: pointer; }

#language { line-height: 23px;  }
#language p {
	padding-left: 30px;
	padding-top: 38px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#language p a { color: #FFF; margin-left: 34px; }

/*******************************************************************

   nav

********************************************************************/

.nav {
	background-image: url(../images/bg_nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	width: 940px;
}
.nav li { float: left; }
.nav a {
	line-height: 33px;
	display: block;
	float: left;
	padding-top: 0;
	padding-right: 22px;
	padding-bottom: 0;
	padding-left: 22px;
	color: #000000;
}
.nav a:hover {
	background-image: url(../images/bg_nav_hover.gif);
	text-decoration: none;
}

/*******************************************************************

   banner

********************************************************************/

.banner { margin-bottom: 12px; }
.banner_left,.banner_right { float: left; }

/*******************************************************************

   content

********************************************************************/

h2 { line-height: 35px; background-image: url(../images/bg_h2.gif); background-repeat: repeat-x; background-position: left top; padding-left: 10px; font-weight: normal; font-size: 12px; 	}
h2 span { color: #000000;background-image: url(../images/bg_h2_2.gif); background-repeat: no-repeat; background-position: left top; display: block; padding-left: 20px; }
h2 a { color: #000000;background-image: url(../images/bg_h2_2.gif); background-repeat: no-repeat; background-position: left top; display: block; padding-left: 20px; }


/* search box */

.search { background-color: #7c6c4a; padding: 17px; }
.search .text { height: 18px; width: 134px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.search .button { background-image: url(../images/bg_search.gif); background-repeat: no-repeat; background-position: left top; text-indent: -6000px; height: 20px; width: 47px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

/* sidebar nav list */

.sidebar_nav { padding-right: 14px; padding-left: 14px; margin-top: 6px; }
.sidebar_nav li { background-image: url(../images/bg_sidebar_nav.gif); background-repeat: repeat-x; background-position: left bottom;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:190px}
.sidebar_nav li a { line-height: 34px; display: block; height: 34px; padding-left: 10px; }
.sidebar_nav li a:hover { color: #FFF; font-weight: bold; text-decoration: none; }

/* index news list */

.index_news {
	padding-right: 10px;
	padding-left: 10px;
}
.index_news li {
	background-image: url(../images/bg_sidebar_nav.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 1px;
}
.index_news i {
	font-style: normal;
	color: #9e9261;
}
.index_news h3 { line-height: 16px; color: #ffeea6; font-size: 12px; }
.index_news p { line-height: 14px; }

/* index about */

.index_about {
	padding-right: 10px;
	padding-left: 10px;
}
.more {
	float: right;
	margin-right: 10px;
}

/* index project list */

.index_project {
	padding-right: 10px;
	padding-left: 10px;
}
.index_project li {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.index_project img {
	float: left;
	border: 1px solid #f9e8a2;
}
.index_project p {
	line-height: 60px;
	padding-left: 20px;
	float: left;
}

/*******************************************************************

   page content

********************************************************************/

/* page news */

.news_list { margin: 10px; }
.news_list li { line-height: 26px; background-image: url(../images/bg_sidebar_nav.gif); background-repeat: repeat-x; background-position: left bottom; height: 26px; padding-right: 10px; padding-left: 10px; }
.news_list a { float: left; }
.news_list i { font-style: normal; float: right; }


.news_title { font-size: 18px; text-align: center; background-image: url(../images/bg_sidebar_nav.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 20px; padding-bottom: 6px; color: #ffeea6; }
.news_date { font-style: normal; line-height: 16px; text-align: center; display: block; margin-bottom: 4px; }

/* page product */

.product_list { background-image: url(../images/bg_sidebar_nav.gif); background-repeat: repeat-x; background-position: left bottom; margin-top: 20px; padding-bottom: 10px; float: left; width: 700px; }
.product_list li { display: inline; float: left; text-align: center; height: 180px; width: 144px; margin-left: 24px; padding-top: 4px; }
.product_list li a { border: 2px solid #ffeea6; height: 144px; }
.product_list li a:hover { border: 1px solid #ffeea6; }

.procuct_view_box { padding-right: 10px; padding-left: 10px; padding-top: 20px; }
.procuct_view_box img { float: left; margin-right: 30px; padding-top: 4px; padding-right: 30px; padding-bottom: 4px; border-right-width: 1px; border-right-style: dashed; border-right-color: #62573a; }
.procuct_view_box h3 { line-height: 20px; margin-top: 10px; margin-bottom: 10px; font-size: 14px; color: #ffeea6; }

.product_big { width:600px;}
.product_big li { float:left; }
.product_big li img { margin: 0px; }

/* page project */

.project_list {background-image: url(../images/bg_sidebar_nav.gif); background-repeat: repeat-x; background-position: left bottom; margin-top: 20px; padding-bottom: 10px; float: left; width: 700px;}
.project_list li {display: inline; float: left; text-align: center; height: 240px; width: 200px; margin-left: 26px;}
.project_list li a { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #3a3120; }
.project_list li a:hover { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #ffeea6; }


.next { text-align: center; line-height: 30px; }
.back { line-height: 24px; text-align: center; display: block; }



/*******************************************************************

   footer

********************************************************************/

.footer { line-height: 7px; color: #FFFFFF; background-image: url(../images/bg_footer.gif); background-repeat: repeat-x; background-position: left top; padding-right: 20px; padding-left: 20px; margin-top: 20px; height: 37px; }
.footer a { color: #FFFFFF; }
.footer .footer_p1 { float: left; }
.footer .footer_p2 { float: right; }





