@charset "utf-8";
/* CSS Document */

body
{
	margin:0 auto;
	background-color: #eeeeee;
	font-family: Arial;
	font-size: 9pt;
	color: #454545;
}

a
{
	font-family: Arial;
	font-size: 9pt;
	color: #454545;
	text-decoration: none;
}

a:hover
{
	font-family: Arial;
	font-size: 9pt;
	color: #454545;
	text-decoration: underline;
}
/*a.link1:link,a.link1:visited
{
display:block;
font-weight:bold;
color:#FFFFFF;
background-color:Gray;
width:290px;
text-align:center;
padding:4px;
text-decoration:none;
}
a.link1:hover,a.link1:active
{
background-color:#7A991A;
}*/
div, form, label, input, span  
{
	margin:0px; 
	padding:0px;
}

/*----------- WEBSITE LAYOUT ---------------- */

#main_layout
{
	display:block;
	margin:0 auto;
	background: url(../images/mainbg.png) repeat-y;
	width: 784px;
	height:auto;
	padding-left: 12px;
	padding-right: 12px;
	position:relative;
	top: 0px;
	left: -1px;
}

#header_layout
{
	
	width: 784px;
	height: 85px;
}

#nav_menu
{
	width: 774px;
	height: 26px;
	position: relative;
	padding-left: 10px;
}

#banner
{
	width: 427px;
	height: auto;
}

#content_layout
{
	display:table-cell;
	width: 784px;
	padding-top: 8px;
}

#content_layout_sub
{
	display:table-cell;
	width: 784px;
	height:auto;
}

#footer_layout
{
	width: 784px;
	height: auto;
	padding-bottom:0px;
	clear: both;	
}

#location_bar
{
	width: 759px;
	padding-left: 25px;
	line-height: 25px;
	padding-bottom: 5px;
	font-size: 8pt;
}

a.location_link
{
	font-size: 8pt;
}

a.location_link:hover
{
	font-size: 8pt;
}
#footer_copyright
{
	width:356px;	
}
.foot_border
{
	margin:0 auto;
	background-image: url(../images/footer_bg.png);
	width: 808px;
	height: 20px;
}

/*---------- HEADER ------------*/
#logo
{
	position: absolute;
	top: 14px;
	left: 25px;
	width: 482px;
	height: 70px;
	background-image: url('../images/header-small.jpg');
}

#searchbox
{
	width: 155px;
	height: 18px;
	position: absolute;
	right: 30px;
	top: 38px;
	background-image: url(../images/searchbox_bg.png);
	text-align: center;
	font-size: 8pt;
}

#searchbox .searchtxt
{
	height: 12px;
	margin-top: 1px;
	margin-left: -5px; 
	font-family: Arial; 
	font-size: 8pt; 
	border: 1px solid #fff;
}

#searchbox .searchtxt
{
	height: 12px;
	margin-top: 1px;
	margin-left: 5px; 
	font-family: Arial; 
	font-size: 8pt; 
	border: 1px solid #fff;
}

#searchbox .searchbtn
{
	height: 18px;
	width: 18px;
	float: right;
	cursor: hand;
}

#langchoice
{
	top: 0px;
 	position: absolute;
	right: 30px;
	width: 101px;
	height: 21px;
	padding-top: 3px;
	background-image: url(../images/langchoice_bg.png);
	text-align: center;
	font-size: 7.5pt;
}

#langchoice a.langlink
{
	font-size: 8pt;
	margin-left: 0px;
	margin-right: 0px;
}

#langchoice a.langlink:hover
{
	font-size: 8pt;
	margin-left: 0px;
	margin-right: 0px;
}

#langchoice span
{
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
}


/*----------- NAV MENU --------------*/

