body{

	margin:0;

	padding:0;

	background:#f1f1f1;

}



button {

	color:#DDA01D;

}



#header{

	position:relative;

	background:transparent url('../img/header_1px.jpg') repeat-x;

	width:100%;

	height:350px;

	overflow:hidden;

	display:block;

}



#header_flash{

	position:relative;

	background:transparent;

	width:950px;

	height:350px;

	margin:0 auto;

	overflow:hidden;

	display:block;



}



#content{

	position:relative;

	background:transparent;

	width:950px;

	/*height: 290px;*/

	margin:0 auto;

	overflow:hidden;

}



#content_footer{

	position:relative;

	background:transparent;

	width:950px;

	height:60px;

	margin:2px auto;

	overflow:hidden;

}



#content_footer ul {

	float:left;

	margin:24px 24px 0 0;

	padding:0;

	list-style-type:none;

	display:block;

	overflow:hidden;

}



#content_footer ul li{

	float:left;

	margin:0;

	padding:0;

	overflow:hidden;

}



#content_footer ul li a{

	font : normal 12px Arial; 

	text-decoration: none; 

	color: #5e5e5e;

	overflow:hidden;

	float:left;

}



#content_footer ul li a:hover{

	color: #ffffff;

}



#logo_footer{

	float:left;

	position:relative;

	background:transparent url('../img/footer_logo.jpg') no-repeat;

	width:150px;

	height:28px;

	/*overflow:hidden;*/

	display:block;

	float:right;

	margin: 19px 0 0 0;

}



.footer_text{

	font : normal 12px Arial; 

	text-decoration: none; 

	color: #ffffff;

	display: block;

	float:left;

	margin:24px 44px 0 0;

}



#top_submenu{

	position:relative;

	background:transparent url('../img/top_submenu.png') no-repeat;

	width:950px;

	height:70px;

	overflow:hidden;

	display:block;

	margin:0 auto;

}



#top_submenu p{

	font : italic 33px Arial; 

	text-decoration: none; 

	color: #3f3f3f;

	display: block;

	padding:0;

	margin:13px 0 0 5px;

	float:left;

}



#footer{

	position:fixed;

	width:100%;

	overflow:hidden;

	display:block;

	background: url("../img/footer_1px.jpg") repeat-x scroll 0 0 transparent;

	height: 68px;

	bottom: 0;

	margin-top:0 auto;

}



#disp{

	position:relative;

	background:transparent url('../img/top_submenu_disp.png') no-repeat;

	width:2px;

	height:36px;

	overflow:hidden;

	display:block;

	float:left;

	margin:15px 0 0 14px;

}



#text_2{

	position:relative;

	background:transparent;

	width:auto;

	height:40px;

	overflow:hidden;

	display:block;

	float:left;

	margin:12px 0 0 2px;

}



#text_2 .title_text{

	font : normal 12px Arial; 

	text-decoration: none; 

	color: #6b6b6b;

	display: block;

	padding:0;

	margin:4px 0 0 14px;

}



#text_2 .title_text img{

	padding:0;

	margin:0 5px 0 0;

}



#content_2_block{

	position:relative;

	background:transparent;

	width:950px;

	height:auto;

	margin:0 auto;

	overflow:hidden;

}



.content_block{

	position:relative;

	background:transparent;

	width:470px;

	/*height:210px;*/

	height:auto;

	float:left;

	/*overflow:hidden;*/

	display:block;

	margin:10px 0;

	border-right:1px solid #dddddd;

	padding: 0 10px 0 0;

}



.content_block .normal_txt {

	font : normal 12px Arial; 

	text-decoration: none; 

	color: #8f8f8f;

	display: block;

	padding:0;

	text-align:justify;

	margin:0px 0 3px 0;

	line-height:15px;
		
	/*overflow:auto;*/

	/*height:210px;*/

}

.content_block .normal_txt ul li {
	list-style-type:none;
}



.content_block .normal_txt2 {

	font : normal 12px Arial; 

	text-decoration: none; 

	color: #8f8f8f;

	display: block;

	padding:0;

	text-align:justify;

	margin:0px 0 3px 0;

	line-height:15px;

	overflow:auto;

	height:210px;

}



.content_block2{

	position:relative;

	background:transparent;

	width:470px;

	float:left;

	/*overflow:hidden;*/

	display:block;

	margin:10px 0;

	border-right:1px solid #dddddd;

	padding: 0 10px 0 0;

	height:auto;

}



.content_block2 .normal_txt {

	font : normal 12px Arial; 

	text-decoration: none; 

	color: #8f8f8f;

	display: block;

	padding:0;

	text-align:justify;

	margin:0px 0 3px 0;

	line-height:15px;

}



