/****** Page wrappers ******/


#centered {
	
	text-align: center;
	vertical-align: middle;
	height: 100%;
	
}

#wholepage {
	
	position:  relative;
	width: 100%;
	height: 100%;
	
	
}

/***** Accessibility Bar *****/

#accessibility {

	background-image: url(../images/banner_top.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#efefef;
	padding: 0px 0px 0px 3px;
	vertical-align: middle;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	height: 15px;
	
}

#accessibility ul {
	
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;

}

#accessibility ul li {
	
	display: inline;
	padding-left: 20px;
	padding-right: 5px;
	
}

#accessibility a:link {
	
	text-decoration: none;
	color: white;
}


#accessibility a:visited {
	
	text-decoration: none;
	color: white;
}

#accessibility a:hover {
	
	text-decoration: none;
	color: #9F0000;
}

/***** Banner Positioning *****/


#banner {
	
	background-color:#395973;
	height: 90px;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	
}


#banner .logo {

	float: left;
	height: 68px;
	padding-top: 10px;
	padding-right: 10px;
}

#banner .masthead {
	
	float: left;
	height: 68px;
	width: 55%;
	text-align: left;
	padding-top: 20px;
	padding-left:10px;
}

#banner .subhead {
	
	float: left;
	height: 20px;
	text-align: left;
	padding-top: 10px;
	padding-left: 0px;
}

#banner .pictureBar {
	
	float: right;
	height: 68px;
	padding-top: 10px;
	padding-right: 20px;
}


#banner .endPicture {
	
	float: right;
	height: 68px;
	padding-top: 10px;
	padding-right: 20px;
}

/**** For IE 8, Firefox, Opera ***/

#banner .pictureBar img {

	height: 65px;
	width: 65px;
}

#banner .endPicture img {

	height: 65px;
	width: 65px;
}
/*** end fix ***/

/***** Breadcrumb Trail *****/

#breadcrumb {
	
	
	font-size: 80%;
	text-align: left;
	color: Black;
	padding: 2px 0px 0px 0px;
	background-color:#99ccea;
   	height: 20px;
	border-bottom-style: solid;
	border-bottom-color: white;
}

#breadcrumb .test {

	text-align: right;
	padding-right: 5px;

}

#breadcrumb ul {
	
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;

}

#breadcrumb ul li {
	
	display: inline;
	padding-left: 3px;
	padding-right: 3px;
}


/***** Box Wrappers for Content Pages *****/

#boxWrapper {
	
	background-color: white;
	padding-top: 1px;
	height: 80px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	border-bottom-style: solid;
	border-bottom-color: white;
}

#boxWrapper .leftBox {
  
	background-color:#efefef;
	text-align: center;
	float: left;
	height:69px;
	width: 150px;
	padding-top: 10px;
	border-right-style: solid;
	border-right-color: white;
	
}

#boxWrapperImg {
	
	position:relative;
	background-color: white;
	padding-top: 1px;
	height: auto;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	border-bottom-style: solid;
	border-bottom-color: white;
	
}

#boxWrapperImg .imgBox {
  
	background-color:white;
	text-align: center;
	float: left;
	width: 150px;
	border-right-style: solid;
	border-right-color: white;
	/*for IE 7*/
	border-bottom-style: solid;
	border-bottom-color: white;

}

#boxWrapperImg .img {
	
	height: 79px;
	width: 150px;
}

#boxWrapperImg .centreBox {
   
	background-color:white;
    float: left;
	left:150px;
	text-align: left;
	width:auto;
	padding-top: 25px;
	}

#boxWrapperImg .centreText {
	
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
	
}

#boxWrapper .centreBox {
   
	background-color:white;
    float: left;
	left:150px;
	/*height: 79px;*/
	text-align: left;
	/*border: 1px dotted red;*/
	width: auto;
	/*overflow: auto;*/
	padding-top: 20px;
	
}

/***** Content Wrappers (plain or alternate) *****/

#contentWrapper {
	
	position:  relative;
	/*background-color: white;*/
	background-color:#a8ced7;
	width:100%;
	font-size: 100%;
	/*border: 1px solid red;*/
	
}

#altContentWrapper {
	
	position:  relative;
	background-color: #ffffff;
	width:100%;
	font-size: 100%;
	/*border: 1px solid red;*/
	
}

#blueContentWrapper {
	
	position:  relative;
	background-color: #a8ced7;
	width:100%;
	/*border: 1px solid blue;*/
	/*height: 100%;*/
}


.blueTextBuffer {
	
	
	background-color: #ffffff;
	text-align: justify;
	padding: 4px 4px 4px 4px;
	/*left:150px;*/
	margin-left: 150px;
	margin-right: 150px;
	/*border-left-style: solid;
	border-left-color: white;*/
	
}

.blueLeftBox {
background-color:#efefef;
	text-align: center;
	float: left;
	height:69px;
	width: 150px;
	padding-top: 10px;
	/*border: 1px dotted red;*/
	border-right-style: solid;
	border-right-color: white;
	border-bottom-style: solid;
	border-bottom-color: white;
}

#greyContentWrapper {
	
	position:  relative;
	background-color: #efefef;
	width:100%;
	font-size: 100%;
	/*border: 1px solid red;*/
	
}

.greyTextBuffer {
	
	
	background-color: #efefef;
	text-align: justify;
	padding: 4px 4px 4px 4px;
	/*left:150px;*/
	margin-left: 150px;
	margin-right: 150px;
	/*border-left-style: solid;
	border-left-color: white;*/
	
}

