/* @override http://www.bauersart.de/templates/blackburst_v1/css/template_css.css */
/* Blackburst */

html, body {
	margin: 0;
	padding: 0; 
	background: #171717 url(bg.png);
	font-family: Tahoma,sans-serif;
	font-size: 11px;
	color: #a4a4a4; 
	height: 100%; }

/*IE6 - Hidden*/
#warning {display: none;}

/*TYPOGRAPHY*/
h1 {
	font-family: Tahoma,sans-serif;
	font-size: 18px;
	color: #68BEF4;
	letter-spacing: 1px; }
h2 {
	font-family: Tahoma,sans-serif;
	font-size: 18px;
	color: #68BEF4;
	letter-spacing: 1px; }
* { margin: 0px;
	padding: 0px; }
p { font-family:Tahoma,sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #a4a4a4;
	text-align:justify;}
blockquote {
	text-indent: 25px;
	padding: 3px 0; 
	background: url(bq-top.gif) no-repeat; }
	blockquote p { line-height: 17px; }
	blockquote img { margin: 0 0 -7px 10px; }
a { text-decoration: none; font-size: 12px; color:#DADADA; }
a:hover { text-decoration: none; font-size: 12px; color:#3f88b6 ; }

h3.flexcontentitemtitle.sIFR-replaced {
	line-height: 12px;
	margin-top: 5px;
	margin-bottom: 5px; }

#myBlog-wrap em {
	padding: 0 0 0 10px;
	margin: 0 0 15px 15px; 
	border-left: 2px solid #a4a4a4;
	float: left;
	line-height: 17px; 
	color: #eaeaea;
	width: 405px; }
	*+html #myBlog-wrap em { margin: 0 0 0 15px; }

/*REQ.FOR STICKY FOOTER*/
#wrapper {
	width: 100%;
	height: auto !important;
	height:100%;
	min-height: 100%;
	margin:0 auto -50px; }
	div#push { height: 50px; }

/*RAINBOW/SWIRL*/
	#burst {
		width: 990px;
		height: 140px; 
		position: relative; 
		margin: 0 auto;
		background: url(toolbar_top_bg.jpg) no-repeat bottom center; }
		#headflash {
			float: left;
			width: 616px;
			height: 140px;
			margin: 0 0 0 30px; }
		#headmap {
			float: left;
			width: 282px;
			height: 110px;
			padding-top:30px;}
			span#adress {
				float: left;
				width: 163px;
				margin: 39px 0 0 112px; }
			span#adress a {
				float: left;
				width: 163px;
				height: 59px;
				background: url(button.jpg) 0 -288px;
				line-height: 70px;
				text-indent: 40px;
				color: #606060;
				text-decoration: none; }
				span#adress a:hover {
					background-position: 0 -353px; 
					color: #002A4A; }
				#phone {
					position: absolute;
					top: 100px;
					font-size: 11px;
					right: 50px;
					color: #606060;
					line-height: 15px; }
				
/*NAVIGATION ROW*/
	#navigation {
		width: 980px;
		height:  43px; 
		background: url(navbar.jpg) center no-repeat; 
		position: relative;
		margin: 0 auto; 
		z-index: 199; }		
/*JS-NAVIGATION*/
#navbar {
	list-style: none;
	float: left;
	margin-left: 9px;
	padding-left:10px; }
	#navbar li {
		float: left;
		height:41px;
		line-height:41px; 
		padding-left:8px;
		padding-right:8px; }
	#navbar li a {float:left; font-weight:bold}
	

/*STATUS*/
div#status {
	width: 106px;
	height: 42px;
	font-size: 11px;
	line-height: 42px;
	text-align: center;
	float: right;
	margin-right: 25px; 
	position: relative; }
	.available {
		background: url(available.jpg);
		color: #002A4A; }
	.not_available {
		background: url(not_available.jpg);
		color: red; }

	#detail {
		position: absolute;
		width: 135px;
		height: 69px;
		background: url(detail.png);
		top: 0px;
		left: -60px;
		line-height: 17px;
		text-align: center;
		color: #7C7C7C;
		padding: 35px 20px 20px 20px;
		display: none; }
