@charset "utf-8";
/* CSS Document */
a
{
	color:#000066;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
a:hover
{
	color:#FFFFFF;
	text-decoration:none;	
}
body
{
	background-color:#587393;
	background-image:url(../images/main_bk.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
}
.clearfloat
{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clsCMOn, .clsCMOver
{
	color: black;
	direction:ltr;	
	font-family:Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 4px;
	z-index:20;
}
#dark_blue_box
{
	background-color:#B8C7D3;
	background-image:url(../images/dark_box_bk.jpg);
	background-position:top;	
	background-repeat:repeat-x;
	direction:ltr;
	height:auto !important;
	height:400px;
	min-height:400px;
	padding-left:40px;	
	padding-top:40px;
	text-align:justify;
	width:745px;
	z-index:3;
}
#dark_blue_box h1
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	padding-left:30px;
	padding-top:10px;
	text-align:left;
}
#dark_blue_box h2
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:38px;
	padding-top:10px;
	text-align:left;
}
.detail
{
	color:#00203B;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	height:185px;
	margin-bottom:25px;
	margin-left:40px;
	margin-top:5px;
	padding-left:0px;
	text-align:left;
	width:630px;
}
.detail_image
{
	background-color:#8B9FAF;
	border:1px #666666  solid;
	float:left;	
	height:185px;
	overflow:hidden;
	text-align:center;
	width:110px;
}
.detail_text
{
	background-color:#8296A7;
	border:1px #666666  solid;
	color:#00203B;
	direction:ltr;
	float:right;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	height:175px;
	padding-left:5px;
	padding-top:10px;	
	text-align:justify;
	width:507px;
}
.detail_title
{
	background-color:#4E6E8C;
	color:#FFFFFF;
	direction:ltr;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:25px;	
	margin-left:40px;
	padding-left:5px;	
	padding-top:5px;	
	text-align:justify;
	width:625px;	
}
.detail_b
{
	background-color:#8B9FAF;
	color:#00203B;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	height:auto;!important
	margin-bottom:25px;
	margin-left:20px;
	margin-top:5px;
	padding-bottom:10px;
	padding-left:22px;
	text-align:left;
	width:645px;
}
.detail_b2
{
	background-color:#8B9FAF;
	color:#00203B;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	height:auto;!important
	margin-bottom:25px;
	margin-left:40px;
	margin-top:5px;
	padding-left:0px;
	text-align:left;
	width:630px;
}
.detail_image_b
{
	background-color:#8B9FAF;
	border:0px;
	float:left;
	height:200px;
	line-height:20px;
	margin-left:25px;
	padding-top:20px;
	overflow:hidden;
	text-align:center;
}
#detail_images_box_b
{
	background-color:#8B9FAF;
	border:0px #FFFFFF  solid;
	height:auto;!important
	overflow:hidden;
	text-align:center;
	width:600px;
}
.detail_text_b
{
	border:0px #666666  solid;
	color:#1D3446;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	height:auto;
	margin-left:20px;	
	min-height:100px;
	padding-left:5px;
	padding-top:0px;	
	text-align:left;
	width:600px;
}
.detail_title_b
{
	background-color:#8B9FAF;
	background-image:url(../images/top_detail_title_fade.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	direction:ltr;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:29px;	
	padding-left:5px;	
	padding-top:5px;	
	text-align:justify;
	width:625px;	
}
#footer
{
	background-color:#687C9C;
	background-image:url(../images/footer_bk.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:0px #9BA8BE solid;
	border-bottom-width:1px;	
	height:70px;
	width:850px;
	z-index:5;
}
#footer_text
{
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:9px;
	float:left;
	padding-left:50px;
	padding-top:25px;
	text-align:left;
}
#footer_text a
{
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}
#footer_text a:hover
{
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;
}
#footer_text2
{
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:9px;
	float:right;
	padding-top:25px;
	text-align:right;
	width:110px;
}
#header
{
	border:0px #FFFFFF solid;
	border-left-width:1px;
	border-right-width:1px;
	height:129px;
	left:-425px;
	position:absolute;
	width:850px;
}
.header1
{
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:bold;
}
#header_menu
{
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:9px;
	left:760px;
	position:absolute;
	top:5px;
}
#header_menu a
{
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}
#header_menu a:hover
{
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;
}
.horizontal_spacer
{
	float:left;	
	height:120px;
	width:3px;
}
#inner_container
{
	background-color:#DDE4EA;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	left:-425px;
	height:auto !important;
	height:350px;
	min-height:350px;
	position:absolute;
	top:129px;
	width:852px;
	z-index:1;
}
.input_text
{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
}
.intro
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:40px;
	padding-top:35px;
	text-align:center;
}
.intro a
{
	color:#000000;
	text-decoration:none;
}
.intro a:hover
{
	color:#990000;
	text-decoration:none;
}
#left_footer_pic
{
	background-image:url(../images/footer_pic.jpg);
	border:0px #9BA8BE solid;
	border-right-width:1px;	
	height:71px;
	left:0px;
	position:absolute;	
	width:27px;
}
#light_blue_box
{
	background-color:#B8C7D3;
	height:auto !important;
	height:320px;
	min-height:320px;
	width:833px;
	z-index:2;
}
#logo
{
	background-image:url(../images/logo_main.gif);
	background-position:center;	
	background-repeat:no-repeat;
	float:right;
	height:65px;
	padding-top:5px;
	margin-right:20px;
	width:75px;
}
#main_container
{
	left:50%;
	position:absolute;
}
.menu
{
	background-image:url(../images/menu_bk_en.gif);
	background-repeat:no-repeat;
	float:left;
	height:17px;
	padding-left:5px;
	text-align:left;
	width:119px;
}
a.menu
{
	background-image:url(../images/menu_bk_en.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	color:#FFFFFF;
	float:left;
	height:17px;
	padding-left:10px;
	text-align:left;
	width:119px;
	z-index:20;
}
.menu_spacer
{
	float:left;
	height:1px;
	width:3px;
}
#p_m_1st
{
	border-bottom:1px #999999 solid;
	color:#000000;
	cursor:pointer;		
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	height:20px;
	padding-left:5px;
	padding-top:3px;
	text-align:left;
	vertical-align:middle;	
	width:112px;
}
#p_m_2nd
{
	border-bottom:1px #999999 solid;
	color:#000000;
	cursor:pointer;	
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	height:20px;
	padding-left:5px;	
	padding-top:3px;
	text-align:left;
	vertical-align:middle;	
	width:112px;
}
#p_m_3rd
{
	color:#000000;
	cursor:pointer;	
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	height:20px;
	padding-left:5px;	
	padding-top:3px;
	text-align:left;
	vertical-align:middle;
	width:112px;
}
#p_m_sub1
{
	background-color:#FFFFFF;
	border:1px #999999 solid;
	border-bottom:0px;
	height:auto;	
	left:-30px;	
	position:absolute;
	top:151px;
	visibility:hidden;
	width:117px;
	z-index:101;
}
#p_m_sub2
{
	background-color:#FFFFFF;
	border:1px #999999 solid;
	border-bottom:0px;
	height:auto;	
	left:-30px;	
	position:absolute;
	top:175px;
	visibility:hidden;
	width:117px;
	z-index:101;
}
.p_s_m
{
	background-color:#FFFFFF;
	border-bottom:1px #999999 solid;
	color:#000000;
	cursor:pointer;	
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;	
	height:20px;	
	padding-left:5px;	
	padding-top:3px;	
	text-align:left;
	vertical-align:middle;
	width:112px;
}
a.p_s_m
{
	background-color:#FFFFFF;
	border-bottom:1px #999999 solid;
	color:#000000;
	cursor:pointer;	
	font-family:Tahoma, Helvetica, sans-serif;
	height:20px;	
	padding-left:5px;	
	padding-top:3px;	
	text-align:left;
	vertical-align:middle;
	width:112px;
}
#products_menu
{
	background-color:#FFFFFF;
	border:1px #999999 solid;
	height:70px;	
	left:-135px;	
	position:absolute;
	top:151px;
	visibility:hidden;
	width:117px;
	z-index:100;	
}
#right_footer_pic
{
	background-image:url(../images/footer_pic.jpg);
	border:0px #9BA8BE solid;
	border-left-width:1px;		
	height:71px;
	left:825px;
	position:absolute;	
	width:26px;
}
#search_box
{
	float:right;
	height:25px;
	overflow:hidden;
	vertical-align:top;
}
#search_input
{
	float:right;
	height:25px;
	overflow:hidden;	
}
#top_menu
{
	background-color:#4A68A2;
	color:#FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;	
	font-size:12px;
	height:25px;
	left:-424px; /* Cause I don't wanna give it any border, I make the left position, 1 pixel less than any other elements */
	padding-left:10px;
	padding-top:5px;
	position:absolute;
	top:129px;
	width:840px;
	z-index:10;
}
#under_footer
{
	background-color:#587393;
}
xx
{
	background-color:#666666;
	z-index:100;
}
