@charset "utf-8";
/* HOME NAVIGATION AND FOOTER */

/*NAVIGATION*/
/*BUTTONS*/
#nav li a.toplink { background-image:url(../images/nav_sprite_links.png); }

#maintext2	{
	padding-bottom:50px;
}

#maintext2 h3	{
	margin-left:50px;
	margin-top:0;
}

#link-logos	{
	height:auto;
	width:auto;
	margin:0 50px 20px;
	padding:10px 0;
	clear:both;
	overflow:hidden;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:1px solid #7d5092;
}

#link-logos img	{
	margin:0 25px;
}

#link-logos	img.short	{
	padding-bottom:24px;
}

#cambridge	{
	text-align:center;
	font-size:12px;
	clear:both;
	margin:0 250px;
	padding:10px 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:1px solid #7d5092;
}

#maintext2 ul	{
	margin:0 50px 50px;
	text-align:center;
}

#maintext2 li	{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:1px solid #7d5092;
	background-color:#d898f5;
	line-height:1.2em;
	padding:5px 0 5px 12px;
	width:707px;
	margin-top:7px;
	text-align:left;
	display:inline;
	box-shadow:1px 1px 3px #888;/* Top offset, Right offset, Size, Colour */
	-webkit-box-shadow:1px 1px 3px #888;
	-moz-box-shadow:1px 1px 3px #888;
/*	opacity:0.8;*/

}

#maintext2 li:hover	{
	opacity:1;
	background-color:#d07ff5;
	background:-webkit-gradient( linear, left bottom, left top, from(#d07ff5), to(#dfb0f5), color-stop(35%, #d898f5), color-stop(75%, #d898f5));/* Top offset, Right offset, Size, Colour */
	/* Top offset, Right offset, Size, Colour */
	box-shadow:3px 3px 3px #888;
	-webkit-box-shadow:3px 3px 3px #888;
	-moz-box-shadow:3px 3px 3px #888;
}

#maintext2 li span	{
	font-size:12px;
}

#maintext2 li a	{ color:#000; padding-bottom:1px; }

#maintext2 li a:hover	{ border-bottom:dashed 1px #fff; padding-bottom:0; }

/*FOOTER*/
#footer { background:url(../images/footer_links.png) #fff repeat-x; float:left; border-left:1px solid #7b3999; border-right:1px solid #7b3999;}

a.external {
	background: transparent url(../images/link2.png) no-repeat top right;
	display:inline-block;
	padding-right:16px;
	font-family:Arial, Helvetica, sans-serif;
}

hr	{
	border-bottom-color:#d898f5;
}
/* NOT USED */
#bottom-backing	{
	margin:0 auto;
	bottom:0;
	height:100%;
	width:100%;
	z-index:-1;
	background-image:url(../images/backingbottom.png);
	background-repeat:no-repeat;
	background-position:center;
}

