/* --------------------------------- */

/* Upstarts 2006							       */

/* Stylesheet v 0.95 by T. Armitage   */

/* Valid CSS  									  */

/* --------------------------------- */







/* Fundamentals */

/* ------------------------------------------------------- */



html {

	font-size:100%;

}



body {

	font-family: verdana, sans-serif;

	font-size: 70%;

	color: black;

	background-color: white;

	margin: 0;

	padding: 0;

	line-height: 16px;

	text-align: center;

}





p {

	margin-top: 0;

	margin-bottom: 10px;

}





/* Top and tail layout */

/* ------------------------------------------------------- */



#container {

	position: relative;

	width: 750px;

	margin: 0 auto;

	padding: 0;

	text-align: left;

}



#main {

	margin: 0 10px 10px 10px;

	padding-bottom: 10px;

}





#footer {

	position: relative;

	clear: both;

	padding-top: 10px;

}



#footertext {

	padding: 5px 8px;

	background-color: black;

	color: white;

}



#footertext a:link {

	color: white;

	font-weight: bold;

	text-decoration: none;

}



#footertext a:visited {

	color: #ddd;

	font-weight: bold;

	text-decoration: none;

}



#footertext a:hover {

	color: red;

	font-weight: bold;

	text-decoration: underline;

}





/* Basic elements */

/* ------------------------------------------------------- */









/* Banners */

/* ------------------------------------------------------- */



#nsbranding {

	background-color: #fff;

	background-repeat: no-repeat;

	background-image:url(http://www.newstatesman.com/graphics/blogs/nslogo255.gif);

	height: 52px;

	background-position: 0px;

	font-size: 100%;

	color: white;

	margin-bottom: 10px;

}



#inassocwith{

	margin-left: 540px;

	padding-top: 14px;

	font-weight: bold;

	font-style: italic;

}



#homelink a {

	position: absolute;

	text-decoration: none;

	height: 52px;

	width: 255px;

}



#homelink a em {

	visibility: hidden;

}





#upstartsbanner {

	width: 700px;

	height: 120px;

	border-top: 1px solid white;

	border-bottom: 1px solid white;

	background-image: url("images/edgeupstartslogo.gif");

	background-repeat: no-repeat;

}



#edgeupstartslogo {

	float: left;

	height: 120px;

	width: 219px;

	background-image: url("images/edgeupstartslogo.gif");

	background-repeat: no-repeat;

	margin-bottom: 10px;

	padding: 0;

}



#sponsorlinks a {

	position: absolute;

	text-decoration: none;

}



#sponsorlinks a em {

	visibility: hidden;

}



a#upstartshome {

	top: 62px;

	right:134px;

	width: 114px;

	height: 61px;

}



a#edgeupstarts {

	width: 219px;

	height: 120px;

}





/* Entries page */

/* ------------------------------------------------------- */





.entries h2 {

	margin: 20px 0 10px;

	padding-bottom: 3px;

	border-bottom: 1px solid black;

}



.entry hr {

	width: 50%;

}



/* Headings */

/* ------------------------------------------------------- */



h1 {

	font-family: "Helvetica Neue", arial, sans-serif;

	margin: 0 0 10px;

	font-size: 24px;

	line-height: 1em;

}



h2 {

	font-family: "Helvetica Neue", arial, sans-serif;

	margin: 0 0 8px;

	font-size: 18px;

	line-height: 1em;

}



h4 {

	font-family: "Helvetica Neue", arial, sans-serif;

	font-size: 16px;

	margin: 10px 0;

	padding: 0;

}





#strap {

	margin: 0 10px 10px 10px;

	height: 120px;

}





#leftcol {

	width: 219px;

	float: left;

}



.sideblock {

	padding: 10px;

	background-color: #869999;

	color: white;

	margin-bottom: 10px;

}



#rightcol {

	width: 498px;

	float: right;

}



#middlecol {

	width: 208px;

	float: left;

	padding-right: 10px;

}



.middleblock {

	padding: 10px;

	color: white;

	background-color: #85B0A4;

margin-bottom: 10px;

}



