html {
	text-align:center;
	height: 100.1%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	background-image:  url("../images/new_bg_brown_white.jpg");
	background-color:#ece5d2;
	background-repeat:repeat-x;
	height: auto;/*z-index:99;*/
}
#header_Bg {
	position: relative;
	background-image:url("../images/newMiddle/Hdr_Bg.gif");
	background-repeat:no-repeat;
	/*display:block;*/
	height:165px;
	margin:0 auto;
	/*text-align:left;*/
	width:808px;
	margin-top:7px;
}
#header_Bg a.homelink {
	position: absolute;
	top:20px;
	left:10px;
	height:70px;
	width:120px;
	padding: 20px;
	text-indent: -9999em;
}
.topNav {
	height:110px;
	margin:11px auto auto 190px;
	width:180px;
}
.topNav tr {
	height:25px;
}
#main-content {
	margin:0 auto;
	text-align:left;
	width:808px;
	background: #fff url("../images/bg_page_content.gif") repeat-y top left;
	padding:10px 0 0 0;/*min-height:100%;*//*z-index:2;*/
	
	}
#container {
	width:808px;
	margin:0 auto;
	text-align:left;
	padding:0 0 15px 0;
}
#container.black-font p {
	color:#000;
}
#container.black-font table {
	margin-left:14px;
}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #330000;
}
a {
	color: #330000;
}
a:hover {
	color:#AF2F36;
	text-decoration:underline;
}
#container a.fore {
	font-size: 12px;
	line-height:20px;
	font-family:Verdana;
	color:#9fe8e4;
	padding:0 25px 0 14px;
	text-decoration:underline;
	font-weight:bold;
}
#container a.fore:hover {
	font-size: 12px;
	line-height:20px;
	font-family:Verdana;
	color:#fff;
	padding:0 25px 0 14px;
	text-decoration:underline;
	font-weight:bold;
}
#container a.lightgreen {
	color:#9fe8e4;
	
}
#container a.lightgreen:hover {
	color:#fff;
	text-decoration:underline;
	
}



