*	{ margin:0; padding:0; text-indent:0; font-family:Arial; list-style:none; zoom:1; }
IMG	{ border:none; }


HTML	{ background:url('../images/top_bg_1.gif') top repeat-x; }
BODY	{ padding:11px 0 35px 0; background:url('../images/bottom_bg.gif') bottom repeat-x; }

H1, H2	{margin:15px 0;clear:both}

/*
**	Global strucure
*/
.page_wrap	{ width:1000px; margin:0 auto; background:url('../images/top_bg_2.gif') center top no-repeat; }
.page_left,
.page_right	{ line-height:0; font-size:0.1pt; }
.page		{ padding-top:27px; }

/*
**	Header
*/
.top_strip			{ width:100%; }
.top_strip .logo		{ width:430px; }
.top_strip .left		{ width:53px; background:url('../images/top_menu_left.gif') left bottom no-repeat; line-height:0; font-size:0.1pt; }
.top_strip .right		{ width:53px; background:url('../images/top_menu_right.gif') right top no-repeat; line-height:0; font-size:0.1pt; }
.top_strip .link 		{ padding:15px 0; background:#2e4e5e; text-align:center; }
.top_strip .link A		{ display:block; padding:20px 10px; background:url('../images/dec_04.gif') 90% 10px no-repeat; color:#fff; font-size:13px; font-weight:bold; text-decoration:none; }
.top_strip .link A:hover	{ color:#2a9dd7; text-decoration:underline; }

/*     Top lists     */
.recent_posts			{ clear:both; float:right; width:250px; margin-top:15px; }
.writing_tips			{ float:right; width:260px; margin-right:50px; margin-top:15px; }
.recent_posts .title,
.writing_tips .title		{ padding:0 0 5px 15px; background:url('../images/dec_01.gif') left 2px no-repeat; color:#3c7c9c; font-size:17px; font-weight:bold; text-decoration:none; }
.recent_posts .title A,
.writing_tips .title A		{ background:url('../images/dec_01.gif') left 2px no-repeat; color:#3c7c9c; font-size:17px; font-weight:bold; text-decoration:none; }
.recent_posts .title A:hover,
.writing_tips .title A:hover	{ text-decoration:underline; }
.recent_posts LI,
.writing_tips LI		{ padding-left:10px; }
.recent_posts A,
.writing_tips A			{ display:block; padding:5px 5px 5px 20px; background:url('../images/dec_02.gif') 5px 10px no-repeat; color:#2e4e5e; font-size:13px; text-decoration:none; }
.recent_posts A:hover,
.writing_tips A:hover		{ background:url('../images/dec_03.gif') 5px 10px no-repeat; color:#2a9dd7; text-decoration:underline; }

/*
**	Blocks
*/
A.block_title_link		{ clear:both; color:#4e7e96; font-size:17px; font-weight:bold; text-decoration:underline; }
A.block_title_link:hover	{ text-decoration:none; }

.round_block		{ position:relative; margin:5px 0 15px 0; border:1px #b1cfdf solid; background:#efefef; }
.round_block .rt	{ position:relative; margin:-1px; background:url('../images/round_1_right_top.gif') right top no-repeat; }
.round_block .lb	{ padding:5px; background:url('../images/round_1_left_bottom.gif') left bottom no-repeat; color:#2e4e5e; font-size:13px; line-height:19px; }


/*
**	Samples menu
*/
.samples_menu		{ width:95%; margin:0 auto; }
.samples_menu TD	{ width:16%; text-align:center; }
.samples_menu A		{ display:block; padding:60px 10px 5px 10px; background:url('../images/ico_01.gif') center 10px no-repeat; color:#2e4e5e; font-size:14px; text-align:center; text-decoration:none; white-space:nowrap; }
.samples_menu A:hover	{ color:#000; text-decoration:underline; }


/*
**	Content structure
*/
.content_wrap		{ width:100%; }
.sidebar		{ width:370px; padding-right:30px; vertical-align:top; }
.content		{ width:600px; padding-top:10px; padding-bottom:50px; vertical-align:top; }


/*
**	Sidebar
*/
/*     Search form     */
.search_form		{ margin:35px 0; }
.search_field		{ width:300px; padding:2px; border:1px #acccdd solid; }
.search_button		{ width:65px; height:22px; margin-left:5px; border:none; background:url('../images/button_bg.gif') center no-repeat; color:#fff; font-size:13px; font-weight:bold; }

.links		{ padding-bottom:30px; text-align:center; }
.links A	{ color:#4e7e96; font-size:12px; text-decoration:none; }
.links A:hover	{ color:#444; text-decoration:underline; }


/*     Widget     */
.widget			{ margin-bottom:20px; }
.widget .lb		{ padding:20px 40px; }
.widget_title		{ padding-left:15px; background:url('../images/dec_01.gif') left 2px no-repeat; color:#2e4e5e; font-size:18px; font-weight:bold; }
.widget UL		{ padding:5px 15px; }
.widget A		{ display:block; padding:2px 3px 2px 15px; color:#2e4e5e; font-size:13px; text-decoration:none; }
.widget A:hover		{ background:url('../images/dec_05.gif') 3px 10px no-repeat; color:#2a9dd7; text-decoration:underline; }


/*
**	Content
*/
.content		{ line-height:18px; color:#2e4e5e; font-size:13px; }
.content A		{ color:#2a9dd7; font-size:13px; text-decoration:underline; }
.content A:hover	{ color:#444; text-decoration:none; }

.pagetitle		{ font-size:16px; }

/*     Post     */
.post			{ margin-bottom:20px; padding-bottom:10px; border-bottom:1px #ccc solid; }
.post H2 A		{ line-height:normal; color:#4e7e96; font-size:18px; font-weight:bold; }
.post .datetime		{ line-height:normal; color:#2a9dd7; font-size:13px; font-style:italic; }
.post P			{ padding:5px 0 10px 0; }
.post .citate		{ padding:5px 15px 10px 15px; font-style:italic; }
.post .postmetadata	{ text-align:right; }

/*     Samples     */
.sample-page	{ margin:15px 0; padding:20px; border:1px #ccc double; font-family:Times New Roman; }
.sample-page P	{ margin:5px 0; padding:0; }


/*
**	Tag cloud
*/
.tag_cloud		{ text-align:center; }
.tag_cloud A		{ margin:0 5px; color:#4e7e96; font-size:12px; text-decoration:none; }
.tag_cloud A:hover	{ color:#444; text-decoration:underline; }

.related_post_title {
	margin-top:30px;
	font-size:16px;
	font-weight:bold;
}
.related_post {
	margin:10px 0 30px 10px;
	padding-left:15px;
	list-style:disc;
}
.related_post LI {
	padding:2px 0;
	list-style:disc;
}

.alignleft	{
	float:left;
	margin:0 10px 5px 0;
}

.alignright	{
	float:right;
	margin:0 0 5px 10px;
}

.navigation {
	height:30px;
}