/* reset styles */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
/* end reset styles */



html {
/*background-color: #ffffcc;*/
background:url("images/bg.png") repeat-y top center;
}


body {
background-color: #FED95F;
/*border: 2px solid #051d44;*/
width: 96%;
max-width:1216px;
/*altered*/
min-width:900px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
padding: 1px;
height:96%;
}


.header {
	width:100%;
	background-color: #fff;
	background:url("images/sdpi_head_bg_150.png") repeat-x bottom;	
	height:150px;
	float:left;
	z-index: 1;
}
.header .logo {
	float:left;
	padding-top:0px;
	padding-left:10px;
	margin-left:1%;
	margin-top:20px;
}
.sdpi {	
	float:left;
	padding-left:20px;
	margin-top:80px;
	
	z-index: 2;
}

.img-right{
	float:right;
	margin-right:10%;
}

#content {
	width:100%;
	background-color: #ffffcc;
	margin-top:0px;
	border: 0;
}

.img-right-logo{
	/*float:right;*/
	text-align:right;
	margin-right:10%;
	margin-bottom:1em;
}

.col1 .img-right-logo a:hover{
	background-color:#ffffff;

}


#footer {
	width:100%;
	background-color: #051d44;
	height:100%;
	text-align:center;
	color:#fff;
	font-size:.875em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height:1.625;
	
}

#footer a {
	text-decoration:none;
	color:#fff;
	}
	
	
#footer a:hover {
	text-decoration:underline;
	}



/* text sizes */
h1{
	font-size:1.25em;
	font-weight:bold;
	color:#333399;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:1.25;
	margin-bottom:-.25em;
	/*font-variant: small-caps;*/
}

h2 {
	font-size:1em;
	font-weight:bold;
	color:#333399;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:1.25;
	margin-top:.25em;	
	margin-left:1em;
}

h3 {
	font-size:1em;
	color:#333399;
	font-family:Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-variant: normal;
	font-weight:bold;
	line-height:1.75;
	background-color:#99ccff;
	padding-left:1em;
	margin-right:-10px;
	margin-top:.5em;
	margin-bottom:.5em;
}

.table-header {
	font-size:1em;
	color:#2586d7;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	/*font-variant: small-caps;*/
	font-weight:bold;
	line-height:1.25;
	background-color:#FED95F;
	padding-left:.5em;
	margin-right: 0px;
	margin-top:.5em;
	margin-bottom:.5em;
}

.table-sub-header {
	font-size:1em;
	color:#2586d7;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	/*font-variant: small-caps;*/
	font-weight:bold;
	line-height:1.25;
	background-color:#99ccff;
	padding-left:.5em;
	margin-right: 0px;
	margin-top:.5em;
	margin-bottom:.5em;
}


.table_text{
	font-size:.875em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-weight:normal;
	line-height:1.25em;
	margin-right:4em;
	margin-bottom:1em;
	padding-left:1em;
}
table{
	font-size:.875em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-weight:normal;
	line-height:1.25em;
	/*margin-right:4em;
	margin-bottom:1em;
	margin-top: 1em;*/
}
table {
	border-top: 1px solid #2586d7;
	border-left: 1px solid #2586d7;
	border-right: 1px solid #2586d7;
	border-bottom: 1px solid #2586d7;
}

p {
	font-size:.875em;
	color:#000000;
	font-family: Arial, Verdana, Helvetica,sans-serif;
	line-height:1.25;
	padding-right:40px;
	margin-top:.5em;
	margin-bottom:.5em;
	margin-left:1em;
}







.hilights {
	font-size:1em;
	color:#ffffcc;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	line-height:1.5;
	text-align:center;
	font-weight: bold;
	margin:0;
}

.bullet-list {
	font-size:.875em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	line-height:1.5;
	padding-right:40px;
	padding-left:2em;
	margin-left:2em;
	margin-top:.25em;
	margin-bottom:1em;
	list-style-position: outside;
	list-style-image: url(images/Blue_Bullet.gif);
	list-style-type: none;
}


.bullet-list-no-bullet {
	font-size:.875em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	line-height:1.5;
	padding-right:40px;
	padding-left:2em;
	margin-left:2em;
	margin-top:.25em;
	margin-bottom:1em;
	list-style-position: outside;
	list-style-type: none;
}



.bullet-list-indent-one {
	font-size:.875em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	line-height:1.5;
	padding-right:40px;
	padding-left:2em;
	margin-left:5em;
	margin-top:-1em;
	margin-bottom:0em;
	list-style-position: outside;
	list-style-image: url(images/Blue_Bullet.gif);
	list-style-type: none;
}
.alpha-list {
	font-size:.875em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	line-height:1.5;
	padding-right:40px;
	padding-left:1em;
	margin-left:5em;
	margin-top:0em;
	margin-bottom:0em;
	list-style-position: outside;
	list-style-type: upper-alpha;


}

.number-list {
	font-size:.875em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	line-height:1.25;
	padding-right:40px;
	padding-left:1em;
	margin-left:3em;
	margin-top:0em;
	margin-bottom:0em;
	list-style-position: outside;
	list-style-type: decimal;


}

.resources {
	font-size:1em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:1.5;
	padding-right:40px;
	padding-left:2em;
	margin-left:2em;
	margin-top:.25em;
	margin-bottom:1em;
	list-style-position: outside;
	list-style-image: url(images/Blue_Bullet.gif);
	list-style-type: none;
}


.indent {
	margin-left:40px;
	margin-bottom:0.5em;
	font-size: 90%;
	color:#508fc4;


}

.closer {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
}
	


.indent a {

	font-weight:bold;

	color:#508fc4;

	text-decoration :none;

}

.indent	a:hover{

	color:#ffffcc;

	background-color:#508fc4;

	text-decoration :none;

}

.bullet-list-no-bullet-indent {
	font-size:.875em;
	color:#508fc4;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:1.5;
	padding-right:40px;
	padding-left:2em;
	margin-left:2em;
	margin-top:.25em;
	margin-bottom:1em;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}


.bullet-list-NUIG {
	font-size:.875em;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:1.5;
	padding-right:40px;
	padding-left:2em;
	margin-left:5em;
	margin-top:0em;
	margin-bottom:0em;
	list-style-position: outside;
	list-style-image: url(images/Blue_Bullet.gif);
	list-style-type: none;
}



.indent_no_bullet {
	margin-left:40px;
	margin-bottom:0.5em;
	font-size: 90%;
	color:#508fc4;
	list-style-image: none;
	list-style-type: none;

}


#metaphor {
	width:250px;
	height:30px;
	margin-top:5px;
	float:right;
	text-align:center;
	padding-top:0px;

}



#metaphor a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:.75em;
	line-height:2em;
	color:#051d44;
	text-decoration:none;
	display:inline;
}

#metaphor a:hover {
	text-decoration:underline;
}

