/* --------------------------------- */

/* Upstarts 2007							       */

/* Originally developed by T. Armitage 2006 */

/* 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;

}


hr {
	width: 100%;
}



/* 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(images/nslogo.gif);

	height: 44px;

	background-position: 0px;

	font-size: 100%;

	color: white;

	margin-left: 10px;

	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;

}


#toptextlinks {

 align: right;
 text-align: right;
 vertical-align: baseline;

 height: 44px;

 font-size: 100%;

 margin-bottom: 10px;

 border-bottom: 1px;
 border-bottom-style: solid;
 border-bottom-color: #ccc;

}



#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;

}


h3 {

	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-image: url("images/sidebg2.jpg");

	background-color: #869999;

	color: white;

	margin-bottom: 10px;

}



#rightcol {

	width: 498px;

	float: right;

}



#middlecol {

	width: 208px;

	float: right;

	padding-left: 10px;

}



.middleblock {

	padding: 10px;

	color: white;

	background-color: #85B0A4;

  margin-bottom: 10px;

}


.newsinfoblock {

	padding: 10px;

	color: white;

	background-color: #869999;

  margin-bottom: 10px;

}


.awardsinfoblock {

	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/button-about.jpg");

}



#topmenu ul li#menuabout a:hover  {

	background-image: url("images/button-about2.jpg");

}



#topmenu ul li#menuawards a {

	background-image: url("images/button-awards.jpg");

}



#topmenu ul li#menuawards a:hover  {

	background-image: url("images/button-awards2.jpg");

}



#topmenu ul li#menuevents a {

	background-image: url("images/button-events.jpg");

}



#topmenu ul li#menuevents a:hover  {

	background-image: url("images/button-events2.jpg");

}



#topmenu ul li#menuresources a {

	background-image: url("images/button-resources.jpg");

}



#topmenu ul li#menuresources a:hover  {

	background-image: url("images/button-resources2.jpg");

}



/* "light-up the one I'm in" */



body#about #topmenu ul li#menuabout a {

	background-image: url("images/button-about2.jpg");

}



body#awards #topmenu ul li#menuawards a {

	background-image: url("images/button-awards2.jpg");

}



body#events #topmenu ul li#menuevents a {

	background-image: url("images/button-events2.jpg");

}



body#resources #topmenu ul li#menuresources a {

	background-image: url("images/button-resources2.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 h5 {

	font-family: "Helvetica Neue", Arial, sans-serif;

	font-weight: bold;

	font-size: 14px;

	margin: 4px 0 4px 0;

	text-decoration: none;

}

.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;

	text-decoration: none;

}



.sideblock a:link {

	color: white;

	text-decoration: none;
}



.sideblock a:visited {

	color: white;

	text-decoration: none;

}



.sideblock a:hover {

	color: red;

text-decoration: underline;

}


.sideblock a:active {

	color: red;

  text-decoration: underline;

}


.sideblock h3 a:link {

	color: white;

}


.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

}

.awardsinfoblock a:link {

	color: white;

  text-decoration: underline;
}



.awardsinfoblock a:visited {

	color: white;

  text-decoration: underline;

}



.awardsinfoblock a:hover {

	color: red;

text-decoration: underline;

}


.awardsinfoblock a:active {

	color: red;

  text-decoration: underline;

}

.newsinfoblock a:link {

	color: white;

  text-decoration: underline;
}



.newsinfoblock a:visited {

	color: white;

  text-decoration: underline;

}



.newsinfoblock a:hover {

	color: red;

text-decoration: underline;

}


.newsinfoblock a:active {

	color: red;

  text-decoration: underline;

}





.resources_list p {

  clear: left;
  padding: 5px 2px 5px 2px;

}




.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;

}




/* STRAP */

#bluestrap {
	height: 145px;
	padding: 10px 10px 0 15px;
	background-color: #869999;
	color: white;
	width: 450px;
	margin: 20px 10px 20px 10px;
}

#bluestrap .strapbox {
	float: left;
	margin-right: 20px;
	display: inline;
	width: 135px;
	text-align: center;
	background-color: #85B0A4;
}

#bluestrap #last {
	margin-right: 0;
}

#bluestrap .strapbox a {
	font-family: "Arial";
	font-weight: bold;
	color: white;
	text-decoration: none;
	font-size: 16px;
	padding: 0px;
}

#bluestrap p {
	padding: 5px;
	margin:0;
}
