html,body {	
	/*margin:0px auto 10px auto;*/
	background-color:#fff;
	font-family: Arial, Helvetica,  sans-serif;
	font-size:12px;
	line-height:155%;
	color: #000000;
	*text-align:center;
	margin:0;
}

body.mceContentBody {
	background-color: #fff !important; /* found that FF needs this?*/
	background-image: none;
	color: #676767;
	text-align: left;
	margin:0;	
}

/* Main Div's
---------------------------------------------------------------------------------------------
*/

div#content {
	margin:0 auto 0 auto;
	clear:both;
	width: 990px;
	_width: 970px;
/*	padding:5px;
	_padding:5px 5px 12px 5px;*/
	text-align: left;
	padding:29px 0 0 0;
	}

div#main_content {
	margin:0 auto 0 auto;
	clear:both;
	width: 990px;
	_width: 970px;
	background-color:#fff;
	text-align: left;
	}


	
div#container{
	background:url(images/bg.jpg);
	background-repeat:repeat-x;
	margin:0px auto 0 auto;
	}	

	
div#headercontainer {	 
	height:97px;
	width:990px;
	_width:970px;
	float:left;
	background:url(images/banner_tile.jpg);
	background-repeat:repeat-x;
	}

div#header_left {	
	height:80px;
	width:535px;
	text-align:center;
	vertical-align:middle;
	background:url(images/Rapid_Ratings_Inc_logo.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica,  sans-serif;
	font-size:11px;
	float:left;
	cursor:pointer;
	}	

div#header_right {	
	height:80px;
	width:272px;
	text-align:center;
	vertical-align:middle;
	background:url(images/login.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica,  sans-serif;
	font-size:11px;
	float:right;
	}	


#navcontainer {
	width:990px;
	_width: 970px;
	height:33px;
	clear:both;
	}

#nav_right {
	width:4px;
	height:33px;
	float:right;
	background:url(images/nav_right.jpg);
	background-repeat:no-repeat;	
	}

#nav_left {
	width:4px;
	height:33px;
	float:left;
	background:url(images/nav_left.jpg);
	background-repeat:no-repeat;	
	}

#nav_left_home {
	width:4px;
	height:33px;
	float:left;
	background:url(images/nav_left_home.jpg);
	background-repeat:no-repeat;	
	}
	
#nav {
	height:33px;
	width:982px;
	vertical-align:middle;
	_width:962px;
	_overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;  
	font-size:12px;
	line-height:33px;
	float:left;	
	color:#fff;
	background-color:#06508C;
	}

#search {
	float:right;
	width:229px;
}
		
#home {
	width:43px;
	height:33px;
	float:left;
	background:url(images/home.jpg);
	background-repeat:no-repeat;	
	}

#home_container {
	width:990px;
	_width: 970px;
	clear:both;
	text-align:center;
	_overflow:hidden;
	}


#home_menu_right {
	width:305px;
	float:right;
	text-align:left;
	margin:0;
	background:url(images/menu_bg.jpg) top no-repeat;
	}

#home_menu_left {
	width:305px;
	float:left;
	text-align:left;	
	margin:0;
	background:url(images/menu_bg.jpg) top no-repeat;
	}

	
#home_menu {
	width:305px;
	vertical-align:middle;
	float:left;	
	text-align:left;
	margin:0 20px 0 35px;  
	background:url(images/menu_bg.jpg) top no-repeat;	
	}

.menu {
	/*padding:5px 10px 20px 18px;*/
	width:280px;
	margin:0 auto 20px auto;
	_padding:0;
	}	
		
		
div#leftcontainer {
	z-index:20;
	position:relative;
	float:left;
	width:195px;
	margin:0;
	background-color:#DAE4ED;
	}
		
.left {	 
	text-align:left;
	margin:16px; 
	font-family: Arial, Helvetica,  sans-serif;
	font-size:12px;
	line-height:175%;
	color:#06508C;
	}
		
div#rightcontainer {
	float:left;
	width:790px;
	_width:965px;
	border-left: #DAE4ED 195px solid;
	margin-left:-195px;
	z-index:10;
	position:relative;
	background-color:#fff;
	}
	
.right {	 
	text-align:left;
	margin:20px 40px 20px 40px;
	_margin:30px; 
	font-family: Arial, Helvetica,  sans-serif;
	font-size:12px;
	line-height:155%;
	color: #000000;
	}