#whiteContentWrapper {
	
	position:  relative;
	background-color: #ffffff;
	width:100%;
	font-size: 100%;
	/*border: 1px solid red;*/
	
}

.whiteTextBuffer {
	
	
	background-color: #ffffff;
	text-align: justify;
	padding: 4px 4px 4px 4px;
	/*left:150px;*/
	margin-left: 0px;
	margin-right: 0px;
	/*border-left-style: solid;
	border-left-color: white;*/
	
}


#plainWrapper {
	
	
	background-color:white;
	text-align: justify;
	left:150px;
	height:100%;
	margin-left:150px;
	margin-right: auto;
   /*border: 1px solid black;*/
	
}

#plain {
	
	
	background-color:#efefef;
	text-align: justify;
	padding: 4px 4px 4px 4px;
	left:150px;
	margin-left: 150px;
	margin-right: auto;
	border-left-style: solid;
	border-left-color: white;
	
	
}

#plainWrapper .plain {
	
	
	background-color:#efefef;
	text-align: justify;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 5px;
	padding-right: 10px;
	left:150px;
	right: 150px;
	margin-left: 150px;
	margin-right: 150px;
	border-left-style: solid;
	border-left-color: white;
	/*border: 1px solid red;*/
}

/***** Content Table Tags or IDs for use with Content Wrappers *****/

#plain table {
	background-color: #efefef;
	width:auto;
	margin-left: 0px;
	margin-right: auto;
}

#plain th {

	background-color: #efefef;
	text-align: center;
	color: #395973;
}

#plain th.tdTitle {

	width: 400px;
	text-align: left;
	padding-left: 1px;
}

#plain td {

	
	width:auto;
	padding-left: 1px;
	padding-top: 20px;
	padding-bottom: 20px;
	/*border-bottom-style: solid;
	border-bottom-color: #efefef;*/
}

/***** Image Tags for Content *****/

.imgLeft {
	
	float: left;
	padding-top:0px;
	padding-right: 5px;
	width: 200px;
		
}

.imgRight {

	float: right;
	padding-top: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-left: 5px;
	width: 200px;
	
}

.caption  {

	font-style: italic;
	width:198px;
	font-size: 80%;
	border: 1px solid #395973;
	text-align: center;
	
	}
	
.titleImgLeft {
	
	float: left;
	padding-top:0px;
	padding-right: 5px;
	width: 300px;
		
}
	
.titleCaption  {

	font-style: italic;
	width: 298px;
	font-size: 80%;
	border: 1px solid #395973;
	text-align: center;
	
	}
	
.pictureCaption  {
	
	font-style: italic;
	width: 298px;
	font-size: 80%;
	text-align: center;
	display:inline;
	
	
}
	

.textImg {
	
	float: left;
	padding-top:0px;
	padding-right: 5px;
	padding-bottom: 5px;
		
}


/******* remove *********/
.textParagraph {
	
	margin-top: 0px;
	padding-top:0px;	
	
}
/*************************/
/***** Navigation Bars *****/

#navLeft {
	
	position:relative;
	background-color:#a8ced7; 
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	left: 0px;
	width: 144px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	/*height: 100%;*/
	
	/*border: 1px solid red;*/
}


#navLeft ul {
	
	list-style-type: none;
	list-style-image: none;
	padding: 10px;
	margin: 0;
		
}

#navLeft ul li {
	
	padding-left: 4px;
	padding-right: 4px;
	
}


#navLeft p {

	margin-left: 3px;

}


.newsDiv   {

	margin: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #395973;

}

/****** Main content *****/

#contentPage {
	
   background-color:#efefef;
	text-align: justify;
	padding: 4px 4px 4px 4px;
	left:0px;
	margin-left: 150px;
	margin-right: auto;
	border-left-style: solid;
	border-left-color: white;
}

#contentPage table {

	/*border:1px solid red;*/
	width:auto;
	margin-left:0px;
	margin-right: 0px;
}
#contentPage th {

	background-color: #efefef;
	text-align: center;
	color: #395973;
}

#contentPage th.tdTitle {

	width: 400px;
	text-align: left;
	padding-left: 5px;
}

#contentPage td.tdTitle2 {

	
	width:450px;
	padding-left: 5px;
	text-align: left;
}

#contentPage td {

	background-color: white;
	border-left-style: solid;
	border-left-color: #efefef;
	width:100px;
	padding-left: 5px;
	text-align: center;
}

/***** Classes (mainly text containers or buffers) *****/

.textContainer {
	
	
	background-color:#efefef;
	text-align: justify;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	/*left:150px;*/
	margin-left: 150px;
	margin-right: 150px;
	/*border-left-style: solid;
	border-left-color: white;*/
	
}

.textContainer p {
	
	margin-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	
	
}

.textContainer table.table {

	border: 2px solid #395973;
	border-collapse:collapse;
	left: 10px;
}

.textContainer td.td {

	text-align:left;
	font-weight: bolder;
	padding: 10px;
	color:#ffffff;
	background-color:#395973;
	
	
}



.textContainerFull {
	
	
	background-color:#efefef;
	text-align: justify;
	padding: 5px 5px 0px 5px;
	/*left:150px;*/
	margin-left: 150px;
	margin-right: auto;
	/*border-left-style: solid;
	border-left-color: white;*/
	
	
}

.textContainerFull p {
	
	margin-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	
	
}

