body {
	background: gray;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	
}


#container {
	margin: 0 auto;
	width: 840px;
	position: relative;
	background: white;
	z-index: 1;
	margin-bottom: 0px;
	margin-top:-5px;
}




/*
#contain {
display: block;
width: 975px;
margin-top: 0px;
}

#homecontain {
display: block;
width: 950px;
height: 800px;
}
*/


/*
body {
width:975px;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: gray;
}
*/

img {border:0px;}

/* @group Top Graphical Elements */
	
	#colourbar1
	{
	float:left;
	width: 181px;
	height: 24px;
background-color:#607E9D;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	margin-top:0px
}
	
	#colourbar2
	{
	float:left;
	width: 193px;
	height: 24px;
	background-color: #a4b5c1;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
margin-top:0px

}

	#colourbar3
	{
	float:left;
	width: 273px;
	height: 24px;
	background-color: #99cc00;
	border-right: 1px solid white;		
	border-bottom: 1px solid white;
		margin-top:0px

}


	#colourbar4
	{
	float:left;
	width: 77px;
	height: 24px;
background-color:#607E9D;
	border-right: 1px solid white;
			border-bottom: 1px solid white;
		margin-top:0px

}

#colourbar5
	{
	float:left;
	width: 188px;
	height: 24px;
	background-color: #a4b5c1;
		border-bottom: 1px solid white;
		margin-top:0px

}

#toppic1
	{
	float:left;
	width: 180px;
	height: 93px;
		border-right: 1px solid white;

}

#DeptName
	{
	float:left;
	width: 193px;
	height: 82px;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: black;
	text-align:center;
	padding-top: 12px;
		border-right: 1px solid white;

	
}

#toppic2
	{
	float:left;
	width: 93px;
	height: 93px;
		border-right: 1px solid white;
		border-left: 1px solid white;

}

#toppic3
	{
	float:left;
	width: 180px;
	height: 93px;

}

#topcolour1
	{
	float:left;
	width: 92px;
	height: 94px;
	border-right: 1px solid white;
	background-color: #a4b5c1;
}

#topcolour2
	{
	float:left;
	width: 93px;
	height: 94px;
	border-right: 1px solid white;
	background-color: #99cc00;
}

#toppic4
	{
	float:left;
	width: 93px;
	height: 93px;

}

/*
#topline
{
	position:absolute;
	left: 484px;
	top: 25px;
	width: 1px;
	height:96px;
	background-color:white;
	z-index:5;
}
*/
	
	
/* @end */

/* @group Top Nav */
	#navcontainer ul li
{
list-style-type: none;
padding-top: 0;
margin-top: 0;
display: block;
float: left;
background-color:#607E9D;
font: 12px/15px "Lucida Grande", verdana, sans-serif;
font-stretch: ultra-condensed;
text-align: center;
}

#navcontainer a
{
color: white;
font-weight: bolder;
text-decoration: none;
display: block;
width: 120px;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid white;
}

#navcontainer a#active 
{ color: #99cc00;
 }
 
#navcontainer a:hover 
{ color: #99cc00;

 }
 
#navcontainer ul{
margin: 0px;
padding: 0px;
clear: both;
}
/* @end */

/* @group Homepage Elements */

#photo2 {
	float:left;
		width:162px;
	height:230px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

#colourblock1 {
	float:left;
	width:162px;
	height:230px;
	background-color: #99cc00;
	border-left: 1px solid white;
	border-bottom: 1px solid white;

}

#photo3
{
	float:left;
		width:162px;
	height:230px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
		background-color: #a4b5c1;


	
		}

#photo4
{
	float:left;
	width:323px;
	height:230px;	
	border-left: 1px solid white;
	border-bottom: 1px solid white;

		}
		
		#colourblock2 {
	float:left;
	width:162px;
	height:230px;
background-color:#607E9D;
	border-left: 1px solid white;
	border-bottom: 1px solid white;

}
		#colourblock4 {
	float:left;
	width:162px;
	height:230px;
background-color:#607E9D;
	border-bottom: 1px solid white;
		border-left: 1px solid white;


}

html>body #hometextblock
{
	float:left;
	width: 661px;
	height:254px;
	margin-left: 0px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background: white;
	}


#hometextblock
{
	float:left;
	width: 594px;
	height:154px;
	margin-left: 0px;
	padding-left:  15px;
	padding-top: 10px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background: white;	
	}

#hometextblock p {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 5px 0px 10px;
	
	}	
	/*

	#hometextblock h2 {
	
	margin: 10px 10px 10px 10px;
	line-height:18px;
	}
*/	
	