/*		*+html #detail {
		position: absolute;
		width: 133px;
		height: 64px;
		background: url(../images/detail.gif);
		top: 0px;
		left: -42px;
		line-height: 17px;
		text-align: left;
		color: #7C7C7C;
		padding: 25px 10px 10px 10px;
		display: none; }*/


#progressholding {
	position: absolute;
	top:  80px;
	left:  415px;
	width: 171px;
	height: 46px;
	background: url(progress.jpg) 10px 10px no-repeat;
	display: inline; }
	#progressbar {
		float: left;
		width: 0;
		height: 46px;
		background: url(progressbar.jpg) top left no-repeat;
		 }

#project {
	width: 980px;
	height: 203px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	display: none; }
	#project_details {
		position: absolute;
		width: 0px;
		height: 203px;
		top: 0;
		left: 12px;
		background: url(project_details.jpg);
		display: none; }
		#project_details h2{
			position: absolute;
			top: 35px;
			left: -30px; 
			letter-spacing: 1px;
			font-weight: lighter;
			display: none; }
		#project_details p {
			position: absolute;
			width: 355px;
			top: 10px;
			left: 13px;
			display: none; }
	#project_image {
		position: absolute; 
		width: 300px;
		height: 198px;
		top: 0;
		left: 450px;
		display: none; 
		padding-top:5px;}
	#project_image img{
		border:2px solid #333333;
	}
	#project_logo {
		position: absolute;
		width: 149px;
		right: 55px;
		top: 65px; 
		display: none; }

/*CMS CONTENT TABLES*/		
div#content {
	width: 100%; 
	background: url(toolbar_bottom.jpg) center top no-repeat;
	min-height: 20px; }			
	.fixed {
		width: 930px; 
		padding: 0 25px;
		margin: 0 auto; }	
	.widescreen {
		float: left;
		width: 100%; 
		background: #EAEAEA; }
/*FOOTER*/
#footer {
	float: left;
	width: 100%;
	height: 50px;
	background: #000; }
	#footer div.fixed { width: 980px; }
	#copyright,
	#imprint {
		float: left;
		line-height: 50px;
		font-size: 11px; }
	ul#webstandard {
		list-style: none;
		float: left;
		height: 19px;
		margin: 16px 0 0 50px; }
		ul#webstandard li { 
			float: left; 
			line-height: 19px;
			width: 50px; }
			ul#webstandard li a,
			#twitter a {
				font-size: 9px;
				font-family:Tahoma,sans-serif;
				text-decoration: none;
				color: #7c7c7c;
				padding: 0;
				background: none; }
			li#html { background: url(html.png); }
				li#html a {
					float: right;
					margin-right: 5px;
					background: none;
					padding: 0; }
			li#css { 
				background: url(css.png);
				margin-left: 1px; }
				li#css a {
					float: left;
					margin-left: 7px;
					background: none;
					padding: 0; }
					li#css a:hover, 
					li#html a:hover,
					#twitter a:hover { color: #3F89B9; }
	#imprint { margin-left: 50px; }
		#imprint a { 
			text-decoration: none; 
			color: #7c7c7c;
			background: none;
			padding: 0; }
			#imprint a:hover { color: #3F89B9; }
	#twitter {
		float: left;
		width: 156px;
		margin: -35px 0 0 50px;
		background: url(twitter.png);
		height: 61px;
		position: relative;
		z-index: 900; }
		#twitter a {
			position: absolute;
			bottom: -6px; 
			left: 0px; }
		
/*SIFR*/
.sIFR-flash {
	visibility: visible !important;
	outline: none; }
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden; }
		.sIFR-replaced { visibility: visible !important; margin-bottom: -3px; }
		*+html .sIFR-replaced { margin-bottom: 2px; }
			.sIFR-replaced > div { display: none !important; }	

/*STARTSEITE/CUSTOM*/
#stage {
	height: 204px;
	margin-bottom: -1px;
	background: url(stage.jpg) center no-repeat; 
	position: relative; }
.seperator {
	background: url(seperator.gif) center no-repeat; 
	width: 980px; 
	height: 2px; 
	float: left; }
.section_small {
	background: url(section_bg.jpg) 0 -39px no-repeat; 
	float: left;
	width: 100%; }
