body{
	margin:0;
	padding: 0;
	border:0;
	background-color:#ddd;
	color:#000000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: normal;
	}
	
.hide{display: none;}
#rightNavigation {background-color:#DDE1FF;
}
#primarycontent {
	border-left:1px solid #000;
	border-right:1px solid #000; 
	background-color:#fff; 
	margin-top:0px;
	
	}

/* generic font attributes */
#content h1 {
	font-size:13px;
	font-weight:bold;
	text-align:left;
	margin-top:15px;
	margin-bottom:0px;
	padding-left:6px;
	}
#content h2 {
	font-size:90%;
	font-weight:bold;
	text-align:left;
	margin-top:15px;
	margin-bottom:0;
	padding-left:4px;
	line-height: normal;
	}
#content h3 {
	font-size:80%;
	margin-top: 20px;
	margin-bottom:0;
	padding-left:4px;
	}

/* topbanner styles - all styles removed except this one */
#topbanner{
	/* background:transparent url("../images/structure/banner_welcome.jpg") top left  no-repeat; */
	height:110px;
	
	background-color:#FFFFFF;
	margin-top:10px; 
	margin-bottom:0;
	border: 1px solid #000;
	border-bottom:1px solid #C14;
	}

#topbanner img{
	margin:10px;
	}	

/* date script style */
#datescript {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#45637A;
	font-size:70%;
	font-weight:bold;
	padding:4px; 
	margin-top:11px
	}

/* banner navigation styles added from prospectus stylesheet*/
#hopenav {
	display:block;
  	background-color:#CC33CC;
  	color: #fff;  
	font-size:70%;
	padding:4px;
	text-align:center;
	/* border-top:1px solid #000; */
	}
#hopenav a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
#hopenav a:hover {
	text-decoration:underline; /*underlines link when hovered over*/
}

/* content styles */
/* #content{border-left:1px solid #ccc;} */
#content p{
	font-size:80%;	
	line-height:1.5;
	margin-top:0px;
	margin-bottom:10px;
	padding: 6px 6px 0px 6px;
	text-align:left;
	}	
#content a{text-decoration:none;}
#content a:hover{text-decoration:underline;}

/* content list styles */
#content ul{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	list-style-type:disc;
	line-height:2;
	text-align:left;
	}
#content li{
	text-align:left;
	padding:6px; 
	font-size:12px
	}

#content li li{font-size:100%}

#content img{
	border: 1px solid #333;
	margin:6px;
	}

/* navcontainer styles */
/* left hand navigation */
#navcontainer {
	font-size:14px;
	 
	padding:10px; 
	margin:0px; 
	border:1px dotted #e7e7e7;
	background-color:#DDE1FF;
	width:80px;
	height: 100%;
	}

#navcontainer ul{
	margin:0;
	padding:0; 
	list-style-type:none;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}
	
#navcontainer a {
	display:block;
	color: #000;
	width:130px; 
	padding: 3px 16px 3px 8px;
	text-decoration:underline;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#navcontainer a:hover{
	/* background-color:#fbf390; */
	color:#333; 
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
		
#navcontainer li li a{
	color:#666;
	background-color:#fff;
	padding: 3px 14px 3px 10px;
	text-decoration: none;
	font-weight:normal;
	border-bottom:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#navcontainer li li a:hover{
	text-decoration:underline; 
	background-color:#fff;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#leftnavigation {
	background-color:#DDE1FF;
}

/*-----------------------------------
	Services drop down menu styles
-----------------------------------*/
#services {
	/* background-color:#DDE1FF; */
	border:1px solid #e7e7e7;
	margin: 3px;
	width:150px;
	}
#services p{
	margin-left:6px;
	font-size:80%;
	/* line-height:1.5em; */
	}
/*-----------------------------------
    Search form in left column
-----------------------------------*/
#leftsearch {
	background-color:#DDE1FF;
	border:1px dotted #e7e7e7;
	margin: 3px;
	width:150px;
	}
#leftsearch p{
	margin-left:6px;
	margin-bottom:0px;
	font-size:80%;
	line-height:1em;
	} 
#leftsearch form{
	margin-left:6px;
	}

/*-------------------------------- 
		footer styles
--------------------------------*/
#footer {
	border: 1px solid #000;
	border-top:#45637A;
	font-size:60%;
	text-align:right;
	background-color:#0066FF;	
	}
#footer p{
	padding:4px 4px 4px 10px;
	margin:0px;
	color:#fff;
	}
#footer p a{
	color:#000;
	text-decoration:underline;
	}
#footer a{
	color: #fff; 
	text-decoration:underline;
	}
#footer a:hover,
#footer a:focus{
	text-decoration:none;
	}