.greyinput {

	font-size: 16px;

	color: #444;

	font-family: "Trebuchet MS", sans-serif;

}



#topmenu {

	float: right;

	width:498px;

}



#topmenu ul {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;

}



#topmenu ul li {

	width: 117px;

	float: left;

	height: 120px;

	margin-right: 10px;

}



#topmenu ul li a {

	position: absolute;

	width: 117px;

	height: 120px;

}



#topmenu ul li a em {

	display: none;

}



/* rollovers begin */



#topmenu ul li#menuabout a {

	background-image: url("images/about.jpg");

}



#topmenu ul li#menuabout a:hover  {

	background-image: url("images/aboutcolour.jpg");

}



#topmenu ul li#menuawards a {

	background-image: url("images/awards.jpg");

}



#topmenu ul li#menuawards a:hover  {

	background-image: url("images/awardscolour.jpg");

}



#topmenu ul li#menuevents a {

	background-image: url("images/events.jpg");

}



#topmenu ul li#menuevents a:hover  {

	background-image: url("images/eventscolour.jpg");

}



#topmenu ul li#menuknowledge a {

	background-image: url("images/knowledge.jpg");

}



#topmenu ul li#menuknowledge a:hover  {

	background-image: url("images/knowledgecolour.jpg");

}



/* "light-up the one I'm in" */



body#about #topmenu ul li#menuabout a {

	background-image: url("images/aboutcolour.jpg");

}



body#awards #topmenu ul li#menuawards a {

	background-image: url("images/awardscolour.jpg");

}



body#events #topmenu ul li#menuevents a {

	background-image: url("images/eventscolour.jpg");

}



body#knowledge #topmenu ul li#menuknowledge a {

	background-image: url("images/knowledgecolour.jpg");

}



/* rollovers end */



#topmenu .last {

	margin-right: 0px;

}



.sideblock dl {

	margin: 0;

}



.sideblock dt {

	font-family: "Helvetica Neue", Arial, sans-serif;

	font-weight: bold;

	font-size: 18px;

	margin: 0;

	padding: 0;

}



.sideblock dd {

	margin: 5px 0 10px 0px;

	padding: 0 0 5px 15px;

	border-bottom: 1px solid white;

}



.sideblock h3 {

	font-family: "Helvetica Neue", Arial, sans-serif;

	font-weight: bold;

	font-size: 18px;

	margin: 0 0 5px 0;

	padding: 0 0 5px 0;

	border-bottom: 1px solid white;

}



.sideblock a:link {

	color: white;

}



.sideblock a:visited {

	color: #ccc;

	text-decoration: none;

}



.sideblock a:hover {

	color: red;

}



.sideblock h3 a:link {

	color: white;

	text-decoration: none;

}





.sideblock h3 a:hover {

	color: red;

}



a:link {

	font-weight: bold; 

	text-decoration: underline; 

	color: #23633D;

}



a:visited {

	font-weight: bold;

	color: #689999;

}



a:hover {

	font-weight: bold; 

	color: red

}



.judge {

padding-top: 5px;

clear: both;

}



.judge img {

margin-right: 10px;

}



.deliciouslist h3 {

font-family: arial, sans-serif;

font-weight: bold;

font-size: 14px;

padding: 0;

margin: 0;

border-bottom: 1px solid white;

}



.deliciouslist h3 a:link {

color: #fff;

text-decoration: none;

}





.deliciouslist h3 a:visited {

color: #ddd;

text-decoration: none;

}





.deliciouslist h3 a:hover {

color: red;

text-decoration: none;

}



ul.deliciouslist {

margin: 0;

padding: 0;

list-style: none;

}



ul.deliciouslist h3 {

margin: 0 0 10px;

padding: 0;

}





ul.deliciouslist li {

margin-bottom: 10px;

}



ul.deliciouslist .taglist {

font-size: 80%;

font-style: italic;

}



.deliciousfoot {

font-size: 80%;

border-top: 1px solid #fff;

}