.content_right {	 
	text-align:left;
	margin:20px;
	_margin:15px; 
	font-family: Arial, Helvetica,  sans-serif;
	font-size:12px;
	line-height:155%;
	color: #000000;
	}
	
.homepage {	 
	text-align:left;
	margin:30px 20px 0 20px;
	_margin:25px 15px 0 15px; 
	font-family: Arial, Helvetica,  sans-serif;
	font-size:14px;
	line-height:155%;
	color: #000000;	
	}

.homepage td {
	font-family: Arial, Helvetica,  sans-serif;
	font-size:14px;
	line-height:155%;
	color: #000000;
}

div#base {
	clear:both;
	height:0;
	overflow:hidden;
	width:100%;
	display:none;
	}
	
div#footer {
	clear:both;
	margin:0 auto 20px auto;
/*	_margin:-20px auto 0 auto; */
	width:990px;
	_width: 970px;
	height:40px;
	text-align:right;
	color:#676767;
	border-top:1px solid #B5CADC;
	}
	
	
.footer_content {	 
	text-align:right;
	padding:10px 0 0 0;
	font-family: Arial, Helvetica,  sans-serif;
	font-size:10px;
	color:#8C959D;
	line-height:18px;
	float:right; 
	width:65%;
	}
	
.investorside {		
	float:left; 
	text-align:left; 
	width:25%;
	padding:5px 0 0 10px;
}

.investorside a:link, .investorside a:visited, .investorside a:hover, .investorside a:active {		
	text-decoration:none;
	text-decoration: none;
	border-bottom: none;
	_border-bottom: none;
}
	
.d_sublink {
	margin:0 0 0 5px;
	}

/* Text styles
---------------------------------------------------------------------------------------------
*/	

#right h1 {
	font-family:'Trebuchet MS', Arial, Helvetica,  sans-serif;
	font-weight:bold;
	font-size:24px;
	line-height:125%;
	color:#094F8B;
	padding:0 0 3px 0px;
	}
	
#left h1 {
	font-family:Arial, Helvetica,  sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	color:#481C5F;
	}

.homepage h1 {
	font-family:'Trebuchet MS', Arial, Helvetica,  sans-serif;
	font-weight:normal;
	font-size:30px;
	color:#02255D;
	margin:0;
	padding:0;
}

h1 {
	font-family:'Trebuchet MS', Arial, Helvetica,  sans-serif;
	font-weight:normal;
	font-size:26px;
	line-height:125%;
	color:#094F8B;
	padding:0 0 3px 0px;
	}

h2 { 
	font-family: Arial, Helvetica,  sans-serif; 
	font-weight:bold; 
	font-size:16px; 
	line-height:100%; 
	color: #034A8A; 
	}

h3, h4, h5 { 
	font-family: Arial, Helvetica,  sans-serif;
	font-weight:bold;
	font-size:10pt;
	line-height:100%;
	color: #000000;   	
	}
	
.breadcrumb {
	font-size:10px;
	}

.left h4 { 
	font-weight:bold;
	font-size:12px;	
	}
	
.menu h4 { 
	font-weight:normal;
	font-size:23px;	
	color:#094F8B;
	margin:15px 0 10px 7px;
	padding:0;
	font-family:'Trebuchet MS', Arial, Helvetica,  sans-serif;
	}

.left h4 a { 
	font-weight:bold;
	}


/* Link Styles =a:link
---------------------------------------------------------------------------------------------
*/	

#nav a:link, #nav a:visited {
	color:#fff;
	display:block;
	float:left;
	font-weight:normal;
	height:33px;
	padding:0 20px 0 10px;
	text-decoration: none;
	border-bottom: none;
	_border-bottom: none;
	background:url(images/seperator.jpg) right center no-repeat;
	}

#nav a:hover, #nav a:active {
	color:#DAE4ED;
	display:block;
	float:left;
	font-weight:normal;	
	height:33px;
	padding:0 20px 0 10px;
/*	background-color:#1C2A5B; */
	text-decoration: none;
	border-bottom: none;
	_border-bottom: none;
	}

#leftcontainer a:link, #leftcontainer a:visited {
	color:#06508C;
	display:block;
	text-decoration:none;
	text-decoration: none;
	border-bottom: none;
	_border-bottom: none;
	}

#leftcontainer a:hover, #leftcontainer a:active {
	color:#1C2A5B;
	display:block;
	text-decoration:none;
	text-decoration: none;
	border-bottom: none;
	_border-bottom: none;
	}
	
