/* * Created by Emiliano De Cristofaro, 2010 */  body { 	background: #F3EEEE;	text-align: center; 	} .page{    /* main page frame */	background: #FFF url(img/page.png) repeat-y center top;	color: inherit;        width: 980px;    margin-left: auto;    margin-right: auto;    margin-top: 25px;    position: relative;    text-align:justify;    font-family: Georgia, serif;    font-size: 14px;    color: #383838;    line-height: 1.6em;	display: block;} /* * Header */ #header {	height: 130px;	background: #FFF url(img/topbar.png) no-repeat left top;	}	#header .title{	font-family:Helvetica; 	font-size:60px; 	color:#801608; 	font-weight:bold; 	font-variant: small-caps; 	padding-top:55px; 	text-align:center;    margin-bottom:10;	}#header .subtitle {	font-family:Helvetica;    font-size:20px;	padding-top: 15px;	font-variant: small-caps; 	text-align:center; 	font-weight:700;    margin-bottom:30;	}/*  * Main */#main {	margin: 0 0 0 30px;	width:900px;	padding: 1em 0 2em 0;	display: block;	}	#main .mainHeader{	/*border-bottom:1px solid #CCC;*/	text-align:left;	font-size: 20;	margin-bottom:10;	}#main li{	margin-bottom: 10px;}/* * Sidebar */#sidebar {	width: 17%;	float:right;	clear:right;	background-color: #F3EEEE;	color: #666666;	margin: 10px 35px 0 0;	font-size:13;	display: inline;	}		#sidebar .sidebarHeader {	font-size:16;	background-color: #D8D2D2;	border-top: 1px solid #AAA;	border-bottom: 1px solid #AAA;	margin-bottom: 5px;	padding-left: 1em;	border-left-color: #FF0099;		style="color:#666666; 	text-decoration:none;	}	#sidebar .sidebarText {	margin: 1ex 0.25ex 1.5em 0.75ex;	padding: 0;	display: block;	}#sidebar div ul{	margin: 0;	padding: 0;	list-style: none;}	#sidebar li{	text-decoration: none;	border-bottom: 1px dotted #CCC;}#sidebar .sidebarText a:hover{	text-decoration: none;}#sidebar .sidebarText li:hover{	text-decoration: none;	background-color: #EEE;	border-bottom: 1px solid #AAA;	border-top: 1px solid #AAA;	}	/* * News */ #news {	border-style: solid; 	border-color: #AAA;	border-width: thin;  	padding:2;	padding-left:0;	margin-top:-3;	margin-bottom:30;	}	#news .newsHeader {	font-size: 30; 	font-weight: bold; 	margin: 10;	margin-top:8;	margin-bottom: 5px;	text-shadow: #bbb 2px 2px 1px;		}	#news .headlines{	padding-left:50;	margin:8px;	font-size:13;	}	#news .headlines .date {	font-variant: small-caps; 	font-size:14;	margin-left: -25px;	}/* * Footer */#footer{	margin: 0;	padding: 1em;	background: #F3EEEE url(img/footer.png) no-repeat left top;	height: 22px;	color: #666;	font-size:10px;	text-align: right;}/* * File links and lists */ #filelink{    font-size:14px;    font-family: arial, "lucida console", sans-serif;} #filelist{    font-size:14px;    font-family: arial, "lucida console", sans-serif;    padding-left: 15px;} /* * Redefinition of html tags */ a {	//color: #811010;	color: #245481;	text-decoration: none;}a img {border: none; }a:hover {	color: #FF0000;	text-decoration: underline;}h1 {	text-align:left;	text-shadow: #bbb 2px 2px 1px;	}h2 {	border-bottom:1px solid #CCC;	text-align:left;	font-size: 20;	margin-bottom:10;    margin-top:30;	font-color: #000000; 	text-shadow: #bbb 2px 2px 1px;	}	h3 {	border-bottom:1px solid #CCC;	text-align:left;	font-size: 16;	margin-bottom:10;	font-color: #000000;	text-shadow: #bbb 2px 2px 1px;    }h4 {    font-family:Helvetica;	text-align:left;	font-size: 18;	font-weight:700;    margin-top:5;    margin-bottom:10;    margin-left:30;    font-color: #000000;  }