body{
	margin: 0 auto; 
	background-color: #CFD6D3;
	color:gray;
	font-family: "Helvetica Neue",Tahoma,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 125%;
}


h2 {
    font-size: 18px;
}

.centerc{text-align:center;}

a:link, a:visited, a:active, a:hover {
    outline: medium none;
    /*text-decoration: none;*/
}
#content a{color:#00bce4;}



img.left{float:left; margin-right:2em;}




#pagetop {
    width: 910px;
    margin: 0 auto;
}
#maths_img{width:600px; height:393px; float:left;}
#rightmenu{
	width:270px;
	min-height:373px; 
	display: inline-block;
	padding:20px 20px 0 20px;
	background-color:#333333;
	color:white;
	font-size:11px;
	line-height:15px;
}
#rightmenu .rightmenu_text{margin-bottom:3em; font-style:italic;}
#rightmenu a{
	color: #5BDBFF;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
}
#rightmenu a:hover{color:#3989c9;}


#mainlogo {
	width:910px;
	margin: 0.8em auto;
    font-size: 32px;
    font-weight: bold;
    line-height: 85%;
    padding:0 40px;
}
#mainlogo span.mainlogosupport{color:white;}
#cfbt-logo {
    float: right;
    height: 2em;
    margin-top: 0.5em;
}

#topics{clear:both;width:910px;margin: 0 auto;}
#topics .topic{
	float:left; 
	width:33%;
}
.topic .topic-content{padding:0 1em;}
.topic h3{
	color: #6C6C9E;
    font-family: Georgia,"Times New Roman",serif;
	font-weight:normal;
    font-size: 20px;
    line-height: 22px;
	font-variant: small-caps;
	margin:1.5em 0 1em;
}
.topic a.readmore{
	color: #5BDBFF;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
	display:block;
	text-align: right;
	padding-right:1em;
}
.topic a.readmore:hover{color:#3989c9;}


#content{
	clear:both;
	width:910px;
	margin: 0 auto;
	padding-top: 4em;
}


#cfbt_news{
	float:left;
	width:15em;
	/*background-color:#333333;*/
	background-color:#808080;
	color:lightgray;
	min-height: 30em;
}
#cfbt_news h3{
	margin-left:1em;
}

#main-content {
	/*margin-left: 19em;*/
	margin: 0 8em 4em;
}

#content h2{
	margin:1em 0 1.5em;
	color:#333333;
}


#h_unit {
    font-size: 26px;
    font-weight: bold;
    margin-top: 2em;
    text-transform: uppercase;
	text-align:center;
}
#h_title {
    font-size: 18px;
    font-style: italic;
    height: 28px;
    line-height: 28px;
	text-align:right;
}
#h_page {
	line-height: 72px;
    height: 72px;
    text-align: right;
	font-size:20px;
	color: white;
	font-style:italic;
}

#top {margin-bottom: 3em; color:#004a8d;}


#pagebottom{
	clear:both;
	width:950px;
	margin: 0 auto;
}
#pagebottom #rights{
	text-align:right;
	font-size:75%;
}

.indent{padding-left:3em;}


/* Menu */


#menu {
    background-color: #000000;
    clear: both;
    color: #FFFFFF;
    float: left;
    width: 100%;
	padding: 1em 0;
}
#menuc{
	width:910px;
	margin:0 auto;
}
#menuindex{
	display: inline;
    margin-left: 7em;
    font-size: 14px;
}
#menu ul{
	display:inline;
	padding:0;
	list-style:none;
}
#menu li {
	display: inline;
    font-size: 14px;
	margin-left:4em;
}
#menu a{
	color:white;
	text-decoration:none;
}
#menu a:hover{
	color:#97311b;
}
#menu .act{
	color:red;
	font-weight: bold;
}


.clist li {
    margin: 1em 2em;
}

img.vclp{
    margin-left: 1em;
    vertical-align: middle;
}





/* Activities */
#activities ul.list {
    list-style: none outside none;
    margin-left: 8em;
	margin-top: 3em;
}
#activities ul.list li {
    padding: 0.5em 0;
}

/* CMM */

#cmm #clist li{margin:2em 0;}


/* Masters */

#masters #masters_table{
	margin:0 auto;
	border-collapse:collapse;
	border:2px solid #004a8d;
}

#masters #masters_table td{
	text-align:center;
	border:1px solid #004a8d;
	padding:0.5em 1em;
}
#masters #masters_table tr.h td{
	text-align:center;
	font-weight:bold;
}
#masters #masters_table td.h{
	text-align:left;
	font-weight:bold;
}



/* ******* */

#contimg1{width:240px;}

