 #siteContainer {
	position:relative;
	width:781px;
	text-align:left;
}

#headerDiv {
	position:relative;
	margin-top:20px;
	width:680px;
	height:140px;
	background: url(images/header%20images/RSI%20PublicHomePage.jpg) no-repeat;
	left: 20px;
}
#footerDiv {
	position:relative;
	margin-top:20px;
	width:680px;
	background-color:#AFCAE0;
	height:30px;
	border-top:solid 4px #000000;
	font-size:9px;
	left: 20px;
}
#publicMenuDiv {
	float:right;
	position:relative;
	top:70px;
}

.publicMenuItem {
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-right:solid 2px #000000;
}
.publicMenuItemEnd {
	float:left;
	padding-left:5px;
}
	
BODY {
	background-image:url(images/rsiBG.png);
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	FONT-SIZE: 9pt;
	LINE-HEIGHT: 11pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	float: left;
}

TABLE { 
	FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }


layer_border {
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid
}
.staff_table_bottom_border {
	BORDER-RIGHT: #333333 0px solid; BORDER-TOP: #333333 0px solid; BORDER-LEFT: #333333 0px solid; BORDER-BOTTOM: #333333 1px solid
}
.heading1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; LINE-HEIGHT: 13pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smallPrint { font-size:7pt; line-height:8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodycopy {
	FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodycopy9B { 
	FONT-WEIGHT:bold; FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodycopy9BI { 
	FONT-STYLE:italic; FONT-WEIGHT:bold; FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Normal {
	FONT-SIZE: 9pt; LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodycopy8 {
	FONT-SIZE: 8pt; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodycopy10 {
	FONT-SIZE: 10pt; LINE-HEIGHT: 12pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodycopy10B {
	FONT-WEIGHT:bold; FONT-SIZE: 10pt; LINE-HEIGHT: 12pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.pageTitle {
	margin-bottom:10px;
}
.prodCat {
}
.prodHeader {
	color:#6699CC;
	padding:0 0 6px 0;
	margin:10px 0 12px 76px;
	margin-bottom:12px;
	font-size:14pt;
	font-weight:bold;
	border-bottom:1px solid #6699CC;
}

h2 {
	color:#6699CC;
	padding:0 0 6px 0;
	margin:32px 0 12px 76px;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #6699CC;
}

h3 {
	color:#6699CC;
	padding:0 0 6px 0;
	margin:32px 0 12px 76px;
	font-size:15px;
	font-weight:bold;
}

head12bold {
	color:#6699CC;
	padding:0 0 0 0;
	font-size:13pt;
	font-weight:bold;
}


.prodImage {
	padding-right:10px;
	float:left;
}
.emfImage {
	padding-right:20px;
	float:left;
}
.productLabel {
	padding:4px;
	font-size:14px;
	font-weight:bold;
	color: #000000;
	margin-left:60px;
	margin-top:15px;
	margin-bottom:5px;
	background-color:#AFCAE0;
	height:25px;
	width:250px;
	}
.product {
	padding-left:88px;
	}
.prodSubheader {
	background-color:#339999;
	color:#FFFFFF;
	width:225px;
	padding:3px;
	margin-top:20px;
	margin-bottom:5px;
	font-size:10pt;
	font-weight:bold;	
}
.reportTitle { 
	margin-top:5px;
	margin-bottom:3px;
	font-size:9pt;
	font-weight:bold;
}
.abstract {
	text-align:justify;
}
.downloadTitle {
	margin-top:10px;
	background-color:#F5F5F5; 
}
.defaultContainer {
 margin:0 0 0 88px;

}
.defaultSubContainer { 
 margin:0 0 0 88px;
}
.clientContainer {
 
}
.clientColA {
	float:left;
	width:275px;
	margin:0 0 0 88px;
}

.clientColAJSH {
	width:680px;
}
.clientColB {
	width:300px; 
	float:right;
}
.indent {
	margin-left:30px;
}
.clearLeftCol {
	clear:left;
}
.clearRight {
	clear:right;
}

.contactBox  {
	width:350px;
	margin-top: 50px;
	float: right;
}











#footer { font-size:10px; padding:12px 12px 24px 24px; margin-top:32px; border-top:1px solid #6699CC; }

.clientlist { font-size:11px; }

#content { padding:0 18px 0 0; }

#container { background-color:#fff; background-image:url(images/GLOBE_TINT.jpg); background-repeat:no-repeat; width:781px;}

#header { width:781px; height:144px; background-image:url('images/headerimages/gatewayLogo.png'); background-repeat:no-repeat; background-position:18px 24px; border:0; border-bottom:1px solid #6699CC; text-align:right; position:relative; margin:0; }

a, a:link, a:hover, a:visited { color:#336699; cursor:pointer; text-decoration:none; }

#header p { font-size:10px; margin:0; padding:4px 12px 0 0; }

#header ul { position:absolute; bottom:0; right:0;  margin:0;  padding:0 12px 6px 0; }

#header ul li { display:inline; list-style-type:none; font-size:12px; margin:0; padding:0;}

#header ul li a { text-decoration:none; }

#header ul li a:hover { text-decoration:underline; }

#subnav { text-align:left; float:right; margin:0 0 24px 0; }

#subnav ul {  margin:0;  padding:6px 12px 12px 76px; }

#subnav ul li { display:inline; list-style-type:none; font-size:12px; margin:0; padding:0;}

#subnav ul li a { text-decoration:none; }

#subnav ul li a:hover { text-decoration:underline; }

#stafflist a { text-decoration:none; }

.staffdiv { width:500px; background:#336699; padding:20px; margin:0 0 0 76px; display:none; }

.staffdiv img { float:left; padding:0 10px 10px 0; }

.staffdiv p { color:#fff;  }

.staffdiv a { color:#fff; text-decoration:underline; }

.backbutton { clear:both; }

.gatewayCal { padding:0; background:#336699; margin:0; }

.calendarHead {  font-weight:bold; }

.gatewayCal td { padding:10px;  margin:1px;  background:#fff;  }



