@CHARSET "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
}
body,td,th {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #000000;
}
img {
	border: 0px;
}
A:link {
	color: #000000; text-decoration: none;
}
A:visited {
	color: #000000; text-decoration: none;
}
A:hover {
	color: #000000; text-decoration: none;
}
.red_font {
	color: #FF0000;
}

#mainDiv {
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	width: 900px;
}

/*------------------------*/
#titleDiv {
	width: 900px;
	margin: 0px;
	padding: 0px;
}
#titleImageDiv {
	width: 140px;
	height: 65px;
	float: left;
}
#titleImage {
	border: none;
}
#titleOtherDiv {
	width: 760px;
	height: 65px;
	background-color: #FFFFFF;
	float: right;
	text-align: right;
}
/*------------------------*/

/*------------------------*/
#navigationDiv {
	width: 900px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background-color: #D0D8E3;
	float: left;
	text-align: left;
}
#navigationLeftDiv {
	width: 600px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background-color: #D0D8E3;
	float: left;
}
#navigationLinkDiv {
	width: 300px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background-color: #D0D8E3;
	float: right;
	text-align: right;
}
#navigationLinkDiv ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	vertical-align: middle;
}

#navigationLinkDiv li{
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
#navigationLinkDiv li a{
	display: block;
	width: 66px;
	line-height: 24px;
	color: #6E808E;
	text-decoration: none;
	border: none;
}
.navigationSeparator {
	background-color: #D0D8E3;
	width: 4px;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
}
/*------------------------*/

/*------------------------*/
.blankLine {
	width: 900px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	float: left;
}
/*------------------------*/

/*------------------------*/
#contentDiv {
	width: 900px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: left;
}
/*------------------------*/

/*------------------------*/
#leftBoxDiv {
	width: 240px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	float: left;
	text-align: left;
	vertical-align: top;
}
.leftBoxTitle {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-left: -8px;
	margin-right: -8px;
	border: none;
	border-bottom: 1px solid #CCCCCC;
	color: #6E808E;
	width: inherit;
}
#hotProgramDiv {
	background-color: #E7EAEF;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CED8E2;
	border-right-color: #CED8E2;
	border-bottom-color: #CED8E2;
	border-left-color: #CED8E2;
	text-align: left;
	vertical-align: top;
	padding: 6px 10px 10px;
	margin: 0px;
	width: 200px;
	float: left;
}
#hotProgramDiv ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#hotProgramDiv ul li {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 2px;
	line-height: 24px;
	border-bottom: 1px solid #CED8E2;
	text-align: left;
	vertical-align: bottom;
}
.hotProgramDivUlLiOnMouseOver {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 2px;
	line-height: 24px;
	border-bottom: 1px solid #CED8E2;
	text-align: left;
	vertical-align: bottom;
	background-color: #FDFDFD;
}

#siteNewsDiv {
	background-color: #E7EAEF;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CED8E2;
	border-right-color: #CED8E2;
	border-bottom-color: #CED8E2;
	border-left-color: #CED8E2;
	text-align: left;
	vertical-align: top;
	padding: 6px 10px 10px;
	margin: 0px;
	width: 200px;
	float: left;
}
#siteNewsDiv ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#siteNewsDiv ul li {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 2px;
	line-height: 24px;
	border-bottom: 1px solid #CED8E2;
	text-align: left;
	vertical-align: bottom;
}
.siteNewsDivUlLiOnMouseOver {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 2px;
	line-height: 24px;
	border-bottom: 1px solid #CED8E2;
	text-align: left;
	vertical-align: bottom;
	background-color: #FDFDFD;
}