#footer ul{
	background-color:#D30039;
	margin:0;
	padding:4px;
	}
#footer li{
	display:inline;
	}

/*---------------------------
	various image styles 
----------------------------*/
.newsimage {
	border:1px solid #333; 
	margin: 4px;
	}
.contentimage{
	float:right;
	margin: 6px;
	border:1px solid #333;}

/* images in side columns */
.lsideimage {
	border: 1px solid #333; 
	margin: 5px; 
	}
.rsideimage {
	border:1px solid #333; 
	margin:5px; 
	}

/*-------------------------------------------
Main News styles for external news index page
---------------------------------------------*/
#mainnews {
	margin-top:10px;
	margin-right:2px
	}
#mainnews td{}
#mainnews h1{
	font-size:80%;
	color:blue;
	margin-top:5px;
	font-weight:normal;
	text-decoration:underline;
	}
#mainnews h2{
	font-size:15px;
	margin-top:0px;
	font-weight:bold;
	color:#45637A;
	}
#mainnews h3{
	font-size:12px;
	color:#000066;
	display:block;
	margin-top:0px;
	margin-bottom:4px;
	text-align: center;
	}
#mainnews p{
	margin:0px;
	line-height:1.25em;
	font-size:13px;
	}

#mainnews ul{
	margin:0;
	margin-left:17px;
	padding:0px; 
	list-style-type:none;
	color:#315969;
	text-align:left;
	line-height:1em;
	}
#mainnews li{
	text-align:left;
	line-height:1em;
	padding:0px; 
	margin:0px;
	}
#mainnews li a{
	text-decoration:none;
	}
#mainnews li a:hover{
	text-decoration:underline;
	}

#mainnews img {
	float:none;
	border:1px solid #666;
	margin:4px;
	text-align: center;
	}
#exheads h1{
	font-weight:normal;
	}

#prheads h1{
	font-weight:normal;
	}

#mainnews td.blue {background-color:#DDE1FF;}

#mainnews td.dkgreen {background-color:#FFFFFF;}



/*----------------------------
   right hand headlines     
   ---------------------------*/
#sideheads h3{
	font-size:80%;
	color:#fff;
	background-color:#45637A;
	display:block;
	text-decoration:none;
	padding:2px;	
	margin-top:0px;
	margin-bottom:3px;
	}

/*--------------------------------
    exnews right hand column
---------------------------------*/
#rightnews {
	margin-top:10px;
	margin-left:2px;
	}
#rightnews td{border:1px solid #ccc;}
#rightnews h1{
	font-size:70%;
	color:blue;
	margin-top:0px;
	margin-bottom:6px;
	font-weight:normal;
	}
#rightnews h2{
	font-size:80%;
	color:#fff;
	background-color:#45637A;
	display:block;
	text-decoration:none;
	padding:2px;	
	margin-top:0px;
	margin-bottom:0px;
	}
#rightnews h3{
	font-size:70%;
	/* color:#C14; */
	margin-top:0px;
	font-weight:bold;
	text-decoration:underline;
	}
#rightnews p{
	margin:0px;
	line-height:1.25em;
	}
#rightnews ul{
	margin:0px;
	margin-left:17px;
	padding:0px; 
	list-style-type:square;
	color:#315969;
	text-align:left;
	line-height:1em;
	}
#rightnews li{ 
	/* font-size:80%; */
	margin:0px;
	}
#rightnews li a{
	text-decoration:none;
	}
#rightnews li a:hover{
	text-decoration:underline;
	}
#rightnews td.blue {background-color:#DDE1FF;}

/*----------------------------------
 			my hope form
----------------------------------*/

#myhope {
  	text-align: right;
 	width: 195px;
	margin-top:0px;
	padding:0;
	}
#myhope p {
	padding:0;
  	margin-bottom:1px;
	margin-top:4px;
	margin-right:4px;
	font-size:80%;
	}	
#myhope a{
	margin:4px;
	padding:2px;
	text-decoration:underline;
	font-size:80%;
	}
#myhope a:hover{
	text-decoration:none;
	}
	
/*------------------------------------------
     Notices - styles for scrolling notices
--------------------------------------------*/
#notices h2{
	font-size:90%;
	display:block;
	background-color:#D30039;
	margin:6px;
	padding:2px;
	color:#fff;
	}
	
/*----------------------------
   scrolling news page styles 
------------------------------*/
body#newspage {
  	background:#FFF;  
  	font-size:70%;
  	text-align:left;
	}

#newspage h3 {  
  	font-size:100%;
  	font-weight:bold;
  	text-decoration:underline;
  	margin-bottom: 4px;
  	text-align: left;
	}
#newspage p {margin-top:0px;}
/*-------------------------------
            I-Frame
--------------------------------*/

