/* CSS Document - Mandala - style.css *//* BODY */	body {		background-image: url('images/bg.png');		background-color: #FFFFFF;		color: #FFFFFF;		font-family: sans-serif;		font-size: 13px;		line-height: 20px;		padding: 0px;		margin: 20px;		margin-left: auto;		margin-right: auto;	}/* LAYOUT */	#page { 		width: 900px;		height: 900px; 		margin-left: auto;		margin-right: auto;		background-image: url('images/mandala_circle.png');		background-repeat: no-repeat;		padding: 0px;	} 	#header {		font-size: 12px;		color: #111111;	 	clear: both;		padding: 10px;		text-align: center;	 }	#body {		width: 700px; 		position: relative; 		margin-left: auto;		margin-right: auto;		padding: 0px 10px 0px 10px;	 }	#top {		width: 490px;		height: 120px;		margin: 0px 0px 10px 0px;		padding: 5px 0px 0px 0px;		margin-left: auto;		margin-right: auto;	}	#leftcol {		width: 390px;		height: 260px;		margin: 0px;		padding: 15px 15px 0px 10px;	 	float: left; 	 	display: inline; 	 	position: relative; 	}	#rightcol {		width: 265px;		height: 260px;		margin: 0px;		padding: 15px 0px 15px 15px;		float: right; 		position: relative; 	}	#news {		width: 490px;		height: 110px;		margin: 0px;		padding: 0px 0px 0px 5px;		margin-left: auto;		margin-right: auto;	 	clear: both;	 }	#footer {		width: 290px;		height: 40px;		margin: 0px;		padding: 100px 0px 0px 0px;		text-align: center;		margin-left: auto;		margin-right: auto;	 	clear: both;			}			 /* float containers fix */ 		.clearfix:after {		 	content: "."; 		 	display: block; 			height: 0; 		 	clear: both; 		 	visibility: hidden;		 }		.clearfix {			display: inline-table;		}		/* Hides from IE-mac \*/		* html .clearfix {			height: 1%;		}		.clearfix {			display: block;		}		/* End hide from IE-mac */  /* HEADINGS */	h1, h2, h3, h4, h5, h6 {		margin: 0px 0px 6px 0px;		padding: 0px;		letter-spacing: 2px;		font-weight: lighter;		color: #111111;	}	h1 {		font-family: "Garamond", "Georgia", "Times New Roman", serif;		font-size: 18px;	}	h2 {		font-size: 15px;	}	h3 {		font-size: 13px;	}	/* IMAGES */	/* Remove formatting from linked images */	a.image:link, a.image:visited, a.image:hover, a.image:active {		text-decoration: none;		border: 0px;		border: none;	}/* LINKS */	a {		border-bottom: 1px dotted #969682;	}	a:link {		color: #444444;		text-decoration: none;	}	a:visited {		color: #444444;		text-decoration: none;	}	a:hover {		color: #000000;		border-bottom: 1px dotted #444444;	}	a:active {		color: #000000;	}/* TEXT */	p {		margin: 0px 0px 15px 0px;	}	ul {		list-style-type: circle;		padding: 0px 0px 0px 15px;		/*margin-bottom: 15px;*/		margin-top: 0; margin-bottom: 0;	}	.screenshot {		margin: 0px;		padding: 0px;		border: 2px solid #999;/*		border: 2px solid #BEBEA5;*/	}	.screenshot:hover {		border: 2px solid #444444;	}	.newslist {		list-style-type: none;		padding: 0px;	}	.newsitem {		padding-bottom: 10px;	}	.newsdate {		color: #444444;		font-size: 11px;	}	#team li {color: #444444;}	#team li b {color: white;}