#hometextblock h3 {
font-size: 12px;
line-height: 5px;
margin: 0px 0px 0px 0px;
}
	
	#hometextblock a {
		font-family: Arial, Helvetica, sans-serif; 
	color: #387184;
	font-size: 12px;
	text-decoration: none;

	}	
	
#hometextblock a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	color: #99cc00;
	font-size: 12px;
	text-decoration: none;
}

#hometextblock li {
line-height: 11px;
margin-top: 0px;
}
	
#colourblock3 
	{
	float:left;
	width:162px;
	height:264px;
	background-color: #99cc00;
	border-left: 1px solid white;
	}

#navboxhome {
float:  left;
	width: 189px;
	height: 230px;
background-color:#607E9D;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid white;
	}

#navbox {
float:  left;
	width: 186px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 30px;
	margin-left:-20px;
	display: block;
	}
	
	
	#navbox img{
margin-top: 37px;
	}
	#navboxbottom 
	{width: 189px;
	height:auto;
	background: white;}
	

#photo1 {
	float:left;
	width:162px;
	height:230px;
	border-left: 1px solid white;
border-bottom: 1px solid white;
margin-left: -10px;
	background-color: gainsboro;

}

#departmentname {
	float:left;
	width: 349px;
	height: 230px;
	font-family: Arial, Helvetica, sans-serif; 
border-bottom: 1px solid white;
background: white;
}
	
/* @end */

/* @group Homepage Navigation */

#homelist_side { color: white;
font-stretch: ultra-condensed;
margin-top: 35px;
font-size: 13.3px;
font-stretch: ultra-condensed;

}



#homelist_side ul {
font-stretch: ultra-condensed;
margin: 0;
padding: 0;
line-height: 1.5em;
}


#homelist_side ul li {
font-stretch: ultra-condensed;
list-style: none;
margin: 0;
padding: 0;
padding-left: 8px;
line-height: .5em;
}

#homelist_side ul li a {
color: white;
font-weight: bold;
font-stretch: ultra-condensed;
text-decoration: none;
margin: 0;
padding-top: 0;
line-height: 1.6em;
}

#homelist_side ul li li li a {
font-weight: normal;
font-stretch: ultra-condensed;
padding-left: 10px;
margin: 0;
padding: 0;
line-height: 1.5em;
}

#homelist_side ul li a:link {
color: white;
font-stretch: ultra-condensed;
margin: 0;
padding: 0;}

#homelist_side ul li a:visited {
color: white;
font-stretch: ultra-condensed;
margin: 0;
padding: 0;
}

#homelist_side ul li a:hover {
color:#99cc00;
margin: 0;
padding: 0;
}

#homelist_side ul li a#homelist_side_active_link, #homelist_side li a#homelist_side_home_active_link {
color: #99cc00;
margin: 0;
padding: 0;
}
	
/* @end */

/* @group Home Search and Logos */





/* @end */

/* @group Side Navigation */


#list_side {
height: 200px;
padding: 10px 0 0;
font-stretch: ultra-condensed;
font-size: 13px;
background-image: url(images/fullsidebg.jpg);
}




#list_side ul {
font-stretch: ultra-condensed;
margin: 0;
padding: 0;
line-height: 1.3em;
}


#list_side ul li {
font-stretch: ultra-condensed;
list-style: none;
margin: 0;
padding: 0;
padding-left: 8px;
line-height: .8em;
}

#list_side ul li a {
color: black;
font-weight: bold;
font-stretch: ultra-condensed;
text-decoration: none;
margin: 0;
padding-top: 0;
line-height: 1.2em;
}

#list_side ul li li li a {
font-weight: normal;
font-stretch: ultra-condensed;
padding-left: 10px;
margin: 0;
padding: 0;
line-height: 1.3em;
}

#list_side ul li a:link {
color: black;
font-stretch: ultra-condensed;
margin: 0;
padding: 0;}

#list_side ul li a:visited {
color: black;
font-stretch: ultra-condensed;
margin: 0;
padding: 0;
}

#list_side ul li a:hover {
color: #99cc00;
margin: 0;
padding: 0;
}

#list_side ul li a#list_side_active_link, #list_side li a#list_side_home_active_link {
color: #99cc00;
margin: 0;
padding: 0;
}
	
/* @end */

/* @group Mainpage Search and Logos */
	#FacultyName { 
margin-left: 10px;
margin-top: 40px;
}



#FacultyName a{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 1.8em; 
color: #000000; 
font-weight: 900; 
text-decoration:none;
}