.textContainerFull th.th{

	color: #395973;
}

.textContainerFull table.tab {

	/*border:1px solid red;*/
	width:auto;
	margin-left:0px;
	margin-right: 0px;
	
}


.textContainerFull td.tabtd{

	background-color: white;
	border-left-style: solid;
	border-left-color: #efefef;
	padding-left: 5px;
	text-align: left;
}

/* survey table*/

.textContainerFull td.surveytd{

	background-color: black;
	border-left-style: solid;
	border-left-color: #efefef;
	padding-left: 5px;
	text-align:left;
	
}


.textContainerFull p.tabtd{

	background-color: white;
	border-left-style: solid;
	border-left-color: #efefef;
	padding-left: 5px;
	text-align: left;
}


.guideContainerFull {

	background-color:#efefef;
	text-align: justify;
	padding: 5px 5px 0px 5px;
	/*left:150px;*/
	margin-left: 150px;
	margin-right: auto;
	border-left-style: solid;
	border-left-color: white;
	/*margin-bottom: 2px;*/
	/*height: 100%;*/
	/*border: 1px solid black;*/
	
}

.guideContainerFull p.cell {
	
	
	background-color: #ffffff;
	text-align: left;
	padding: 10px 10px 10px 10px;
	/*left:150px;*/
	margin-left:0px;
	margin-right: 0px;
	/*border-top-style: solid;
	border-top-color: white;*/
}


.guideContainerFull th.th{

	color: #395973;
	padding-left: 5px;
}

.guideContainerFull th.header{

	
	background-color: #395973;
	color: #ffffff;
	padding-left: 5px;
}
.guideContainerFull table.tab {

	/*border:1px solid red;*/
	width:auto;
	margin-left:0px;
	margin-right: 0px;
	
}


.guideContainerFull td.tabtd{

	background-color: #ffffff;
	border-left-style: solid;
	border-left-color: #efefef;
	padding-left: 5px;
	text-align: left;
}

.guideContainerFull td.td {

	background-color: #ffffff;
	/*border-left-style: solid;
	border-left-style: #efefef;*/
	padding-left: 5px;
	text-align: right;


}


.guideContainerFull .pictureCaption  {
	
	font-style: italic;
	font-size: 80%;
	text-align: center;
	
}

.block {

	background-color: #395973;
	padding-top: 2px;
	padding-left: 7px;
	padding-bottom: 2px;
	padding-right: 7px;
	margin: -2px;
	
	
}

.imgPos {

	margin: -2px;
	padding: -2px;
	border: 0px;
	vertical-align: text-bottom;

}

a.block:link {
	
	text-decoration: none;
	color: white;
}


a.block:visited {
	
	text-decoration: none;
	color: white;
}

a.block:hover {
	
	text-decoration: none;
	color: #9F0000;
}

.altTextContainer {
	
	
	background-color:#efefef;
	text-align: justify;
	padding: 10px 10px 10px 10px;
	/*left:150px;*/
	margin-left:0px;
	margin-right: 0px;
	/*border-top-style: solid;
	border-top-color: white;*/
}

.altTextContainer p {
	
	
	background-color:#efefef;
	text-align: justify;
	padding: 10px 10px 10px 10px;
	/*left:150px;*/
	margin-left:0px;
	margin-right: 0px;
	/*border-top-style: solid;
	border-top-color: white;*/
}

.altTextContainer p.tdP {

	text-align: right;
	font-weight: bolder;
	padding-right: 0px;

}

.altTextContainer p.subscript {

	font-size: 92%;
}

.altTextContainer th.th{

	color: #395973;
	padding-left: 5px;
}

.altTextContainer th.DS{

	color: #395973;
	padding-left: 5px;
	text-align: right;
}

.altTextContainer div.DSmain {

	padding-bottom: 25px;

}

.altTextContainer th.header{
	
	background-color: #395973;
	color: #ffffff;
	padding-left: 5px;
}
.altTextContainer table.tab {

	/*border:1px solid red;*/
	width:auto;
	margin-left:0px;
	margin-right: 0px;
	
}

/*.textContainerFull td.tdTitle2 {
	
    background-color:#ffffff;
	padding-left: 5px;
	text-align: left;
}*/

.altTextContainer td.tabtd{

	background-color: #ffffff;
	border-left-style: solid;
	border-left-color: #efefef;
	padding-left: 5px;
	text-align: left;
}

.altTextContainer td.td {

	background-color: #ffffff;
	/*border-left-style: solid;
	border-left-style: #efefef;*/
	padding-left: 5px;
	text-align: right;

}

.altTextContainer td.tdRight  {

	text-align: right;

}

.altTextContainer td.tabtd p{

	background-color: #ffffff;
	text-align: left;
}

.altTextContainer table.boxRows {

	border-collapse: collapse;
	left: 10px;
}

.altTextContainer td.blue{

	text-align:left;
	font-weight: bolder;
	padding: 10px;
	color:#ffffff;
	background-color:#395973;
	border: 0px;
	
}

.textBuffer {
	
	
	background-color: #ffffff;
	text-align: justify;
	padding: 4px 4px 4px 4px;
	/*left:150px;*/
	margin-left: 150px;
	margin-right: 150px;
	/*border-left-style: solid;
	border-left-color: white;*/
	
}

.clearRow {

	clear: left;
}

.listheader{

	text-align: justify;
	margin-left: 150px;
	margin-right: 0px;
	width: auto;
	border-left-style: solid;
	border-left-color: white;
	background-color: #395973;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 90%;
	font-weight: bolder;
	font-style: normal;
	color: white;
}

