@charset "utf-8";
/* CSS Document for SISS */

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#ae113d;
}

#header {
	height:95px;
}

#nav-bar {
	height:36px;
	background-color:#0b3f6d;
}

#main {
	background-color:#c5d9ec;
}

#footer {
	height:10px;
	background-color:#0b3f6d;
	clear:both;
}

#copyright {
	text-align:center;
}

.pagewidth {
	width:744px;
	margin:0 auto;
}

#nav-bar .pagewidth img {
	float:right;
}

.nav {
	padding:0; 
	margin:0; 
	list-style:none; 
	height:36px; 	
	position:relative; 
	z-index:500;
}
.nav li.top {
	display:block; 
	float:left;
}
.nav li a.top_link {
	display:block;
	padding:0 0.3em;
	float:left; 
	height:36px; 
	line-height:36px; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:1em; 
	cursor:pointer; 
	font-weight:bold;
	/*background:url(../images/background-nav.gif) repeat-x;*/
}
.nav li a.top_link span {
	float:left; 
	display:block; 
	height:36px;
	font-weight:bold;
}
.nav a:hover {
	visibility:visible; 
	position:relative; 
	z-index:200;
	font-weight:bold;
}
.nav li:hover {
	position:relative; 
	z-index:200;
}

/*  'next' level invisible by placing it off screen. */
.nav ul, .nav :hover ul ul  {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	width:24em;
}
.nav :hover ul {
	left:0; 
	top:36px; 
	background:#0b3f6d; 
	border:3px solid #ae113d; 
	white-space:nowrap; 
	height:auto; 
	z-index:300; 
}

.nav ul :hover ul {
	left:24em; 
	top:-3px; 
	background:#0b3f6d; 
	border:3px solid #ae113d; 
	white-space:nowrap; 
	height:auto; 
	z-index:300; 
	width:18em;
}

.nav :hover ul li {
	display:block; 
	height:2em; 
	position:relative; 
	font-weight:normal; 
	width:auto;
}

.nav :hover ul li a {
	display:block; 
	font-size:1em; 
	height:2em; 
	line-height:2em; 
	width:auto; 
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:bold;
	padding:0 0.3em;
}

.nav :hover ul li a.fly {
	background:#0b3f6d url(../images/arrow.png) 23em 7px no-repeat;
}

.nav :hover ul li a:hover {
	background:#ae113d; 
	color:#FFFFFF;
}

.nav :hover ul li a.fly:hover {
	background:#ae113d url(../images/arrow.png) 23em 7px no-repeat;
	color:#FFFFFF;
}

#pagetitle {
	padding:2em;
	background:url(../Images/stripes_background.gif) 0 0;
}

h1 {
	margin:0;
	font-size:20px;
	letter-spacing:-1px;
	color:#ae113d;
}

h2 {
	margin:0;
	font-size:16px;
	color:#0b3f6d;
	clear:both;
}

h3 {
	margin:0;
	font-size:16px;
	color:#0b3f6d;
	clear:both;
}

#main .pagewidth {
	background:url(../Images/content-bg.gif) #FFFFFF bottom repeat-x;
	padding:0 0 2em 0;
}

#content {
	padding:2em;
}

p {
	color:#0b3f6d;
}

#leftcol {
	float:left;
	width:45%;
}

#rightcol {
	float:right;
	width:45%;
}

.main-image {
	float:left;
	margin:0 1em 0 0;
}

p.quote {
	text-align:center;
	color:#ae113d;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	font-style:italic;
}

#news {
	border:1px #ae113d solid;
	float:right;
	width:38.5em;
	margin:0.5em 0.5em 0.5em 0;
}

ul {
	color:#0b3f6d;
}

.border {
	border:1px #ae113d solid;
}

.strapline {
	text-align:right;
	font-size:20px;
	font-weight:bold;
}

.floatleft {
	float:left;
	margin:0 1em 0 0;
}

.floatright {
	float:right;
	margin:0 0 0 1em;
}

.bluebox {
	border:3px #ae113d solid;
	background-color:#c5d9ec;
	padding:5px;
	margin:5px 0;
}

ul#part-e {
	margin:0 0 0 190px;
}

.news-item {
	margin:10px 0;
	border:1px #000 solid;
	border-right:0px;
	border-left:0px;
	padding:5px 0;
}

.news-date {
	float:right;
	text-align:right;
}

#rss {
	float:right;
	width:200px;
	text-align:right;
	vertical-align:middle;
}

a.SAPlink {
	outline:none;
	position:relative;
}

a.SAPlink span {
	position:absolute;
	left:-9999px;
	border:3px #ae113d solid;
	background-color:#c5d9ec;
	padding:5px;
	width:200px;
	visibility:hidden;
	color:#000000;
	display:block;
	font-weight:normal;
}

a.SAPlink:hover span {
	left:25px;
	top:25px;
	z-index:100;
	visibility:visible;
	position:absolute;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}