@charset "utf-8";
/* NESt CSS Layout */

/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/

* {
margin:0;
padding:0;
}

/* center wrapper, min max width */
div#pagewrapper {
	width:950px;
	position:absolute;
	left: 50%;
	margin-left: -475px;
	top: 40%;
	margin-top:-200px;
	z-index: 2;
}

div#flash_container {
	width:1670px;
}

div#content {
	height:350px;
	width:950px;
	position:relative;
	overflow: auto;
}

div#student_content {
	float:left;
	height:350px;
	width:835px;
	position:relative;
}

div#student_photo {
	float:left;
	margin_left:845px;
	padding-top:35px;
	height:315px;
	width:105px;
	position:relative;
}

div#NESt_logo {
	height:106px;
	width:183px;
	position:relative;
	margin-right:50px;
	float:left;
}

div#header {
	margin-bottom:25px;
	height:110px;
	width:950px;
	position:relative;
	left: auto;
}

div#seagull {
	height:135px;
	width:104px;
	position:absolute;
	z-index:2;
	left: 890px;
	top: -50px;
}

/* NAVIGATION */
div#menu {
	height:40px;
	width:707px;
	padding-top:70px;
	position:relative;
	float:left;
}

div#home {
	height:36px;
	width:139px;
	padding-right:50px;
	position:relative;
	float:left;
}

div#student_area {
	height:36px;
	width:139px;	
	padding-right:50px;
	position:relative;
	float:left;
}


div#employer_area {
	height:36px;
	width:139px;	
	padding-right:50px;
	position:relative;
	float:left;
}

div#signup_area {
	height:36px;
	width:139px;
	position:relative;
	float:left;
}
/* END NAVIGATION */

/*FOOTER*/
div#footer {
	width:1680px;
	position:absolute;
	top: 85%;
}

/* LOGOS */
div#logo_container {
	width:950px;
	height:61px;
	position:absolute;
	top: 87%;
	z-index:2;
	left: 50%;
	margin-left: -475px;
}

div#one_logo {
	width:136px;
	height:60px;
	float:left;
}

div#durham {
	width:136px;
	height:60px;
	float:left;
	margin-right:30px;
}

div#newcastle {
	width:136px;
	height:60px;
	float:left;
	margin-right:34px;
}

div#northumbria {
	width:136px;
	height:60px;
	float:left;
	margin-right:34px;
}

div#sunderland {
	width:136px;
	height:60px;
	float:left;
	margin-right: 34px;
}

div#teeside {
	width:136px;
	height:60px;
	float:left;
}

/* END FOOTER */

/*Basic FONT and link set up*/
/*Set initial font styles*/
body {
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 75.01%;
   line-height:1.2em;
   color: #FFFFFF;
}

/*set font size for all divs,this overrides some body rules*/
div {
	font-size: 0.98em;
}

/*if img is inside "a" it would have borders, we don't want that */
img {
   border: 0;
}

/*default link styles*/
/* set all links to have underline red color */
a,
a:link, 
a:active {
   text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #FFFFFF; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
   color: #FFFFFF; 
}

/* remove underline on hover and change color */
a:hover {
	text-decoration: underline;
   /*text-decoration: underline;*/
   color: #FFFFFF;
}

/*****************
basic layout 
*****************/
body {
	width: auto;
	background-color:#588AE1;
}

/* HEADINGS */
div#content h1 {
   color: #FFFFFF;
   font-weight: bold;
   font-size: 0.98em;
   text-align:left;
   line-height:1.6em;
}

strong, b {
/* explicit setting for these */
   font-weight: bold;
}

/* TEXT */
p {
   font-size: 1.2em;
   margin: 0 0 1.0em 0;  /* some air around p elements */
   line-height:1.2em;
   padding: 0;
}
/* END TEXT */

/* FORM ERROR */
TD.error
{
color: #B3D670;
font-weight: bold;    
}
/* END FORM ERROR */

/* LISTS */
div#content ul,
div#content ol,
div#content dl {
  font-size: 1.2em;
  margin: 0 0 1.5em 0;  /* some air around p elements */
  line-height:1.2em;
  padding: 0;
}
div#content ul li,
div#content ol li {
   margin: 0 0 0.25em 3em;
}

div#dl dt {
   font-weight: bold;
   margin: 0 0 0.25em 3em;
}
div#dl dd {
   margin: 0 0 0 3em;
}
/* END LISTS */