#notices iframe {
  border-top: 1px solid #45637A;;
  border-bottom:1px solid #45637A;;
  height: 110px;
  margin: 0px;
  margin-left:6px;
  margin-bottom:10px;
  padding: 0px;
  width: 185px;
  display:none;
}

#notices p{font-size:70%;}
#notices a {
	color:#45637A;
	}
p#nojs {
	height:120px;
	padding:0px;
	}
/*-------------------------
	newsreader.php styles
--------------------------*/
#news{  
  overflow: auto;
  position: absolute;  
}
#news a {
	color:#45637A;
	text-decoration:none;
	}
#news a:hover{text-decoration:underline;}


/********************************************************************************/
/********************************************************************************/
/********************************************************************************/


/*----------------------------------------------------------
	archive styles used on archive search fileds main page
------------------------------------------------------------*/

#archive {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px dotted #666;
	background-color:#f7f7f7;
	width:144px;
	margin-top:15px;
	margin-left:6px;
	padding:2px;
	padding-right:4px;
	}
#archive h1{
	font-size:70%;
	color:#000;
	font-weight:bold;
	margin:0px;
	}
#archive p{
	font-size:70%;
	color:#000;
	margin-bottom:0px;
	}

#archive form{
	color:#666;
	padding: 3px 14px 3px 10px;
	text-decoration: none;
	font-weight:normal;
	border-bottom:none;
	
	}
#archive fieldset{border:none;}
#archive label{font-size:80%;}
#archive input{width:130px;}

/*---------------------------------------
        Admin Interface Styles
---------------------------------------*/

.toolbar{
	text-align:center;
	margin-bottom:3px;
	}

a.delete  {
	color:#FF0000;
	background:transparent url(../Images/delete_ico.gif.jpg) no-repeat 1px .5em;
	padding-left:22px;
	padding-top:5px;
	}

a.delete:hover {
	background:transparent url(../Images/delete_ico.gif.jpg) no-repeat 1px .5em;
	color:#000000;
	text-decoration:underline;
	}
	
a.edit {
	background:transparent url(../Images/pen-ico.gif) no-repeat 1px .5em;
	padding-left:22px;
	padding-top:6px;
	}

a.logout {
	background:transparent url(../Images/nav_logoff.jpg) no-repeat 1px .35em;
	padding-left:22px;
	padding-top:6px;
	}

a.newArticle, a.newArticle:hover {
	background:transparent url(../Images/list_icon.gif) no-repeat 1px .1em;
	font-weight:normal;
	padding-left:20px;
	}

a.home {
	background:transparent url(../Images/Ico_Home.gif) no-repeat 1px;
	padding-left:20px;
	}

a.manageUsers {
	background:transparent url(../Images/icon_toolkit.png) no-repeat 0.8px -.231em;
	padding-left:23px;
	}


a.viewLive {
	background:transparent url(../Images/icon_bino.gif) no-repeat 1px .09em;
	padding-left:23px;
	}

.alert {
	background-color: #f5f3de;
	border: solid 1px #dddab5;
	padding-left: 4px;
	padding-right: 4px;
	background-repeat: no-repeat;
	margin: 3px;
	clear: both; 
	}
								
.alert h2{
	background:transparent url(../Images/icon_info.png) no-repeat 0.6px -.1em;
	padding-left:33px;
	padding-bottom:4px;
	font-size: 115%;
	text-indent: 0px;
	border-bottom: 1px dotted #999;
	margin-top:2px;
	margin-bottom: 0px;
	clear:both;
	}

#header {
	background-color:#00688B;
	font-size:larger;
	font-style:italic;
	margin:0px;
	}
#header h1 {
	margin-top:0px;
	color:#fff;
	}

/*-----------------------------------
    News Admin Section Classes
-----------------------------------*/
#adminWelcomeBar p{
	font-size:80%;	
	line-height:1.5;
	margin-top:0px;
	margin-bottom:10px;
	padding: 6px 6px 0px 6px;
	text-align:center;
	}	

#adminWelcomeBar a{font-size:80%;}

.mainNews {
	background-color:#D1EEEE;
	border: solid 1px #333;
	margin: 10px;
	background-repeat: no-repeat;
	}

.pressRelease {
	background-color:#D1EEEE;
	border: solid 1px #333;
	margin: 10px;
	background-repeat: no-repeat;
	}

.researchNews {
	background-color:#D1EEEE;
	border: solid 1px #333;
	margin: 10px;
	background-repeat: no-repeat;
	}

.ah {
	background-color:#D1EEEE;
	border: solid 1px #333;
	margin: 10px;
	background-repeat: no-repeat;
	}