.nav_dropshadow
{
	width: 784px;
	height: 7px;
	background-image: url(../images/navmenu_dropshadow.png);
	background-repeat:no-repeat;
}

	/*!!!!!!!!!!! Marco Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! Marco Menu Styles [Please Modify!] !!!!!!!!!!!*/


	/* Marco Menu Menu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		border-color:#7F8080;
	}
	

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:6px 13px 6px 13px;
		color:#454545;
		font-family:Arial;
		font-size: 9pt;
		font-weight: bold;
		text-decoration:none;
	}
	
	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		color: #fff;
		background-color:#454545;
	}
	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		color: #fff;
		background-color:#454545;
	}

	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:10px;
		width: 170px;
		margin: 1px -5px 0px 0px;
		_margin: 0px -5px 0px 0px;
		_background-color:#F7F7F7;
		background-image: url(../images/drop_menu_bg.png);
		_background-image: url();
		background-position:bottom;
		_border-width:1px;
		_border-style:solid;
		_border-color:#DADADA;
	}
	
	#qm0 .qm_subhead
	{
		width: 170px;
		height: 8px;
		margin: 0px -5px 0px 0px;
		background-image: url(../images/drop_menu_bg.png);
		background-position: top;
		background-repeat: no-repeat;
	}


	/*"""""""" (SUB) Items""""""""*/
	/*"""""""" (SUB) Items""""""""*/	
	
	#qm0 div a, #qm0 ul a	
	{	
		color:#454545;
		padding:4px 10px 4px 0px;
		background-color:transparent;
		font-size: 8pt;
		border-width:0px;
		border-style:none;
		font-weight: 400;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		color:#454545;
		padding:4px 10px 4px 0px;
		background-color:transparent;
		font-size: 8pt;
		border-width:0px;
		border-style:none;
		font-weight: 400;
		text-decoration: underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#000;
		color:#CC0000;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		width: 190px;
		height: 4px;
		margin-left: -10px;
		margin-top: -10px;
		top:-4px;
		background-image: url(../images/top_menu_dropshadow.png);
		background-position: top;
		background-repeat: no-repeat;
		_width: 0;
		_height: 0px;
		_margin-left: 0px;
		_margin-top: -20px;
		_top: 0px;
		_background-image: url();
		_background-position: none;
		_background-repeat: none;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:16px 0px 16px 0px;
		border-color:#454545;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin: 6px 1px 0px 1px;
		border-color:#454545;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#DADADA;
		background-color:#F7F7F7;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


/*------------- CONTENT LAYOUT ----------- */
#home_module_box
{
	width: 254px;
	float: left;
	margin-right: 8px;
	height: auto;
}

#home_module_box #home_module_title
{
	padding-left: 18px;
	padding-right: 10px;
	background-image:url(../images/head_module.png);
	height: 25px;
}

#home_module_box #home_module_title a
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

#home_module_box #home_module_title a:hover
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

#home_module_box #home_module_content
{
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 15px;
	height: auto;
}

#home_module_box #home_module_content .newlist
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#home_module_box #home_module_content ul
{	
	margin:0; 
	padding:0; 
	list-style-type:none;
}

#home_module_box #home_module_content ul li
{	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../images/dot_list.png);
	background-repeat:no-repeat;
	background-position: left;
}

.date_news
{
	font-size: 8pt;
}

#home_testimonial
{
	width: 255px;
	height: 150px;
	background-image:url(../images/home_testimonial_bg.png);
	background-repeat:no-repeat;
	float: right;
}

#home_testimonial #home_testimonial_title
{
	padding-left: 18px;
	padding-right: 10px;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
}


#home_testimonial #home_testimonial_content
{
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 15px;
	height: auto;
	
}

#home_testimonial #home_testimonial_content a
{
	font-weight: bold;
	text-decoration: none;
}

#home_testimonial #home_testimonial_content a:hover
{
	font-weight: bold;
	text-decoration: none;
}

/*------------ FOOTER -----------*/

#home_partner
{
	position: relative;
	width: 784px;
	height: 2px;
	background-image:url(../images/footer_line.png)
}

#home_partner .partner_label
{
	position:absolute;
	left: 15px;
	top: 0px;
	font-size: 8pt;
	font-weight: bold;
}

#home_partner a.partner_link
{
	font-size: 8pt;
	font-weight: bold;
}

#home_logo_partner
{
	text-align:center;
	position:absolute;
	top: 15px;
	width: 764px;
}

#website_info_box
{
	position:relative;
	width: 774px;
	padding-left: 10px;
	line-height: 30px;
	font-family: Arial;
	font-size: 8pt;
}

#website_info_box #foot_menu
{
	position:absolute;
	top: 0px;
	right: 10px;
}

#website_info_box #foot_menu a
{
	font-size: 8pt;
	margin-left: 5px;
	margin-right: 5px;
}

#website_info_box #foot_menu a:hover
{
	font-size: 8pt;
}

/*-------------------""" SUB PAGE """ -------------------- */

/*---------- LEFT PANEL ---------- */

#left_panel
{
	float:left;
	width: 215px;
	margin-right: 8px;
	height: auto;
}

#left_module_box
{
	width: 215px;
	margin-right: 8px;
	height: auto;
}

#left_module_box #left_module_title
{
	padding-left: 18px;
	padding-right: 10px;
	background-image:url(../images/head_module.png);
	height: 25px;
}

#left_module_box #left_module_title a
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

#left_module_box #left_module_title a:hover
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

#left_module_box #left_module_content
{
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	height: auto;
}

#left_module_box #left_module_content ul
{
	list-style-type:none;
	margin:0; 
	padding:0; 
}

#left_module_box #left_module_content ul li
{	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../images/dot_list.png);
	background-repeat:no-repeat;
	background-position: left;
}

/*---------- CONTENT PANEL ---------- */

#content_panel
{
	float: left;
	width: 561px;
	_width: 553px;
	height: auto;
	padding-bottom:0px;
	display: table-cell;
}

#catergory_box
{
}

#category_title
{
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14pt;
	font-weight: bold;
	border-bottom: 1px solid #e3e3e3;
}