.section_large {
	background: url(section_bg.jpg) 0 0 no-repeat;
	float: left; 
	position: relative; 
	width: 100%; }
	
#start-left {
	width: 320px;
	float: left; 
	margin-top: 25px;
	position: relative;
	height: 270px }
	#signature {
		position: absolute;
		bottom: 10px;
		right: 150px;
		font-size: 11px;
		background: url(signature.jpg) center no-repeat;
		padding-top: 60px; 
		color: #eaeaea;}
#start-left ul{
	float:left;
	list-style:none;
}
#start-left ul li{
	float:left;
	width:320px;
	height:20px;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	background:url(divider.jpg) 19px bottom no-repeat;
}
#start-left ul li a{
	float:left;
	background:url(bullets.jpg) top left no-repeat;
	height:20px;
	line-height:20px;
	font-weight:normal;
	padding-left:20px;
}
#start-left ul li a:hover{
	background:url(bullets_hover.jpg) top left no-repeat;
}
#start-right{
	width: 605px;
	float:  left;
	margin: 21px 0 0 5px; }
	#start-right h1 { margin-top:6px; }
	#start-right p { 
	font-size: 13px; 
	line-height: 18px; 
	font-weight: lighter; 
	padding-top:8px;
	padding-bottom:8px;
	}
	#start-right a {
		text-align: right;
		padding: 0;
		background: none;
}
#headshot {
	width: 129px;
	height: 78px;
	position: absolute;
	top: -67px; 
	left: 230px; 
	background: url(headshot.jpg); }
.box {
	float: left;
	width: 260px;
	margin-top: 23px; 
	margin-bottom: 25px;
	position: relative; }
	.box p { height: 110px; }
	.box a{ margin-top: 15px; }
		.box a.button_mail { margin-top: 1px; }
	.box.fb-01 { margin-right: 75px; }
	.box.fb-02 { margin-right: 75px; }	
	.box h1, h2{
		font-size:14px;
	}
	.clear{
		clear:both;
	}
	
		
#customer-logos { 
	width: 637px;
	margin: 5px 0 0 0;
	margin-left:auto;
	margin-right:auto; }
	#customer-logos img{border:none;}
	*+html #customer-logos { padding-bottom: 25px; } /* ---> IE7 */
	#customer-logos ul { list-style: none; }
		#customer-logos ul li {
			float: left;
			margin: 0 34px 0 0; }
			#customer-logos ul li.last { margin: 0 0 0 0; }

/*SITEMAP*/
#sitemap {
	margin-top: 25px;
	padding-bottom: 25px; }
	#sitemap div.fixed { width: 980px; }
	*+html #sitemap { margin-top: 0; } /* ---> IE7 */
	ul.smap {
		float: left; 
		list-style: none;
		margin: 25px 30px 0 0;
		padding: 0;
		line-height: 18px; }
		ul.smap li.firstpoint {
			font-size: 11px;
			font-weight: bold; 
			padding-bottom: 5px}
		ul.smap li { font-size: 11px; }
			.sm01 { width: 100px; }
			.sm02 { width: 120px; }
			.sm03 { width: 210px; }
			.sm04 { width: 240px; }
			ul.smap.sm05 { width: 190px; margin: 25px 0 0 0; }
			ul.smap li a.scrollover { 
				font-size: 11px; 
				font-family: verdana;
				color: #747474; 
				background: none;
				cursor: pointer; }
				ul.smap li a.scrollover:hover { 
					text-decoration: none; }
				ul.smap li a.scrollover em:first-line { 
					color: #171717; 
					cursor: pointer; }
				*+html ul.smap li a.scrollover span { cursor: pointer; } /* ---> IE7 */
			ul.smap li a{
				background: none;
				color: #747474; }
				ul.smap li a:hover {
					text-decoration: none; 
					color: #171717; }

/*HIGHLIGHT BUTTONS*/
#project_button {
	position: absolute;
	right: 40px;
	bottom: -5px; 
	display: none; }
	#project_button a * { display: none; }
	#project_button a,
	#project_button a .hover {
		height: 39px;
		width: 163px;
		position: relative;
		overflow: hidden;
		padding: 0;
		display: block;
		background: url(button.jpg) 0 -80px; }
		#project_button .highlight a:hover,
		#project_button a .hover { 
			height: 39px;
			width: 163px;
			background-position: 0 -120px; }