#search {
margin-left: 10px;
margin-top: 10px;
margin-bottom: 20px;
width:72px;
height:19px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 1em; 
color: #black; 
font-weight: 900; 
text-decoration:none;
background-color: #eeeef5;
border: 1px solid black;
text-align:center;
padding-top: 5px;
display: block;
}

#search a {
	font-family: Arial, Helvetica, sans-serif; 
font-size: 1em; 
color: black; 
font-weight: 900; 
text-decoration:none;
text-align:center;
}

#search a:hover{
	color: #696969;
	text-decoration: none;
}


/* @end */

/* @group Mainpage items */

#content {
float: left;
width: 810px;
margin-top:0px;
margin-left: 0px;
padding: 20px 10px 0px 20px;
display: block;
background: white;}

#content table{
	font-family: Arial, Helvetica, sans-serif; 
	color: black;
	font-size: 12px;
	margin-left: 190px;
	
}




#content p{
	font-family: Arial, Helvetica, sans-serif; 
	color: black;
	font-size: 12px;
	margin-left: 190px;
	padding-right: 15px;
	
}

#content li{
	font-family: Arial, Helvetica, sans-serif; 
	color: black;
	font-size: 12px;
	margin-left: 190px;
	
}

#content a {
	font-family: Arial, Helvetica, sans-serif; 
	color: #387184;
	font-size: 12px;
	text-decoration:none;
font-weight:bolder;
}

#content a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	color: #99cc00;
	font-size: 12px;
	text-decoration:none;

}

h1 {
	font-size:35px;
	font-weight: bold;
	color: #99cc00;
		margin-left: 190px;

}

h2 {
	
		margin-left: 190px;

}

h3 {
	
		margin-left: 190px;

}

h4 {
	
		margin-left: 190px;

}
.h1sub{
	font-size:18px;
	font-weight: bold;
	color: #387184;
	padding-left: 5px;
}


.h1subsub{
	font-size:14px;
	font-weight: bold;
	color: black;
	padding-left: 0px;
}

.h1subsubsub{
	font-size:13px;
	font-weight: bold;
	color: black;
	padding-left: 0px;
}


#footer {
width: 975px;
height: 125px;
background-color: white;
border-top: 1px solid gainsboro;
clear: both;
display: block;
float: left;
margin-top: 10px;
}


#footerhome {
	float: left;
width: 838px;
height: 125px;
background-color: white;
border-top: 1px solid gainsboro;
}



/* @end */

/* @group Bio */
	#biocontent {
	float: left;
	width: 547px;
	margin-top: 20px;
	margin-left: 30px;
	padding-right: 10px;

}

#biocontent p{
	font-family: Arial, Helvetica, sans-serif; 
	color: black;
	font-size: 12px;
	
}

#biocontent a {
	font-family: Arial, Helvetica, sans-serif; 
	color: #387184;
	font-size: 12px;
	text-decoration:none;
font-weight:bolder;
}

#biocontent a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	color: #99cc00;	
	font-size: 12px;
	text-decoration:none;}
	
	#biocolumn {
	float: right;
	width: 195px;
		border-left: 2px solid #387184;
		height: 600px;

}

#biocolumn p{
	font-family: Arial, Helvetica, sans-serif; 
	color: black;
	padding-left: 10px;
	padding-top: ;
	font-size: 12px;
	}
	
#biocolumn a {
	font-family: Arial, Helvetica, sans-serif; 
	color: #99cc00;
	font-size: 12px;
	text-decoration:none;
font-weight:bolder;
}

#biocolumn a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	color: #387184;
	font-size: 12px;
	text-decoration:none;}

	
#biopic {
	float: left;
width: 192px;
	height: 192px;
	background-color: beige;
	margin-bottom: 15px;
}

/* @group Header/tools */



#header p {
	font-size: 11px;
	margin-left: 10px;	
	margin-top: 5px;
	color: white;
	font-weight: bold;
}

#header a{
	text-decoration: none;
	color: white;
}

#header a:hover {
	text-decoration: underline;
}



/* @end */

/* @group Home Header/tools */

#homeheader {
position: absolute;
left: 0px;
top: 0px;
	height:25px;
width: 838px;
	margin-top: 0px;
	background-color: #387184;
	border-bottom: 1px solid white;
	z-index: 7;
}

#homeheader p {
	font-size: 11px;
	margin-left: 10px;	
	margin-top: 5px;
	color: white;
	font-weight: bold;
}

#homeheader a{
	text-decoration: none;
	color: white;
}

#homeheader a:hover {
	text-decoration: underline;
}



/* @end */