@charset "utf-8";

/* body */
body			{
				font-size:100%;
				line-height:140%;
				text-align:center;
				background-color:#ffffff;
				padding-top:0;
				padding-bottom:0;
				margin-top:0;
				margin-bottom:0;
				height:150px;
				}
				
a {
	text-decoration:none;
}

a:hover	{
	text-decoration:underline;
}

#container		{
				width:910px;
				margin:0 auto;
				text-align:left;
				}

/* header */

				
#mainpage #header	{
				margin-bottom:10px;
				background-image:url(../images/base/etc__header_back.gif);
				background-repeat:no-repeat;
				background-position:center;
				}
				
#header h1		{
				font-size:140%;
				margin-top:0;
				margin-bottom:0;
				}

#header h1 a	{
				color:#000066;
				text-decoration:none;
				}
				
#header h2		{
				color:#666666;
				font-size:120%;
				margin-top:3px;
				margin-bottom:0;
				}

#header h3		{
				color:#666666;
				font-size:100%;
				margin-top:3px;
				margin-bottom:0;
				}

#header	{
				background-image:url(../images/base/etc__header_back.gif);
				background-repeat:no-repeat;
				background-position:center;
				height:135px;
				}	
	
/* siderbar */
#mainpage .sidebar	{
				width:170px;
				float:left;
				padding: 0 30px 0 10px;
				}
				


.sidebar h2, .sidebar ul, .sidebar p, .sidebar table, .sidebar pow-a 	{
				margin-left:0px;
				}


.sidebar h2	{
				font-size:120%;
				font-family:Verdana, Helvecita, sans-serif;
				color:#666666;
				border-bottom:solid 2px #afbv0d;
				padding-bottom:3px;
				margin-bottom:0;
				}
				
.menu	{
				list-style-type:none;
				margin-left:0;
				padding-left:0;
				margin-top:3px;
				}
				
.menu a	{
				color:#6699cc;
				text-decoration:none;
				}
				
.menu li	{
				margin-bottom:5px;
				}
				
				
.sidebar p	{
				margin-top:3px;
				margin-bottom:3px;
				}
				
.sidebar a	{
				color:#000066;
				text-decoration:none;
				}
				
.sidebar .line	{
				border-top:solid 1px #666666;
				margin-top:0;
				margin-bottom:0;
				}
				
				
/* category */
#category		{
				margin-top:3px;
				text-align:right;
				margin-left:10px;
				margin-right:10px;
				}
				
#category a	{
				color:#77a822;
				margin-left:10px;
				}
								
#category span	{
				color:#77a822;
				margin-left:10px;
				}

/* main */
#mainpage #content	{
				width:660px;
				float:left;
				padding:0 20px;
				}
	
				
#content h2		{
				font-size:14px;
				color:#333333;
				}
				
				
#content h3		{
				font-size:120%;
				color:#000066;
				margin-top:15px;
				margin-bottom:5px;
				}
				
#content p		{
                color:#333333;
				margin-top:3px;
				margin-bottom:3px;
                line-height:140%;
				}
				
#content a		{
				color:#ff0000;
				}

#content .posted{
				display:block;
				text-align:right;
				border-top:1px #666666 dotted;
				padding:3px;
				margin-bottom:3px;
				font-size:80%;
				}
				
			
#content h2#trackbacks	{
				color:#b2cbff;
				border-bottom:dotted 1px #b2cbff;
				margin-top:3px;
				}
				
#content h2#comments	{
				color:#b2cbff;
				border-bottom:dotted 1px #b2cbff;
				margin-top:3px;
				}
				
#content #tbdata h3	{
				color:#888888;
				margin-bottom:0;
				}
				
#content #tbdata p	{
				color:#888888;
				margin-top:3px;
				margin-bottom:0;
				}
				
#content #comdata p	{
				color:#888888;
				margin-top:3px;
				margin-bottom:0;
				}
				
#content #comdata p.posted	{
				margin-bottom:2px;
				text-align:right;
				font-size:80%;
				}
				
				
#content #.error	{
				font-size:120%;
				font-weight:bold;
				color:red;
				border:solid 1px red;
				text-align:center;
				}
				
#content #categorydata li	{
				margin-bottom:10px;
				}
				
#content #categorydata span	{
				font-size:smaller;
				color:#77a822;
				margin-left:10px;
				}

#content .line	{
				display:block;
				border:solid 1px #999999;
				padding:3px;
				text-align:right;
				}
				
#content .box	{
				display:block;
				border:solid 1px #999999;
				padding:3px;
				}
				
				
#topics	{
				width:160px;
				text-align:left;
				background-color:#ffffff;
				margin-top:0;
				margin-bottom:0;
				margin-left:0;
				margin-right:0;
				}				


/* footer */
#footer			{
				font-size:80%;
				border-top:solid 1px #666666;
				padding-top:3px;
				margin-left:10px;
				margin-right:10px;
				clear:both;
				}
				
#footer p		{
				margin-top:0;
				margin-bottom:0;
				}
				
#footer a		{
				color:#77a822;
				text-decoration:none;
				}
	
#footer .rss		{
				border:solid 1px #999999;
				padding:1px;
				width:40px;
				}
				
#footer .rss a	{
				display:black;
				background-color:#bbbbbb;
				color:black;
				font-family:Arial, Helvetica,sans-serif;
				}
				
#footer .rss-format	{
					background-color:orange;
					padding:0 5px;
					}
					
#footer.rss-version	{
					padding:0 5px;
					}