a.button, a.button_mail {
	float: left;
	width: 164px;
	height: 40px;
	background: url(button.jpg) no-repeat 0 0;
	line-height: 40px;
	text-align: center; 
	color: #606060; 
	padding: 0;
	font-size: 12px; }
	a.button:hover, a.button_mail:hover {
		color: #002A4A;
		text-decoration: none;
		background-position: 0 -40px; }
a.button_mail {
	background-position: 0 -163px; 
	height: 57px; 
	line-height: 68px;
	text-align: left;
	text-indent: 40px; }
	a.button_mail:hover {
		background-position: 0 -224px; }


#profil-image {
	float: left;
	width: 514px;
	height: 203px;
	background: url(stage_profil.jpg); 
	margin-left: 100px;
	display: none;  }
#profil-quote {
	float: left; 
	width: 315px;
	margin: 45px 0 0 -25px; 
	display: none;}
	span.profil-quote-name {
		color: #eaeaea;
		margin-top: 10px;
		float: left; }
	
#profil-left {
	float: left;
	width: 360px;
	margin-top: 25px; }
#profil-right{
	float: left;
	width: 520px;
	margin: 30px 0 25px 50px; }
	*+html #profil-right { padding-bottom: 25px; }
	span.eckpunkt {
		float: left;
		padding-left: 35px;
		margin-left: 8px;
		margin-top: 17px;
		line-height: 17px; }
		span.eckpunkt.ep-01 {
			margin-top: 0px; 
			background: url(one.gif) center left no-repeat; }
		span.eckpunkt.ep-02 { 
			background: url(two.gif) center left no-repeat; }
		span.eckpunkt.ep-03 { 
			background: url(three.gif) center left no-repeat; }

#profil-fleft {
	float: left; 
	width: 620px; 
	margin: 40px 50px 0 0; }
	#profil-person {
		float: left;
		width: 360px; }
	#profil-sprache {
		float: left; 
		width:  210px;
		margin: 5px 0 0 50px; }
		#profil-sprache ul {
			list-style: none; 
			line-height: 20px;
			margin: 10px 0; 
			color: #eaeaea;}
			ul.plus li {
				padding-left:  15px;
				background: url(plus.gif) no-repeat center left; }
	#profil-rahmen {
		float: left;
		width: 620px; 
		height: 160px; 
		margin-top: 25px;
		padding-left: 25px; }
		*+html #profil-rahmen{ padding-bottom: 25px; }
		span.frame {
			background: url(frame.jpg);
			float: left;
			width:  182px;
			height: 153px;
			margin-right: 25px; }
			span.frame-lf {
				margin-right: 0px; }
			span.frame img {
				float: left;
				margin: 21px 0 0 22px;}
#profil-fright {
	float: left;
	width: 260px;
	height: 412px;
	margin-top: 45px;
	margin-bottom: -25px;
	position: relative; }
	img#xing {
		float: left;
		margin: 20px 0 0 60px; }
		a img#xing { border: none; }
	
	#last-twitter {
		position: absolute;
		bottom: 0;
		left: 0; 
		width: 228px; }
ul.tweet_list li {
	list-style: none;
	float: left;
	width: 197px;
	font-size: 11px;
	line-height: 14px;
	height: 76px;
	padding: 10px 15px 15px 15px;
	background: url(twitter_stage.jpg); }
	ul.tweet_list li a.tweet-date {
		display: block;
		font-size: 11px;
		text-decoration: none; 
		line-height: 20px; 
		color: #3f89b9; }
	ul.tweet_list li span.tweet_text a {
		font-size: 11px;
		text-decoration: none; 
		line-height: 14px; 
		color: #3f89b9; }
#twitter-02 {
	position: absolute;
	bottom: -40px;
	right: -15px;
	height: 62px;
	width: 215px;
	background: url(tweet.gif) right no-repeat; }
	#twitter-02 a {
		float: left;
		margin-top: 35px; }

#references-heading {
	float: left;
	width: 930px;
	height: 150px; 
	background: url(section_bg.jpg) no-repeat 0 139px;}