.dateheader{

	text-align: justify;
	margin-left: 150px;
	margin-right: 150px;
	width: auto;
	border-left-style: solid;
	border-left-color: white;
	background-color: #395973;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 90%;
	font-weight: bolder;
	font-style: normal;
	color: white;
}

.alphabet{

	text-align: justify;
	margin-left: 50px;
	margin-right: 50px;
	width: auto;
	background-color: #395973;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 90%;
	font-weight: bolder;
	font-style: normal;
	color: white;
}

.alphabet a:link {
	
	text-decoration: none;
	color: white;
}


.alphabet a:visited {
	
	text-decoration: none;
	color: white;
}

.alphabet a:hover {
	
	text-decoration: none;
	color: #9F0000;
}


.infoheader{

	text-align: justify;
	margin-left: 150px;
	margin-right: 0px;
	width: auto;
	background-color: #395973;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 90%;
	font-weight: bolder;
	font-style: normal;
	color: white;
}

.clear {

	clear:both;
	/*min-height: 10px;
	padding-top: -25px;
	margin-top: -25px;*/
	
	
	}

/***** Image Lists (No longer needed) ********/

#imgList {
	
	/*border: 1px solid blue;*/
	padding: 2px 2px 2px 2px;
	width: auto;
	height: 200px;
}

#imgList img {
	
	float: left;
	border: 1px solid black;
	padding-bottom: 2px;
	height: 100px;
	width: 100px;
	
	
}

#imgList span {
	
	position:relative;
	padding-top: 0px;
	padding-left: 5px;
}


#imgList p {
	
	position:relative;
	
}

#imgList .clear {
	
	clear: left;
	
}

.ImageLeft {

	float:left;
	padding: 5px;
	margin: 1px;
	

}

.ImageRight  {

	float: right;
	padding: 5px;
	margin:1px;
	
}

/*************************************/

#contentPage .list {
	
	
	padding: 2px 2px 2px 2px;
	width: auto;
	height: 30px;
	border: 1px solid #efefef;
	background-color: white;


}

#contentPage .row{
	
	
	font-size: 100%;
	font-weight: bolder;
	color: #395973;
	padding-top: 10px;
	width: auto;
	height: 40px;
	/*margin-right: auto;*/
	background-color:#efefef;
	/*border: 1px solid red;*/
}


#contentPage .title {
	
	float: left;
	text-align: left;
	padding-top: 5px;
	width: 400px;
	
	/*border: 1px solid red;*/
}

#contentPage .info {
	
	float: left;
	text-align:center;
	padding-top: 5px;
	margin-left: 20px;
	margin-right: 40px;
	width: 60px;
	border-left-style:solid;
	border-left-color:#efefef;
	/*border: 1px solid red;*/
}

#contentPage .guide {
	
	float:left;
	text-align: center;
	padding-top: 5px;
	width: 50px;
	margin-left: 10px;
	margin-right: 0px;
	border-left-style: solid;
	border-left-color:#efefef;
	/*border: 1px solid red;*/
}

#contentPage .access {
	
	float: right;
	text-align: center;
	padding-top: 5px;
	width: 150px;
	margin-left:0px;
	margin-right:20px;
	border-left-style: solid;
	border-left-color: #efefef;
	/*border: 1px solid red;*/
}


/*****  Footer *****/

#buffer {
	
	/*background-color: #CC99FF;*/
	background-color: white;
	height: 10px;
	left: 0px;
	width: auto;
	padding: 4px 4px 4px 4px;
	/*border: 1px solid purple;*/
	clear: both;
	
}

#footer {
	
	position: relative;
	background-color: #efefef;
	text-align: center;
	padding: 2px 2px 2px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	height: 15px;
	
}

/******** Additional IDs (no longer needed)  ******/

#sectionPage{
	
	background-color: white;
	padding-top: 10px;
	height: 15px;
	margin-left: 0px;
	text-align: center;
	display: table-row;
	vertical-align: middle;
	border-bottom-style: solid;
	border-bottom-color: white;
	/*border: 1px dotted red;*/
	
}

.sectionTitle {
	
	background-color: white;
	height: auto;
	padding: 10px 10px 10px 10px;
	text-align: center;
	/*border: 1px dotted red;*/

}

.sectionTitleSub  {

	background-color:#ffffff;
	height: auto;
	margin-left: 150px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:10px;
	text-align: left;
	
}

/*#sectionPage.title {
	
	background-color: white;
	height: 15px;
	margin-left: 150px;
	margin-right: 100px;
	text-align: left;
	display: table-row;
	vertical-align: middle;
	border-bottom-style: solid;
	border-bottom-color: white;
	/*border: 1px dotted red;
	
	
}*/

#sectionWrapper {
	position:  relative;
	background-color: white;
	margin-left: 100px;
	margin-right: 100px;
	height: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	color: black;
	text-align: left;
	left: -1px;
	
	
}

#sectionWrapper ul {

   list-style-type: disc;
	list-style-image: none;
	margin: 0px;
	padding-left: 25px;
	
}

#sectionWrapper ul li {

 	
	padding: 0px;
	margin: 0px;
}

#sectionWrapper .left1  {
	
	background-color: #efefef;
	position: absolute;
	/*border: 1px solid black;*/
	top: 24px;
	left: 50px;
	width: 240px;
	height: 135px;
	padding-top: 10px;
	padding-left: 10px;
	z-index:2;
}

