	body {
		color: #4D4D4D;
		background-color: #FFFFFF;
		background-image: url('images/background-left.gif'), url('images/background-right.gif');
		background-position: top left, top right;
		background-repeat: repeat-y;
        	margin: 0px;
	        padding: 0px;
	        border: 0px;
	        font-family: Helvetica, Arial, Sans-Serif;
        	font-size: 12px;
        	font-weight: normal;
        	height: 100%;
	}

	p
	{
        	margin: 8px 0px 8px 0px;
	}

	img {
		border-style: none;
	}

	code, pre {
        	font-family: 'Courier New', Courier, Fixed;
	}
	
	pre {
		max-width: 910px;
        	overflow: auto;
        	border: 1px dotted #CCCCCC; /* inner_border_color */
        	padding: 5px;
	}
	
	blockquote {
	        margin: 15px 30px 0 10px;
        	padding-left: 20px;
	        border-left: 5px solid #CCCCCC;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #2b557f;
        	font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;
	        font-weight: bold;
	        margin: 2px 0px 2px 0px;
	}

	a:link, a:visited {
		color: #5977B3;
	        font-weight: bold;
        	text-decoration: none;
	}

	a:hover {
		color: #829FD9;
		text-decoration: underline;
	}

	a:active {
		color: #829FD9;
	}

form {
        font-size: 11px;
}

input, select, option, textarea
{
        font-size: 11px;
        text-align: left;
}


	hr	
	{
		color: #CCCCCC;
		background-color: #CCCCCC;
		margin: 4px 0px;
	}

	.copyright {
		color: #999999;
		font-size: 10px;
	}

	.subject {
		/* color: #2b557f; */
		color: #666661;
        	font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;
        	font-size: 18px;
        	font-weight: bold;
	        padding: 4px 0px;
	}
	

	.byline {
		color: #999999;
        	font-size: 10px;
	        padding: 2px 0px;
	}
	
	#header {
		color: #2b557f;
		background-color: #2b557f;
	        min-height: 25px;
        	background: url(images/nav-background.gif) repeat-x;
	}

	#header a, #header a:hover
	{
	        color: inherit;
		font-size: inherit;
	        font-weight: inherit;
        	text-decoration: inherit;
	}
	
	#footer {
		background-color: #FFFFFF;
	        padding: 4px 20px;
        	clear: both;
	        border-top: #999999 1px solid;
	}
	
	#sidebar a:link, #sidebar a:visited
	{
		color: #5977B3;
	}

	#page
	{
		margin-left: 100px; margin-right: 100px;
	}
	
	#sidebar a:hover
	{
		color: #829FD9;
	}
	
	#sidebar a:active
	{
		color: #829FD9;
	}
	
	#sidebar .menu_title {
		color: #2b557f;
		background-color: #FFFFFF;
		border-color: #CCCCCC;
	        font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;
        	font-weight: bold;
	        padding: 7px 5px 5px 6px;
	}
	
#sidebar .menu_title a
{
        text-decoration: none;
        color: inherit;
        padding: 0px;
}

	
	#sidebar .menu_body {
		color: #666661;
		background-color: #FFFFFF;
	        padding: 10px;
        	margin-bottom: 10px;
	        border: #CCCCCC 1px solid;
	}

  #sidebar {
        max-width: 200px;
        padding: 10px;
        float: right;
	clear: both;
  }

#maincontent
{
        padding: 20px 20px 20px 20px;
}

#popup
{
	padding: 20px;
}

.comment
{
	margin-bottom: 12px;
	/* border: 1px #0f0 dashed; */
}

.entry
{
	margin-bottom: 24px;
}

.comment .subject
{
	font-size: 16px;
}

.content
{
	padding: 10px 0px;
}

.buttons
{
	padding: 4px 0px;
}

/* Sidebar */

#sidebar .calendar a
{
	font-weight: bold;
	text-decoration: none;
}

#archive_tree_menu li	
{
	margin: 0px;
	padding: 0px;
	/* border: 1px #F0F dashed; */
}
	
	/* entry_bg
	entry_title_bg
	entry_border
	entry_title_text
	entry_text */

                div #toggleSetupLanguage, #toggleSetupGeneral, #toggleSetupEntries, #toggleSetupSidebar, #toggleSetupTrackbacks, #toggleSetupComments, #toggleSetupCompression
                {
                        border-color: #CCCCCC;
                }

