* { margin:0; padding:0; }

img { border:0; }

body { background:#d5d2b9 url("images/background-body.gif") top center repeat-x; text-align:center; }

#container { position:relative; margin:0 auto; width:960px; text-align:left; font:12px Verdana; color:#3e3e3e; line-height:18px; }

#header { height:150px; line-height:0; }
	#logo { }
	#nav { float:left; margin:0 0 0 50px; }
		#nav ul { list-style:none; }
		#nav li { float:left; }
	#utl { float:left; }
		#utl  input { border:1px solid #bbd3dc; border-right:0; height:20px; padding:5px 5px 0; width:175px; float:left; }
		#utl #searchsubmit { background:url("images/button-search.gif") top center no-repeat; width:31px; height:27px; cursor:pointer; }
	
#body { position:relative; background:#fff; padding:10px 7px 0; }	
	#content { float:left; width:630px; }
		#content ul, #content ol { margin:0 0 15px 30px; }
	
	#sidebar { float:right; width:310px; }
	
#footer { background:#dfddd0; padding:20px; margin:25px 0 0px 0; border-top:2px solid #cdcbbe; border-bottom:2px solid #cdcbbe; }
	#footer ul { float:left; list-style:none; margin:0 0 15px 0; }
	#footer li { display:inline; margin:0 5px; }
	#footer a { color:#0079c2; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
	
	
#news { float:left; background:url("images/background-blue.gif") center 53px no-repeat; width:315px; }
#news-more { float:left; background:url("images/background-green.gif") center 53px no-repeat; width:630px; }
#rss { float:left; background:url("images/background-grey.gif") center 53px no-repeat; width:315px; }

.rss-post { width:89%; margin-left:10px; padding:5px 0 5px 18px; background:url("images/graphic-arrow.gif") left 6px no-repeat; }
	.rss-post a { color:#0079c2; text-decoration:none; }
	.rss-post a:hover { text-decoration:underline; }
	
.post { width:92%; margin-left:13px; padding:20px 0px; /*border-bottom:1px solid #c3c3c3;*/ } 
	.post h2 { color:#0079c2; font:bold 18px Verdana; margin:0 0 5px 0; }
	.post a { color:#0079c2; text-decoration:none; }
	.post a:hover { text-decoration:underline; }
	
.post-full { background:url("images/background-post.gif") center 53px no-repeat; width:575px; margin:0 0 20px 0; padding:0 20px; color:#3c3c3c; line-height:22px; }
#post-full2 { background:url("images/background-post2.gif") center 53px no-repeat; width:900px; margin:0 0 20px 0; padding:0 20px; color:#3c3c3c; line-height:22px; }
	.post-full h2 { color:#0078c1; font:bold 30px Verdana; margin:0 0 10px 0; padding-top:10px; }
	.post-full h3 { font:14px Verdana; margin:0 0 5px 0; }
	.post-full h4 { font:bold 14px Verdana; margin:0 0 5px 0; color:#0078c1; }
	.post-full p { margin:0 0 15px 0; padding:0 2px; }
	.post-full ul, .post-full ol { margin:0 0 30px 0; }
	.post-full a { color:#0079c2; border-bottom:1px solid #d3cfb6; text-decoration:none; }
	.post-full a:hover { border:0; }
	.post-full .social a { border:0; }
	
	#news-more .post, .post-full .post { width:90%; margin-left:35px; padding:20px 0px 5px; border:0; } 
	#news-more .post h2, .post-full .post h2 { font-size:18px; font-weight:normal; margin:0 0 5px 0; }
	#news-more .post h2 { background:url("images/graphic-arrow.gif") left 5px no-repeat; padding-left:20px; }
	#news-more .post .text, .post-full .post .text { padding-left:20px; }
	#news-more .post a, .post-full .post a { text-decoration:underline; border:0; }
	#news-more .post a:hover, .post-full .post a:hover { text-decoration:none; }
	

#respond { background:url("images/background-comments.gif") top center no-repeat; padding:35px 20px 0; font:12px Verdana; }
	#respond h3 { font:18px Times; color:#8eae00; margin:0 0 10px 0; }
	#respond input { height:16px; padding:2px 5px; }
	#respond input, #respond textarea { background:#f2f7e5; border:1px solid #c9c9c9; margin:5px; }
	#respond input#submit { background:url("images/button-submit.gif") top center no-repeat; width:94px; height:36px; border:0; margin:5px; }
	#respond ol.commentlist li { margin:0 0 15px; }
	
.page-content { margin:35px; }
.element { background:url("images/background-element.gif") center 53px no-repeat; width:310px; margin:0 0 20px 0; padding:0 0 10px 0; }
.navigation { font:bold 12px Verdana, Arial; color:#007bbc; text-transform:uppercase; float:right; margin:25px 0 0 0; }
	.navigation a { color:#007bbc; text-decoration:none; border:0; }
	.navigation a:hover { text-decoration:underline; }

#top-banner { height:100px; padding-top:10px; text-align:center; }	
#side-banner { position:absolute; top:260px; right:-130px; width:120px; }

#newsletter { padding:20px;  }
	#newsletter input { padding:3px; margin:5px; }
	#newsletter input.text { background:#f2f7e5; border:1px solid #c9c9c9; width:80%; }
	#newsletter input.submit { background:url("images/button-submit.gif") top center no-repeat; width:94px; height:36px; border:0; margin:5px; }


.box { background:#f5f5f5; border:1px solid #eee; padding:10px; }
	.box .table { background:#e6e6e6; border:1px solid #ddd; padding:5px; text-align:center; maring:5px 0; width:100%; clear:both; }
	.box img { margin-right:5px; }

.pic { padding:5px; margin-bottom:8px; background:#efefef; border:1px solid #ddd; }
.alignleft { float:left; margin:0 8px 0 0; }
.alignright { float:right; margi:0 0 0 8px; }
.clear {
    clear: both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
    }
