#bgHolder{
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #e6e6e6;
	background-position: 50% 0px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
}

#bgPage{
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #e6e6e6;
	background-position: 50% 0px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
    border: 0px;
	margin: 0px;
	padding: 0px;
	background-color:#e6e6e6;
}

body a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #004797;
	text-decoration: underline;
}
body a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #99B5D5;
	text-decoration: underline;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004797;
	margin-bottom: 7px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
}
h2 a:hover { color: #000000; }

h2 a{ text-decoration:none; color: #000000;}
p { margin: 0px 0px 5px 0px;}

input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; }
select { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; }

#container {
	margin: auto auto;
	width: 768px;
	border: solid 1px #999999;
	position: relative;
	text-align: left;
	top: 20px;
	height: 100%;
	background-position: center;
	background-color: #ffffff;
}

.header { background-color: #004797; border-bottom: solid 1px #ffffff; }
.header .Container { float:right; clear:right; margin-right:18px;}
.header .R1 div {
    margin: 20px 5px 0px 0px;
    float:left; 
    font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.header .R1 input { width:140px; font-size: 11px; }
.header .R1 input.go{ padding-top:1px; }
.header .R1 select { width:150px; font-size: 11px; height:20px;}
.header .rsmLogo { float:left; padding:15px 0px 0px 20px; }
.header .menuOptions { width:500px; margin: 10px 0px 8px 0px; }
.header .menuOptions ul { float:right; margin: 0px; padding: 0px; list-style: none; }
.header .menuOptions li{
	float: left;
	background-image: url("../IMAGES/topmenudivider.gif");
	background-repeat: no-repeat;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
}
.header .menuOptions li a { color: #ffffff; }
.header .menuOptions li a:hover { color: #ffffff; text-decoration: underline; }
.header .noLine{ background-image: none !important; }

.floatclear { clear:both; float:none; }
.floatstop { float:none; }

#mainPanel { margin-top: 4px; padding-left: 11px; width: 745px; margin-bottom: 3px; }
#mainPanelContact {margin-top: 4px;padding-left: 11px;width: 745px;margin-bottom: 3px; }

#textBodyHome{ width: 520px; }
#textBody{ width: 500px; padding-bottom:10px; }
#textBody p{ /*padding-bottom:10px;*/ }
#textBodyContact{ padding-top: 0px; margin-top:0px; padding-bottom:10px;}
#textBodyContact h1 { margin-top:0px;}

#textBody ul { list-style-image: url(../IMAGES/bluebullet.gif); padding-top:0px;}

#rightPanel { width: 219px;	float:right; }
#rightPanelContact { width: 353px; float:right; margin-left: 20px; margin-bottom:20px;}
.middleDownload { width: 100px; float: right; text-align: right; }
.middleDownload a { font-size: 10px; }
.middleDownload a:hover { font-size: 10px; } 

#adPanel { margin-top: 5px;	width: 219px; left: 20px; }
#adPanel img{ padding-bottom: 8px; }

/* Home classes */
.homeMainText{ font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-left: 6px; margin-right: 6px;}
.homeBoxes{ margin-top: 5px; width:520px;}
.homeBox{ float: left; width: 253px;}
.homeBoxSpacer { height: 15px; width:7px; float:left; }
.homeBoxHeader { background-image: url("../IMAGES/columnheader.jpg"); background-repeat: no-repeat; }
.homeBoxSeperator { background-image: url("../IMAGES/homelinkdivider.gif"); background-position:center; background-repeat: repeat-y; }
.homeBanner { background-color:#6e69b0; color:White; font-weight:bold; padding:4px 5px 1px 5px; margin-right:6px; }
.homeBanner a { color:White; }

.frontheaders { font-size: 12px; font-weight: bold; color: #004797; height:22px; padding:3px 0px 0px 7px; }
.frontheaders a  { font-size: 12px; font-weight: bold; color: #004797; text-decoration: none; }
.frontheaders a:hover { font-size: 12px; font-weight: bold; color: #004797; text-decoration: underline; }
.frontlinks 
{
	font-size: 11px;
	color: #333333;
	list-style-image: url(../IMAGES/bluebullet.gif);
	padding-left:20px;
	border-left: 10px;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 10px;
	list-style-position: outside;
}
.frontlinks li{	padding-left: 0px; }
.frontlinks a {	font-size: 11px; color: #333333; text-decoration: none; }
.frontlinks a:hover { font-size: 11px; color: #004797; text-decoration: underline; }
/* End Home classes */

/* Contact classes */
.contactBox {
	background-image: url("../IMAGES/columnheader.jpg");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #13438F;
	height:22px;
	padding: 3px 0px 0px 7px;
}
.contactBox a {	font-size: 12px; font-weight: bold;	color: #13438F;	text-decoration: none; }
.contactBox a:hover { text-decoration: underline; }
.contactLeftbox { float: left; width: 253px; }
.contactRightbox { float: left;	width: 253px; margin-left:6px;}
/* End Contact boxes */

.serviceListBoxes { 
        background-image: url("../IMAGES/midcolumnfiller.gif"); 
        background-position: center; background-repeat: repeat-y;
        width: 504px;
}
.serviceListLeftbox { float: left; width: 245px; margin-right: 8px;}
.serviceListRightbox { float: left;	width: 245px;}

.topBoxes { width: 515px; height: 28px; margin-bottom: 10px; }

#bodyListBox{ float: left; margin-right: 15px; }
.bodyListBoxHeader {
	background-image: url("../IMAGES/linkboxtop.jpg");
	width: 254px;
	padding-left: 11px;
	padding-top: 3px;
}
.bodyListBoxBody { background-image: url("../IMAGES/linkboxfiller.gif"); width: 265px; }
.bodyListBoxFooter {
	background-image: url("../IMAGES/linkboxbase.gif");
	background-repeat: repeat-x;
	width: 265px;
	height: 4px;
	margin-bottom: 10px;
}
.bodyListList ul{
	list-style-image: url(../IMAGES/bluebullet.gif);
	padding-left:26px;
	border-left: 0px;
	margin: 0px 0px 0px 0px;
	list-style-position:outside;
	width: 235px;
}
.bodyListList li { padding-bottom: 3px;}
.bodyListList li a { font-size:11px; }
.bodyListList li a:hover { font-size:11px; }

#downloadables{	float: left; width: 225px; }
#downloadables ul{
	list-style-type: none;
	padding-left:0px;
	border-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#downloadables li{
	background-image: url(../IMAGES/donwloadables_divider.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#downloadables li img{
	margin-top:5px;
	margin-right: 7px;
	margin-bottom:5px;
	vertical-align: middle;
	border: none;
}

.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
}
.topmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.topmenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.overviewLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	list-style-image: url(../IMAGES/shevron.gif);
	padding-left:20px;
	border-left: 10px;
	margin-left: 5px;
	margin-top: 3px;
	list-style-position: outside;
	margin-bottom: 10px;
}
.overviewLinks ul{
	list-style-image: url(../IMAGES/smallShevron.gif);
	padding-left:0px;
	border-left: 0px;
	margin-left: 20px;
}
.overviewLinks ul li{
	list-style-image: url(../IMAGES/smallShevron.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #004797;
	padding: 4px 14px 4px 14px;
	clear: both;
}
.footer a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.footer a:hover { font-weight: bold; color: #FFFFFF; font-size: 11px;}
.footer .Legal{ float:right; }

.disclaimer 
{
    margin: auto auto;
	width: 768px;
	position:relative;
	top: 24px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	line-height: 12px;
	background-color: #e6e6e6;
}
.largepageheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}
.bodyheader1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
.pagelinksL1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.pagelinksL1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.pagelinksL1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.pagelinksL2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.pagelinksL2 a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;    
	text-decoration: none;
}
.pagelinksL2 li { margin-top: 5px;}
.pagelinksL2 li ul li { margin-top: 0px; }
.pagelinksL2 a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.pagelinksL3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: 12px;
}
.pagelinksL3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 12px;	
	text-decoration: none;
}
.pagelinksL3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #79AAD6;*/
	line-height: 12px;	
	text-decoration: underline;
}
.bodyheader2grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.bold { font-weight:bold; }

/* right hand menu classes start */
#rightMenu{ }
#rightMenu ul{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-top:0;
}
#rightMenu ul ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	line-height: 11px;
}
#rightMenu ul ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	line-height: 11px;
}
#rightMenu ul ul a:hover { text-decoration:underline; }
#rightMenu ul ul .rightMenuPageSelected { font-weight: bold; color: #004797; }
#rightMenu ul ul .rightMenuPageSelected a { font-weight: bold; color: #004797; }
#rightMenu ul ul .rightMenuPageSelected a:hover { text-decoration: underline; }
#rightMenu li{
	background-image: url("../IMAGES/doubleShevronBig.gif");
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	border-style: solid;
	border-width: 0px 0px 1px;
	border-color: #13438D;
}
#rightMenu li li {
	background-image: url("../IMAGES/smallShevron.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:9px;
	border-style: none;
}

.rightmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.rightmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.rightmenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.rightmenuselected a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002d9a;
	text-decoration: none; 
	
}
.rightmenuselected a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.rightMenuLevel0{ background-color: #99B5D5; }
.rightMenuLevel1{ background-color: #BFD1E5; }
.rightMenuLevel2{ background-color: #E5ECF4; }

/* right hand menu classes end */

.newsLetterImage { float:left; margin-right:15px; }
.newsLetterMain { float:left; width:400px; }
.newsLetterMain h2 { margin-top:0px; }
.newsLetterDownload { float:right;margin-top:10px; }
.newsLetterDownload a { text-decoration:none; }
.newsLetterPrevious { text-align:center; padding-bottom: 8px;margin-bottom:8px; background-image: url('../IMAGES/thinline.gif'); background-position: bottom; background-repeat: no-repeat;}
.newsLetterPrevious a { text-decoration:none; }

.assetFolder {padding-left:40px; padding-bottom: 8px;}
.assetFolder img { vertical-align:middle; padding-right:5px; }
.assetList { padding-left: 40px; padding-bottom: 8px;}
.assetList img { vertical-align:middle; padding-right:5px; }

.rightPanelContactItems { padding-left: 10px; }
.rightPanelContactItems H2 { margin: 5px 0px 5px 0px; }
.rightPanelContactItems .memberList select { font-size:11.5px; }

.rightPanelContactUs { /*margin-right: 11px;*/ }
.rightPanelContactUs a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	line-height: 11px;
}
.rightPanelContactUs a:hover  
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	line-height: 11px;
	text-decoration:underline; 
}
