/* ---[ Center for Theoretical Physics, CSS by Daniel Nagaj ]------------------------------- *//* ---[ page layout ]------------------------------- */body { 	font-size: 12px;         font-family: Lucida, Verdana, Arial, Helvetica, sans-serif;        text:#333333;        line-height: 133%;		background: #F9F9F9; 		overflow: -moz-scrollbars-vertical;		text-align: center;		margin: 20px 0 20px 0;     }#wrap {	position: relative;	margin: 0 auto 0 auto;	padding: 0;	text-align: left;  	width: 800px;	background: #FFFFFF;	}/* ---[ main - front page  ]----------------------------- */	/* ---[ left column ]----------------------------- */#mainleftcolumn {	width: 216px;	height: 633px;	float: left;	margin: 0 0 0 0;	padding: 0 0 0 0;	}	/* ---[ header above content in two subcolumns]----------------------------- */#mainrightcolumn {	float: right;	width: 584px;	height: 633px;	margin: 0 0 0 0;	padding: 0 0 0 0;	background: url(maincolumnback.gif);	}#mainheader {	position: relative;	float: left;	clear: both;	margin: 0 0 0 0;	padding: 0 0 0 0;	width: 584px;	/* height: 133px; */	background: url(headerback.gif); 	/* background: #F0F0F0; */	}#maincolumn2 {       /*  middle column with the seminar listings */	width: 320px;	height: 497px;	float: left;	margin: 10px 0px 0px 20px;	padding: 0;	background: #FFFFFF;	overflow: hidden;	}#maincolumn3 {		/*  right column with the news & links */	width: 180px;	height: 497px;	float: right;	margin: 10px 20px 0px 0px;	padding: 0 0 0 0;	background: #FFFFFF;	overflow: hidden;	}/* ---[ subpage  ]----------------------------- */	/* ---[ subpage header, with image and menu  ]----------------------------------- */#pageheader {	position: relative;	float: left;	clear: both;	margin: 0 0 0 0;	padding: 0 0 0 0;	width: 800px;	height: 96px;	background: #333333;	}	/* ---[ the page, wrapped so that we have a stretching blackboard background ---- */#pagewrap {	width: 800px;	float: left;	margin: 0 0 0 0;	padding: 0 0 0 0;	background-image: url(tabula.jpg);	}	/* ---[ left column: CTP logo ]------------------- */#pageleftcolumn {	width: 216px;	float: left;	margin: 0 0 0 0;	padding: 0 0 0 0;	}	/* ---[ content in a single column ]----------------------------- */#pagemenubox  {	position: relative;	float: right;	width: 584px;	margin: 0 0 0 0;;	padding: 0 0 0 0;	text-align: left;	}#aftermenu {	position: relative;	float: right;	width: 584px;	margin: 0 0 0 0;;	padding: 0 0 0 0;	text-align: left;	}#aftermenu2 {	float: right;	width: 584px;	margin: 0 0 0 0;;	padding: 0 0 0 0;	text-align: left;	}#pagerightcolumn {	float: right;	width: 534px;	margin: 10px 20px 20px 0px;	padding: 0 0 0 0;	}/* ---[ footer ]----------------------------------- */#footer {	position: relative;	clear: both;	margin: 0 0 0 0;	padding: 0;	width: 800px;	height: 51px;	background: #F9F9F9;	}/* ---[ general elements ]------------------------------- */ul, ol, li, dl, dt, dd, blockquote, a, table {     font-family: Lucida, Verdana, Helvetica, Arial, sans-serif;	font-size: 12px; 	color: #333333;	margin: 0 0 0 0;	padding: 0 0 0 0;	}th {    font-family: Lucida, Verdana, Helvetica, Arial, sans-serif;	font-size: 12px; 	color: #000000;	margin: 0 0 0 0;	padding: 0 0 0 0;	font-weight: bold;}p {     font-family: Lucida, Verdana, Helvetica, Arial, sans-serif;	font-size: 12px; 	color: #333333;	margin: 0px 0px 6px 0px;	padding: 0 0 0 0;	}div {     font-family: Lucida, Verdana, Helvetica, Arial, sans-serif;	font-size: 12px; 	color: #333333;    margin: 0 0 0 0;	padding: 0 0 0 0;	}h1, h2, h3, h4, h5 {     font-family: Lucida, Verdana, Helvetica, Arial, sans-serif;	margin: 0 0 0 0;	padding: 0 0 0 0;	}	 .red {    color: #8a0917;}.blue {    color: #576f8d;}.gray {	color: #423e34;}h1 {	font-size: 20px;     font-weight: bold;	color: #8a0917;  }h1 span {	display: none;}h2 {    font-size: 16px;     font-weight: bold;	color: #8a0917;	margin-top: 12px;    margin-bottom: 18px;}h2 span {	display: none;}h3 {	font-size: 14px;     font-weight: bold;    color: #576f8d;    margin-top: 6px;    margin-bottom: 12px;}h4 {	font-size: 14px;     font-weight: bold;    color: #8a0917;    margin-top: 6px;    margin-bottom: 12px;}h5 {	font-size: 12px;     font-weight: bold;    color: #576f8d;    margin-top: 15px;    margin-bottom: 12px;}a {      color: #980E03;      text-decoration: none; }a:hover {      color : #980E03;      text-decoration: underline; } a.active {      color: #980E03;      text-decoration: underline; }/* to make bordered pictures */.bordered {    border : 1px solid Black;}.rightimage {    border : 1px solid #333333;    float: right;    margin-left: 15px;    margin-bottom: 10px;    margin-top: 5px;    margin-right: 0px;}/* --------------[ Flickrless menu image switch by Stu Nichols ]----------------------- */#menu {	margin:0; 	padding:0; 	display:block; 	width:584px; 	height:30px; 	float: right; 	background: url(menuback.jpg);   	}#menu ul {	margin:0px 3px 0px 0px; 	padding:0; 	list-style-type:none;	}#menu li {	float:right; 	margin:0; 	padding:0;	}#menu li.list1 {background:transparent url(menu/m1.gif);}#menu li.list2 {background:transparent url(menu/m2.gif);}#menu li.list3 {background:transparent url(menu/m3.gif);}#menu li.list4 {background:transparent url(menu/m4.gif);}#menu li.list5 {background:transparent url(menu/m5.gif);}#menu li.list6 {background:transparent url(menu/m6.gif);}#menu li.list1b {background:transparent url(menu/m1c.gif);}#menu li.list2b {background:transparent url(menu/m2c.gif);}#menu li.list3b {background:transparent url(menu/m3c.gif);}#menu li.list4b {background:transparent url(menu/m4c.gif);}#menu li.list5b {background:transparent url(menu/m5c.gif);}#menu li.list6b {background:transparent url(menu/m6c.gif);}#menu a {	display:block; 	width:107px; 	height:0; 	padding-top:24px; 	color:#000; 	overflow:hidden;	}#menu a#item1 {	background: transparent url(menu/m1a.gif);	background-position: -107px 0px;	background-repeat: no-repeat; 	}#menu a#item2 {	background: transparent url(menu/m2a.gif);	background-position: -107px 0px;	background-repeat: no-repeat; 	}#menu a#item3 {	background: transparent url(menu/m3a.gif);	background-position: -107px 0px;	background-repeat: no-repeat; 	}#menu a#item4 {	background: transparent url(menu/m4a.gif);	background-position: -107px 0px;	background-repeat: no-repeat; 	}#menu a#item5 {	background: transparent url(menu/m5a.gif);	background-position: -107px 0px;	background-repeat: no-repeat; 	}#menu a#item6 {	background: transparent url(menu/m6a.gif);	background-position: -107px 0px;	background-repeat: no-repeat; 	}#menu a#item1:hover {background-position:0 0; z-index:50;}#menu a#item2:hover {background-position:0 0; z-index:50;}#menu a#item3:hover {background-position:0 0; z-index:50;}#menu a#item4:hover {background-position:0 0; z-index:50;}#menu a#item5:hover {background-position:0 0; z-index:50;}#menu a#item6:hover {background-position:0 0; z-index:50;}	/* hack for older versions of IE with incorrect box model */* html #menu a:link, * html #menu a:visited {height:28px; he\ight:0;} * html #menu a:hover {height:28px; he\ight:0;}#mainheader img, #pagemenubox img, #aftermenu img  {	margin: 0 0 0 0;	padding: 0 0 0 0;	border: none;	display: block;	}#footer img {	margin: 0 0 0 0;	padding: 0 0 0 0;	border: none;	display: inline;	}#pageheader img {	border: 3px solid #333333;}#mainleftcolumn img {	border: 3px solid #333333;}/* ---[ formatting for the lists on the main page ]--- */#maincolumn2 li, #maincolumn3 li, #pagerightcolumn li {	margin-bottom: 12px;}#pagerightcolumn ul {	margin-left: 15px;	margin-top: 12px;	padding-left: 0;	text-indent: 0;	list-style-image: url(bluesquare.gif);	}/* specific: front page */.links {	margin-left: 15px;	margin-top: 12px;	padding-left: 0;	text-indent: 0;	list-style-image: url(bluesquare.gif);}#pagerightcolumn ul.seminars, .seminars {	margin-left: 15px;	margin-top: 12px;	padding-left: 0;	text-indent: 0;	list-style-image: url(redsquare.gif);}#pagerightcolumn ul.tight, .tight {	margin-left: 15px;	margin-top: 0px;	padding-left: 0;	text-indent: 0;	list-style-image: url(redsquare.gif);}.line {	margin-left: 15px;	margin-top: 12px;	padding-left: 0;	text-indent: 0;	list-style-image: url(bluesquare.gif);}ul.line li {	display: inline;	margin-left: 12px;	padding-left: 6px;	border-left: 2px solid #576f8d;}/* ---[ formatting for the seminar listings ]--- */.when {	/* normal */}.where {	/* normal */}.what {	font-style: italic;}.who {	font-weight: bold;	color: #576f8d;	font-size: 14px;}.title {	font-weight: bold;	color: #000000;	font-size: 12px;	margin-bottom: 6px;}.right {	text-align: right;}.center {	text-align: center;}.pad6 {	padding: 6px 0 6px 0;}.logopad {	border: none;	padding: 40px 10px 40px 10px;}hr {	height: 1px;	border: 0;	color: #999999;	background-color: #999999;	}