/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

/* ========================= reset-fonts-grids.css ========================= */

html
{
	color:#000;
	background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:normal;
}

li
{
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:normal;
}

q:before,q:after
{
	content:'';
}

abbr,acronym
{
	border:0;
	font-variant:normal;
}

sup
{
	vertical-align:text-top;
}

sub
{
	vertical-align:text-bottom;
}

input,textarea,select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

input,textarea,select
{
	font-size:100%;
}

legend
{
	color:#000;
}

body
{
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	font-size:small;
	font:x-small;
}

table
{
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt
{
	font-family:monospace;
	font-size:108%;
	line-height:100%;
}

/*body
{
	text-align:center;
}*/

#ft
{
	clear:both;
}

#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7
{
	margin:auto;
	text-align:left;
	width:57.69em;
	width:56.25em;
	min-width:750px;
}

#doc2
{
	width:73.076em;
	width:71.25em;
}

#doc3
{
	margin:auto 10px;
	width:auto;
}

#doc4
{
	width:74.923em;
	width:73.05em;
}

.yui-b
{
	position:relative;
}

.yui-b
{
	_position:static;
}

#yui-main .yui-b
{
	position:static;
}

#yui-main
{
	width:100%;
}

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main
{
	float:right;
	margin-left:-25em;
}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main
{
	float:left;
	margin-right:-25em;
}

.yui-t1 .yui-b
{
	float:left;
	width:12.30769em;
	width:12em;
}

.yui-t1 #yui-main .yui-b
{
	margin-left:13.30769em;
	margin-left:13.05em;
}

.yui-t2 .yui-b
{
	float:left;
	width:13.8461em;
	width:13.5em;
}

.yui-t2 #yui-main .yui-b
{
	margin-left:14.8461em;
	margin-left:14.55em;
}

.yui-t3 .yui-b
{
	float:left;
	width:23.0769em;
	width:22.5em;
}

.yui-t3 #yui-main .yui-b
{
	margin-left:24.0769em;
	margin-left:23.62em;
}

.yui-t4 .yui-b
{
	float:right;
	width:13.8456em;
	width:13.5em;
}

.yui-t4 #yui-main .yui-b
{
	margin-right:14.8456em;
	margin-right:14.55em;
}

.yui-t5 .yui-b
{
	float:right;
	width:18.4615em;
	width:18em;
}

.yui-t5 #yui-main .yui-b
{
	margin-right:19.4615em;
	margin-right:19.125em;
}

.yui-t6 .yui-b
{
	float:right;
	width:23.0769em;
	width:22.5em;
}

.yui-t6 #yui-main .yui-b
{
	margin-right:24.0769em;
	margin-right:23.62em;
}

.yui-t7 #yui-main .yui-b
{
	display:block;
	margin:0 0 1em;
}

#yui-main .yui-b
{
	float:none;
	width:auto;
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u
{
	float:left;
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u
{
	float:right;
}

.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first
{
	float:left;
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf
{
	width:49.1%;
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u
{
	width:32%;
	margin-left:1.99%;
}

.yui-gb .yui-u
{
	margin-left:1.9%;
	width:31.9%;
}

.yui-gc div.first,.yui-gd .yui-u
{
	width:66%;
}

.yui-gd div.first
{
	width:32%;
}

.yui-ge div.first,.yui-gf .yui-u
{
	width:74.2%;
}

.yui-ge .yui-u,.yui-gf div.first
{
	width:24%;
}

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first
{
	margin-left:0;
}

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u
{
	width:49%;
	width:48.1%;
	margin-left:0;
}

.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first
{
	margin-right:0;
	width:32%;
	_width:31.7%;
}

.yui-g .yui-gc div.first,.yui-gd .yui-g
{
	width:66%;
}

.yui-gb .yui-g div.first
{
	margin-right:4%;
	_margin-right:1.3%;
}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first
{
	margin-right:0;
}

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u
{
	margin-left:1.8%;
	_margin-left:4%;
}

.yui-g .yui-gb .yui-u
{
	_margin-left:1%;
}

.yui-gb .yui-gd .yui-u
{
	width:66%;
	_width:61.2%;
}

.yui-gb .yui-gd div.first
{
	width:31%;
	_width:29.5%;
}

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u
{
	width:32%;
	_float:right;
	margin-right:0;
	_margin-left:0;
}

.yui-gb .yui-gc div.first
{
	width:66%;
	float:left;
	margin-left:0;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u
{
	margin:0;
}

.yui-gb .yui-gb .yui-u
{
	_margin-left:.7%;
}

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first
{
	margin-left:0;
}

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u
{
	width:48.1%;
	margin-left:0;
}

s .yui-gb .yui-gd div.first
{
	width:32%;
}

.yui-g .yui-gd div.first
{
	_width:29.9%;
}

.yui-ge .yui-g
{
	width:24%;
}

.yui-gf .yui-g
{
	width:74.2%;
}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u
{
	float:right;
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first
{
	float:left;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first
{
	width:24%;
	_width:20%;
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u
{
	width:73.5%;
	_width:65.5%;
}

.yui-ge div.first .yui-gd .yui-u
{
	width:65%;
}

.yui-ge div.first .yui-gd div.first
{
	width:32%;
}

#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf
{
	zoom:1;
}

/* ================= base.css, part of YUI's CSS Foundation ================ */

/* 18px via YUI Fonts CSS foundation */
h1
{
	font-size:138.5%;
}

/* 16px via YUI Fonts CSS foundation */
h2
{
	font-size:123.1%;
}

/* 14px via YUI Fonts CSS foundation */
h3
{
	font-size:108%;
}

/* top & bottom margin based on font size */
h1,h2,h3
{
	margin:1em 0;
}

/* bringing boldness back to headers and the strong element */
h1,h2,h3,h4,h5,h6,strong
{
	font-weight:bold;
}

/* indicating to users that more info is available */
abbr,acronym
{
	border-bottom:1px dotted #000;
	cursor:help;
}

/* bringing italics back to the em element */
em
{
	font-style:italic;
}

/* giving blockquotes and lists room to breath */
blockquote,ul,ol,dl
{
	margin:1em;
}

/* bringing lists on to the page with breathing room */
ol,ul,dl
{
	margin-left:2em;
}

/* giving OL's LIs generated numbers */
ol li
{
	list-style:decimal outside;
}

/* giving UL's LIs generated disc markers */
/*
ul li
{
	list-style:disc outside;
}
*/

/* giving UL's LIs generated numbers */
dl dd
{
	margin-left:1em;
}

/* borders and padding to make the table readable */
th,td
{
	border:1px solid #000;
	padding:.5em;
}

/* distinguishing table headers from data cells */
th
{
	font-weight:bold;
	text-align:center;
}

/* coordinated margin to match cell's padding and centered so it doesn't blend in to other content */
caption
{
	margin-bottom:.5em;
	text-align:center;
}

/* so things don't run into each other */
p,fieldset,table,pre
{
	margin-bottom:1em;
}

/* setting a consistent width, 160px; control of type=file still not possible */
input[type=text],input[type=password],textarea
{
	width:12.25em;
	width:11.9em;
}

/* ================================ Logocare =============================== */

@charset "utf-8";

/* CSS Document */
body
{
	background:#FFFFFF;
	margin:0;
	padding:0;
	font-family:verdana, Helvetica, sans-serif;
}

.clear
{
	clear:both;
}

.bluefonts
{
	font-size:12px;
	color:#265988;
}

/* =============================== Head Style ============================== */

#head
{
	/*width:100%;*/
	float:none;
	/*background-image:url(../images/head_bg.gif);
	background-repeat:repeat-x;
	background-position:top;*/
}

#headmenu
{
	float:none;
	/*width:980px;
	margin-right:auto;
	margin-left:auto;*/
	background-image:url(../images/headmenu_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:24px;
}

#headmenu ul
{
	list-style-type:none;
	float:right;
	margin-top:2px;
	margin-right:5px;
	margin-bottom:0;
	margin-left:0;
	display:block;
	padding:0;
	width:125px;
}

#headmenu ul li
{
	float:left;
	margin-right:7px;
	margin-left:16px;
/*ff*/
	margin-left:10px;
/*ie6*/
	display:block;
}

#headmenu ul li a
{
	font-size:10px;
	text-decoration:underline;
	color:#000000;
}

#headmenu ul li a:hover
{
	color:#fc8a05;
}

#mainmenu
{
	float:none;
	/*width:980px;
	margin-right:auto;
	margin-left:auto;*/
	background-image:url(../images/mainmenu_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	height:37px;
	font-size:12px;
}

#breadcrumbs
{
	float:none;
	/*width:955px;
	margin-right:auto;
	margin-left:auto;*/
	background-image:url(../images/bread_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:24px;
	padding-left:25px;
}

#breadcrumbs ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#breadcrumbs ul li
{
	float:left;
	padding-top:7px;
	padding-right:7px;
	font-size:10px;
	color:#666666;
}

#breadcrumbs ul li a
{
	padding-right:5px;
	font-size:10px;
	font-family:arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

#breadcrumbs ul li a:hover
{
	color:#000000;
	text-decoration:underline;
}

#logo
{
	float:none;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	height:90px;
}

#logo .left
{
	float:left;
	width:383px;
}

#logo .right
{
	float:right;
	display:block;
	margin-top:28px;
}

#logo .right ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#logo .right ul li.register
{
	background-image:url(../images/orangedot.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:10px;
	text-indent:8px;
	margin-left:5px;
	color:#FF9C04;
}

#logo .right ul li.register a
{
	color:#FF9C04;
	text-decoration:underline;
}

#logo .right ul li.register a:hover
{
	color:#0c1e5c;
	text-decoration:underline;
}

/* =============================== Mainbody Style ============================= */

#mainbody
{
	float:none;
	/*width:980px;
	margin-right:auto;
	margin-left:auto;*/
	margin-top:22px;
}

#mainbody #left
{
	float:left;
	width:705px;
}

#mainbody #left .bigbanner
{
	width:705px;
	padding-bottom:8px;
}

#mainbody #right
{
	float:right;
	width:265px;
}

#mainbody #right .smallbanner
{
	background-color:#E7E7E7;
	width:265px;
	padding-bottom:8px;
	background-image:url(../images/right_ad_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:290px;
}

#mainbody #right .smallbanner a
{
	text-decoration:none;
	color:#000000;
}

#mainbody #right .smallbanner a:hover
{
	text-decoration:underline;
}

#mainbody #right .smallbanner h2
{
	color:#2c4c86;
	padding-left:20px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}

#mainbody #right .smallbanner p
{
	text-align:left;
	text-indent:0;
	display:block;
	padding-top:12px;
	padding-right:8px;
	padding-bottom:0;
	padding-left:17px;
	line-height:20px;
	font-size:11px;
	margin:0;
}

#mainbody #right .smallbanner img
{
	margin-right:10px;
}

#maintext
{
	padding-top:14px;
}

p
{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:5px;
	padding-right:0;
	padding-bottom:10px;
	padding-left:0;
	display:block;
	font-size:12px;
	line-height:22px;
}

p.big
{
	font-size:15px;
	line-height:27px;
	/*padding-bottom:20px;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#dadada;*/
}

.text
{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:15px;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:15px;
	line-height:22px;
	color:#333333;
	font-size:12px;
}

.text ul
{
	padding-bottom:10px;
}

p.normal
{
	margin:0;
	line-height:20px;
	font-size:11px;
	color:#333333;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	padding-top:5px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:0;
}

h2
{
	color:#fd9c1a;
	margin:0;
	display:block;
	font-size:20px;
	font-weight:bold;
	font-family:Tahoma;
	padding-top:10px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:0;
	/*border-top-width:2px;
	border-top-style:solid;
	border-top-color:#DaDaDa;*/
}

h2.download
{
	font-family:Tahoma;
	font-size:18px;
	color:#295C8B;
	font-weight:bold;
}

/* ========================== Mainbody Left Style ========================== */

.testmonial
{
	padding-bottom:10px;
	background-image:url(../images/testmonial_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	height:135px;
	width:265px;
}

.testmonial p
{
	background-repeat:no-repeat;
	background-position:right bottom;
	height:135px;
	display:block;
	padding-top:0;
	padding-right:80px;
	padding-bottom:0;
	padding-left:10px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
}

.testmonial .name
{
	margin:0;
	font-size:10px;
	text-align:right;
	line-height:12px;
	display:block;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:0;
}

.testmonial .title
{
	font-family:arial, Helvetica, sans-serif;
	color:#2C4C86;
	margin-top:0;
	margin-right:0;
	margin-bottom:7px;
	margin-left:0;
	font-size:15px;
	font-weight:normal;
	text-indent:0;
	display:block;
	padding-top:10px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

.testmonial .title .black
{
	font-weight:bold;
	color:#000000;
	height:0;
	width:0;
	margin:0;
	padding:0;
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

html>body .testmonial p
{
	background-image:url(../images/testmenial_pho.png);
}

* .testmonial p
{
	filter:progid:DXImageTransform.Microsoft.alphaImageLoader(enabled=true, sizingMethod=noscale, src="images/testmenial_pho_ie.png");
}

.testmonial2
{
	background-image:url(../images/testmonial_bg2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	height:181px;
	width:265px;
}

.testmonial2 .text
{
	background-repeat:no-repeat;
	background-position:right bottom;
	height:181px;
	display:block;
	padding-top:0;
	padding-right:80px;
	padding-bottom:0;
	padding-left:10px;
	margin:0;
}

.testmonial2 .name
{
	margin:0;
	font-size:10px;
	text-align:right;
	line-height:12px;
	display:block;
	padding-top:0;
	padding-right:20px;
	padding-bottom:0;
	padding-left:0;
}

.testmonial2 .title
{
	font-family:arial, Helvetica, sans-serif;
	color:#2C4C86;
	margin-top:0;
	margin-right:0;
	margin-bottom:7px;
	margin-left:0;
	font-size:16px;
	font-weight:normal;
	text-indent:0;
	display:block;
	padding-top:10px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

.testmonial2 .title .black
{
	font-weight:bold;
	color:#000000;
	height:0;
	width:0;
	margin:0;
	padding:0;
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

html>body .testmonial2 .text
{
	background-image:url(../images/testmenial_pho2.png);
}

* .testmonial2 .text
{
	filter:progid:DXImageTransform.Microsoft.alphaImageLoader(enabled=true, sizingMethod=noscale, src="images/testmenial_pho2.png");
}

.leftmenu
{
	float:none;
	width:263px;
	margin-right:auto;
	margin-left:auto;
	font-size:11px;
	margin-bottom:10px;
}

.leftmenu ul
{
	background-color:#f3f1f2;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:15px;
	padding-left:16px;
	list-style-type:none;
	margin:0;
}

.li
{
	text-align:left;
	font:11px;
	line-height:18px;
	background-image:url(../images/point02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:13px;
	margin-left:0;
	padding-bottom:13px;
}

.leftsubmenu
{
	padding-top:1px;
	padding-right:10px;
	padding-bottom:1px;
	padding-left:5px;
}

.leftmenu .subsection
{
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:6px;
	padding-bottom:12px;
	line-height:18px;
	color:#5c5b5b;
}

.leftsubmenu a
{
	background-color:#FFFFFF;
	background-image:url(../images/greydot.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:24px;
	display:block;
	text-indent:30px;
	line-height:24px;
	color:#27598b;
	text-decoration:none;
	font-family:arial, Helvetica, sans-serif;
	font-weight:normal;
}

.leftsubmenu a:hover
{
	background-color:#aac3d2;
	background-image:url(../images/greydot_vise.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#FFFFFF;
}

.li a
{
	color:#333333;
	text-decoration:underline;
}

.li a:hover
{
	color:#265988;
	text-decoration:underline;
}

.leftmenu h2
{
	background-image:url(../images/leftmenu_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	border-bottom-width:2px;
	border-top-style:none;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:0;
	line-height:27px;
	text-indent:25px;
	font-family:Verdana, arial, Helvetica, sans-serif;
}

/* =============================== Blog Style ============================== */

.blogli
{
	border-bottom-color:#a9a7a8;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../images/point02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:15px;
	list-style-type:none;
	padding-left:10px;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	margin-right:15px;
	margin-left:10px;
}

.blogli a
{
	font-size:11px;
	color:#0b2965;
	font-weight:bold;
	border-bottom-style:dashed 1px;
	text-decoration:none;
}

.blogli a:hover
{
	font-size:11px;
	font-weight:bold;
	border-bottom-style:dashed 1px;
	text-decoration:underline;
}

.bloglii
{
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../images/point02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:15px;
	list-style-type:none;
	padding-left:10px;
	border-bottom-style:none;
	margin-right:15px;
	margin-left:10px;
}

.bloglii a
{
	font-size:11px;
	color:#0b2965;
	font-weight:bold;
	border-bottom-style:dashed 1px;
	text-decoration:none;
}

.bloglii a:hover
{
	font-size:11px;
	font-weight:bold;
	border-bottom-style:dashed 1px;
	text-decoration:underline;
}

#blogtext
{
	padding-top:0;
	margin-right:15px;
}

#blogtext h2
{
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#dadada;
	border-top-style:none;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:10px;
	padding-left:0;
	font-size:18px;
	color:#26519f;
}

.article_head
{
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#dadada;
	padding-bottom:12px;
	margin-bottom:18px;
}

.article_btm
{
	margin-top:15px;
	border:1px solid #dadada;
	background-color:#f0f0f0;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:20px;
	font-size:11px;
	margin-bottom:25px;
}

.article_btm ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	color:#666666;
}

.article_btm ul li
{
	float:left;
	padding-right:32px;
	padding-left:10px;
	margin:0;
	padding-bottom:0;
}

.article_btm a
{
	color:#fd7b1b;
	text-decoration:none;
}

.article_btm a:hover
{
	text-decoration:underline;
}

.article_btm ul li.dates
{
	background-image:url(../images/date_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-bottom:4px;
	padding-left:25px;
	color:#333333;
}

.article_btm ul li.file
{
	background-image:url(../images/file_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-bottom:4px;
	padding-left:25px;
	color:#333333;
}

.article_btm ul li.comments
{
	background-image:url(../images/comments_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-bottom:4px;
	padding-left:25px;
	color:#333333;
}

.title
{
	margin-left:72px;
	margin-top:10px;
}

.date
{
	float:left;
	margin-top:7px;
	margin-top:10px;
	margin-bottom:10px;
	height:46px;
	width:46px;
}

.month
{
	background-image:url(../images/monty_bg.jpg);
	background-repeat:no-repeat;
	display:block;
	font-family:Tahoma;
	font-size:9px;
	color:#FFFFFF;
	height:14px;
	text-align:center;
	line-height:14px;
}

.day
{
	display:block;
	background-image:url(../images/day_bg.jpg);
	height:32px;
	background-position:center;
	line-height:30px;
	font-family:arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	text-align:center;
	color:#333333;
}

.details
{
	line-height:23px;
	color:#333333;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:3px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

.picture
{
	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #cbcbcb;
	margin-top:0;
	margin-right:18px;
	margin-bottom:0;
	margin-left:0;
	clear:right;
}

.title h3
{
	color:#fd9b1c;
	font-family:Tahoma;
	font-size:24px;
	font-weight:bold;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:3px;
	padding-left:0;
}

.post
{
	font-size:11px;
	color:#666666;
}

.post a
{
	color:#24529d;
	text-decoration:none;
}

.post a:hover
{
	text-decoration:underline;
}

/* =============================== Foot Style ============================== */

#foot
{
	float:none;
	/*width:100%;*/
	background-color:#dfdfdf;
	margin-top:12px;
	font-size:11px;
}

#footbody
{
	float:none;
	/*width:980px;
	margin-right:auto;
	margin-left:auto;*/
	font-size:10px;
	color:#0d2a66;
	padding-top:10px;
	padding-bottom:35px;
}

#footbody #left
{
	float:left;
}

#footbody #right
{
	float:right;
}

#footbody #right ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#footbody #right ul li
{
	float:left;
	padding-right:5px;
	padding-left:5px;
}

#footbody #right ul li a
{
	color:#0D2a66;
	text-decoration:none;
}

#footbody #right ul li a:hover
{
	text-decoration:underline;
}

.version a
{
	color:#000000;
	font-size:10px;
	text-decoration:underline;
}

.version a:hover
{
	font-size:10px;
	text-decoration:none;
}

.nav a
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.hang
{
	line-height:22px;
}

.putong
{
	font-size:14px;
}

.putong02
{
	font-size:11px;
}

.putong03
{
	font-size:10px;
	color:#000000;
}

.putong04
{
	color:#393939;
}

.putong05
{
	color:#393939;
	font-size:11px;
}

.orangefont
{
	font-size:16px;
	color:#fca127;
	font-weight:bold;
}

.orangefont02
{
	font-size:14px;
	color:#fca127;
}

.orangefont03
{
	font-size:12px;
	color:#fca127;
}

.bluefont01
{
	color:#28509e;
	font-weight:bold;
	font-size:14px;
}

.bluefont02
{
	color:#28509E;
	font-weight:bold;
}

.bluefont03
{
	color:#0b2965;
	font-weight:bold;
}

.bluefont04
{
	color:#0b2965;
	font-size:11px;
	font-weight:bold;
}

.grayfont
{
	color:#7a7a7a;
	font-size:11px;
}

.blackfonts
{
	color:#000000;
	font-weight:bold;
}

.footline
{
	color:#28509E;
	font-size:11px;
}

.dixianzi
{
	text-decoration:underline;
	color:#393939;
}

.table
{
	margin:0 147px 0 173px;
/*ff*/
	margin:0 147px 0 173px;
/*IE6*/
	margin:0 147px 0 173px!important;
/*IE7*/
}

.regis a
{
	font-size:11px;
	font-weight:bold;
	color:#fe9d30;
	text-decoration:underline;
}

.regis a:hover
{
	color:#fe9d30;
	text-decoration:none;
}

.foot a
{
	color:#28509e;
	font-size:11px;
	text-decoration:none;
}

.foot a:hover
{
	color:#28509e;
	font-size:11px;
	text-decoration:underline;
}

.dashed
{
	border-bottom:dashed 1px;
	color:#a9a7a7;
}

.formstyle
{
	background-image:url(../images/search_bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:26px;
	width:163px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-top-width:medium;
	border-right-width:medium;
	border-bottom-width:medium;
	border-left-width:medium;
	padding-left:24px;
	margin-left:35px;
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:10px;
	padding-top:8px;
	line-height:20px;
}

/* ================================== BBS ================================== */

.forabg
{
	clear:both;
	height:84px;
	width:652px;
	background:url(../images/bbsbg.gif) no-repeat 0 0;
	margin-bottom:4px;
	margin-top:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

.forabg .header a
{
	color:#ffffff;
	text-decoration:none;
}

.forabg .header a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

ul.topiclist
{
	display:block;
	margin:0;
	list-style-type:none;
}

ul.topiclist li
{
	color:#4c5d77;
	list-style:none;
	display:block;
	margin:0;
	list-style-type:none;
}

ul.topiclist dl
{
	position:relative;
	overflow:hidden;
}

ul.topiclist dt
{
	display:block;
	float:left;
	width:44%;
	padding-right:5px;
	font-size:11px;
}

ul.topiclist dd
{
	border-left-color:#ffffff;
	padding:2px 0;
	display:block;
	float:left;
	border-left:#fff 1px solid;
}

dl.icon
{
	min-height:25px;
	background-repeat:no-repeat;
	height:auto;
	padding:0;
	margin:0;
}

dl.icon dt
{
	padding-left:15px;
	background-repeat:no-repeat;
}

li.header dt
{
	border-left-width:0;
	padding-bottom:2px;
	margin:2px 0 4px;
	text-transform:uppercase;
	color:#ffffff;
	line-height:15px;
	padding-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

li.header dd
{
	border-left-width:0;
	padding-bottom:2px;
	padding-top:2px;
	margin:2px 0 4px;
	text-transform:uppercase;
	line-height:15px;
	margin-left:1px;
	color:#fff;
}

li.header dl icon
{
	min-height:25px;
}

dd.topics
{
	width:11%;
	font-size:11px;
	line-height:15px;
	text-align:center;
	margin:0;
}

dd.posts
{
	width:10%;
	font-size:11px;
	line-height:15px;
	text-align:center;
	margin:0;
}

dd.lastpost
{
	width:30%;
	font-size:11px;
	line-height:15px;
	text-align:center;
	margin:0;
}

dd.lastpost span
{
	padding:5px;
	display:block;
}

ul.topiclist forums
{
	padding:0;
}

ul.forums
{
}

li.row
{
	border-bottom:#00608f;
}

li.row:hover
{
}

li.row:hover:dd
{
	background-color:#ccc;
}

dl.icon
{
	margin:0;
	background-position:0 50%;
	min-height:22px;
	height:auto;
}

ul.topiclist li.row dl
{
	padding:2px 0;
}

h5
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	padding-bottom:10px;
	margin-right:55px;
}

.inner
{
	margin-right:6px;
	margin-left:6px;
	position:relative;
	top:0;
	left:0;
}

dl.icon dt
{
	background-position:5px 95%;
	padding-left:15px;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-top:2px;
}

a
{
	color:#28509E;
	text-decoration:none;
}

.gray
{
	color:#828282;
	font-size:12px;
}

.inputbox
{
	background:url(../images/textfield.gif) no-repeat;
	border:none;
}

.inputbox:hover
{
	background:url(../images/textfield3.gif) no-repeat;
	border:none;
}

.inputbox:focus
{
	border-left-color:#11a3ea;
	border-bottom-color:#11a3ea;
	color:#0f4987;
	border-top-color:#11a3ea;
	border-right-color:#11a3ea;
}

/* ================================ Navigate =============================== */

#navigation
{
	width:980px;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	display:block;
}

.whiteline
{
	border:1px solid #b3b1b2;
	display:block;
}

#navigation li
{
	float:left;
	text-align:center;
	position:relative;
	background-image:url(../images/line3.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#navigation li a
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	height:37px;
	padding-top:11px;
/*ff*/
	padding-top:12px;
/*ie6*/
	padding-right:25px;
	padding-bottom:11px;
	padding-bottom:10px;
	padding-left:15px;
	line-height:37px;
	margin-top:0;
	margin-bottom:0;
	margin-right:2px;
}

#navigation li a:hover
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/navigate_hover_bg.jpg);
	background-repeat:repeat-x;
	height:37px;
}

#navigation li a.live
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	height:37px;
	padding-top:11px;
/*ff*/
	padding-top:12px;
/*ie6*/
	padding-right:25px;
	padding-bottom:11px;
	padding-bottom:10px;
	padding-left:15px;
	line-height:37px;
	margin-top:0;
	margin-bottom:0;
	margin-right:2px;
	background-image:url(../images/home_live_iebg.jpg);
	background-repeat:repeat-x;
	background-image:url(../images/home_live_iebg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#navigation li a:hover
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/navigate_hover_bg.jpg);
	background-repeat:repeat-x;
	height:37px;
}

#navigation li ul li
{
	text-align:left;
	height:24px;
	margin:0;
	padding-top:1px;
	padding-right:5px;
	padding-bottom:1px;
	padding-left:0;
	padding-left:5px;
	background-repeat:repeat-y;
	width:233px;
	width:228px;
	display:block;
	background-position:center;
}

html>body #navigation li ul li
{
	background-image:url(../images/dropmenu_bg.png);
}

* #navigation li ul li
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/dropmenu_bg.png");
}

#navigation li ul li.subsection
{
	text-align:left;
	padding-left:15px;
	padding-bottom:30px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	padding-top:7px;
	color:#6A6869;
	width:217px;
	width:218px;
	margin-left:0;
	margin-right:0;
	display:block;
}

#navigation li ul li.last
{
	height:14px;
	background-repeat:no-repeat;
	width:238px;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	margin:0;
	padding-left:0;
}

html>body #navigation li ul li.last
{
	background-image:url(../images/dropmenu_last.png);
}

* #navigation li ul li.last
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/dropmenu_last.png");
	width:237px;
}

#navigation li ul li a
{
	background-image:url(../images/greydot.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	width:183px;
	width:172px;
	color:#557BA6;
	height:24px;
	background-color:#FFFFFF;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:24px;
	margin-left:10px;
}

#navigation li ul li a:hover
{
	color:#FFFFFF;
	height:24px;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	background-color:#aac3d2;
	background-image:url(../images/greydot_vise.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
}

#navigation li a.home:hover
{
	background-image:url(../images/home_hover_bg.jpg);
	background-repeat:repeat;
	background-position:left bottom;
	background-image:url(../images/home_hover_iebg.jpg);
	background-repeat:repeat;
	background-position:left bottom;
	padding-left:30px;
}

#navigation li a.homelive
{
	background-image:url(../images/nav03.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:30px;
}

#navigation li a.homelive:hover
{
	background-image:url(../images/home_hover_bg.jpg);
	background-repeat:repeat;
	background-position:left bottom;
	background-image:url(../images/home_hover_iebg.jpg);
	background-repeat:repeat;
	background-position:left bottom;
	padding-left:30px;
}

#navigation li a.home
{
	padding-left:30px;
}

#navigation li a.nosub:hover
{
	background-image:url(../images/navigate_hover_bg.jpg);
/*ff*/
	background-repeat:repeat-x;
/*ff*/
	background-position:bottom;
/*ff*/
	background-image:url(../images/navigate_hover_iebg.jpg);
/*ie6*/
	background-repeat:repeat-x;
/*ie6*/
	background-position:bottom;
/*ie6*/
}

#navigation li ul
{
	list-style:none;
	font-size:11px;
	color:#000;
	position:absolute;
	top:37px;
	left:-14px;
	left:-16px;
	width:245px;
/*ff*/
	width:243px;
/*ie6*/
	margin:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:14px;
	padding-left:8px;
	display:none;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#b3b2b0;
}

/* ============================== My Additions ============================= */

#xdoc
{
	margin:auto;
	text-align:left;
	width:75.38em; /* non-IE */ 
	*width:73.5em; /* IE */ 
	min-width:900px;
}

.ali
{
	border-bottom-color:#a9a7a8;
	padding-top:5px;
	padding-bottom:5px;
	/*background-image:url(../images/point02.gif);
	background-repeat:no-repeat;
	background-position:left top;*/
	list-style-type:disc;
	padding-left:10px;
	margin-right:15px;
	margin-left:10px;
}

#ft
{
	background-color:#dfdfdf;
	margin-top:12px;
	font-size:10px;
	color:#0d2a66;
	padding-top:10px;
	padding-bottom:35px;
}

#ft #left
{
	float:left;
}

#ft #right
{
	float:right;
}

#ft #right ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#ft #right ul li
{
	float:left;
	padding-right:5px;
	padding-left:5px;
}

#ft #right ul li a
{
	color:#0D2a66;
	text-decoration:none;
}

#ft #right ul li a:hover
{
	text-decoration:underline;
}

