body, html {
background: #F4EAFF url('http://www.maths.tcd.ie/~oconbhup/tesselate/index.php?mode=rot_squares') repeat center top; /*make sure to check the nav bg as well*/
margin: 0px auto;
margin-left: auto;
margin-right: auto;
padding: 0;
color: #454545;
font-family: Arial, Sans-serif;
font-size: 98%;
height:100%;
}

@font-face{
font-family: Riot;
src: url('http://www.maths.tcd.ie/~oconbhup/fonts/RIOTfont1.ttf');
}

.clear{
clear:both;
}

a{
color:inherit;
font-weight:bold;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

h1{
padding:0;
margin:0;
}

h2{
font-size:115%;
margin:0;
padding:0;
}

ul{
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

#bigwrap{
width:900px;
min-height:100%;
padding:0;
background-color:#ffffff;
margin:auto;
}

#nav{
padding-top:20px;
background: #F4EAFF url('http://www.maths.tcd.ie/~oconbhup/tesselate/index.php?mode=rot_squares') repeat center top;
}

#nav ul{
padding:0;
margin:0;
list-style: none;
}

#nav li{
width:150px;
float:left;
border-bottom:5px solid black;
}

#nav a{
font-family:"Riot",sans-serif;
font-size:110%;
display:block;
padding:10px 0;
text-align:center;
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
/*behavior: url('PIE/PIE.php');*/
background-color:#000000;
color:#ffffff;
}
#nav a:hover{
text-decoration:none;
}

#nav a.sel{
background-color:#ffffff;
color:#000000;
}

#navfoot{
clear:both;
padding-right:10px;
background-color:#ffffff;
font-size:8px;
text-align:right;
}

#smallwrap{
clear:both;
padding:0 10px;
}

#prog_list li{
padding-bottom:10px;
}
