* {	margin: 0; padding: 0; }

/* General initialize */
body {
	width:964px; margin:30px auto 20px;
	font-size: 68.75%; line-height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #fff; color: #555; line-height:1.5em;
}
p, ul, ol { line-height: 100%; font-size: 90%; }
h1 { font-size: 1.2em; margin:20px auto; padding-bottom:3px;
	 color:#0055c4; border-bottom:1px solid #ccc; }
h2 { font-size: 1.22em; }
h3 { font-size: 1em; }
a { color: #0055c4; text-decoration:none }
a:hover { text-decoration:underline; }
a:focus{outline:none}
img { border:0 }

/* Header */
#header { width:100% }
#logo { float:left; display:block; position:relative; width:610px; height:40px; margin-bottom:20px; text-decoration:none }
#logo span { display:block; color:#000; position:absolute; left:180px; top:3px; font-size:14px; font-weight:bold; text-decoration:none }
#logo img { position:absolute; z-index:1; top:0; }

/* Menu Top */
#header ul { margin:0; padding:0; display:block; padding-left:20px; height:35px; list-style:none; background:#ededed; }
#header ul li {
	display: block; list-style:none;
	float:left; margin-top:10px; padding:3px 5px;
	border-right:1px solid #fff;
}
#header ul li a {
	display:block; padding:0 8px;
	text-decoration: none; text-align:center;
	font-size: 1.3em; color:#333; font-weight:bold;
}
#header ul li a:hover { text-decoration:underline }
#header ul li.active a { text-decoration:underline; color:#0055c4 }
#header ul li.last { border-right:0 }

/* Main table */
#main { width:100%; margin:20px auto; }
#main td { vertical-align:top; }

/* Content */
#content #text { text-align:left; font-size:1.3em; line-height:130% }
#content #text p { text-indent: 0.5em; margin:10px auto; line-height:130% }
#content #text ul, #content ol { margin:10px 10px 10px 20px; line-height:130% }
#content #text ul li, #content ol li { padding: 5px 0 }
#content #text h2 { text-align:left; margin-bottom:10px; font-size:100% }
#content table { text-align:left; font-size:1.1em; margin:0 auto 10px; width:100%; border-collapse:collapse }
#content table.border tr td { border:1px solid #666 }
#content table tr td { padding:6px; font-size: 90%; }
#content #text table tr td { font-size: 90%; }
#content table tr.title { background:#4f7aa5; color:#fff; font-weight:bold; border:1px solid #fff }
#content table td.title { background:#e9e9e9; font-weight:bold }
#content h1.h1_link { color:#666; border:0 }
#content h1.h1_link a { color:#666; font-size:0.8em }
#content .B_firstCrumb { display:none }
#content .B_currentCrumb { color:#0055c4 }

a.product_picture { margin-right:20px; display:block; width:180px; height:200px; position:relative; overflow:hidden }
a.product_picture img { position:absolute; z-index:99; left:-20px; top:-20px; border:1px solid #FFC }
a.product_picture:hover { overflow:visible; }

/* News */
#menu_left ul { font-size:12px; }
#menu_left ul li { list-style:none; position:relative; display:block; margin:5px auto; display:block; height:35px; width:160px; }
#menu_left ul li a { background:#eaeef2 url(img/menu_left_bg.gif) center no-repeat;
	padding:5px 2px; margin:0; display:block; height:25px; width:156px;	color:#555; text-align:center; }
#menu_left ul li a:hover { text-decoration:none; color:#555 }
#menu_left ul li ul li a:hover { text-decoration:none; color:#0055c4; }
#menu_left ul li span { display:block; position:absolute; top:0; right:-10px;
	width:10px; height:35px; background:url(img/menu_left_pic.gif); display:none; }
#menu_left ul li:hover ul, #menu_left ul li:hover span { display:block; }

/* Menu Left */
#menu_left ul li ul { display:none; position:absolute; left:170px; top:0; padding:4px;
	width:220px; background:#eaeef2; border:1px solid #dadada; z-index:100; }
#menu_left ul li ul li { margin:3px auto; display:block; width:auto; height:45px; padding:3px; }
#menu_left ul li ul li img { float:left; width:55px; height:40px; margin-right:6px; margin-top:1px; }
#menu_left ul li ul li a { border:0; height:auto; display:inline; text-align:left; background:none; border:none }
#menu_left ul li ul li:hover { background:#d5d5d5 }

/* Search Form */
#search #ajaxSearch_form { float:right; margin-top:10px; width:255px; height:30px; }
#search #ajaxSearch_form fieldset { border:0 }
#search #ajaxSearch_form #ajaxSearch_input { width:150px; margin-right:10px; padding:2px 5px 2px 18px;
	border:1px solid #ccc; font-size:11px; color:#666; background:url(img/search.gif) left center no-repeat; }
#search #ajaxSearch_form #ajaxSearch_submit { width:62px; height:19px; padding-bottom:3px;
	 border:0; background:url(img/search_but.gif) center no-repeat; font-size:12px; color:#555; }
#search #ajaxSearch_intro, .ajaxSearch_resultsInfo, #search .ajaxSearch_result, #search .ajaxSearch_paging { display:none }
.ajaxSearch_result { margin-bottom: 10px }
ajaxSearch_result .ajaxSearch_resultExtract p { margin-top:0 }

/* News */
#news table { margin-top:10px; padding-bottom:10px; display:block; border-bottom:1px dashed #d9d9d9; } #news_right table.last { border:0 }
#news table img { width:100px; height:100px; margin-right:12px; }
#news table { color:#555; text-decoration:none; line-height:110%; }
#news table h2 { margin-bottom:10px; }
#news table span { color:#999; display:block; text-align:right; margin-top:10px }

/* Footer */
#footer {
	padding:10px 30px;
	background:#ededed;
	font-size:1.1em;
	position:relative
}
#footer #copy { position:absolute; width:250px; height:21px; right:30px; top:9px; text-align:right; z-index:5 }

/* for special link */
.link_corner, .pdf_corner { display:block; background:#eaeef2; padding:5px 3px; text-decoration:none; margin:5px 0; line-height:100% }
.link_corner:hover, .pdf_corner:hover { background:#d5d5d5; text-decoration:none }
.pdf_corner span { color:#666; line-height:100%; font-size:80% }
.link_corner { width:180px; text-align:center; }
.pdf_corner { padding-left:25px; text-align:left; background:#eaeef2 url(img/pdf.gif) left center no-repeat }
.pdf_corner:hover { background:#d5d5d5 url(img/pdf.gif) left center no-repeat }