#friendLinkDiv {
	background-color: #E7EAEF;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CED8E2;
	border-right-color: #CED8E2;
	border-bottom-color: #CED8E2;
	border-left-color: #CED8E2;
	text-align: left;
	vertical-align: top;
	padding: 6px 10px 10px;
	margin: 0px;
	width: 200px;
	float: left;
}
#friendLinkDiv ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#friendLinkDiv ul li {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 2px;
	line-height: 24px;
	border-bottom: 1px solid #CED8E2;
	text-align: left;
	vertical-align: bottom;
}
.friendLinkDivUlLiOnMouseOver {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 2px;
	line-height: 24px;
	border-bottom: 1px solid #CED8E2;
	text-align: left;
	vertical-align: bottom;
	background-color: #FDFDFD;
}
#XHTML_CSSDiv {
	width: 220px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	border: 0px none;
	float: left;
	background-color: #FFFFFF;
}
#XHTMLDiv {
	width: 100px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	border: 0px none;
	float: left;
	background-color: #FFFFFF;
}
#CSSDiv {
	width: 100px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	border: 0px none;
	float: right;
	background-color: #FFFFFF;
}
#PageRank_CounterDiv {
	width: 220px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	border: 0px none;
	float: left;
	background-color: #FFFFFF;
}
#PageRankDiv {
	width: 100px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	border: 0px none;
	float: right;
	background-color: #FFFFFF;
}
#CounterDiv {
	width: 100px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	border: 0px none;
	float: left;
	background-color: #FFFFFF;
}
#counterBorderDiv {
	height: 12px;
	text-align: center;
	border: 1px solid #003366;
}
.leftBoxBlankLine {
	width: 240px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	float: left;
}
/*------------------------*/

/*------------------------*/
#rightProgramsDiv {
	float: right;
	text-align: right;
	width: 650px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.programDiv {
	background-color: #E7EAEF;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CED8E2;
	border-right-color: #CED8E2;
	border-bottom-color: #CED8E2;
	border-left-color: #CED8E2;
	text-align: left;
	vertical-align: top;
	padding: 6px 10px 10px;
	margin: 0px;
	width: 620px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
}
.programInfo {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	margin-top: 5px;
}
.programTitle {
	font-weight: bold;
	margin-left: -6px;
	margin-right: -8px;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
}
.programTitle h1 {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
.version {
    font-family: Tahoma, Arial;
    font-size: 11px;
    color: #999999;
    font-weight: normal;
}
.programInfoImg {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	width: 190px;
	height: 170px;
	text-align: center;
	vertical-align: middle;
	float: left;
}
.programInfoMisc {
	margin: 0px;
	padding: 0px;
	width: 420px;
	height: 145px;
	text-align: center;
	vertical-align: middle;
	float: right;
	padding-left: 10px;
	padding-top: 5px;
}
.programInfoMisc ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.programInfoMisc ul li {
	height: 27px;
	text-align: left;
	vertical-align: bottom;
}
.programInfoMiscTitle {
	width: 70px;
	height: 27px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: left;
}
.programInfoMiscContent {
	width: 350px;
	height: 27px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
}
.programInfoDesc {
	margin: 0px;
	padding: 0px;
	width: 620px;
	/*height: 45px;*/
	text-align: center;
	vertical-align: middle;
	float: left;
	padding-top: 5px;
	text-align: left;
	vertical-align: top;
}
.programBalnkLine {
	width: 642px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	float: right;
}
/*------------------------*/

/*------------------------*/
#pageTotalLinkDiv {
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	width: 642px;
	border: 0px;
	float: right;
}
#pageTotalDiv {
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	margin: 0px;
	width: 380px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	border: 0px solid #000000;
	float: left;
}
#pageLinkDiv {
	text-align: right;
	vertical-align: middle;
	padding: 5px;
	margin: 0px;
	width: 240px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	border: 0px solid #000000;
	float: right;
}
#pageLinkDiv A:link {
	color: #000000; text-decoration: none;
}
#pageLinkDiv A:visited {
	color: #000000; text-decoration: none;
}
#pageLinkDiv A:hover {
	color: #000000; text-decoration: none;
}
/*------------------------*/

