body { margin:0; padding:0; text-align:center; background-color:#fff; font-family: "Trebuchet MS", arial; }
	ul, ul li {margin: 0; padding: 0; list-style: none;}
	form {display: inline;}
	h1, h2, h3, h4, h5, h6, h7 {margin: 0; padding: 0;}
	p {  margin:0; padding:0; }
	a {color: #577fb1; text-decoration:none; }
	a:link { color:#577fb1; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:visited { color:#577fb1; }
	a:active { color:#577fb1; text-decoration:underline; }
	hr.clear {clear: both; margin: 0; padding:0; height:0; visibility: hidden; }
	
	.clear { clear:both; margin:0; padding:0; }

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

	#header {margin:0; padding:0;}
		
		#sidebar {float: left; width: 173px; margin:0; padding:0; padding-top:2px; }
			#news{margin-left: 11px; margin-top:20px;}
				#news h3 {margin-bottom: 5px; padding-bottom: 18px; color: #5f7e82; font-size: 11px; background: url(../images/basic/dot.gif) repeat-x bottom;}
				#news ul li {padding-top: 11px; padding-bottom: 14px; background: url(../images/basic/dot.gif) repeat-x bottom; }
				#news ul h4.date {margin-bottom: 12px; padding-left: 11px; color: #59788c; font-size: 10px; background: url(../images/basic/news_bullet.gif) no-repeat left; line-height: 13px;}
				#news ul h5 {color: #577fb1; font-size: 10px; font-weight: bold;}
				#news ul p {margin: 0; padding-right: 5px; color: #5f7e82; font-size: 10px; line-height: 13px;}
					#news ul p a {color: #5f7e82; text-decoration: none; }
					#news ul p a:link {color: #5f7e82; text-decoration: none;}
					#news ul p a:hover { text-decoration: underline;}
					#news ul p a:active {color: #5f7e82; text-decoration: none;}
					#news ul p a:visited {color: #5f7e82; }
		
		#content {float: right; margin:0; margin-top: 2px; padding-top: 5px; padding-bottom: 6px; padding-left: 6px; padding-right: 4px; width: 579px; background: #d6dadf url(../images/basic/bg_content.gif) repeat-x; border-top: 5px solid #96a0af; border-bottom: 5px solid #96a0af;}
			
			#blocks_bg_top { margin:0; padding:0; padding-top:5px; background: url(../images/basic/blocks_bg_top.gif) no-repeat; }
					#blocks_bg { margin:0; padding:0; background: url(../images/basic/blocks_bg.gif) repeat-y; }
						#blocks_bg_bottom { background: url(../images/basic/blocks_bg_bottom.gif) no-repeat bottom; }
		
		.teaser {float: left; position: relative; *height: 195px; min-height: 195px; width: 192px; margin-top: 3px; margin-right: 1px; background: url(../images/basic/bg_teaser.gif) no-repeat top;}
			.teaser_image {position: absolute; right: 15px; top: 1px; width: 50px; height: 50px; background-repeat: no-repeat; background-position: top right ;}

				.teaser h3 {margin-top: 24px; margin-bottom: 10px; margin-left: 15px; padding-right: 50px; padding-bottom:15px; font-size: 11px; color:#425356; line-height: 13px; background: url(../images/basic/dot.gif) repeat-x bottom;}
				.teaser p {padding-left: 15px; padding-right: 15px; font-size: 11px; line-height: 13px; color:#425356;}

			.teaser_bg_bottom {width: 182px; position: absolute; bottom: 0; margin:0; *margin-bottom:-1px; padding-right: 10px; padding-bottom: 7px; text-align: right; background: url(../images/basic/bg_teaser_bottom.gif) no-repeat bottom; }
				.teaser a.more {padding-right: 22px; font-size: 11px; text-decoration:none; color:#577fb1; 
									background: url(../images/basic/more_icon.gif) no-repeat right; }
				.teaser a.more:visited { text-decoration:none; color:#577fb1; }
				.teaser a.more:hover { text-decoration:underline; }


#footer {clear: both; margin:0; margin-bottom: 10px; }
	#footer p {clear: both; margin-top: 10px; color: #fff; font-size: 10px; text-align: center; line-height: 20px; background: #4eaad7;}