h1 {
	text-indent:-9999em;
	height:120px;
	width:150px;
}
h1 a {
	height:120px;
	width:150px;
}
h2 {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#fff;
	padding-left:14px;
	margin-bottom: 7px;
	text-transform: capitalize;
}
h3 {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:url("../images/h3_bg.gif") no-repeat top left;
	color:#FFFFFF;
	padding-left:28px;
	display:inline;
	height:31px;
	margin-bottom:-4px;
}
h4 {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#Af2F36; /*old red color*/
	color:#9fe8e4; /*light green*/
	padding-left:14px;
	margin:0;
}
h5 {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18pt;
	color:#AF2F36;
	padding:15px 0 10px 0;
	text-transform: capitalize;
}
#posit {
	margin:90px 0 0 30px;
	display:block;
	width:180px;
}
/*.ticker {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align:left;
		line-height: 14px;
		color: #33FF33;
		width:175px;
		height:15px;
		margin:10px 0 5px 39px; 
	}*/
	
	.news {
	width: 180px;
	background-color: #000000;
	display: none;
	font-size: 10px;
	margin-bottom: 5px;
}
.headline {
	margin-bottom: 12px;
}
p {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	padding:8px 12px 0 18px;
	margin:0 0 10px 0;
}
.header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	background-color: #990000;
	color: #FFFF66;
}
td.nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #A4B09A;
	height:26px;
}
.component {
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #AF2F36;
	;
}
/* ----------- corner green box for stock ticker ----------- */	
			.spiffy {
	display:block
}
.spiffy * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#6E7865
}
.spiffy1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #c0c4bc;
	border-right:1px solid #c0c4bc;
	background:#92998b
}
.spiffy2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #f0f1ef;
	border-right:1px solid #f0f1ef;
	background:#899182
}
.spiffy3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #899182;
	border-right:1px solid #899182;
}
.spiffy4 {
	border-left:1px solid #c0c4bc;
	border-right:1px solid #c0c4bc
}
.spiffy5 {
	border-left:1px solid #92998b;
	border-right:1px solid #92998b
}
.spiffyfg {
	background:#6E7865
}
/* ----------  Bottom Navigation  -----------*/
					  
			#footer {
	width:808px;
	background: #fff url("../images/bg_page_content.gif") repeat-y top left;
	/*z-index: 3;*/
			margin:0 auto;
	text-align:left;
	margin-bottom:20px;
}
#footer-bg {
	width:808px;
	height: 8px;
	background: #d8d1bf url("../images/bg_footer.gif") no-repeat bottom left;/*z-index: 3;*/
}
#footer-content {
	width:760px;
	margin:0 4px;
	padding: 0 20px;
	border-top: 1px solid #999999;
	background-color: #d8d1bf;
}
#footer p {
	color:#525e5f;
	font-size: 10px;
	text-align:justify;
	margin:0;
	padding:0;
}
#footer p+p {;
	text-align:center;
	margin-top:15px;
}
#footer a {
	color:#525e5f;
}
#footer a {
	padding:2px 5px 2px 5px;
	border:2px #657778 solid;
	color:#525e5f;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover {
	color:#AF2F36;
}
#footer ul.navi_footer {
	margin:10px 0 20px 10px!important;
	padding:0;
}
ul.navi_footer li {
	background-image:none;
	display:inline;
	padding-left: 10px;
	padding-right:0;
}
#footer p a {
	border:none;
	text-decoration:underline;
}
/*END Footer ---------------------------------------------------------------------------*/			
				
		#leftcol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #FFFF99;
	/*background: url("images/headlines_services.gif") no-repeat top center;*/
			font-weight: normal;
	float:left;
	width:240px;
	max-height:1000px;
	margin:20px 0 0 0;
}
/*--   FF hack  ---*/	
			#rud {
	margin:0;
	display:block;
}
#rud>#posit {
	/*margin-top:260px;*/
				 min-height:325px;
	display:block;
}
.bizcol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #FFFF99;
	background: url("../images/invest_tips.gif") no-repeat top center;
	font-weight: normal;
	float:left;
	width:240px;
	height:310px;
	max-height:1000px;
	margin:20px 0 0 0;
}
.bizcol span p {
	text-align:center;
	font-size:11px;
	margin: 27px 25px 0 24px;
	text-decoration:none;
}
.bizcol ul li {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
	font-style:normal;
	margin: 7px 25px 0 24px;
}
.rightcol {
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #FFFF99;
	display:block;
	background: none;
	font-weight: normal;
	width:auto;
	height:100%;
	margin: 22px 48px 12px 250px;
	border-left:thin dashed #A4B09A;
}
.rightcol h3 {
	padding-top:7px;
	padding-bottom:6px;
}
.leftcol p {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	margin: 30px 3px 0 24px;
	width:160px;
}
p.news {
	position: relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000;
	font-style:normal;
	margin: 5px 3px 0 24px;
	width:160px;
	list-style-type:disc;
}
.absocol {
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	/*color: #FFFF99;*/
			/*change color back to #fff? */
			background-color: #657778;
	font-weight: normal;
	width:auto;
	height:auto;
	margin: 35px 48px 12px 50px;
}
span .inscol {
	background:url("../images/did_services.gif") no-repeat top center;
}
.inscol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #999999;
	background: transparent url("../images/insTips_services.gif") no-repeat top left;
	font-weight: normal;
	float:left;
	width:229px;
	margin:3px 10px 0 8px;
	padding:0;
	padding-top: 5px;
	z-index:5;
}
.inscol-bottom {
	background: #fff url("../images/insTips_services_bottom.gif") no-repeat bottom left;
	width:229px;
	z-index:10;
	height: 16px;
}
.inscol h2 {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:center;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 7px 0;
	padding:2px 15px 10px 15px;
}
.inscol p {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	margin: 10px 0 7px 0;
	padding:0 15px;
}
.inscol p.center {
	text-align:center;
}
.inscol ul {
	margin: 15px 0 0 5px;
}
.inscol ul li {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
	font-style:normal;
	margin: 7px 5px 0 24px;
	padding-bottom: 1px;
}
#container .inscol a {
	font-size: 10px;
	line-height:20px;
	font-family:Verdana;
	color:#000;
	padding:0;
	text-decoration:underline;
	font-weight:bold;
}
#container .inscol a:hover {
	font-size: 10px;
	line-height:20px;
	font-family:Verdana;
	color:#009966;
	padding:0;
	text-decoration:underline;
	font-weight:bold;
}
.icol p {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	font-style:normal;
	margin: 10px 25px 0 24px;
}
.inscol span p {
	text-align:center;
	font-size:11px;
	margin: 27px 25px 0 24px;
	text-decoration:none;
}
.box1 {
	border-width: 2px;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-style: dotted;
}
.icol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #999999;
	background: url("../images/insTes_services.gif") no-repeat top center;
	font-weight: normal;
	float:left;
	width:240px;
	min-height:350px;
	margin:10px 0 0 0;
	height:350px;
}
.icol span p {
	margin-top:27px;
}
.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}
.tagg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AF2F36;
	font-weight:bold;
}
.adheader {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	background-image:URL("images/grad_Piece.gif");
	background-repeat:repeat-x;
	background-color:#a4aa96;
	height:20px;
	text-align:center;
	color:#000;
}
.oddrow {
	background-color:#CCD7C0;
}
table.admin {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#FFFFFF;
	text-align:left;
	padding:0;
	color:#000000;
	width:100%;
}
table.admin th {
	text-align:left;
	background-image:URL("../images/grad_Piece.gif");
	background-repeat:repeat-x;
	background-color:#a4aa96;
	padding-left:12px;
	line-height:22px;
}
table.article {
	margin-right:14px;
	margin-left:14px;
	border: 1px solid #fff;
}
table.article td {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 7pt;
	font-weight: normal;
	text-align:center;
	padding:0;
}
#container table.article tr.darkgreen td {
	background-color: #525E5F;
	color: #d8d1bf;
}
#container table.article tr.lightgreen td, #container table.article td.lightgreen {
	color: #d8d1bf;
}
#container table.article .lightbeige, #container table.article .lightbeige th {
	background-color: #d8d1bf;
	color: #330000;
}
table.article th {
	color:#FFFFFF;
	font-size:8pt;
	text-align:center;
	font-weight:bold;
}
table.calc-table {
	margin-bottom:30px;
	margin-left:14px;
	color: #d8d1bf;
}
table.calc-table tr {
	background-color:#525e5f;
}
table.calc-table td {
	margin-left:5px;
	padding-left:5px;
}
table.calc-table tr a, #container table.calc-table tr a {
	color: #fff;
	line-height: 2;
}
table.calc-table tr a:hover, #container table.calc-table tr a:hover {
	color: #9fe8e4;
	text-decoration:underline;
}
tr.stats {
	background-color:#A4B09A;
}
ul, li {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:normal;
	background-color:transparent;
	color: #000;
	line-height:18px;
	padding-right:14px;
}
ol, li {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:normal;
	background-color:transparent;
	color: #000;
	line-height:18px;
}
#reprint {
	font-size:9px;
	font-weight:normal;
	font-style:italic;
	color:#fff;
}
span.list {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:bold;
	background-color:transparent;
	color:#AF2F36;
}
td.answer {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color:#990000;
	background-color:#FFF;
	height:20px;
	text-align:left;
	padding-left:8px;
}
td.category {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color:#000000;
	background-color:#A4B09A;
	height:20px;
	text-align:center;
	padding:0 0 0 0;
}
.tablerowodd td {
	background-color:#DCE8D0;
	border-right:thin solid #FFF;
	padding-left:8px;
}
.thformat {
	font-size: 14px;
	color:#FFFFFF;
	background-color:#6E7865;
}
.sitemap {
	margin-top:30px;
	line-height:20px;
}
.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {
	background:transparent 0px 0px no-repeat;
	width: 24px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 1em;
}
.sitemap span.vert {
	background-image: url("../images/map_vert_green.gif");
}
.sitemap span.last {
	background-image: url("../images/map_last_green.gif");
}
.sitemap span.midd {
	background-image: url("../images/map_midd_green.gif");
}
.sitemap ul, .sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height:21px;
}
/* Resources List styles ----------------------------- */