.content_block2 .normal_txt2 {

	font : normal 12px Arial; 

	text-decoration: none; 

	color: #8f8f8f;

	display: block;

	padding:0;

	text-align:justify;

	margin:0px 0 3px 0;

	line-height:15px;

}



.image{

	position:relative;

	background:transparent;

	width:163px;

	height:128px;

	overflow:hidden;

	display:block;

	border: #393939 solid 1px;

}



.image_all{

	position:relative;

	background:transparent;

	width:165px;

	height:160px;

	float:right;

	overflow:hidden;

	display:block;

	margin:6px 0 0 18px;

}



.image_all .photo_title {

	font : bold 12px Arial; 

	text-decoration: none; 

	color: #000000;

	margin:8px 0 3px 10px;

	display:block;

}



.link {

	text-decoration: none; 

	color: #ff0024;

}



.link:hover {

	text-decoration: underline; 

	color: #ff0024;

}



.link_yellow {

	text-decoration: none; 

	color: #fe7e00;

}



.link_yellow:hover {

	text-decoration: underline; 

	color: #ff0024;

}



.menu_company_1{

	position:relative;

	background:transparent;

	width:168px;

	height:26px;

	overflow:hidden;

	display:block;

	margin:2px 0 0 0;

	border-top:1px solid #d9d9d9;

}



.menu_company_1 a  {

	font : bold 12px Arial; 

	text-decoration: none; 

	color: #8f8f8f;

	margin:8px 0 3px 2px;

	display:block;

}



.menu_company_1 a:hover  {

	color: #000000;

}



.menu_company_1 i {

	background:transparent url('../img/arrow_title.jpg') no-repeat;	

	width:11px; 

	height:9px;

	position:relative;

	display:block;

	float:right;

	margin:-15px 0 3px 2px;

}



.dir_content {display:block;float:left;margin:30px 0 0 52px; text-align:center;}



.dir_content a {display:block;float:left;}



.dir_content img  {

	color: #ff0024;

	border: #393937 solid 2px;

}



.dir_content a:hover {

	/*border: #000 solid 2px;*/

	display:block;

	float:left;

}



.dir_content span {

	width:150px;

	display:block;

	position:relative;

	color:#000;

	font : bold 13px Arial;

	float:left;

}



.stretchTable {

	background:url("../img/center.jpg") repeat-x scroll 0 0 transparent;

	display:inline;

	float:left;

	font-size:0.9em;

	margin:14px 0 0 10px;

	position:relative;

	height:130px;

}



.stretchTable .inner {

	background:url("../img/right.jpg") no-repeat scroll 100% 0 transparent;

	display:inline;

	float:left;

	position:relative;

}



.stretchTable .inner .l {

	background:url("../img/left.jpg") no-repeat scroll 0 0 transparent;

	display:inline;

	float:left;

	height:41px;

	position:relative;

}



.stretchTable table {

	border:medium none;

	border-collapse:collapse;

	margin:0 12px;

}



.stretchTable th {

	color:white;

	padding:0px 11px 0;

}



.stretchTable td {

	color:#3d3d3d;

	padding:4px 13px 0;

	text-align:center;

}



.lightbox {
	padding: 25px 25px 25px 25px;
	font : normal 12px Arial;
	width: 600px;
	overflow: hidden;
	height: auto;

}



/*.lightbox table {

	padding: 25px 25px 25px 25px;

	font : normal 12px Arial;

}*/



.menu_company ul {

	list-style: none;

	padding-left: 10px;

}



.menu_company ul li {

	list-style: none;

	margin-top: 7px;

}



.menu_company a {

	text-decoration: none;

	color: #000000;

	font-weight: bold;

}



#all_footer {

	width:100%;

	height: 100%;

	position:absolute;

	border:solid 1px red;

}



#x-close img{

	border: 0pt none; 

	padding-top: 15px; 

	padding-left: 2px;

}



/****************************sitemap*******************************/



.sitemap ul a {
	list-style-type:none;
	color: #8F8F8F;

}



.sitemap ul a:visited {
	list-style-type:none;
	color: #8F8F8F;

}



.sitemap ul a:active {
	list-style-type:none;
	color: #8F8F8F;

}



.sitemap ul li {
	color: #8F8F8F;
	list-style-type:none;
	/*list-style-image: url('../img/arrow.png');*/

}



#footer_size_fix {

	width:100%;

	overflow:hidden;

	display:block;

	height: 68px;

}

.plus {
	width: 15px;
}

.plus a{
	text-decoration:none;
	font : normal 14px Arial; 
	color: #8F8F8F; 
}