/*------------------------*/
#copyrightDiv {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	width: 900px;
	height: 28px;
	background-image: url("../images/bottom_bg.gif");
	vertical-align: middle;
}
#copyrightLeftDiv {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	width: 450px;
	height: 23px;
	float: left;
	background-image: url("../images/bottom_bg.gif");
	vertical-align: middle;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #6E808E;
	text-align: left;
	padding-top: 5px;
}
#copyrightRightDiv {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	width: 450px;
	height: 23px;
	float: right;
	background-image: url("../images/bottom_bg.gif");
	vertical-align: middle;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #6E808E;
	text-align: right;
	padding-top: 5px;
}
#copyrightDiv A.copyright:link {
	color: #6E808E; text-decoration: none;
}
#copyrightDiv A.copyright:visited {
	color: #6E808E; text-decoration: none;
}
#copyrightDiv A.copyright:hover {
	color: #6E808E; text-decoration: none;
}
/*------------------------*/

.commonDiv {
	background-color: #E7EAEF;
	border-top-width: 4px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CED8E2;
	border-right-color: #CED8E2;
	border-bottom-color: #CED8E2;
	border-left-color: #CED8E2;
	text-align: center;
	vertical-align: top;
	padding: 6px 10px 10px;
	margin: 0px;
	width: 620px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
}

#newsTitleDiv {
	margin: 0px;
	padding: 0px;
	width: 620px;
	line-height: 35px;
	font-family: Tahoma, Arial;
	font-size: 14pt;
	float: right;
	text-align: center;
	font-weight: bold;
}
#newsTitleDiv h1 {
	font-family: Tahoma, Arial;
	font-size: 14pt;
	text-align: center;
	font-weight: bold;
}
#newsInfoDiv {
	margin: 0px;
	padding: 0px;
	width: 400px;
	line-height: 20px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
	text-align: center;
}
#newsContentDiv {
	margin: 0px;
	padding: 20px;
	width: 580px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
	text-align: left;
	border-top: 1px solid #CED8E2;
}
#programNameDiv {
	font-weight: bold;
	margin-left: -6px;
	margin-right: -8px;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	text-align: left;
}
#programNameDiv h1 {
	font-weight: bold;
	color: #000000;
	font-family: Tahoma, Arial;
	font-size: 9pt;
}
#programDescDiv {
	margin: 0px;
	padding: 20px;
	width: 580px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
	text-align: left;
	border-top: 1px solid #CED8E2;
}
#programAgreementDiv {
	margin: 0px;
	padding: 20px;
	width: 580px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
	text-align: left;
	border-top: 1px solid #CED8E2;
}
#programAgreementDiv ul {
	margin-left: 30px;
}
#programDownloadButtonDiv {
	margin: 0px;
	padding: 20px;
	width: 580px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
	text-align: right;
}
.button_countinue_download {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #6C95C6;
	background-color: #FFFFFF;
	letter-spacing: 0.5pt;
	height: 20px;
	width: 160px;
	border: 1px solid #6C95C6;
}
.button_cancel {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #6C95C6;
	height: 20px;
	width: 50px;
	border: 1px solid #6C95C6;
	background-color: #FFFFFF;
}
#programDownloadingDiv {
	margin: 0px;
	padding: 50px;
	width: 800px;
	line-height: 200px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}
.aboutTitleDiv {
	font-weight: bold;
	margin-left: -6px;
	margin-right: -8px;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	text-align: left;
}
.aboutDescDiv {
	margin: 0px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 40px;
	width: 540px;
	font-family: Tahoma, Arial;
	font-size: 9pt;
	float: right;
	text-align: left;
}


#newsListTitleDiv {
	font-weight: bold;
	margin-left: -6px;
	margin-right: -8px;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	text-align: left;
}
#newsList {
	background-color: #E7EAEF;
	text-align: center;
	margin: 0px;
	width: 100%;
	float: left;
}
#newsList ul {
	list-style-type: none;
	margin: 15px;
	padding: 0px;
}
#newsList ul li {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 2px;
	line-height: 24px;
	border-bottom: 1px solid #CED8E2;
	text-align: left;
	vertical-align: bottom;
}
#newsList ul li h1 {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}
.newsListDivUlLiOnMouseOver {
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 2px;
	line-height: 24px;
	border-bottom: 1px solid #CED8E2;
	text-align: left;
	vertical-align: bottom;
	background-color: #FDFDFD;
}
.newsListDivUlLiOnMouseOver h1 {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}
#errorMsgDiv {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #FF0000;
	margin: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px;
	text-align: center;
	width: 90%;
}