#sectionWrapper .topBox {

	text-align: center;
	font-weight: bolder;
	color: white;
	
}

#sectionWrapper .left1top{
	
	background-color: #395973;
	position: absolute;
	padding-top: 2px;
	/*text-align: center;
	font-weight: bolder;
	color: white;*/
	/*border: 1px solid black;*/
	top: 4px;
	left: 50px;
	width: 250px;
	height: 22px;
	z-index:3;
	
}


#sectionWrapper .right1 {
	
	background-color: #efefef;
	position: absolute;
	/*border: 1px solid black;*/
	top: 24px;
	left: 500px;
	width: 240px;
	height: 135px;
	padding-top: 10px;
	padding-left: 10px;
	z-index:2;
}

#sectionWrapper .right1top {
	
	background-color: #395973;
	position: absolute;
	padding-top: 2px;
	/*border: 1px solid black;*/
	top: 4px;
	left: 500px;
	width: 250px;
	height: 22px;
	z-index:3;
	
}

#sectionWrapper .left2  {
	
	background-color: #efefef;
	position: absolute;
	/*border: 1px solid black;*/
	top: 200px;
	left:50px;
	width: 240px;
	height: 135px;
	padding-top: 8px;
	padding-left: 10px;
	z-index:2;
	
}

/*#sectionWrapper .left2 div {

	text-align: center;
	padding: 8px 8px 8px 8px;
	color: #395973;
	font-weight: bolder;
	
}*/
#sectionWrapper .left2top {

	background-color: #395973;
	position: absolute;
	padding-top: 2px;
	/*border: 1px solid black;*/
	top: 177px;
	left: 50px;
	width: 250px;
	height: 22px;
	z-index:3;
	
}

#sectionWrapper .right2 {
	
	background-color: #efefef;
	position: absolute;
	/*border: 1px solid black;*/
	top: 200px;
	left: 500px;
	width: 240px;
	height: 135px;
	padding-top: 10px;
	padding-left: 10px;
	z-index:2;
}

#sectionWrapper .right2top {
	
	background-color: #395973;
	position: absolute;
	padding-top: 2px;
	/*border: 1px solid black;*/
	top: 177px;
	left: 500px;
	width: 250px;
	height: 22px;
	z-index:3;
	
	
}

#sectionWrapper .centreBox {
	
	background-color: #efefef;
	position: absolute;
	/*border: 1px solid black;*/
	top: 0px;
	left: 175px;
	width: 450px;
	height: 350px;
	z-index:1;
	/*background-image: url(3rdFaded.jpeg);
	background-repeat: no-repeat;*/
}

#sectionWrapper .centreBox img {

	
	position: absolute; /*border: 1px solid black;*/
	width: 450px;
	height: 350px;
	/*background-image: url(../images/3rdFaded.jpeg);*/
	
}


/************  Submenu Based on Section ***************/


#sectionWrapper .centreBoxSub {
	
	background-color: #efefef;
	position: absolute;
	/*border: 1px solid black;*/
	top: 0px;
	left: 50px;
	width: 450px;
	height: 350px;
	z-index:1;
	/*background-image: url(3rdFaded.jpeg);
	background-repeat: no-repeat;*/
}

#sectionWrapper .centreBoxSub img {

	
	position: absolute; /*border: 1px solid black;*/
	width: 450px;
	height: 350px;
	/*background-image: url(../images/3rdFaded.jpeg);*/
	
}


#sectionWrapper .rightSub {
	
	background-color: #efefef;
	position: absolute;
	/*border: 1px solid black;*/
	top: 100px;
	left: 400px;
	width: 340px;
	height: 240px;
	padding-top: 5px;
	padding-left: 10px;
	z-index:2;
}

#sectionWrapper .rightTopSub {
	
	background-color: #395973;
	position: absolute;
	color:#ffffff;
	text-align: justify;
	padding-top: 2px;
	/*border: 1px solid black;*/
	top: 4px;
	left: 400px;
	width: 350px;
	height: 85px;
	z-index:3;
	
}

#sectionWrapper .rightTopSub p {

	text-align: left;
	margin: 8px;
}

.DS {

	font-weight: bolder;
	color:#395973;
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left:10px;
}

.DSmenu {

	padding-left: 10px;

}

.Lib {

	font-weight: bolder;
	color:#395973;
	padding-top: 3px;
	padding-left:5px;
	padding-bottom:3px;
}

.Libmenu{

	padding-left: 5px;
	padding-right: 5px;
	padding-top:0px;

}

/**********************************  HOME PAGE **********************************/

#homePage {
	
  position:  relative;
	background-color: white;
	margin-left: 60px;
	margin-right: 40px;
	height: 400px;
	text-align: left;
	/*border: 1px dotted purple;*/
 		
}


#homePage .leftMenu {
	
	position: absolute;
	top: 10px;
	width: 520px;
	height: 390px;
	/*border: 1px solid red;*/
	text-align: left;
	
	
}

#homePage .centreMenu {
	
	position: absolute;
	top: 10px;
	left: 525px;
	width: 80px;
	height: 378px;
	border-left-style: solid;
	border-left-color: #395973;
	/*border: 1px dotted hotpink;*/
			
}

#homePage .centreMenu img {
	
	width: 50px;
	height: 72px;
	padding: 0px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-color: #395973;
	
}

#homePage .centreMenu ul {
	
	list-style-type: none;
	list-style-image: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
	font-size: 0%;
		
}


