html {
	background-color: #F3F3F3;
}

#doc {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	margin-bottom: 20px;
}

#iuf {
	background-image: url('../images/header.png');
	display: block;
	width: 750px;
	height: 120px;
}

#menu {
	background-image: url('../images/menu.gif');
	height: 28px;
	margin-bottom: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#menu li {
	list-style-type: none;
	float: left;
	height: 28px;
	line-height: 25px;
	margin-left: 20px;
}

#menu li a:link,
#menu li a:visited {
	text-decoration: none;
	color: #42689B;
	font-weight: bold;
}

#menu li a:hover {
	color: #E00;
}

#bd {
	padding: 0 15px 0 15px;
}

.yui-t4 #yui-main .yui-g {
	padding-right: 15px;
}

#submenu {
	border: 1px dotted #777;
	background-color: #F7F7F7;
	padding: 5px;
	width: 168px;
}

#submenu li {
	margin-bottom: 2px;
}

#submenu li a {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 8px;
}

#submenu li a:link, 
#submenu li a:visited {
	color: #666;
	background-image: url('../images/item.gif');
}

#submenu li a:hover {
	color: #000;
	background-image: url('../images/item_hover.gif');
}

#discJump {
	margin-top: 10px;
}

#discJump li a {
	background: url('../images/arrow_down.png') no-repeat 0 5px;
	padding-left: 10px;
}

.sideGal {
	margin-top: 15px;
}

.sideGal a {
	float: right;
}

.sideGal br {
	clear: right;
}

h1 {
	font-size: 167%;
	padding-bottom: 10px; 
}

h2 {
	font-size: 131%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 8px;
	border-bottom: 1px solid #5F96E1;
	color: #000;
}

h3 {
	font-size: 116%;
	font-weight: bold;
	margin-top: 11px;
	margin-bottom: 5px;
}

p {
	margin-bottom: 16px;
	margin-top: 16px;
}

.lb img {
	border: 1px solid #000;
}

a:link,
a:visited {
	color: #06c;
	/*color: #5F96E1;*/
	text-decoration: none;
}

a:hover{
	/*color: #34537B/*#42689B;*/
	color: #147;
	text-decoration: underline;
}

.yui-g strong {
	font-weight: bold;
}

.yui-g em {
	font-style: italic;
}

.yui-g li {
	background: url('../images/bullet_orange.png') no-repeat 0 1px;
	padding-left: 18px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 20px;
}

dd ul {
	margin-left: 20px;
}


.au, li.au {
	background: url('../images/flags/au.png') no-repeat 0 2px;
	padding-left: 20px;
}

.fr, li.fr {
	background: url('../images/flags/fr.png') no-repeat 0 2px;
	padding-left: 20px;
}

.de, li.de {
	background: url('../images/flags/de.png') no-repeat 0 2px;
	padding-left: 20px;
}

.dk, li.dk {
	background: url('../images/flags/dk.png') no-repeat 0 2px;
	padding-left: 20px;
}

.gb, li.gb {
	background: url('../images/flags/gb.png') no-repeat 0 2px;
	padding-left: 20px;
}

.se, li.se {
	background: url('../images/flags/se.png') no-repeat 0 2px;
	padding-left: 20px;
}

.jp, li.jp {
	background: url('../images/flags/jp.png') no-repeat 0 2px;
	padding-left: 20px;
}

.kr, li.kr {
	background: url('../images/flags/kr.png') no-repeat 0 2px;
	padding-left: 20px;
}

.nz, li.nz {
	background: url('../images/flags/nz.png') no-repeat 0 2px;
	padding-left: 20px;
}

.us, li.us {
	background: url('../images/flags/us.png') no-repeat 0 2px;
	padding-left: 20px;
}

.ch, li.ch {
	background: url('../images/flags/ch.png') no-repeat 0 2px;
	padding-left: 20px;
}

.it, li.it {
	background: url('../images/flags/it.png') no-repeat 0 2px;
	padding-left: 20px;
}

.il, li.il {
	background: url('../images/flags/il.png') no-repeat 0 2px;
	padding-left: 20px;
}


.facebook, li.facebook {
	background: url('../images/facebook-icon.png') no-repeat 0 2px;
	padding-left: 20px;
	height: 20px;
}

.twitter, li.twitter {
	background: url('../images/twitter-icon.png') no-repeat 0 2px;
	padding-left: 20px;
	height: 20px;
}


#ft {
	margin: 15px;
	margin-top: 30px;
	padding-top: 5px;
	border-top: 2px solid #CCC;
	font-size: 85%;
	color: #555;
}

#ft a {
	color: #555;
	text-decoration: none;
}

/* Events from uni mag */
.eventItem h2 {
	border: 0;
}

.eventItem .content {
	padding-left: 80px;
	color: #777;
}

.eventItem h3 {
	margin: 0;
	padding: 0;
	font-size: 95%;
	font-weight: normal;
}

.eventItem .field-label,
.eventItem h3 {
	float: left;
	width: 80px;
	margin-left: -80px;
	color: #000;
}

.eventItem h3:after {
	content: ":";
}

.eventItem .field-item p {
	margin: 0;
}

.eventItem .field-field-major-txt-content .field-item {
	color: #000;
}

.eventItem .adr em {
	display: block;
}