body {
		background-color: #fff;
		margin: 0px; 
 		padding: 5px;
}


#nav {
		background-color: "goldenrod";
		text-align: center;
		color: #fff;
		height: 50px;
}

#main {
}

#subnav {
		background-color:DAA520 ;
}

#subnav ul {
		margin: 20px 0 0 10px;
		padding: 0;
		list-style-type: none;
}

#subnavbg {
		background-color: DAA520;
}

#content {
		
}

#content p, dl {
		margin: 15px;
		width: 75%;
		text-align: left;
}

dt { margin: 15px 0px 0px 0px; }

#content table {
		margin-left: 15px;
		text-align: left;
}

#content h3 {
		margin: 15px;
		width: 75%;
		text-align: left;
		font-weight: bold;
		font-size: 120%;
}

#content h1 {
		margin: 15px;
		line-height: 1.2em;
		/*		width: 75%; */
		text-align: left;
		/* font-weight: bold; */
		/* font-size: 250%; */
}


#content h2 {
		margin: 25px 15px 15px 15px;
		width: 75%;
		text-align: left;
		font-weight: bold;
		font-size: 150%; 
		line-height: 1.2em;
}


#content ul {
	width:75%;
}

#content ol {
	width:75%;
}


#nav a {
		font-size: 140%;
		font-weight: bold;
		color: #ECE0EC;
		text-decoration: none;
}
#nav a:hover {
		text-decoration: underline;
		color: #fff;
}

#subnav a {
		color: black;
		font-weight: bold;
}
#subnav a:hover {
		text-decoration: underline;
		color: #fff;
}

/* ========================================== */
/* Typography - font-sizing. Do not adjust, 
   and do not put any other code below this 
   rule. */
/* ========================================== */

body, p, ul, li, td, ol, tr, th, td, table {
		font-family: Verdana, Helvetica, Arial, sans-serif;
/* 		font-size: x-small;  */
/* 		/\* value for WinIE4/5 *\/ */
/* 		voice-family: "\"}\""; */
/* 		/\* trick WinIE4/5 into thinking the rule is over *\/ */
/* 		voice-family: inherit; */
/* 		/\* recover from trick *\/ */
/* 		font-size: small; */
/* 		/\* intended value for better browsers *\/ */
		line-height: 1.5em;
}

#events {
		color:#D3C0CF;
		background-color: #7C6C72;
		border: 1px solid #D3C0CF;
		padding: 0 4px 0 4px;
}

#lectures {
		/*		padding:15px; */
		border-spacing:15px;
	  }	
#lectures td {
	     vertical-align: top;
	  }

    body{
    max-width: 640px;
    margin: 0 0 auto 0 !important;
    float: none !important;
    }


th, td {
    padding: 4px;
}

table td:first-child {
    text-align:right;
}

div.contact-details-list {
    margin-left: 25px;
}

.fa-li.fa-2x {
    /* left:-1.9em; */
    top:0em;
    /* vertical-align: middle; */
}

.fa-ul>li {
    /*height: 2em;*/
    margin-left:1em;
    margin-bottom:2.5ex;
    /* vertical-align: middle; */
}

li {
    margin-bottom: 2.5ex;
}