#homePage .centreMenu ul li {
	
	padding:0px;
	margin: 0px;
	font-size: 0%;
	line-height: 0%;
			
}

#homePage .rightMenu  {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	position: absolute;
	padding-left: 20px;
	top: 10px;
	left: 614px;
	width: 225px;
	height: 389px;
	/*border: 1px dotted blue;*/
}

#homePage .rightLink1 {
	
	position: absolute;
	top: 0px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
/* border: 1px dotted hotpink;*/
	
}

#homePage .rightLink2 {
	
	position: absolute;
	top: 75px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
	/*border: 1px dotted hotpink;*/
	
}

#homePage .rightLink3 {
	
	position: absolute;
	top: 150px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
	/*border: 1px dotted hotpink;*/
	
}

#homePage .rightLink4 {
	
	position: absolute;
	top: 225px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
	/*border: 1px dotted hotpink;*/
	
}

#homePage .rightLink5 {
	
	position: absolute;
	top: 300px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
	/*border: 1px dotted hotpink;*/
	
}

/**********************************  HOMEPAGE (Reversed) **********************************/


#altHomePage {
	
  	position:  relative;
	background-color: white;
	margin-left: 60px;
	margin-right: 40px;
	height: 400px;
	text-align: left;
	/*border: 1px dotted purple;*/
 		
}


#altHomePage .rightMenu {
	
	position: absolute;
	top: 30px;
	left: 360px;
	width: 500px;
	height: 370px;
	/*border: 1px solid red;*/
	border-left-color: #395973;
	border-left-style: solid;
	text-align: left;
	
	
}

#altHomePage .centreMenu {
	
	position: absolute;
	top: 30px;
	left:0px;
	/*left: 225px;*/
	width: 80px;
	height: 375px;
	/*border-left-style: solid;
	border-left-color: #395973;*/
	/*border: 1px dotted red;*/
			
}

#altHomePage .centreMenu img {
	
	width: 70px;
	height: 70px;
	padding: 0px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-color: #395973;
	
}

#altHomePage .centreMenu ul {
	
	list-style-type: none;
	list-style-image: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
	font-size: 0%;
		
}


#altHomePage .centreMenu ul li {
	
	padding:0px;
	margin: 0px;
	font-size: 0%;
	line-height: 0%;
			
}

#altHomePage .leftMenu  {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	position: absolute;
	padding-left: 20px;
	top: 30px;
	left: 85px;
	width: 250px;
	height: 370px;
	/*border: 1px dotted blue;*/
}


.altTitleHome {
	
	position: absolute;
	top:0px;
	left:99px;
	/*padding-left:60px;*/
	width: 350px;
	text-align:left;
	font-size:130%;
	/*border: 1px solid blue;*/
	
}
#altHomePage .leftLink1 {
	
	position: absolute;
	font-size: 100%;
	top:25px ;
	left: 20px;
	padding-top: 0px;
	padding-bottom: 30px;
	width: auto;
	/*border: 1px dotted hotpink;*/
	
}

#altHomePage .leftLink2 {
	
	position: absolute;
	top: 95px;
	left: 20px;
	padding-top: 0px;
	padding-bottom: 30px;
	width: auto;
	/*border: 1px dotted hotpink;*/
	
}

#altHomePage .leftLink3 {
	
	position: absolute;
	top: 164px;
	left:20px;
	padding-top: 0px;
	padding-bottom: 30px;
	width: auto;
	/*border: 1px dotted hotpink;*/
	
}

#altHomePage .leftLink4 {
	
	position: absolute;
	top: 238px;
	left: 20px;
	padding-top: 0px;
	padding-bottom: 30px;
	width: auto;
	/*border: 1px dotted hotpink;*/
	
}

#altHomePage .leftLink5 {
	
	position: absolute;
	top: 310px;
	left:20px;
	padding-top: 0px;
	padding-bottom: 30px;
	width: auto;
	/*border: 1px dotted hotpink;*/
	
}

.info1alt {
	
	position: absolute;
	top: 20px;
	left: 40px;
	right: 10px;
	height: 140px;
	text-align: left;
	/*border: 1px solid blue;*/

	
}
	
.info2alt {
	
	position: absolute;
	top: 195px;
	left:40px;
	right: 10px;
	height: 48px;
	text-align: left;
	/*border: 1px solid blue;*/

		
}

.info3alt {
	
	position: absolute;
	top: 230px;
	left: 40px;
	right: 10px;
	height: 50px;
	text-align: left;
	/*border: 1px solid blue;*/

}

.infoCatalt   {

	position: absolute;
	top: 285px;
	left: 40px;
	right: 10px;
	height: 50px;
	text-align: left;

}

.info4alt {
	
	position: absolute;
	top: 335px;
	left: 40px;
	right: 10px;
	height: 38px;
	text-align: left;
	/*border: 1px solid blue;*/

	
}

.newsTag {

 	margin-top: 3px;

}

/********************ALTERNATE HOMEPAGE (Grey) (No longer needed) *******************/

#homePageGrey {
	
  	position:  relative;
	background-color: #efefef;
	margin-left: 60px;
	margin-right: 40px;
	height: 400px;
	text-align: left;
	/*border: 1px dotted purple;*/
 		
}


#homePageGrey .leftMenu {
	
	position: absolute;
	top: 10px;
	width: 520px;
	height: 390px;
	/*border: 1px solid red;*/
	text-align: left;
	padding-left: 7px;
	
	
}

