body { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; margin: auto; }
	
	#overpage { width: 966px; margin: auto; background-image: url('../../images/invest/investbg1.gif'); background-repeat: repeat-y; margin-top: 0px; margin-bottom: 0px;}
	#page { margin: auto; width: 946px; color: #000; }
	
	/* Header Part */
	#page #header { height: 73px; background-repeat: no-repeat; background-position:bottom; }
	#page #subheader { height: 41px; background-image: url('../../images/invest/topmenubg.gif'); background-repeat: repeat-x; color: #fff; }
	#page #subheader a { color: #fff; }
	#subheader .navibuttons { float: left; padding-top: 10px; padding-left: 8px; }
	#subheader .rightnavi { float: right; vertical-align:middle; }
	#subheader .rightnavi .langbutton { padding-left: 10px; background-image: url('../../images/invest/button_langs.gif'); cursor: pointer; background-repeat: no-repeat; height: 41px; width: 58px; float: left; }
	#subheader .rightnavi .loginbutton { padding-left: 10px; background-image: url('../../images/invest/button_login.gif'); cursor: pointer; background-repeat: no-repeat; height: 41px; width: 31px; float: left; }
	#subheader .rightnavi .logoutbutton { padding-left: 10px; background-image: url('../../images/invest/button_logout.gif'); cursor: pointer; background-repeat: no-repeat; height: 41px; width: 43px; float: left; }
	#subheader .rightnavi .printicon { margin-top: 10px; margin-left: 10px; padding-left: 5px; background-image: url('../../images/icons/print_top_icon.gif'); cursor: pointer; background-repeat: no-repeat; height: 14px; width: 16px; float: left; }
	#subheader .rightnavi .emailicon { margin-top: 14px; padding-left: 10px; background-image: url('../../images/icons/email_icon_top.gif'); cursor: pointer; background-repeat: no-repeat; height: 9px; width: 13px; float: left; }
	#subheader .rightnavi .mainsearchbox { float: left; padding-left: 10px; margin-left: 10px; padding-right: 10px; }
	#subheader .rightnavi .mainsearchbox input { float: left; }
	#page #gentop { height: 17px; background-color: #eee; background-image: url('../../images/invest/gentopbg.gif'); background-repeat: no-repeat; padding: 2px; }
	#gentop .toptime { float: left; padding-left: 5px; }
	#gentop .topcurr { float: right; padding-right: 5px; color: #fff; }
	#gentop .topcurr .single_curr { float: left; padding-left: 20px; padding-top: 2px; }
	
	/* Content Part */
	#page #maincontent { background-color: #fff; background-position: -1px;}
	#page #maincontent #leftbar { float: left; width: 215px; min-height: 400px; height: 100%; padding-left: 3px; padding-right: 3px; border-right: 1px solid #eee; }
	#leftbar .box_munic { text-align: center; padding: 10px; }
	#leftbar .box_munic select { width: 190px; font-size: 11px; background-color: #eee; font-family:Geneva, Arial, Helvetica, sans-serif; padding: 0; }
	#leftbar .box_munic select option { padding-top: 3px; padding-bottom: 1px; background-image: url('../../images/invest/rightshadow.gif'); padding-left: 14px; background-repeat: repeat-y; }
	#page #maincontent #pagecontentwith_header { float: left; width: 496px; overflow:hidden;   }
	#page #maincontent #pagecontentwith_header #pagecontent { background-color: #fff; width: 496px;  }
	#page #maincontent #pagecontentwith_header #pagecontent .bottomlogos { text-align: center; padding: 10px; margin-top: 20px; }
	#page #maincontent #pagecontentwith_header #pagecontent .bottomlogos a { padding: 5px; }
	
	/* Navi Header */
	#page #maincontent #pageNavi a { font-size: 12px; text-decoration: none;  }
	#page #maincontent #pageNavi a:hover { font-size: 12px; text-decoration: underline; }
	#page #maincontent #pageNavi #pagenavi_1 { font-weight: bold; overflow:auto;}
	#page #maincontent #pageNavi { border-bottom: 1px dashed #eee; font-size: 12px; padding-bottom: 2px; margin-top: 4px; padding-left: 3px; width: 718px; float: right;}
	
	#page #maincontent #rightbar { float: right; width: 222px; border-left: 1px solid #eee; border-bottom: 1px solid #eee; padding: 2px; background-color:#FEFCF3;  }
	#rightbar #rightbox_map { text-align: center; }
	#rightbar #rightbox_survey { background-color: #fff; }
	
	
	/* Footer Part */
	#page #footer { padding: 6px; padding-top: 12px; margin-top: 10px; height: 23px; background-image: url('../../images/invest/topmenubg.gif'); background-repeat: repeat-x; color: #fff;}
	#page #footer a { color: #fff; font-weight: bold; }
	
	/* Leftmenu Boxes */
		.mainmunic_title { background-image: url('../../images/munic_icon_bg.gif'); background-repeat: no-repeat; padding: 4px; padding-bottom: 7px; font-size: 14px; font-weight: bold; color: #909cb7; overflow: hidden; text-align:center; padding-top: 11px; text-align: left; padding-left: 30px; }
		.mainmunic_title a { color: #fff; text-decoration: none; }
		
		/* Weather Box */
		#box_weather { background-color: #FEFCF3; padding: 5px;}
		#box_weather .weathertitle { background-image: url('../../images/weather/weather_icon.gif'); background-repeat: no-repeat; background-position: left;  padding-left: 20px; font-size: 11px; line-height: 15px; font-weight: bold; color: #333333;}
		#box_weather .weathercity { margin-bottom: 5px; }
		#box_weather .weathercol1 { float: left; line-height: 22px;}
		#box_weather .weathercol2 { float: right; width: 30px; text-align:right; line-height: 22px; }
		#box_weather .weathercol3 { float: right; width: 30px; padding-right:10px; text-align:right; line-height: 22px;}
		#box_weather .weather_lastupdate { text-align: center; padding: 3px; padding-top: 7px; font-size: 10px; }
		
		/*Forex / Sofix Box */
		#box_forex_sofix { background-color: #fff;}
		#box_forex_sofix #forexdiv, #box_forex_sofix #sofixdiv { text-align: center; } 
		#box_forex_sofix .clicktitle { width: 60px; float: left; height: 20px; cursor: pointer }
		#box_forex_sofix .forex_sofix_clicktitle { background-image: url('../../images/invest/sofix_forex_bg.gif'); height: 18px; background-repeat: no-repeat; }
/* Helpers */

.menubox { border: 1px solid #1A669F; padding: 0; margin-top: 4px; }

.frontstaticcontent { text-align: left; }
.frontstaticcontent p { padding:1px; margin: 1px; text-align: left; }

.clear { clear: both; }
form { padding: 0; margin: 0; }
img { border: 0; }
input, select, textarea { padding: 2px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#FDFAEA; border: 1px inset #666666; }
textarea { white-space: pre; }
.button { border: 1px outset #eee; background-color:#406D9F; color: white; cursor: pointer; font-size: 11px; } 
.radio { border: none; background: none; }
.button:hover { background-color:#659BC2; }
.reqf { color: red; font-weight: bold; font-size: 12px;  }
.left { float: left; }
.right { float: right; }

a, a:visited { color:#207ECC; text-decoration: none; }
a:hover, a:active { color:#003366; text-decoration: underline; }

.backlink { margin: 5px; line-height: 20px; padding-left: 20px; background-image: url('../../images/flgr/arrow_left2.gif'); background-repeat:no-repeat; }
.formstatus { font-weight: bold; color: red; padding: 2px; }
.site_error { text-align: center; padding: 20px; font-weight: bold; font-size: 12px; color: red; line-height: 30px; }

	/* Banners */
	.bannercode, .banner { text-align: center; margin: auto; padding: 2px; }

	/* Print Form */
	#printpage { text-align: center; border-bottom: 1px solid gray; padding-bottom: 2px; margin-bottom: 2px; display: none;  }
	#developerprint { text-align: center; font-size: 10px; border-top: 1px solid gray; padding-top: 2px; margin-top: 2px; display: none; line-height: 20px; }

#noshow { display: none; }

/* end of CSS2 */
