* 									{ zzmargin: 0 }

body 								{ font-family: Arial, Verdana, Tahoma; font-size: 11px; background: #efefef; color:#666 }



p									{ line-height:1.25em; padding:0 0 6px 0}

a 									{ color: #0091D2 }

a:hover 							{ color: #000 }



td									{ line-height: 1.4em }



img, img a 							{ border: 0 }



#wrap 								{ margin: 5px 0 0 0; padding:0; width: 853px; text-align: left; background: #EFEFEF }

#contentwrapper 					{ padding: 0; margin: 0; background: url('../images/bg_long.gif') repeat-y }

#top 								{ height: 26px; padding: 0 }

#content 							{ padding: 5px 10px;  }



#header 							{ min-height: 95px; padding-top: 5px }

#header .logo 						{ background: url('../images/logo.jpg') no-repeat; vertical-align: middle; padding: 0 24px; font-size: 40px; height: 90px }

#header .logo a 					{ color: #000; text-decoration: none }

#header .logo a:hover 				{ color: #4D6A00 }



#right 								{ font-size: 100%; line-height: 1.8em; float: left; width: 170px; padding: 0 2px 15px 10px; min-height:400px }



#left 								{ font-size: 100%; line-height: 1.4em; float: left; width: 636px; padding: 0; margin:0 0 0 0; background-color:#f1f9fc }

#left img 							{ margin: 0 }

#left ul, 

#right ul, 

#left ol, 

#right ol, 

#left .commentlist li.alt ol, 

#left .commentlist li.alt ul 		{ margin: 5px 0 0 0; line-height: 25px; padding: 0 }

#left li, #right li, 

#left .commentlist li.alt li 		{ list-style: none; font-size: 12px; background: url('../images/bug.png') no-repeat left top; background-position: 0 5px; padding-left: 20px; margin: 0; border: 0 }

#left .post blockquote 				{ margin: 10px; background: url('../images/quote.jpg') no-repeat top left; padding-left: 45px; min-height: 36px }

#left .commentlist 					{ margin: 1em 0; padding: 0;	border-top: #ddd 1px solid }

#left .commentlist li.one, 

#left .commentlist li.alt 			{ list-style:none; margin: 0; padding: 0.5em 0.5em 2em; background:#fff url('../img/shadow_top.gif') repeat-x top; border-bottom: #ddd 1px solid }

#left .commentlist li.alt 			{ background:#f9f9f9 }

#left .commentlist li.authorcomment { background: #ECE9D8 }

#left .commentlist li.one .cmtinfo, 

#left .commentlist li.alt .cmtinfo 	{ font-size:1em }

#left .commentlist li.one cite, 

#left .commentlist li.alt cite 		{ font-style:normal; font-weight:bold }

#left .commentlist li.one .cmtinfo em, 

#left .commentlist li.alt .cmtinfo em { float:right; margin:0; padding:0; font-style:normal; font-size:0.9em; color:#999 }



#left-inner 						{ font-size: 100%; line-height: 1.2em; float: left; width: 636px; padding: 0; margin:0 0 0 0; background-color:#fff }

#left-inner img 					{ zzmargin: 0 }

#left-inner ul, 

#left-inner ol, 

#left-inner .commentlist li.alt ol, 

#left-inner .commentlist li.alt ul 	{ margin: 5px 0 0 0; line-height: 25px; padding: 0 }

#left-inner li, #right li, 

#left-inner .commentlist li.alt li 	{ list-style: none; font-size: 12px; background: url('../images/bug.png') no-repeat left top; background-position: 0 5px; padding-left: 20px; margin: 0; border: 0 }

#left-inner .post blockquote 		{ margin: 10px; background: url('../images/quote.jpg') no-repeat top left; padding-left: 45px; min-height: 36px }

#left-inner .commentlist 			{ margin: 1em 0; padding: 0;	border-top: #ddd 1px solid }

#left-inner .commentlist li.one, 

#left-inner .commentlist li.alt 	{ list-style:none; margin: 0; padding: 0.5em 0.5em 2em; background:#fff url('../img/shadow_top.gif') repeat-x top; border-bottom: #ddd 1px solid }

#left-inner .commentlist li.alt 	{ background:#f9f9f9 }

#left-inner .commentlist li.authorcomment { background: #ECE9D8 }

#left-inner .commentlist li.one .cmtinfo, 

#left-inner .commentlist li.alt .cmtinfo 	{ font-size:1em }

#left-inner .commentlist li.one cite, 

#left-inner .commentlist li.alt cite		{ font-style:normal; font-weight:bold }

#left-inner .commentlist li.one .cmtinfo em, 

#left-inner .commentlist li.alt .cmtinfo em { float:right; margin:0; padding:0; font-style:normal; font-size:0.9em; color:#999 }



#footer 							{ border-top: 1px dashed #CCC; margin: 5px; padding: 10px 5px 5px 5px; font-size: 11px; color: #000; text-align: left }



.post 								{ width: 636px; padding: 0; margin: 0; display: block }

.post .title 						{ margin: 0; padding:0; background: #79c5e7 }

.post .title h1 					{ padding: 2px 0 3px 8px; font-size: 12px; color: #fff; font-weight: bold; height:17px }

.post .title a 						{ text-decoration: none; color: #000 }

/*.post .title a:hover 				{ color: #4D6A00; text-decoration: underline } */



/*.post .title a 						{ text-decoration: none; color: #ffffff }

.post .title a:hover 				{ text-decoration: none; color: #ffffff } */


.post .meta 						{ color: #999; padding: 2px; font-size: 11px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD }

.post .meta a 						{ color: #777777 }

.post .meta a:hover 				{ color: #000 }

.post .meta .posted 				{ float: left }

.post .meta .comments 				{ float: right }

.post .meta .comments a 			{ background: url('../images/comments.png') left no-repeat; padding-left: 20px; padding-bottom: 1px; display: block; text-decoration: none }

.post .entry 						{ text-align: left; padding:0px 6px; margin-bottom: 5px; }

.post .entry p 						{ padding-bottom:5px }





.title-inner 						{ margin: 0 0 2px 0; background: #79c5e7 }

.title-inner h1 					{ padding: 2px 0 3px 8px; font-size: 12px; color: #fff; font-weight: bold }



.post .topbg 						{ float:left; margin: 0 0 0 0; background:#7fc8e8 url('../images/title-bar_r1_c1.gif') left no-repeat; width:359px; height:34px }

.post .topbg-right					{ float:right; margin: 0 0 0 0; background:#ffffff url('../images/title-bar_r1_c2.gif') left no-repeat; width:277px; height:34px }

.post .topbg .title-bold			{ color:#ffffff; font-size:1.5em; font-weight:bold; padding:7px }

.post .bottombg						{ margin: 0 0 0 0; background: url('../images/bottom-box-pict-bg.gif') left no-repeat; width:636px; height:7px }

.post .img 							{ margin: 0 0 0 0; background: #79c5e7 }



.post-bottom 						{ width: 820px; padding: 0; margin: 0; display: block }

.post-bottom .title 				{ margin: 0 0 2px 0; background: #79c5e7 }

.post-bottom .title h1 				{ padding:2px 0 3px 8px; font-size: 12px; color:#fff; font-weight:bold }

.post-bottom .title a 				{ font-size: 25px; text-decoration: none; color: #000 }

.post-bottom .title a:hover 		{ color: #4D6A00; text-decoration: underline }

.post-bottom .meta 					{ color: #999; padding: 2px; font-size: 11px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD }

.post-bottom .meta a 				{ color: #777777 }

.post-bottom .meta a:hover 			{ color: #000 }

.post-bottom .meta .posted 			{ float: left }

.post-bottom .meta .comments 		{ float: right }

.post-bottom .meta .comments a 		{ background: url('../images/comments.png') left no-repeat; padding-left: 20px; padding-bottom: 1px; display: block; text-decoration: none }

.post-bottom .entry 				{ text-align: justify; padding: 6px; margin-bottom: 35px }

.post-bottom .entry p 				{ padding-bottom:5px }

.post-bottom .entry a 				{ text-decoration: underline; font-style:italic; color: #000 }



.ltop 								{ background: url('../images/ltop.jpg') no-repeat; width: 150px; height: 13px }

.lmid 								{ width: 161px; padding: 0; background: url('../images/m_bg.jpg') repeat-x }

.lmid h2 							{ font-weight: normal; margin: 0; font-size: 18px; padding-bottom: 5px }

.lbot 								{ background: url(../images/lbot.jpg) no-repeat; width: 220px; height: 12px; margin-bottom: 30px }



#comments, #respond 				{ margin: 0; padding: 1em 0 0 0 }



#commentform 						{ margin:10px 0; padding: 10px; background: #f9f9f9; border-top: #ddd 1px solid; border-bottom: #ddd 1px solid }



.commentnum 						{ font-size: 1.5em; font-weight: bold; margin: 0 5px 0 0 }

.welcome_box						{ float: left; width: 326px; margin: 0 5px 10px 0; display: block }

.welcome_box_long					{ float: left; width: 636px; margin: 0 5px 10px 0; display: block }

.announcement_box 					{ float: left; width: 305px; margin: 0; display: block }



.announcement_box .boxleft  		{ float: left; margin: 5px 0 8px 2px; width: 145px; line-height:1.25em }

.announcement_box .boxright 		{ float: right; margin: 5px 0; width: 145px; line-height:1.25em }

.announcement_box .boxleft img 		{ margin-bottom: 5px; padding: 0 0 5px 0 }

.announcement_box .boxright img 	{ margin-bottom: 5px; padding: 0 0 5px 0 }



.title_announcement 				{ font-weight: bold; color: #000 }

.content_clear 						{ clear: both; height: 2px; width: 636px }

.simple_clear 						{ clear: both }



.latest_news 						{ float: left; width: 305px; margin: 0; display: block }

.latest_news .story_wrapper 		{ margin: 8px 0 8px 2px; width: 300px; border-top: 1px dashed #000 }

.latest_news .story_wrapper .story	{ padding: 4px 0; line-height: 1.25em }





.bottom-right-box					{ float: left; width: 326px; margin: 0 5px 0 0; display: block }

.bottom-right-box .story_wrapper 	{ margin: 8px 0 8px 2px; width: 324px; border-top: 1px dashed #000 }

.bottom-right-box .story_wrapper .story	{ padding: 4px 0 }





/* new */

.latest_news_blank 						{ float: left; width: 305px; margin: 0; display: block; background:#ffffff }

.bottom-right-box-blank					{ float: left; width: 326px; margin: 0 5px 0 0; display: block; background:#ffffff  }



.latest_news_blank .story_wrapper 			{ margin: 8px 0 8px 2px; width: 300px; border-top: 1px dotted #000; background:#ffffff }

.latest_news_blank .story_wrapper  .story	{ float:left; padding: 4px 2px; line-height: 1.25em; width:200px }

.latest_news_blank .story_wrapper .link		{ float:right; padding: 4px 2px; line-height: 1.25em; width:70px  }



.latest_news_blank .story_wrapper  a 		{ color:#000000; font-style:italic; font-weight:bold }



.bottom-right-box-blank .story_wrapper 	{ margin: 8px 0 8px 2px; width: 324px; border-top: 1px dotted #000; background:#ffffff }

.bottom-right-box-blank .story_wrapper .story	{ float:left; padding: 4px 2px; line-height: 1.25em; width:200px  }



.bottom-right-box-blank .story_wrapper .link	{ float:right; padding: 4px 2px; line-height: 1.25em; width:70px  }

.bottom-right-box-blank .story_wrapper a 	{ color:#000000; font-style:italic; font-weight:bold }



/* end new */



.sitemap 							{ clear:both; margin:0 0 0 24px; border-top:1px solid #d4d4d4; padding:2px; width:800px }

.sitemap .box 						{ margin-left:164px; padding-top:10px; height:18px; background:#ffffff; width:636px; text-align:right }

.sitemap .box .txt 					{ color:#0091d2; font-weight:normal }



.contentbottombar 					{ clear: both; height: 18px; background: #0091d0; width: 636px }

.option-box 						{ clear:both; padding:20px 5px 2px 5px }

.txt-blue 							{ color:#0091d2; font-weight:bold }



/* left menu */

div#navcontainer 					{ width: 150px; padding: 10px 0 40px 0 }



ul#navlist 							{ list-style-type: none; margin: 0; padding: 0 6px }

ul#navlist li a 					{ text-decoration: none; font-size: 11px }

ul#navlist li 						{ display: block; border-bottom: 1px solid #d4d4d4; border-top: 1px solid #fff; padding: 0 0 1px 5px; line-height: 1.3em } 

ul#navlist li a 					{ color: #000000; font-weight: none; width: 120px; height: 18px; margin: 0 }

ul#navlist li a:hover 				{ }

ul#navlist li a#current 			{ font-weight: bold; color: #0091d2 }

ul#navlist li a.sub 				{ color: #666; background-color: #eeeeee }



ul#subnavlist 						{ margin: 0; list-style-type: none; padding: 0 }

ul#subnavlist li a 					{ text-decoration: none; font-size: 11px }

ul#subnavlist li 					{ display: block; border: 0; line-height: 1.3em }

ul#subnavlist li a 					{ color: #666; height: 16px; width: 110px; padding: 0 0 2px 0 }

ul#subnavlist li a:hover 			{ color: #9D8B7C }

ul#subnavlist li a#subcurrent 		{ font-weight: bold }

ul#subnavlist li a#subcurrent: hover{ background: #ddd }

ul#subnavlist li a#subsubcurrent 	{ font-weight: bold; height: 18px; width: 143px }



#navlink 								{ width: 200px; }

#navlink ul								{ margin-left: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size:1.1em }

#navlink a								{ display: block; padding: 3px 3px 3px 10px; width: 313px; background-color: #e1f2fa; border-bottom: 2px solid #fff }

#navlink a:link, #navlinklist a:visited { color: #0091d2; text-decoration: none; font-weight:bold }

#navlink a:hover 						{ background-color: #e1f2fa; color: #0091d2 }



/* form elements */

form 								{ margin:10px 0; padding: 5px; background-color: #d8eff7 }



form fieldset 						{ border-color: #000; border-width: 1px; border-style: none; padding: 5px 0; margin: 0 }

form label 							{ display: block; float: left; width: 180px; padding: 0; margin: 5px 0 0; text-align: left }

form fieldset label:first-letter 	{ text-decoration:underline }

form fieldset legend 				{ font-size:1.1em }

form input, form textarea, form select 			{ width:auto;	margin:5px 0 0 10px }

form input#reset 					{ margin-left:0px }



form small 							{ display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88% }

form .required						{ font-weight:bold;}

form br 							{ clear:left }



.front-page-logo 					{ float:left; width:326px; margin:2px 5px 0 0; display:block }

.bottom-box 						{ clear:both; margin:0 0 0 0px; padding:0 2px 2px 2px; width:828px }

.left-interights-address 			{ float:left; margin:5px 10px 0 0; width:160px; padding:0 0 0 10px; font-size:.95em }

.left-interights-address-inner		{ float:left; margin:5px 10px 0 0; width:160px; padding:0 0 0 10px; font-size:.95em; line-height:1.2em }

.left-interights-address-inner-new	{ float:left; margin:15px 0px 0 0; width:160px; padding:0 0 0 2px; font-size:.95em; line-height:1.2em; bottom:0px; }

.bottom-box-news 					{ line-height: 1.2em; float: left; width: 636px; padding: 0; margin:0 0 0 0; background-color:#f1f9fc }



.bottom-box-news .title-news 		{ color:#0091d2; font-weight:bold }

.bottom-bar 						{ clear: both; margin-left:180px; height: 18px; background: #79c5e7; width: 636px }



.search-box 						{ width: 636px; height: 1px; padding: 0; background: url('../images/dot.gif') repeat-x }

.search-title 						{ float: left; line-height:1.2em; zzwidth: 400px; zzheight:50px; margin: 0; padding: 5px 0; color: #0091d2; font-weight: bold; font-size:1.3em;  }

.search-button 						{ float: left; width: 236px; height:50px; margin: 0; padding: 5px 0; text-align:right }

.dot-line 							{ width: 636px; height:1px; padding: 0; background: url('../images/dot.gif') repeat-x }

.search-box-bg 						{ margin:10px 0 0 0; width: 635px; min-height: 20px; padding: 0; background: url('../images/tbl-bg-long.gif') repeat-y }

.search-box-bottom 					{ margin:0 0 0 0; width: 635px; height: 45px; padding: 0; background: url('../images/tbl-bottom.gif') no-repeat }

.search-box-dot 					{ width:610px; padding:10px 5px; margin:5px ; background: url('../images/dot.gif') repeat-x top }

.search-box-search 					{ color:#0091d2; font-weight:bold }

.search-box-1 						{ float:left; width:305px; padding:5px 0 0 0 }



.content-box 						{ margin:10px 0 0 0; width: 635px; min-height: 450px; padding: 0 }

.content-box-left-thin 				{ float:left; width:450px; padding:10px 0; margin:0 }

.content-box-left 					{ width:100%; padding:10px 0; margin:0 }

.content-box-right 					{ float:right; width:180px; padding:10px 0; margin:0 ; text-align:right }



#bottom 							{ padding:0; margin:0 }



.mytable 							{ width: 100%; padding: 0; margin: 0 }

.mytable th 						{ border: 2px solid #ffffff; padding: 2px 0 3px 8px; font-size: 12px; color: #fff; font-weight: bold; text-align: left; background: #00a6da }

.mytable td 						{ font-size: 12px; border: 2px solid #ffffff; background: #e8f5fb; padding: 6px 6px 6px 12px; color: #000000; text-align:center; width:33% }



.searchtitle 						{ background-color:#D9F5FF }

.related {clear: both; margin:0px; padding: 3px 5px 0 5px; height: 18px; background: #79c5e7; color:#ffffff }
.related a:link { color:#ffffff; text-decoration:none; font-weight:bold}