.footer_content a:link, .footer_content a:visited {
	color:#9DAAB6;
	text-decoration: none;
	border-bottom: 1px dotted #9DAAB6;
	_border-bottom: 1px solid #9DAAB6;
	}

.footer_content a:hover, .footer_content a:active {
	color:#1C2A5B;
	text-decoration: none;
	border-bottom: 0px dotted #1C2A5B;
	_border-bottom: 0px solid #1C2A5B;
	}

img {	
	border: none;
}

a img {
	border: none; 
}

.image {	
	border: none;
}

a.img:link, a.img:visited, a.img:hover, a.img:active {
	border-bottom: none !important;
	border:0px solid #000;
	border-bottom:none;
}

a:link, a:visited {
	color: #1F4F80;
	text-decoration:none;
}

a:hover, a:active {
	color: #1C2A5B;
}

.btn {
	background:url(images/btn_tile.png) center repeat-x;
	height:22px;
	display:inline-block;
	padding:0 7px 0 7px;
	margin:2px;
	color:#FFFFFF; !important
	border-bottom:none;
	border: 1px solid #e1e1e1;
	line-height:22px;
}

.btn:hover {
	background:url(images/btn_tile_ovr.png) center repeat-x;
	height:22px;
	display:inline-block;
	padding:0 7px 0 7px;
	margin:2px;
	color:#FFFFFF; !important
	border-bottom:none;
	border: 1px solid #e1e1e1;
	line-height:22px;
}

/*
e017 styles  =e107
---------------------------------------------------------------------------------------------
*/
	
.fborder {
	border: #ededed 1px solid;
	background-color: #fff;
	
}
.forumheader{
	background-color: #fff;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding: 4px;
	border: 1px solid #ededed;
	text-align: left;
}

.forumheader2{
	background-color: #fff;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding: 4px;
	border: #ededed 1px solid;
	text-align: left;
}

.forumheader3{
	background-color: #fff;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	border: #ededed 1px solid;
	text-align: left;
}

.forumborder{
	border:  #000080 1px solid;
	background-color: transparent;
}

.fcaption {
	border: #ededed 1px solid;
	padding: 2px 0 2px 8px;
	background-color: #e5f2ff;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color:#616060;
	text-align: left;
}
.fcaption {
	background: url(images/menu1_fade.jpg) repeat-x;
}


.finfobar{
	background-color: #f8f8f8;
	color:#000;
	padding: 4px;
	border: #ededed 1px solid;
	font-size: 7pt; font-family:verdana, tahoma, arial, helvetica, sans-serif;
	text-align: left;
}

.button, .npbutton {
	background-color: #F4F7FA;
	border: #5e5d63 1px solid;
	color: #000000;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

.smallblacktext {
	font: 10px tahoma, verdana, arial, helvetica, sans-serif;
	color:#555;
}

.smalltext {
	font: 11px tahoma, verdana, arial, helvetica, sans-serif;
	color:#555;
}

table, tr, th, td {
	text-align: left;
	font-family: Arial, Helvetica,  sans-serif;
	_font-size:12px;
	_color: #676767;
	_line-height:145%;
}

.nextprev {
	font: 7pt tahoma, verdana, arial, helvetica, sans-serif;
	color:#555;
}

.tbox{
	background-color: #F4F7FA;
	border: #5e5d63 1px solid;
	color: #000000;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

.tbox.chatbox {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.finfobar{
	background-color: #CCC8C8;
	color:#000;
	padding: 4px;
	border: 1px solid #C3BDBD;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	font-family:verdana, tahoma, arial, helvetica, sans-serif
}

.helpbox {
	color:#000;
	font: 9px tahoma, verdana, arial, helvetica, sans-serif;
	border: 0px none red;
	background-color: transparent;
}

a.forumlink{
	color: #000;
	text-decoration: none;
}

a.forumlink:hover {
	color: #bbb;
	text-decoration: underline;
}
.caption2 {
	background: #182327 url(images/menu1_fade.jpg) repeat-x;
	padding: 8px 0px 8px 4px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}

#submit {
	background: url(images/button2_bg.jpg) repeat-x;
	border-top:0px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-bottom:0px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	*border-top:0px solid #c8c8c8;
	*border-left:1px solid #c8c8c8;
	*border-bottom:0px solid #c8c8c8;
	*border-right:1px solid #c8c8c8;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	}