#accordion {
	float: left;
	width: 930px;}
	#accordion a {
		float: left;
		width: 930px;
		background: url(section_bg.jpg) no-repeat 0 -11px;
		margin-bottom: -1px;
		text-align: center;
		line-height: 30px; 
		outline: none;
		position: relative;
		z-index: 800; }
	#accordion div.ui-accordion-content {
		float: left;
		background: url(section_bg.jpg) no-repeat 0 -41px; 	width: 955px;
		margin:  0 0 0 0; }
		*+html #accordion div.ui-accordion-content { 		overflow-y: hidden; }
	div.flexcontent-ref {
		width: 980px;
		float: left; 
		margin: 0 0 0 -50px; }
	div.flexcontentitem-ref {
		float: left;
		width: 275px;
		height: 245px;
		padding: 15px 0px 15px 50px; }
		*+html div.flexcontentitem-ref {
			height: 250px; }
		div.flexcontentitem-ref img {
			width: 267px;
			border: 4px solid #000; }
		div.flexcontentitem-ref p {
		width: 265px;
		padding: 5px; }
		div.flexcontentitem-ref h3 {
			width: 265px;
			line-height: 30px;
			font-size: 13px;
			font-family: times;
			color: #fff;
			letter-spacing: 1px; 
			padding: 0 0 0 5px;
			margin: 0; }
	#recomment {
		height: 200px;
		margin-bottom: 25px; 
		margin-top: -1px; }
	div.accordion_splitter {
		height: 15px;
		width: 930px;
		background: url(accordion_splitter.jpg) center top no-repeat; 
		float: left; }

#timeline {
	background: url(timeline.jpg) center no-repeat;
	height: 200px;
	width: 930px;
	position: relative;
	display: none; }
	#tl-booked {
		width: 60px;
		position: absolute;
		top: 94px;
		left: 10px;
		background: url(isbooked.jpg) top center no-repeat; 
		padding-top: 55px;
		text-align: center; }
	#tl-available {
		width: 60px;
		position: absolute;
		top: 94px;
		right: 10px;
		background: url(notbooked.jpg) top center no-repeat; 
		padding-top: 55px;
		text-align: center; }
	
	#year {
		position: absolute;
		width: 265px;
		height: 20px;
		top: 45px;
		left:  320px;
		font-size: 12px;
		line-height: 20px; 
		display: none; }
		#year a {
		 position: absolute;
		 right: 0;
		 top: 0;
		 line-height: 20px;
		 padding-right: 15px;
		 padding-bottom: 1px;
		 background: url(link.gif) right center no-repeat; }
		 #year a:hover { color: #eaeaea; }

	#interval {
		list-style: none;
		position: absolute;
		top: 101px; 
		left: 135px; }
		#interval li {
			float: left;
			width: 30px;
			height: 30px;
			background: url(free.jpg);
			display: none; }
			/*booked*/
			#interval li.tl-01l, 
			#interval li.tl-02f,
			#interval li.tl-02l,
			#interval li.tl-03f,
			#interval li.tl-03l, 
			#interval li.tl-04f, 
			#interval li.tl-04l,
			#interval li.tl-05f,
			#interval li.tl-05l,
			#interval li.tl-06f,
			#interval li.tl-08f,
			#interval li.tl-11f { background: url(booked.jpg); }


