/* CSS Document */
body {
	background:#2c0125 url(../images/background.jpg) top center repeat-x;
	font-family:Arial, Geneva, Tahoma, Helvetica, sans-serif;
	font-size:0.75em;
	border:none;
}
#container {
	width:1000px;
	margin:auto;
	border:none;
}
#header {
	background:url(../images/header.jpg) top center no-repeat;
	height:202px;
	width:1000px;
}
#topmenu_1 {
	position:absolute;
	height:35px;
	margin:-179px 0px 0px 0px;
}
*:first-child+html #topmenu_1 {
	margin:-179px 0px 0px 43px;
}
*html #topmenu_1 {
	margin:-179px 0px 0px 43px;
}
#topmenu_1 h2 {
	position:absolute;
	height:0px;
	overflow:hidden;
}
#topmenu_1 ul {
	list-style:none;
	margin:0px 0px 0px 0px;
}
#topmenu_1 li {
	float:left;	
}
#topmenu_1 a {
	background:#6fbd95;
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:left;
	height:27px;
	width:75px;
	text-align:center;
	text-decoration:none;
	padding:8px 0px 0px 0px;
	border-left:solid 1px #16523a;
}
#topmenu_1 a:hover {
	background:#16523a;
	color:#ffffff;
}
#content_top {
	background:url(../images/content_top.jpg) top center no-repeat;
	height:49px;
	width:1000px;
}
*html #content_top {
	margin-left:0px
}
#content_top span.breadcrumbs {
	padding:8px 0px 0px 24px;
	margin:0px 0px 0px 38px;
	font-size:0.8em;
	text-decoration:none;
	font-weight:bold;
}
*:first-child+html #content_top span.breadcrumbs {
	padding:6px 0px 0px 24px;
	margin:0px 0px 0px 38px;
}
*html #content_top span.breadcrumbs {
	padding:4px 0px 0px 24px;
	margin:0px 0px 0px 38px;
}
span.pathway {
	color:#3c4700;
	display:block;
	font-size:0.8em;
	overflow:hidden;
	font-weight:bold;
}
span a.pathway {
	color:#abc9e4;
	text-decoration:none;
	font-weight:bold;
}
#content {
	background:url(../images/center.jpg) top center repeat-y;
	margin:auto;
}
*:first-child+html #content {
	margin-top:0px;
}
#search {
	float:right;
	background:#ffffff;
	width:130px;
	margin:-170px 42px 0px 0px;
	height:17px;
	overflow:hidden;
	text-align:right;
}
*html #search {
	margin:-170px 21px 0px 0px;
}
div.search input {
	background-color:transparent;
	color:#000000;
	width:130px;
	border:0;
	height:17px;
}
*:first-child+html div.search input {
	border:0;
}
#science_wheel {
	background:transparent;
    float:left;
	width:420px;
	height:490px;
	margin:0px 0px 2px 25px;
	padding:0px
}
*:first-child+html #content #science_wheel {
	margin:0px 2px 2px 25px;
}
* html #content #science_wheel {
	margin:0px 2px 2px 13px;
}
#science_wheel_text {
	background:transparent;
	position:relative;
	font-family:Arial, Geneva, Tahoma, Helvetica, sans-serif;
	color:#000000;
	width:420px;
	margin:0px 0px 0px 445px;
	border:none;
}
*html #science_wheel_text {
	width:410px;
}
#science_wheel_text p {
	margin-left:2px;
	font-weight:normal;
}
#science_wheel_text h2 {
	color:#103458
}
*:first-child+html  #science_wheel_text h2 {
	margin-top:0px;
}
* html #science_wheel_text h2{
	margin-top:0px;
}
#login {
	float:right;
	height:126px;
	width:283px;
	margin:0px 40px 0px 200px;
}
*:first-child+html #login {
	position:absolute;
	height:126px;
	width:283px;
	margin:0px 0px 0px -317px;
}
*html #login {
	position:absolute;
	height:126px;
	width:283px;
	margin:0px 0px 0px -335px;
}
#login h3 {
	font-size:1.2em;
	color:#666666;
}
*:first-child+html #login h3 {
	margin:15px 0px 0px -6px;
}
#login ul {
	font-size:1em;
	list-style:none;
	margin:-90px 0px 0px 115px;
}
*html #login ul {
	margin:-95px 0px 0px 157px;
}
*:first-child+html #login ul {
	margin:-100px 0px 0px 148px;
}
#login ul li a {
	color:#666666;
	text-decoration:none;
}
#login ul li a:hover {
	color:#175138;
	text-decoration:underline;
}
fieldset {
	margin:-25px 0px 0px -10px;
	border:none;
}
*html fieldset {
	margin:0px 0px 0px 0px;
	border:none;
}
*:first-child+html fieldset {
	margin:-10px 0px 0px -10px;
	border:none;
}
#login fieldset.input input.button {
	position:absolute;
	margin:-25px 0px 0px 157px;
}
*:first-child+html #login fieldset.input input.button {
	margin:-30px 0px 0px 157px;
}
#login div input.button {
	position:absolute;
	margin:0px 0px 0px 70px;
}
#login p#form-login-password {
	margin:-8px 0px 0px 0px;
}
#login p#form-login-remember {
	margin:0px 0px 0px 0px;
}
/*************************************************************/
/*********************GREEN CONTENT***************************/
#green1 {
	width:920px;
	height:126px;
	margin:-20px 0px 0px 37px;
	padding-left:10px;
}
*html #green1 {
	margin:55px 0px 0px 37px;
}
*:first-child+html #green1 {
	margin:55px 0px 0px 37px;
}
#green1 h2 {
	float:left;
	background:#d6e8dd url(../images/green_h2.jpg) repeat-x;
	font-size:1.4em;
	width:620px;
	height:126px;
	margin-left:-10px;
	padding:3px 0px 0px 10px;
}
*html #green1 h2 {
	padding:3px 0px 0px 15px;
}
#green1 h2 a {
	text-decoration:none;
	color:#d6e8dd;
}
#green1 h2 a:hover {
	color:#ffffff;
}
#green1 p {
	color:#000000;
	font-weight:normal;
	position:absolute;
	z-index:10;
	margin:50px 0px 0px 0px;
}
*html #green1 p {
	margin:35px 0px 0px -910px;
}
*:first-child+html #green1 p {
	margin:35px 0px 0px -910px;
}
#green1 a {
	color:#0A7250;
}
#green1 a:hover {
	color:#00CC00;
}
#green1 img {
	height:126px;
	width:283px;
	border:solid 1px #000000;
	margin:15px 0px 0px 5px;
}
*html #green1 img {
	border:solid 1px #000000;
	margin:0px 0px 0px 5px;
}
*:first-child+html #green1 img {
	border:solid 1px #000000;
	margin:0px 0px 0px 5px;
}
/************************************************************/
/*********************BLUE CONTENT***************************/
#blue1 {
	width:920px;
	height:126px;
	margin:0px 0px 0px 37px;
	padding-left:10px;
}
*html #blue1 {
	margin:10px 0px 0px 37px;
}
*:first-child+html #blue1 {
	margin:20px 0px 0px 37px;
}
#blue1 h2 {
	float:left;
	background:#decfe2 url(../images/purple_h2.jpg) repeat-x;
	font-size:1.4em;
	width:620px;
	height:126px;
	margin:-5px 0px 0px -10px;
	padding:3px 0px 0px 10px;
}
*html #blue1 h2 {
	margin:0px 0px 0px -10px;
	padding:3px 0px 0px 15px;
}
#blue1 h2 a {
	color:#decfe2;
	text-decoration:none;
}
#blue1 h2 a:hover {
	color:#ffffff;
}
#blue1 p {
	color:#000000;
	font-weight:normal;
	position:absolute;
	z-index:10;
	margin:60px 0px 0px 0px;
}
*html #blue1 p {
	margin:35px 0px 0px -910px;
}
*:first-child+html #blue1 p {
	margin:30px 0px 0px -910px;
}
#blue1 a {
	color:#1E7899;
}
#blue1 a:hover {
	color:#0099FF;
}
#blue1 img {
	height:126px;
	width:283px;
	border:solid 1px #000000;
	margin:-5px 0px 0px 5px;
}
*html #blue1 img {
	border:solid 1px #000000;
	margin:0px 0px 0px 5px;
}
*:first-child+html #blue1 img {
	border:solid 1px #000000;
	margin:-5px 0px 0px 5px;
}
/**************************************************************/
/*********************YELLOW CONTENT***************************/
#yellow1 {
	width:920px;
	height:126px;
	margin:0px 0px 0px 37px;
	padding-left:10px;
}
*html #yellow1 {
	margin:10px 0px 0px 37px;
}
*:first-child+html #yellow1 {
	margin:0px 0px 0px 37px;
}
#yellow1 h2 {
	float:left;
	background:#e2e0a6 url(../images/yellow_h2.jpg) repeat-x;
	font-size:1.4em;
	width:620px;
	height:126px;
	margin:10px 0px 0px -10px;
	padding:3px 0px 0px 10px;
}
*html #yellow1 h2 {
	margin:0px 0px 0px -10px;
	padding:3px 0px 0px 15px;
}
#yellow1 h2 a {
	color:#e2e0a6;
	text-decoration:none;
}
#yellow1 h2 a:hover {
	color:#ffffff;
}
#yellow1 p {
	color:#000000;
	font-weight:normal;
	position:absolute;
	z-index:10;
	margin:75px 0px 0px 0px;
}
*html #yellow1 p {
	margin:35px 0px 0px -910px;
}
*:first-child+html #yellow1 p {
	margin:45px 0px 0px -910px;
}
#yellow1 a {
	color:#C17111;
}
#yellow1 a:hover {
	color:#F0A951;
}
#yellow1 img {
	height:126px;
	width:283px;
	border:solid 1px #000000;
	margin:10px 0px 0px 5px;
}
*html #yellow1 img {
	border:solid 1px #000000;
	margin:0px 0px 0px 5px;
}
*:first-child+html #yellow1 img {
	border:solid 1px #000000;
	margin:10px 0px 0px 5px;
}
form#searchForm {
	width:915px;
	margin:0px 0px 0px 35px;
}
form#searchForm table.contentpaneopen {
	margin-left:0px;
}
div.componentheading {
	background:url(../images/componentheading_bg.jpg) top center repeat-x;
	color:#ffffff;
	width:910px;
	height:35px;
	font-size:1.5em;
	font-weight:bold;
	padding:6px 0px 0px 5px;
	margin:0px 0px 0px 35px;
}
div.componentheading_search {
	background:url(../images/componentheading_bg.jpg) top center repeat-x;
	color:#ffffff;
	width:910px;
	height:35px;
	font-size:1.5em;
	font-weight:bold;
	padding:6px 0px 0px 5px;
	margin:0px 0px 0px 35px;
}
table.contentpaneopen_search fieldset {
	width:890px;
	margin:10px 0px 0px 40px;
	color:#000000;
	border-top:1px solid #16523a;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
*html table.contentpaneopen_search fieldset {
	padding:10px 0px 10px 0px;
}
*:first-child+html table.contentpaneopen_search fieldset {
	padding:10px 0px 10px 0px;
}
table.contentpaneopen_search fieldset a {
	color:#16523a;
	font-weight:bold;
}
table.contentpaneopen_search fieldset a:hover {
	color:#6fbd95;
}
table.contentpaneopen {
	width:915px;
	margin:0px 0px 0px 0px;
}
table.contentpaneopen p {
	width:630px;
	font-weight:bold;
	color:#666666;
	margin:-5px 0px 0px 41px;
}
*:first-child+html table.contentpaneopen p {
	margin:0px 0px 0px 41px;
}
table.contentpaneopen p a {
	color:#a360a8;
	font-weight:normal;
}
table.contentpaneopen p a:hover {
	text-decoration:underline;
	color:#3079a5;
}
table.contentpaneopen h1 {
	color:#666666;
	margin:0px 0px 10px 40px;
	font-size:1.5em;
	font-weight:bold;
}
*:first-child+html table.contentpaneopen h1 {
	margin:0px 0px 10px 40px;
}
table.contentpaneopen h3 {
	font-size:0.9em;
	font-weight:normal;
	width:800px;
	margin-left:40px;
}
a.pagenav {
	color:#a360a8;
}
a:hover.pagenav {
	color:#3079a5;
}
td.contentheading {
	width:820px;
}
a.contentpagetitle {
	color:#103458;
	margin-left:40px;
	font-size:0.9em;
	font-weight:bold;
}
a:hover.contentpagetitle {
	color:#3a91bd;
}
#footer {
	background:url(../images/footer.jpg) top center repeat-y;
	margin:0 auto;
	width:1000px;
	height:50px;
	text-align:center;
	vertical-align:top;
}
#footer p {
	height:30px;
	text-align:left;
	padding:10px 0px 0px 50px;
}
/*******************************************************/
/*********************SITEMAP***************************/
/* list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */
.xmap {
	margin-left:40px;
	width:650px;
}
.xmap ul {
	display:block;
	margin:5px 0px 10px 0px;
	padding:0;
	list-style:none;
}
.xmap ul li {
	margin:0px 0px 0px 0px;
	padding:0;
	white-space:nowrap;
	background:transparent;
}
.xmap ul.level_0 li a {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	color:#a360a8;
	margin:0px 0px 0px 10px;
}
.xmap ul.level_0 li a:hover {
	color:#3079a5;
}
.xmap ul.level_0 li.active a {
	color:#103458;
	text-decoration:underline;
	font-style:italic;
}
.xmap ul.level_1 li a {
	font-size:1em;
	text-decoration:none;
	color:#103458;
	font-weight:bold;
	margin-left:60px;
}
.xmap ul.level_1 li a:hover {
	color:#3079a5;
}
.xmap ul.level_0 li ul.level_1 li a {
	color:#a360a8;
	font-size:1.1em;
}	
.xmap ul.level_0 li ul.level_1 li a:hover {
	color:#3079a5;
}
.xmap ul.level_0 li ul.level_1 li ul.level_2  {
	border-bottom:#3A91BD solid 1px;
}
.xmap ul.level_0 li ul.level_1 li ul.level_2 li a {
	background:transparent;
	font-size:1em;
	color:#103458;
	font-weight:bold;
	margin-left:80px;
}
.xmap ul.level_0 li ul.level_1 li ul.level_2 li ul.level_3 a {
	background:transparent;
	font-size:1em;
	color:#a360a8;
	font-weight:normal;
	margin-left:100px;
}
.xmap ul.level_0 li ul.level_1 li ul.level_2 li a:hover {
	text-decoration:underline;
	color:#3079a5;
}
.xmap h2 {
	background:url(../images/componentheading_bg.jpg) top center repeat-x;
	height:35px;
	margin:0px 0px 0px 0px;
}
.xmap h2.menutitle {
	font-size:1.4em;
	color:#ffffff;
	font-weight:bold;
	padding:7px 0px 0px 5px;
}
#contact {
	float:left;
	margin:0px 0px 0px 35px;
	width:100%;
}
*:first-child+html #contact {
	margin:0px 0px 0px 30px;
	width:930px;
}
*html #contact {
	margin:0px 0px 0px 15px;
	width:930px;
}
#contact p {
	line-height:25px;
	margin:0px 0px 0px 10px;
	width:100%;
}
#contact p.sserc_ltd {
	margin:30px 0px 0px 10px;
}
#contact h2 {
	background:url(../images/componentheading_bg.jpg) top center repeat-x;
	font-size:1.4em;
	height:35px;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 5px;
}
#contact h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#000000;
	margin:25px 0px 0px 10px;
}
td.buttonheading {
	color:#decfe2;
	padding:0px 0px 0px 0px;
}
td.buttonheading a {
	color:#decfe2;
	padding:0px 0px 0px 0px;
}
td.buttonheading a:hover{
	color:#ffffff;
}

#footer {
	position:relative;
}

.ninjarss-{
	margin:0 30px 0 0;
	position:absolute;
	right:0px;
	top:-40px;
}