.bacs {
	background-color:#D1EEEE;
	border: solid 1px #333;
	margin: 10px;
	background-repeat: no-repeat;
	}

.edu {
	background-color:#D1EEEE;
	border: solid 1px #333;
	margin: 10px;
	background-repeat: no-repeat;
	}

.SSS {
	background-color:#D1EEEE;
	border: solid 1px #333;
	margin: 10px;
	background-repeat: no-repeat;
	}

#storyAdmin {
	background-color:#FFFF99;
	border: solid 1px #dddab5;
	padding: 5px 5px 5px 5px;
	}
#storyAdmin ul{margin:0px;}
#storyAdmin li{ line-height:1em;}

.editBar{
	border:1px dotted #000000;
	background-color:#fff;
	text-align:right;
	padding:3px;
	font-weight:bold;
	font-size:80%;
	}

input.ReadMore{
	background-color: #cc0000; 
	font-size: 12px; 
	color: white;
	border:none;
	}



/* the following styles may no longer be required - needs checking out */
/*-----------------------------
        coloured boxes 
------------------------------*/
/* box 1 */
#splashbox01 {
	margin:10px 5px 5px 5px; 
	border: 1px solid #000;
	background-color:#fff;
	}
#splashbox01 h2{
	background-color:#315969; 
	color:#FFF; 
	font-weight:normal; 
	font-size:80%; 
	text-align:center;
	padding:4px; 
	margin-top:0; 
	margin-bottom:0;
	}	
#splashbox01 h3{
	color:#903; 
	font-weight:bold; 
	font-size: 80%; 
	text-align:center;
	padding:4px; 
	margin-top:0; 
	margin-bottom:0; 
	line-height:1em;
	}
#splashbox01 p{
	font-size:70%; 
	padding:4px; 
	margin-top:4px; 
	margin-bottom:10px
	}
#splashbox01 a{
	color:#666; 
	text-decoration:none;
	}
#splashbox01 a:hover{
	text-decoration:underline;
	}

/* Box 2 */
#splashbox02 {
	margin:10px 5px 5px 5px; 
	border: 1px solid #000;
	background-color:#fff;
	}
#splashbox02 h2{
	background-color:#fbf390; 
	color:#666; 
	font-weight:normal; 
	font-size:80%; 
	text-align:center;
	padding:4px; 
	margin-top:0; 
	margin-bottom:0;
	}
#splashbox02 h3{
	color:#903; 
	font-weight:bold; 
	font-size: 80%; 
	text-align:center;
	padding:4px; 
	margin-top:0; 
	margin-bottom:0; 
	line-height:1em;
	}
#splashbox02 p{
	font-size:70%; 
	padding:4px; 
	margin-top:4px; 
	margin-bottom:10px
	}
#splashbox02 a{
	color:#666; 
	text-decoration:none;
	}
#splashbox02 a:hover{
	text-decoration:underline;
	}
	
/* news boxes- generally for main index pages  */
/* News box 1 */
#newsbox01 {
	margin:10px 5px 5px 5px; 
	border: 1px solid #000;
	background-color:#fff;
	}
#newsbox01 h2{
	background-color:#315969; 
	color:#FFF; 
	font-weight:normal; 
	font-size:80%; 
	text-align:left;
	padding:4px; 
	margin-top:0; 
	margin-bottom:0;
	}	
#newsbox01 h3{
	color:#903; 
	font-weight:bold; 
	font-size: 80%; 
	text-align:center;
	padding:4px; 
	margin-top:0; 
	margin-bottom:0; 
	line-height:1em;
	}
#newsbox01 p{
	font-size:70%; 
	padding:4px; 
	margin-top:4px; 
	margin-bottom:10px
	}
#newsbox01 a{
	/* color:#666; */
	text-decoration:none;
	}
#newsbox01 a:hover{
	text-decoration:underline;
	}

/* Box 2 */
#newsbox02 {
	margin:10px 5px 5px 5px; 
	border: 1px solid #000;
	background-color:#fff;
	}
#newsbox02 h2{
	background-color:#fbf390; 
	color:#666; 
	font-weight:normal; 
	font-size:80%; 
	text-align:left;
	padding:4px; 
	margin-top:0; 
	margin-bottom:0;
	}
#newsbox02 h3{
	color:#903; 
	font-weight:bold; 
	font-size: 80%; 
	text-align:center;
	padding:4px; 
	margin-top:0; 
	margin-bottom:0; 
	ine-height:1em;
	}
#newsbox02 p{
	font-size:70%; 
	padding:4px; 
	margin-top:4px; 
	margin-bottom:10px
	}
#newsbox02 a{
	color:#666; 
	text-decoration:none;
	}
#newsbox02 a:hover{
	text-decoration:underline;
	}
