/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#333333;
	background-color:#CCCCCC;
	background-image:url(../../media/jpg/bg_image.jpg);
	}

h1  {
	font-size:65%;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
	padding:0px;
	}

h2  {
	font-size:65%;
	font-weight:bold;
	color:#CCCCCC;
	margin:0px;
	padding:0px;
	}
	
p	{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:65%;
	font-style:100;
	font-weight:100;
	color:#CCCCCC;
	line-height:133%;	
}
div
	{
	margin:0px;
	padding:0px;
	}
/*		DEFINE LAYOUT CSS		*/


/*		HEADER		*/
.header
{
	margin-top:20px;
	width:600px;
	position:relative;
	/*background:url("../../media/jpg/header_logo.jpg") left no-repeat;
	background:url("../../media/gif/footerDiagonal.gif") #333333 left repeat;*/
}
.header img
{
	margin-left:-60px;
}
/*		HEADER END		*/


/*		HEADER / NAV		*/
.header_nav_hold
{
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
}
.header_nav
{
	font-size:65%;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding: 60px 0px 4px 10px;
	line-height:15px;
	width:146px;
	float:none;
	display:none;
}
.header_nav p
{
	color:#ffffff;
}

.header_nav a
{
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:2px;
	display:block;
}

.header_nav a:hover
{
	color:#FFFFFF;
	background-color:#FF0000;
	text-decoration:none;
	padding-bottom:2px;
}
/* 		HEADER / NAV END		*/


/* 		HEADER / IMAGE		*/
.flash_header_image
{
	width:600px;
	height:165px;
	display:none;
	/*background-color:#333333;*/
}
/*		HEADER / IMAGE END		*/


/*		GAP		*/
.page_gap
{
	width:600px;
	height:10px;
	float:none;
	overflow:visible;
}
.clear
{
	float:none;
	height:1px; 
	width:600px;
	overflow:visible;
}
/*		GAP END		*/


/* 		CONTENT		*/
.content
{
	width:600px;
	padding: 8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:none;
	background-color:#ffffff;
	overflow:visible;
}
/*		CONTENT END		*/


/*		LEFT SUB NAV		*/

.left_sub_nav
{
	width:200px;
	padding: 0px 0px 0px 10px;
	text-decoration:none;
	font-style:100;
	font-weight:100;
	width:172;
	display:none;
}

.left_sub_nav h1 a
{
	font-size:100%;
	margin-left:0px;
	background-color:transparent;
	text-decoration:none;
	color:#FFFFFF;
}
.left_sub_nav h1 a:hover
{
	font-size:100%;
	background-color:transparent;
	text-decoration:none;
	color:#FFFFFF;
}

.left_sub_nav a
{
	padding: 2px 0px 2px 0px;
	margin: 1px 0px 0px 20px;
	text-decoration:none;
	color:#999999;
	display:block;
	font-size:65%;
}

.left_sub_nav a:hover
{
	color:#FFFFFF;
	background-color:#FF0000;
	text-decoration:none;
}

.left_sub_nav a.on
{
	color:#FFFFFF;
	background-color:#FF0000;
	text-decoration:none;
}

/* SERVICE SUB - DIV*/
.left_sub_nav div
{
	padding: 10px 0px 10px 0px;
}

.left_sub_nav div a:hover
{
	color:#FFFFFF;
	background-color:#666666;
	text-decoration:none;

}

.left_sub_nav div a
{
	color:#CCCCCC;
	padding: 2px 0px 2px 20px;
	margin: 0px 0px 0px 20px;
}

.left_sub_nav div a.on
{
	color:#ffffff;
	background-color:#333333;
	background:url("../../media/gif/sub_marker.gif") bottom left no-repeat;
	text-decoration:none;
}

.left_sub_nav div div
{
	padding: 10px 0px 10px 0px;
}
.left_sub_nav div div a
{
	padding: 2px 0px 2px 40px;
	margin: 0px 0px 0px 20px;
}


/*		LEFT SUB NAV END		*/


/*		INSIDE CONTENT		*/
.page
{
	width:600px;
	padding:0px;
	margin:0px;
	overflow:visible;
}

.col_270
{
	width:270px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color:#333333;
	float:none;
}

.col_450
{
	width:330px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	float:none;
	background-color:#ffffff;
	page-break-inside:avoid;
}

.col_450 p
{
	width:300px;
	padding:0px 0px 0px 0px;
}

.col_152
{
	width:152px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:none;
}
/*		INSIDE CONTENT END		*/

/*		CONTENT_BASE		*/

.content_base
{
	width:600px;
	padding:20px 0px 0px 0px;
	background-color:#ffffff;
}
/*		CONTENT_BASE_END		*/


/*		FOOTER		*/
.footer
{
	width:600px;
	/* si background lines addition*/
	background:url("../../media/gif/footerDiagonal.gif") #333333 left repeat;
}
.footer p
{
	padding:4px 0px 4px 11px;
	margin:0px;
	font-size:60%;
}
.footer a
{
	color:#CCCCCC;
	text-decoration:underline;
}


/* 		FOOTER END		*/

/* 		SEARCH FORM		*/
.s_form form
{
	padding:0px;
	margin:0px;
}
.s_form input
{
	padding:0px;
	margin:0px;
	height:15px;
	font-size:65%;
	color:#333333;
	border:1px solid #666666;
	width:150px;
}
.s_form a
{
	padding: 0px 0px 2px 2px;
	margin: 0px;
	text-decoration:none;
	color:#999999;
	display:block;
	width:150px;
}
.s_form a:hover
{
	color:#FFFFFF;
	background-color:#FF0000;
	text-decoration:none;
}
/* 		SEARCH FORM	END	*/

/*
	CHUNKUNG

*/
.chunk
{
	width:350px;
	overflow:visible;
}
.chunk_value_link
{
	margin-bottom:10px;
	background:url("../../media/gif/page.gif") no-repeat left top;
	width:350px;
	overflow:visible;
}
.chunk_value_link p
{
	color:#999999;
	padding-bottom:0px;
	padding-left:20px;
	margin-bottom:0px;
	width:350px;
}
.chunk_value_link p a
{
	color:#FFFFFF;
	padding-bottom:0px;
	margin-bottom:0px;
}
/* 		SERVICE PAGE  ELEMENTS */

.s_map_table
{
	background:url("../../media/gif/service_cell_bg.gif") left repeat;	
}
.s_map_table h1
{
	padding:7px;
	width:auto;
}
.s_map_table p
{
	padding:7px;
	width:auto;
}
.s_map_table a
{
	color:#CCCCCC;
	text-decoration:underline;
	
}
.s_map_table a:hover
{
	color:#FFFFFF;
	background-color:#FF0000;
	text-decoration:underline;

}

.service_map
{
	margin-left:-180px;
	background-color:#333333;
}