@charset "UTF-8";
@import url("../reset.css");

/*** GENERAL ***/
body 
	{
		background: url(background-bg.gif) repeat-x 0px 0px;
		background-color: #FFFFFF;
	}
body, td, th 
	{
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
a 
	{
		color: #0072b1;
		text-decoration: none;
	}
a:hover 
	{
		text-decoration: underline;
	}
	
/*** BOX MODEL ***/

#wrapper
	{
		background: url(wrapper-bg.gif) repeat-y 0px 0px;
		background-color: #FFFFFF;
		margin: 20px auto;
		width: 950px;
	}
#wrapper #header
	{
		background-color: #FFFFFF;
		height: 150px;
		width: 950px;
	}
#wrapper #sidebar
	{
		float: left;
		width: 250px;
	}
#wrapper #contents
	{
		float: left;
		width: 700px;
	}

#wrapper #footer
	{
		background: url(footer-bg.gif) no-repeat 0px 0px;
		clear: both;
		height: 100px;
		width: 950px;
	}

/*** SIDEBAR ***/

#sidebar #navibar 
	{
		width: 250px;
	}
#sidebar #spacer
	{
		height: 100px;
		width: 250px;
	}

/*** navibar ***/

#sidebar #navibar ul
	{
		font-size: 18px;
	}
#sidebar #navibar ul li
	{
		display: inline;
	}
#sidebar #navibar ul li a
	{
		background-color: #E1ECF0;
		border-top: 1px solid #FFFFFF;
		color: #394A59;
		display: block;
		padding: 5px 15px 5px 15px;
		width: 220px;
	}	
#sidebar #navibar ul li a:hover,
#sidebar #navibar ul li a.selected	
	{
		background-color: #394A59;
		color: #FFFFFF;
		text-decoration: none;	
	}
#sidebar #navibar ul ul
	{
		font-size: 14px;
		padding-left: 20px;
	}
#sidebar #navibar ul ul li
	{
	
	}
#sidebar #navibar ul ul li a
	{
		border-top: none;
		background-color: #EEF2F2;
		width: 200px;
	}
#sidebar #navibar ul ul li a:hover,
#sidebar #navibar ul ul li a.selected
	{
		color: #394A59;
		background-color: #EEF2F2;
		text-decoration: underline;
	}
#sidebar #navibar ul ul ul li a
	{
		width: 180px;
	}
	
/*** CONTENTS ***/

#contents a
	{
		text-decoration: underline;
	}
#contents h1 
	{
		border-bottom: 1px solid #E0E6E6;
		color: #0065A2;
		font-size: 24px;
		margin: 30px 0px 5px 0px;
	}
#contents h2 
	{
		color: #0065A2;
		font-size: 20px;
		margin: 30px 0px 5px 0px;
	}
#contents h3 
	{
		font-size: 16px;
		margin: 20px 0px 5px 0px;
	}
#contents p,
#contents blockquote
		{
		color: #1A2732;
		font-size: 14px;
		line-height: 1.2;
		padding: 5px 0px;
	}
#contents blockquote
	{
		color: #005072;
		font-style: italic;
		padding-left: 50px;
	}
#contents p.created
	{
		font-size: 10px;
	}
#contents p.more
	{
		text-align: right;
	}
#contents ul,
#contents ol
	{
		color: #1A2732;
		font-size: 14px;
		line-height: 1.2;
	}
#contents ul
	{
		list-style: disc outside;
		padding-left: 15px;
}
#contents ol
	{
		list-style: decimal outside;
		padding-left: 35px;
	}	

/*** article ***/

#contents div.article
	{
		margin: 15px;
		width: 670px;
	}
#contents div.article div.intro
	{

	}
#contents div.article div.story
	{

	}
#contents div.article div.rbox
	{
		background: #EEF2F2;
		float: right;
		margin: 10px 0px 10px 15px;
		padding: 5px;
	}
#contents div.article div.rbox span
	{
		display: block;
		font-size: 10px;
		font-style: italic;
		padding: 5px;
	}

/*** paginator ***/

#contents div.article div.paginator
	{
		margin: 20px 0px;
	}
#contents div.article div.paginator ul
	{
	
	}
#contents div.article div.paginator ul li
	{
		display: inline;
	}
#contents div.article div.paginator ul li a
	{
		border: solid 1px #E0E6E6;
		padding: 5px 5px;
	}
#contents div.article div.paginator ul li a:hover,
#contents div.article div.paginator ul li a.selected
	{
		background: #E0E6E6;
	}

/*** tables ***/

#contents table.plain-left
	{
		margin: 10px 0px;
	}
#contents table.plain-left td
	{
		text-align: left;
		padding: 5px;
	}
#contents table.plain-center
	{
		margin: 10px 0px;
	}
#contents table.plain-center td
	{
		text-align: center;
		padding: 5px;
	}	

/*** FOOTER ***/

#footer address
	{
		color: #394A59;
		font-size: 10px;
		font-style: normal;
		line-height: 1.3;
		padding: 20px;
		text-align: right;
	}

/*** EOF ***/