#homePageGrey .centreMenu {
	
	position: absolute;
	top: 10px;
	left: 525px;
	width: 80px;
	height: 378px;
	border-left-style: solid;
	border-left-color: #395973;
	/*border: 1px dotted hotpink;*/
			
}

#homePageGrey .centreMenu img {
	
	width: 50px;
	height: 72px;
	padding: 0px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-color: #395973;
	
}

#homePageGrey .centreMenu ul {
	
	list-style-type: none;
	list-style-image: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
	font-size: 0%;
		
}


#homePageGrey .centreMenu ul li {
	
	padding:0px;
	margin: 0px;
	font-size: 0%;
	line-height: 0%;
			
}

#homePageGrey .rightMenu  {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	position: absolute;
	padding-left: 20px;
	top: 10px;
	left: 614px;
	width: 225px;
	height: 389px;
	/*border: 1px dotted blue;*/
}

#homePageGrey .rightLink1 {
	
	position: absolute;
	top: 0px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
/* border: 1px dotted hotpink;*/
	
}

#homePageGrey .rightLink2 {
	
	position: absolute;
	top: 75px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
	/*border: 1px dotted hotpink;*/
	
}

#homePageGrey .rightLink3 {
	
	position: absolute;
	top: 150px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
	/*border: 1px dotted hotpink;*/
	
}

#homePageGrey .rightLink4 {
	
	position: absolute;
	top: 225px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
	/*border: 1px dotted hotpink;*/
	
}

#homePageGrey .rightLink5 {
	
	position: absolute;
	top: 300px;
	padding-top: 29px;
	padding-bottom: 30px;
	width: auto;
	height: auto;
	/*border: 1px dotted hotpink;*/
	
}

/****************** END ALT GREY ***********************/

.titleHome {
	
	position: absolute;
	top: 0px;
	padding-top: 10px;
	width: 520px;
	height: 50px;
	text-align: center;
	font-size: 130%;
/*	border: 1px solid blue;*/
	
}

.info1 {
	
	position: absolute;
	top: 60px;
	width: auto;
	height: 85px;
	text-align: left;
	/*border: 1px solid blue;*/
	
}
	
.info2 {
	
	position: absolute;
	top: 145px;
	width: auto;
	height: 85px;
	text-align: left;
	/*border: 1px solid blue;*/
		
}

.info3 {
	
	position: absolute;
	top: 230px;
	width: auto;
	height: 85px;
	text-align: left;
	/*border: 1px solid blue;*/
		
}


.info4 {
	
	position: absolute;
	top: 325px;
	width: auto;
	height: 50px;
	text-align: left;
	/*border: 1px solid blue;*/
	
}

/****************  Footer links *************************/

/*  Possibly delete */

#footer ul {
	
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
		
}

#footer ul li {
   
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	
}
/* end */
/**************  GOOGLE MAP STYLE *********************/

#map {
 
 width: 300px;
 height: 300px;
 padding-bottom: 5px;
	
}


/*************** COPYRIGHT STATEMENT *******************/

.copyright  {

 	display: none;

}


/********************** Fellows Images *****************/

.fellows {

	display: block;
	float:  left;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: -0px;
	padding-bottom: 3px;
	
}


/******************  Site Map *************************/


.box {

	float: left;
	width: 170px;
	height: -1000px;
	background-color: #395973;
	color: #ffffff;
	text-align: center;
	font-weight:bolder;
	margin: 3px;
	

}


.box a:link {
	
	text-decoration: none;
	color: white;
}


.box a:visited {
	
	text-decoration: none;
	color: white;
}

.box a:hover {
	
	text-decoration: none;
	color: #9F0000;
}

.middle {

	float: left;
	width: 15px;
	color: blue;
	margin: 3px;
	height: -1000px;

}

.sitemapContent {

	width: 170px;
	margin: 0px;
	background-color: #ffffff;
	color: #000000;
	height:-1000px;
	font-weight: normal;
	clear: left;
	font-size: 90%;
}

.sitemapContent a:link {

	text-decoration: none;
	color: #004672;
}

.sitemapContent a:visited {

	text-decoration: none;
	color:#004672; 
}

.sitemapContent a:hover {
	
	text-decoration: underline;
	color: #9F0000;
}


.sitemapContent ul {
	
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;

}

.sitemapContent ul li {
	
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	
}

/****************** Serials List  *********************/

/****************** Serials List  *********************/

.serialsList{

	display:table-cell;
	vertical-align: center;
	background-color: #ffffff;
	padding: 1.5%;
	font-style: normal;
}

.serialsNote  {

  font-weight: 300;
}

.serialsImg   {

  padding: 3px;
  vertical-align:middle;
  
  }

.serialsComment {

  color:#0000ff;
  font-style:italic;
  vertical-align:top;
  
}

.serialsClassmark  {

  
   font-weight: bolder;
   text-align:left;
 

}

/****************** Intute RSS Feed  *******************/

.rssxpressitdesc {

	display: none;

}

.rssxpresschdesc  {

	text-align: left;

}

.rssxpressittitle  {

	text-align: left;
	padding-left: 5px;
}


/****************  INTUTE Search Results **************************/


/*
 Default style sheet for Intute Include Lite2 output
 www.intute.ac.uk
*/

.intute_heading {
font-size: 115%;
font-weight: bolder;
color: #395973;
margin-top: 5px;
margin-bottom: 10px;
}

.intute_text {
margin-bottom: 5px;
}