ul.resources-list {
	margin:0 0 10px 0;
	padding:5px 0 0 16px;
}
ul.resources-list li {
	margin:0;
	padding:0 0 10px 0;
	color: #AF2F36;
}
ul.resources-list a {
	text-decoration: underline;
	color: #AF2F36;
}
ul.resources-list a:hover {
	color: #000;
}
/* Form styles ------------------------- */
	
.form-container {
	width: 720px;
	background-color:#d8d1bf;
	overflow:hidden;
	height:1%;
	margin-left: 14px;
	margin-bottom: 15px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	line-height:120%;
}
.form-container form {
	margin:0;
	padding:0;
}
.form-container ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.form-container ul li ul {
	background:none;
	border-left:1px dotted #999;
}
.form-container li {
	width:100%;
	float:left;
	border-bottom: 1px dotted #CCC;
	color: #000;
}
.form-container li span input, .form-container li span select {
	margin-right: 5px;
}
.form-container h2 {
	font-size:18px;
}
.form-container fieldset {
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}
.form-container .required {
	color:#2d7f84;
}
fieldset, legend {
	border:none;
	color: #000;
	font-size: 15px;
	font-weight: bold;
}
fieldset legend {
	padding-bottom: 10px;
}
.form {
	margin:0 0 0 0;
	padding:10px;
	list-style:none;
	background-color:#ffffeb;
}
.form label {
	width:320px;
	padding:3px 10px 3px 0px;
	float:left;
	display:inline;
	text-align: right;
	font-weight:bold;
}
.form ul {
	padding:2px 5px 5px 5px;
	overflow:hidden;
	height:1%;
}
.form li {
	margin:3px 0 0 0;
	padding-bottom:3px;
}
.form li ul li {
	border-bottom:0px solid #ff0000;
}
.form input {
	display:inline;
	background:#fefefe;
	color: #000;
	font-weight: normal;
	font-size: 15px;
	line-height:100%;
	margin: 3px 0;
	padding: 0;
	font-family: Arial Arial, Helvetica, sans-serif;
	border: 1px dotted #9b9584;
}
.form input a {
	cursor:crosshair;
}
.form .submit-button, .form .reset-button {
	cursor:pointer;
}
.form select {
	float:left;
	display:inline;
	border:1px solid #999;
}
.form texea {
	float:left;
	display:inline;
}
.form input[type='radio'] {
	border:none;
	background:none;
}
.form input[type='checkbox'] {
	border:0px;
}
.form p {
	margin-left: 20%;
}
.form label {
	text-align:right;
	cursor:default;
}
.form .submit-button {
	width: 57px;
	height: 28px;
	background:  url(../images/submit-button.gif) no-repeat top left;
	border:none;
	text-indent: -9999em;
}
.form .reset-button {
	width: 57px;
	height: 28px;
	background: url(../images/reset-button.gif) no-repeat top left;
	border:none;
	text-indent: -9999em;
}