/*Kontakt/Anfrage*/
#contact-form {
	float: left;
	width: 930px; 
	margin-top: 25px; }
	#contact-form input,
	#contact-form textarea { 
		color: #f7f7f7;
		font-family: Tahoma,sans-serif;
		font-size: 11px; }
	#contact-anf {
		float: left;
		width: 800px;
		margin: 15px 0 15px 50px; }
		#contact-anf input,
		#contact-anf label { 
			float: left;
			margin-left: 10px; }
		#contact-anf span {
			float: left;
			margin-left: 15px; 
			color: #2f2f2f; }
	#contact-global { 
		float: left;
		width: 340px; }
		div.contact-w-label {
			float: left;
			width: 340px;
			height: 25px;
			margin-bottom: 10px; }
			div.contact-w-label span {
				float: left;
				width: 120px;
				line-height: 25px;
				text-align: right; }
		#contact-global input {
			float: right;
			border: none;
			background: #383838;
			width: 195px;   
			font-size: 11px; 
			padding: 6px 0 6px 10px; }
	#contact-message { 
		float: left;
		width: 275px;
		margin-left: 20px; }
		#contact-message textarea {
			float: left;
			width: 255px;
			height: 110px;
			border: none;
			background: #383838; 
			padding: 10px;
			overflow: auto; }
		#contact-confirm {
			float: left;
			width: 275px;
			padding: 6px 0;
			margin-top: 6px; } 
			#contact-confirm label { margin-left:  10px; }
	#contact-additional { 
		float: left;
		width: 200px;
		margin-left: 20px;
		position: relative; }
		#nogodude {
			position: absolute;
			width: 200px; 
			height: 170px;
			top: 0;
			left: 0;
			background: url(nogodude.gif); }
		#contact-additional select {
			float: left;
			width: 190px;
			line-height: 28px; 
			border: none; 
			background: #282828;
			margin-bottom: 10px; 
			outline: none; 
			color: #f3f3f3;
			font-size: 11px; 
			padding: 5px 0 5px 10px; }
			*+html #contact-additional select {
				padding: 0px 0px 0px 10px;
				height: 25px; 
				background: #f3f3f3;
				color: #171717;
				margin-bottom: 3px;  }
	#contact-send { 
		float: left;
		width: 930px;
		overflow: hidden;
		margin-top: 5px; }
		#contact-goon {
			margin: 15px 0 0 478px;
			float: left;
			width: 165px; }
			*+html #contact-goon {
				float: right;
				margin: 10px 290px 0 0; }
	input#senden {
		float: left;
		width: 164px;
		height: 40px;
		background: url(button.jpg) no-repeat 0 0;
		line-height: 40px;
		text-align: center; 
		color: #606060; 
		padding: 0;
		font-size: 12px; 
		border: none; 
		cursor: pointer; }
		input#senden:hover {
			color: #002A4A;
			background-position: 0 -40px; }
	#thankyou {
		float: left;
		width: 600px;
		margin: 15px 165px;
		line-height: 25px;
		background: #282828;
		border: 1px solid #171717;
		color: #D2FF78;
		text-align: center; 
		display: none; }
#contact-left {
	float: left;
	width: 210px; 
	margin: 25px 0 0 0;  }
	*+html #contact-left { padding-bottom: 25px; }
	#contact-left b {
		color: #fff;
		font-weight: lighter; }
#contact-right {
	float: left;
	width: 710px; 
	margin: 54px 0 0 0; }
#contact-footer {
	float: right;
	width: 720px;
	margin-top: 30px; }
	#contact-footer span {
		float: left;
		margin-right: 50px;
		line-height: 17px; }
#contact-scribble {
	float: left;
	width:  930px;
	margin: 50px 0 0 0;
	padding-bottom: 100px; }
#card {
	position: absolute;
	top: 0;
	left: 210px; }
	

#gallery {
	float: left;
	margin: 50px 0 40px 0; 
	width: 624px;
	height:  442px;
	border:  9px solid #000; 
	position: relative;
	overflow: hidden; }
	div.prev {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999;
		width: 312px;
		height: 442px;
		background: url(nogodude.gif); }
	div.next {
		position: absolute;
		top: 0;
		left: 312px;
		z-index: 999;
		width: 312px;
		height: 442px;
		background: url(nogodude.gif); }
	div.showreel ul li img {
		width: 624px;
		height: 442px;
		margin: 0; }
		div.showreel ul li {
			float: left; }
#det-gal {
	float: left;
	width:  280px;
	margin: 50px 0 0 0; }
	#det-gal h2 {
		margin: 5px 0 0 25px; 
		float: left;
		width: 250px;
		padding: 0; }
	ul#swoops, ul#det-sr {
		list-style: none;
		float: left; 
		margin-bottom: 5px; }
		ul#swoops li, ul#det-sr li {
			background: url(swoop.gif) right;
			line-height: 28px;
			height: 28px; 
			margin-bottom: 10px;
			padding: 0 25px 0 25px; }
			ul#det-sr li a {
				padding-right: 35px;
				background: url(showreel.gif) right no-repeat;
				line-height: 28px;
				height: 28px;
				float: left;
				margin-right: -10px; }
		ul#det-auf, ul#det-more { 
			float: left;
			width: 250px;
			line-height: 18px; 
			list-style: none; 
			margin: 0 0 10px 25px; }
			ul#det-more { margin: 0 0 25px 25px; }
	#det-left {
		float: left;
		width: 370px;
		padding-right: 20px;
		margin-right: 30px;
		margin-top: 30px }
		#det-left blockquote { margin-top:  5px; }
	img.det-img { float: left; }
	#det-right {
		float: left;
		margin: 60px 0 0 50px; }
		#det-right p { margin-top: 18px; }
