﻿body {
	padding: 0;
	margin: 0;
	font: .9em/1.5em Arial, Verdana, Geneva, sans-serif;
	color:#333;
}
#Wrapper, .sf_wrapper{background: url(Images/BackGround.jpg) repeat-x;}
#Top{height:102px; width:700px; margin:0 auto; padding-top: 20px; text-align:right; }
#Main {
	width: 960px;
	margin: 0 auto;
	padding:0;
	background: url(Images/banner_iofs.png) no-repeat;
}
#ContentHolder {
	padding: 15px;
	background-color: #fff;
}
#Content {
	clear: both;
	float:right;
	width: 670px;
	height: 100%;
	padding: 3px;
}
#SideMenu {
	width: 240px;
	min-height: 300px;
	float: left;
	margin-right: 6px;
}
#SideMenu ul {
    list-style:none;
    padding:0;
    margin:0;
}
#SideMenu li {
    background-color:#f3f2f2;
    margin-bottom: 2px;
}
#SideMenu li a {
    display:block;
    text-decoration:none;
    cursor:pointer;
    padding: 2px 6px;
    font-size: 1.2em;
    color:#950510;
}
#SideMenu li a:hover, #SideMenu .rmFocused {
    background-color:#950510;
    color: #f3f2f2;
    font-style: italic;
}
#SideMenu .rmFocused{
    font-weight:bold;
    text-indent: 5px;
}
#Footer {
	clear: both;
	text-align: center;
	margin: 20px auto 0;
	min-height: 75px;
	border-top: 1px solid #CCC;
	padding-top: 5px;
}

h1, h2, h3, h4, h5 {
	color:#950510;
	padding:0;
	margin-top:0;
	font: bold 1.6em/1.4em Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 2px #CCC;
}

h2 {font-size: 1.3em}
h3 {font-size: 1.1em}
h4 {font-size: 1em}
h5 {font-size: .9em}

a{color:#950510;}
a:hover{text-decoration:none; background-color:#FFF0A5;}
a:visited{color:#480A0E;}

.title{font-family: Arial; color: #fff; font-size:1.8em; margin:0;}
.subtitle{color:#fff;}
.ifs{font-style:italic; font-weight:bold; text-transform:lowercase;}
.school{font-style:italic;}
.intro{font-size: 1.2em; margin-top:0;}
.bold{font-weight:bold;}
#awardingLogos{float:right; width:320px; margin:0; text-align:center; }
#awardingLogos img {margin: 0 9px 7px 0; border:none;}
#awardingLogos a:hover{background-color:Transparent;}

table{border:solid 1px #333;}
thead{background-color:#ececec;}
th{font-weight:bold; text-align:left;}
td, th{padding:3px 5px;}
.altrow{background-color:#B8D0D8;}

.vcard{margin-bottom: 25px;}
.vcard h3{ margin-bottom: 3px;}

/*---- Accessibility ----*/
.hide {
	position: absolute !important;
	top: -10000px !important;
	left: -10000px !important;
	display: inline !important;
}
