	ul				{ list-style:none; margin:0px; padding:0px; }
	body			{ margin:0px; padding:0px; background-color:#5A6D84; font-size:12px; font-family:Verdana, Arial, Sans-Serif;  }
	a img					{ border-style:none; }

	#mainWrap		{ width:818px; height:100%; margin:auto; border-style:solid; border-width:0px 10px; border-color:#425163; background:#FFFFFF; }

	#header			{ height:90px; margin:0px; padding:15px; background-image:url("image/bg_header.png"); background-repeat:repeat-x; background-position:top; }
	/* #header a		{ display:block; width:135px; height:55px; background-image:url("image/bg_logo.gif"); background-repeat:no-repeat; } */
	#header a				{ color:#0855A5; text-decoration:none; }
	#header h1				{ font-size:50px; font-weight:bold; }

	#search			{ margin-top:-60px; margin-right:10px; }
	#search table			{ margin-left:auto; margin-right:0px; border-collapse:collapse; table-layout:fixed; }
	#search td				{ vertical-align:top; }
	#search input			{ width:110px; padding-left:5px; padding-right:5px; border-width:1px; border-style:solid; border-color:#0855A5; background-color:#8CB2DE; color:#0855A5; font-size:13px; }
	#search #btn			{ width:64px; height:20px; padding:0px; border-style:none; }
	
	#mainMenu		{ height:33px; background-image:url("image/bg_menu.png"); background-repeat:repeat-x; background-position:top; }
	#mainMenu li			{ float:left; width:80px; height:33px; }
	#mainMenu li a					{ display:block; height:25px; padding:4px; margin-left:10px; margin-right:10px; background-image:url("image/bg_menu_cell.gif"); background-position:bottom center; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; font-size:18px; text-decoration:none; }
	#mainMenu li a:hover			{ color:#DEEBFF; }
	#mainMenu .right		{ float:right; width:197px; background-image:url("image/bg_menu_pattern.gif"); background-repeat:no-repeat; background-position:top left; }
	
	#mainContent 	{ float:left; width:515px; min-height:750px; margin:20px; padding:0 0 20px; }
	#mainContent h2			{ padding:10px; color:#0855A5; font-size:25px; text-align:center; }
	#mainContent ul.date	{ float:left; width:48px; height:45px; margin:0px 10px 0px 0px; padding:0px; background-image:url("image/bg_date.gif"); background-repeat:no-repeat; }
	#mainContent li.day		{ margin-top:2px; color:#FFFFFF; font-size:22px; text-align:center; }
	#mainContent li.month	{ color:#5B9300; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; }
	#mainContent ul.title	{ float: left; margin:0px; padding:0px; }
	#mainContent li.topic	{ margin:0px; padding-bottom:4px; font-size:18px; font-weight:bold; }
	#mainContent li.topic a			{ color:#7365CE; text-decoration:none; }
	#mainContent li.topic a:hover	{ color:#87C71F; text-decoration:none; }
	#mainContent li.poster	{ width:320px; padding-top: 8px !important; padding-top: 5px; background-image:url('image/bg_small.png'); background-repeat:no-repeat; background-position:top left; color:#609509; font-size:9px; text-transform:uppercase; }
	#mainContent li.poster a		{ color:#7365CE; text-decoration:none; }
	#mainContent li.poster a:hover	{ color:#104573; text-decoration:underline; }
	#mainContent .post		{ margin:0px 0px 50px 0px; color:#868686; }
	#mainContent .post .embed		{ padding:5px; text-align:center; }
	#mainContent .clear		{ clear: both; }
	#mainContent .entry		{ line-height:20px; margin:10px 0px; font-size:1em; }
	#mainContent .linkPage	{ margin-top:10px; margin-bottom:60px; font-size:10px; text-align:left; text-transform:uppercase; }
	#mainContent .linkPage span		{ padding:4px; border-width:1px; border-style:solid; border-color:#70A2D9; background-color:#9DC4EF; color:#0954A6; }
	#mainContent .linkPage a		{ padding:4px; border-width:1px; border-style:solid; border-color:#A4C5EA; background-color:#CDE4FF; color:#87AFDF; text-decoration:none; }
	#mainContent .linkPage a:hover	{ text-decoration:underline; }

	#newsHeader		{ width:510px; }
	#newsHeader li			{ float:left; height:100px; }
	#newsHeader	.left		{ width:109px; background-image:url("image/bg_news_left.png"); background-repeat:no-repeat; }
	#newsHeader .main		{ width:368px; height:65px; padding-top:35px; background-image:url("image/bg_news_main.png"); background-repeat:repeat-x; }
	#newsHeader .main h3			{ padding:0px; margin:0px; color:#FFFFFF; font-size:20px; }
	#newsHeader .main p				{ padding:0px; margin:0px; color:#FFDB00; font-size:13px; font-weight:bold; }
	#newsHeader	.right		{ width:33px; background-image:url("image/bg_news_right.png"); background-repeat:no-repeat; }

	#newsContents	{ clear:both; width:510px; }
	#newsContents li		{  }
	#newsContents li .nTitle		{ display:block; padding:5px; padding-left:15px; color:#7365CE; font-size:13px; font-weight:bold; text-decoration:none; background-image:url("image/bg_side_element.gif"); background-position:left; background-repeat:no-repeat; }
	#newsContents li .nTitle:hover	{ text-decoration:underline; }
	#newsContents li .nSource		{ margin:10px 0px; padding:5px; border-width:1px; border-style:solid; border-color:#B5B6B5; background-color:#D6D7D6; }
	#newsContents li .nSource input			{ width:350px; padding:5px; background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#B5B6B5; vertical-align:-50%; cursor:pointer; }
	#newsContents li .nDate			{ margin:0px; padding:0px; color:#5B9300; font-size:12px; text-align:right; text-transform:uppercase; }

	
	#sideContent 	{ float:right; width:260px; }
	#sideContent .cell 		{ width:auto; margin-right:20px; }
	#sideContent .cell h2			{ margin:20px 0px 5px 0px; padding:5px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#0855A5; background-image:url("image/bg_side_header.gif"); background-repeat:no-repeat; background-position:left; color:#0855A5; font-size:16px; text-indent:20px; }
	#sideContent .cell li			{ padding:3px; padding-left:15px; background-image:url("image/bg_side_element.gif"); background-position:left; background-repeat:no-repeat; color:#948694; font-size:13px; }
	#sideContent .cell li a					{ color:#7B964A; text-decoration:none; }
	#sideContent .cell li a:hover			{ text-decoration:underline; }		
	
	#copyright		{ clear:both; margin:0px; padding:10px; border-width:3px 0px 0px 0px; border-color:#BDEF63; border-style:solid; background-color:#0855A5; color:#FFFFFF; font-size:11px; text-align:center; }


	/* ie6 hacks */
	* html #mainContent				{ height:750px; }
	* html #sideContent				{ position:absolute; }
	/* ie6 hacks */