span.section_large-heading { 
	float: left;
	margin: 18px 350px 0 390px;
	padding-right: 15px; 
	background: url(arrow_down.gif) right no-repeat; }
	div#latest {
		float: left;
		overflow: hidden;
		margin-top: 20px;
		padding-bottom: 25px; 
		width: 930px; }
		
		
		
#myBlog-wrap {
		width: 950px;
		margin: 0 auto; 
		background: url(blog_bg.jpg) repeat-y; }
		/*waiting for a solution*/
		span.filterLabel, span.filterData {display: none;}
#blog-content { 
	float: left;
	width: 940px;
	background: url(blog_shine.jpg) no-repeat; }
#blog-main {
	float: left;
	width: 430px;
	margin-left: 10px; 
	padding: 0 25px; 
	position: relative;
	min-height: 50px; }
	#blog-main h3 {	width: 435px; }
	div.postSummary {
		margin: 25px 0 25px 0;
		text-align: right; }
	div.postSummary-teaser {
		margin: -15px 0 0 0;}
	#blog-main hr { display: none; }
	#blog-main a img {float: left; margin: 0 15px 0 0; border: 2px solid #070707; }
#blog-main strong {
	font-family: times;
	font-size: 14px;
	font-weight: lighter;
	color: #eaeaea; }
		div#blog-main p { 
			margin-bottom: 17px;
			text-align: justify; }
	#myBlog-wrap p.postSummary-footer {
		background: url(blog_sep.gif) no-repeat bottom;
		padding-bottom: 15px;
		margin: 0 0 25px -25px; 
		float: left;
		width: 479px; }
		*+html #myBlog-wrap p.postSummary-footer { margin: 0 0 0 -25px; }
	#gravatar {
		position: absolute;
		top:  20px;
		left: -2px;
		width: 79px;
		height: 58px;
		padding: 0;
		background: url(gravatar.gif); }
		#gravatar img {
			padding: 0;
			margin: 4px;
			width: 50px;
			height: 50px;
}
	div.back_button {
		float: right; 
		margin-bottom: 15px; }
#blog-main a.postSummary-readmore,
#blog-art ul li a {
		float: right;
		background: url(link.gif) no-repeat center left;
		padding: 0 0 2px 15px; 
		margin: 0 25px 0 0;
		color: #3f88b6;  }
		#blog-main a:hover.postSummary-readmore,
		#blog-art ul li a:hover {
			color: #eaeaea; }

#blog-cat {
	float: left;
	width: 168px;
	margin-left: 25px;
	margin-right: 25px;
	height: 100%; }
	#blog-cat ul {
		list-style: none;
		margin: 0 0 0 0; }
		#blog-cat ul li {
			line-height: 17px; }
			#blog-cat ul li a { color: #aeaeae; }
				#blog-cat ul li a:hover { color: #3f88b6;}
	#blog-cat h4 { margin-top: 29px;}
#blog-closeline { float: left; width: 930px; height: 10px; background: url(blog_closeline.jpg); }
#blog-comments.section_large {
	background-position: 0 -11px;
	height: 250px; }
	#blog-comments span.section_large-heading {	margin: 8px 0 0 420px; }
#blog-art {
	float: left;
	width: 206px;
	margin-left: 25px;
	margin-top: 29px; }
	#blog-art ul { list-style: none; width: 206px; }
	#blog-art ul li { line-height: 16px; }
	#blog-art ul li h3 { margin-bottom: -18px;  }
	#blog-art ul li a { float: right; margin: 10px 0 25px 0; padding: 0 0 0 15px; }