#catergory_list
{
	display:inline-table;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 551px;
	_width: 543px;
	background-image:url(../images/hr_dot_stroke.png);
	background-position: bottom;
	background-repeat:repeat-x;
}

.cat_item_title_box
{
	margin-bottom: 5px;
}

a.cat_item_title
{
	font-size: 11pt;
	font-weight: bold;
}

a.cat_item_title:hover
{
	font-size: 11pt;
	font-weight: bold;
}

.cat_img_box
{
	border: 1px solid #c9c9c9;
	padding: 2px;
	margin-right: 10px;
	float: left;
}

/*-------------------""" NEWS RELATE""" -------------------- */

.relatenews_box
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.relatenews_title
{
	font-size: 9pt;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e3e3e3;
}

.relatenews_list
{
	padding: 8px 8px;
}

.relatenews_date
{
	font-size: 8pt;
	color:#999;
}

/*-------------------""" DETAILS PAGE """ -------------------- */

#item_details_box
{
	display:inline-table;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 551px;
	_width: 543px;
	background-image:url(../images/hr_dot_stroke.png);
	background-position: bottom;
	background-repeat:repeat-x;
}

.item_details_title_box
{
	margin-bottom: 5px;
	font-size: 13pt;
	font-weight: bold;
}

/*----------- CONTACT PAGE----------*/
#contact_address
{
	padding-top:20px;
	margin: 0 auto;
	width: 360px;
	padding-bottom: 10px;
}

.address_row
{
	padding-top: 5px;
	padding-bottom: 5px
}
.company_name
{
	font-size: 12pt;
	font-weight: bold;
}

#contact_box
{
	margin: 0 auto;
	width: 560px;
}

#contact_box .form_label
{
	font-weight: bold;
	width:80px;
	margin-right:15px;
	margin-top:10px;
	padding-top:5px;
	display:block;
	float:left;
}

#contact_box .area_content
{
	border:1px solid #A0B2B9;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	height:100px;
	margin-top:10px;
	overflow:auto;
	width:420px;
}

#contact_box .form_input
{
	border:1px solid #A0B2B9;
	color:#000;
	font-size:11px;
	font-weight:normal;
	height:19px;
	margin-top:10px;
	text-decoration:none;
	width:320px;
}

#contact_box .form_btn
{
	margin-left: 95px;
	margin-top:10px;
	text-decoration:none;
	margin-bottom: 30px;
}

#sitemap_box
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 250px;
}

.sitemap_row
{
	width:500px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16pt;
	font-weight: bold;
}


.sitemap .list_item {
	margin-top: 10px;
	margin-bottom: 20px;
	list-style: none;
}

.sitemap .list_item a {
	font-weight: bold;
}

.sitemap .inline_list .list_item {
	clear: none;
	padding-left: 50px;
	margin-bottom: 5px;
}

.sitemap .inline_list .list_item a {
	color: #333;
	display: block;
	font-weight: normal;
	margin-right: 7px;
	padding-right: 7px;
}

.sitemap .inline_list .last {
}

.sitemap .inline_list .last a {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

/*-------------- SEARCH RESULTS PAGE -----------*/
#searchresult_box
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 150px;
}


.searchresult_form
{
	margin-top: 15px;
}

.searchresult_input
{
	border:1px solid #A0B2B9;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	height:19px;
	text-decoration:none;
	width:200px;
	float:left; 
	margin-right: 8px;
}

.searchresult_no
{
	padding-top: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #E8E8E8;
	font-size: 8pt;
	font-weight: bold;
}

.searchresult_row
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}

.searchresult_title
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.searchresult_title a
{
	color: #0000ee;
}

.searchresult_title a:hover
{
	color: #0000ee;
}

.searchresult_url
{
	color: #008000;
}

.splitpage
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
}

.splitpage a
{
	font-size:9pt;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
}

.splitpage a:hover
{
	font-size:9pt;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
}

.split_active
{
	border:1px solid #DADADA;
	color:#CCCCCC;
	font-size:9pt;
	font-weight:bold;
	padding:4px 7px;
	text-decoration:underline;
}
.paging-div             
{
	font-size: 9px; position:relative;text-align:left;color:rgb(128, 128, 128);margin-bottom:10px; margin-top:10px; line-height:100%; font-family:Verdana;
}
.paging-div div         
{
	font-size: 9px; font-weight: normal; display:inline;list-style:none;text-align:center; margin:2px; font-family:Verdana;
}
.paging-div div span    
{
	border:1px solid #DADADA;
	color:#CCCCCC;
	font-size:9pt;
	font-weight:bold;
	padding:4px 7px;
	text-decoration:underline;
}
.paging-div div a       
{
	font-size:9pt;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
}
.paging-div div a:hover 
{
	font-size:9pt;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
}
.paging-div .nav        
{
	font-size: 9px; font-weight: normal; color: #CCCCCC; border: 1px #CCCCCC solid; padding: 3px 6px 3px 6px; font-family:Verdana;
}