.intute_attribution {  
margin-bottom: 5px;
}


/* Results output styles */
/* 
Outer envelope for whole results output 
-  div with this id should be set within the results template
*/
#intute_results {} 

/* Search query */
.intute_query {
	margin-bottom: 10px;
	margin-left: 2px;
	font-weight: bolder;
}
/* Page links */
.intute_pagination {
	margin: 5px;
	display: block;
	line-height:25px;
}

/* Envelope around results set */
.intute_record_set {}

.intute_record {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
}
.intute_rtitle {   
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 5px;
	vertical-align: top;
	margin-bottom: 5px;
	font-weight: bolder;
	background-color:#ffffff;
}
.intute_rdesc {
	margin-bottom: 10px;
}
.intute_rsubj {
	margin-bottom: 10px;
}
.intute_rtype {
	margin: 0px;
	margin-bottom: 10px;
}
.intute_rlink {
	font-family: arial, verdana, sans-serif;
}

.intute_footer {

	margin: 5px;
	padding: 3px;
	background: #395973;

}

.intute_footer a:link {
	
	text-decoration: none;
	color: white;
}


.intute_footer a:visited {
	
	text-decoration: none;
	color: white;
}

.intute_footer a:hover {
	
	text-decoration: none;
	color: #9F0000;
}


/**************** Padding Block for Menu IDs **********************/


.guideContainerFull .padding {

	height: 280px;
}

/****************  Forms *******************************************/

.form {

	-moz-border-radius:0.5em;
	margin-top:1em;
	margin-left: 0.5em;
	margin-right:0.5em;
	background-color:white;
	border: 0.2em solid #395973;
	padding: 0.2em;
	}


.form div {

	margin: 1em;
	display:block;
	font-weight:bold;
	
}

.form div.section {

	margin: auto;
	background-color:#FFFFFF;
}

.form ul {

	list-style:none;
	margin:2em;
	padding: 0;
}

.form li {

	margin-left:1em;
	margin-bottom:0.1em;
	
}

.form span.subtext {

	margin-left:3em;
	
}

.form label {

	width:25em;
	text-align: left;
	margin-left: 0.2em;
	float:left;
	display: block;
}

.form label.comments {

	vertical-align:top;
	text-align:left;
	margin-left: 1em;
	margin-right:0.2em;

}

.form span {

	text-align: left;
	margin-left: 5em;
	
}

.form input{

	width: 2em;
}

.form input.textbox {

	width: 20em;
	margin-left: 3em;
}

.form input.innerbox {

	width: 20em;
}

.form textarea {

	text-align:left;
	font-family:Arial, Helvetica, sans-serif;

}

.form li.submit input {
	
	margin:0 0 0 15em;
	width: 12em;
	font-weight: bolder;
	
}

.form span.reset input {
	
	margin:0;
	width: 10em;
	font-weight: normal;
	
}

/**********/

/********* Utilities *********/

.alignRight  {

	text-align:right;
	
}

/************* Images ***********/

.ImageLeft {

	float:left;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom:-5px;
	padding-top: 0px;
	margin: 0px;
	

}

.ImageRight {

	float:right;
	padding-top:15px;
	padding-left:10px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin: 0px;
	

}


/**** CSS for Study Page - ICGFREL ***/

#studyBar div  {
	
	margin:0em;
	padding:0em;

	
}

#studyBar ul {
	

margin:0em;
padding:0em;
background-color: #395973;
list-style:none;
list-style-image:none;
	
}

#studyBar li  {
	
display:inline;
margin:0em;
padding-left:0.4em;
padding-right:0.4em;
font-size:0.8em;
color: #FFF;



}

#studyBar a  {
	
	color:#FFF;
	background-color:#395973;
	padding-left: 0.1em;
	padding-right:0.1em;
	padding-top:0em;
	
}

#studyBar a:hover {
	
	color:#395973;
	text-decoration:none;
	background-color:#efefef;
	
}

#studyBar a:visited  {
	
	color:#FFF;
	
	
}


/* Study Pages - Tax: Carousel */


.carousel {

float:left;
overflow:hidden;
margin-left: 1.5em;
margin-right:0em;
width: 40em;
height: 6.5em;
padding:0em;
	
}

.carousel img  {
	
	margin:0em;
	padding:0em;
}

#tImage ul {
	
	margin: 0em;
	padding: 0em;
	float:left;
	
}

#tImage li {

	padding-top: 0.2em;
	padding-left: 0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
	list-style:none;
	display:inline;
		
	
} /* end carousel */

/*** Leg Draft Course ***/

#directory   {
		
float:left;
width:100%;
	
	
}

#directory .studyExpand  {
	
border-top: 3px solid white;
border-left: 3px solid white;
border-right: 3px solid white;
border-bottom: 3px solid white;
width: 100%;
text-align:left;
background-color:#99C8C4;
padding-left: 0.1em;
padding-top: 0.3em;
padding-bottom: 0.3em;
font-weight:bold;
	
}

#directory .studyParagraph  {
	

border-left: 3px solid white;
border-right: 3px solid white;
/*border-bottom:3px solid white;*/
width: 100%;
text-align:left;
padding-left: 0.1em;
display: none;
}


.studyTitle  {
	

width: 100%;
text-align:left;
background-color:#395973;
padding-left: 0.1em;
padding-top: 0.3em;
padding-bottom: 0.3em;
color: #ffffff;
font-size:1em;
font-weight:bold;
	
}