/*============Body======================================D9D6CB*/
body {		margin: 0px; padding: 0px; font-size: 12px; font-family: Verdana, Arial, Tahoma, Courier New; cursor: default;	}
a { 		color: #0066CC; text-decoration: none; cursor: pointer; }	/*20375F #1B2F50 0066CC*/
a:hover {	color: #FF6600; text-decoration: underline;	}
table {		font-size: 11px; font-family: Verdana, Arial, Tahoma, Courier New; line-height: 1.4em;	}
tr.Head {	font: bold 11px Tahoma; line-height: 1.5em; background: #EFEFEF;	}
p {			line-height: 1.6em; margin-top: 0.5em; margin-bottom: 1.2em;	}
pre {		font-size: 11px; font-family: Tahoma, Verdana; margin-top: 1em; margin-bottom: 1em; margin-left: 0px; padding:5pt;	}
form {		display: inline;	}
img	{		vertical-align: middle; border: 0px;	}
input, select {	font: 11px Tahoma; vertical-align: middle; padding: 2px;	}
.Button {	line-height: 1.5em; padding-left: 12px; padding-right: 12px; font-weight: bold; background: #F7F7F7;	}
textarea {	font: 11px Verdana,Tahoma; line-height: 1.5em; overflow: auto;	}
h1 {		font-size: 22px; margin: 0px; padding-bottom: 5px; float: left;	}
h2,h3,h4 {	font-size: 14px; margin-top: 5px; margin-bottom: 12px;	}
h5 {		font: bold 11px Tahoma; color: #333333; border-bottom: 1px solid #999999; padding-bottom: 4px; margin: 5px 0px 5px 6px;	}
h5 img {	width: 20px; height: 20px; vertical-align: middle; margin-right: 5px; border: 0px;	}
ul.NoList {	padding: 0px; margin: 0px;	}
ul.NoList li {	display: inline; list-style-type: none;	}

/*============Head===========================================*/
#Head {		position: relative; clear: both; height: 64px; background: #20375F; min-width: 720px;	}
#Head a {	color: #99CC00; text-decoration: none;	}
#Head a:hover {	color: #FFFFFF; text-decoration: underline;	}
.HeadLogo {	position: absolute; left: 12px; top: 12px; width: 180px;	}
.HeadTitle{	position: absolute; left: 200px; top: 17px; width: 550px; color: #20375F; line-height: 2.5em; display: none;	}
.HeadLink {	position: absolute; right: 5px; top: 2px; padding: 5px; font-size: 10px; color: #CCCCCC;	}
.HeadSearch {	 position: absolute; right: 5px; bottom: 2px; padding: 5px; font: 11px Tahoma; color: #CCCCCC;	}

/*============Nav============================================*/
#Nav {		clear: both; font: 11px Tahoma; height: 24px; line-height: 22px; background: #000000; color: #99CC00; border-bottom: 4px solid #9CCF00; min-width: 720px;	}
.NavCate a {	float: left; display: block; color: #EEEEEE; text-decoration: none; padding: 1px 10px; text-align: center; font-weight: bold;	}
.NavCate a:hover {	color: #FFFFFF; background-color: #20375F;	}
.NavCate a.Hover {	color: #111111; background: #9CCF00;	}
.NavRight {	float: right; padding: 5px; margin: 1px;	}

/*============SkinMenu=========================================*/
#SkinMenu {		position: absolute; background: #ffffff; font: 11px Tahoma; z-index: 10; border: 1px solid #999999; padding: 2px; text-align: left;	}
#SkinMenu a {	display: block; cursor: default; padding: 3px 10px 3px 20px; color: #000000; background: #ffffff; width: 150px;	}
#SkinMenu a:hover {	color: #ffffff; text-decoration: none; background: #004E98; font-weight: bold; width: 150px;	}
#SkinMenu .Separator {	 border-left: 20px solid #999999; border-top: 1px solid #BBBBBB; overflow: hidden; margin: 2px;	}

/*============Blog===========================================*/
#Blog {	clear: both; width: 100%; min-width: 720px; background: url(BgLine.jpg) left center repeat;	}

/*============BlogBody======================================*/
#BlogBody {	float: right; width: 100%; margin-left: -250px; background: transparent;	}
#BlogSplit {	display: none;	}
.InnerBody {	margin-left: 230px; overflow: visible; padding: 10px 20px 15px 30px; background: transparent;	}
.FullInnerBody {	overflow: visible; padding: 10px 20px 15px 25px; background: #FFFFFF;	}
.BlogTop {		margin-left: 233px; width: auto; height: auto; padding: 6px; background: #EFEFEF; }
.BlogBox {		}
.BlogTitle h2, .BlogTitle h4 {	border: 1px dotted #9CCF00; padding: 5px; color: #20375F; background: URL(BlogTitle.gif) center top;	}
.BlogTitle a {	color: #336666; text-decoration: none;	}
.BlogTitle .BlogTitleRight {	float: right; display: inline;	}
.BlogFrom {	clear: both; text-align: right; font: italic 12px/100% Tahoma;	}
.BlogContent {	clear: both; margin-left: 5px; font: 12px/18px Verdana; word-wrap: break-word; overflow-x: hidden;	}
.BlogContent a {	color: #003399; text-decoration: underline;	}
.BlogContent a:hover {	text-decoration: none;	}
.BlogContent ul { margin-left: 40px; line-height: 1.0em; }
.BlogContent ol { margin-left: 50px; line-height: 1.0em; }
.BlogContent ul li { line-height: 120%; margin-bottom: 0.5em; }
.BlogContent ol li { margin-bottom: 0.5em; line-height: 1.3em; }
.BlogContent ul li li { list-style-type: disc; }
.BlogContent li ol { padding-bottom: 1.5em }
.BlogComment h3 {	margin-top: 15px; margin-bottom: 15px; padding: 5px; background: #F4F4F4; border: 1px solid #FFFFF7;	}
.CommentIcon {	float: left;	}
.CommentTitle {	text-align: right; margin-bottom: 18px; margin-top: 2px; padding: 2px;	}
.CommentContent {	padding: 5px; border: 1px dotted #5F80C5; background: #F8FCF8; margin-left: 60px; width: auto; font: 12px/130% Verdana; word-wrap: break-word;	}
.ReplyContent {	margin-left: 60px; margin-top: 8px; width: auto; font: 11px/130% Tahoma; color: green;	}
.BlogTool {		clear: right; font: 11px Tahoma; color: #666666; margin-bottom: 12px; padding: 5px; text-align: right; border-top: 1px dotted #CCCCCC;	}
.BlogTool a {	color: #666633; cursor: pointer;	}
.BlogRelated {	font: 14px Verdana; border: 1px dotted #999999; padding: 4px; text-align: right;	}
.BlogRelated a {	color: #333333; text-decoration: none;	}
.BlogPage {		padding: 3px; border: 1px solid #EFEFEF; background: #F8F8F8; font-size: 11px;	}
.BlogPage a {	font-size: 12px; font-weight: bold;	}
.ListTitle {	padding-top: 2px; padding-bottom: 5px; border-bottom: 1px dotted #5F80C5; margin: 5px; width: auto; font: 12px/130% Verdana; text-align: right;	}
.ListLeft {		float: left; color: #3050A3;	}
.ListLeft a {	color: #3050A3;	}
.ListRight {	}
.ListContent {	margin: 5px; word-wrap: break-word; font: 12px/140% Verdana; overflow: hidden;	}
.ListContent h3 {	background: #F7F7F7; padding: 6px;	}

/*============BlogSidebar========================================*/
#BlogSidebar {		float: left; width: 220px;	}
.InnerSidebar {		font: 11px Verdana; padding: 3px; line-height: 180%; margin-bottom: 5px;	}
.SideBox {		}
.SideContent {	margin-bottom: 12px; padding-left: 8px;	}
.CalendarBox td {	font: 9px Tahoma; color: #444444;	}
.CalendarBox a {	display: block; font: 9px Verdana; width: 100%; text-decoration: none;	}
.CategoryBox a {	display: block; color: #34548F; border: 1px solid #F1F1F1; margin: 1px; padding: 1px; padding-left: 6px;	}
.CategoryBox a:hover, .CategoryBox .Hover {	border: 1px solid #999999; text-decoration: none; background: #FFFFFF;	}
.CommentBox a {	display: block; color: #333366; padding-left: 4px;	}
.LinkBox a {	display: block; color: #1C509D; padding-left: 6px;	}
.LinkBox a:hover {	border-left: 4px solid #99CC00; padding-left: 3px; font-weight: bold; text-decoration: underline;	}
.StatBox {		margin-left: 8px;	}
.NoticeBox {	line-height: 160%;	}
.NoticeBox ol {	margin-left: 25px; margin-top: 8px; padding: 3px;	}
.MenuBox a {	display: block; color: #34548F; border: 1px solid #F1F1F1; padding-top: 2px; padding-left: 8px; line-height: 18px; margin: 1px;	}
.MenuBox a:hover, .MenuBox .Hover {	color: #34548F; border: 1px solid #999999; text-decoration: none; background: #FFFFFF; border-left: 4px solid #99CC00; padding-left: 8px;	}

/*============Clear============================================*/
.BlogClear{	clear: both; overflow: hidden; visibility: hidden; border-top: 1px solid transparent;	}

/*============Foot============================================*/
#Bottom {		clear: both; width: auto; height: 45px; border-top: 5px solid #CCCCCC; background: #20375F; color: #FFFFFF; font: 11px/20px Tahoma; padding: 8px; position: relative; min-width: 720px;	}
.BottomCopy a {	color: #99CC00;	}
.BottomCopy a:hover {	color: #FFFFFF;	}
.BottomIcon {	position: absolute; right: 8px; top: 8px;	}

/*============Additional=======================================*/
.Line {		border-top: 1px solid #BBBBBB; padding: 1px; margin: 1px; overflow: hidden;	}
.Indent {	margin-left: 20px;	}
.Code {	 	font-family: "courier new", courier; background: #F8F8F8; padding: 5px 8px 5px 10px; line-height: 1.4em;	}
.Quote {	font: 11px/170% "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; background: #F7F7F7; border: 1px solid #CCCCCC; padding: 8px; margin-left: 18px;	}
.Webdings { font-family: Webdings; font-size: 12px; vertical-align: middle;	}
.ImgBox {	border: 1px solid #A9A9A9; padding: 3px; background: #FFFFFF;	}
.RightImg {	float: right; border: 1px solid #A9A9A9; padding: 3px; background: #FFFFFF; margin: 10px 5px 8px 12px;	}
.LeftImg {	float: left; border: 1px solid #A9A9A9; padding: 3px; background: #FFFFFF; margin: 10px 12px 8px 5px;	}

