html {
	background: #fff;}
body {
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:center;
	color:#666666;
	font-family:Tahoma,Helvetica,Sans-serif;}
	
/* -------------------------------------- */
/* basic setings */
/* -------------------------------------- */
h1,h2,h3,h4,h5,h6,ul,li,form,div,p,blockquote,cite {
	margin:0px;
	padding:0px;}
h1, h2, h3 {
	font-weight:normal;
	font-family:"Trebuchet MS";
	color:#f36816;}
h4{font-weight:bold;font-style:italic;color:#f36816;font-family:"Trebuchet MS";}	
div {
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;}
a {
	text-decoration:underline;
	color:#f37022;
	outline:none;}
a:hover {
	text-decoration:none;
	color:#f37022;}
	a.more_link {
		background: url(data/alink_tag.gif) 0 6px no-repeat;
		padding-left:10px;}
:focus {
	outline: 0;}
blockquote {
	font-style: italic;
	font-size:12px;
	line-height:17px;
	margin-bottom:12px;
	padding-left:12px;
	border-top:1px solid #cccccc;
	padding-top:12px;}

/* -------------------------------------- */
/* layout setings */
/* -------------------------------------- */
#main {
	width:900px;
	margin-top:32px;
	text-align:left;}
#h_content {
	background:url(data/bg_hcontent.gif) top center no-repeat;
	padding:0 4px;}
#header {
	height:118px;
	position:relative;}
	#header h1 {
		position:absolute;
		left:8px;
		top:44px;
		z-index:5;}
		#header h1 a {
			background:url(data/logo.gif) top left no-repeat;
			width:121px;
			height:108px;
			display:block;
			text-indent:-9999px;}
	#header span.lang {
		line-height:20px;
		height:20px;
		font-size:13px;
		float:left;}
		#header span.lang a, #header span.search a {
			color:#999999;
			text-decoration:none;
			margin:0 8px;}
			#header span.lang a:hover, #header span.lang a.active {
				color:#666666;}
	#header span.search {
		float:right;
		position:relative;
		height:20px;
		line-height:20px;
		width:300px;
		font-size:13px;}
		#header span.search input.searchf {
			border:1px solid #999999;
			position:absolute;
			width:147px;
			top:0;
			right:27px;
			height:18px;}
		#header span.search input.button {
			top:0;
			right:0;
			position:absolute;}
		#header span.search a {
			position:absolute;
			right:181px;}
/* -------------------------------------- */
/* main menu setings */
/* -------------------------------------- */
	#menu {
		width:700px;
		position:absolute;
		top:-36px;
		left:176px;}
		#menu ul#fl {
			list-style-type:none;}
		#menu ul#fl li {
			float:left;
			position:relative;
			/*border-left:1px solid #666666;*/}
			#menu ul#fl li a {
				display:block;
				float:left;
				height:31px;
				color:#666666; 
				text-align:center;
				font-weight:bold;
				text-decoration:none;}
				#menu ul#fl li a.Membership {
					background: url(data/menu/en/Membership.gif) top left no-repeat;
					width:129px;
					text-indent:-9999px;}
				#menu ul#fl li a.Resources {
					background: url(data/menu/en/Resources.gif) top left no-repeat;
					width:130px;
					text-indent:-9999px;}
				#menu ul#fl li a.ORMAboard {
					background: url(data/menu/en/ORMAboard.gif) top left no-repeat;
					width:133px;
					text-indent:-9999px;}
				#menu ul#fl li a.News {
					background: url(data/menu/en/News.gif) top left no-repeat;
					width:100px;
					text-indent:-9999px;}
				#menu ul#fl li a.Events {
					background: url(data/menu/en/Events.gif) top left no-repeat;
					width:90px;
					text-indent:-9999px;}
				#menu ul#fl li a.AboutORMA {
					background: url(data/menu/en/AboutORMA.gif) top left no-repeat;
					width:108px;
					text-indent:-9999px;}
					#menu ul#fl li.sl:hover ul {
						display:block;}
					#menu ul#fl li.sl ul {
						list-style:none;
						padding-top:3px;
						display:none;
						width:190px;
						position:absolute;
						top:31px;
						left:0;
						z-index:10;}
						#menu ul#fl li.sl ul li {
							background:#f37022;
							float:left;
							width:195px;
							height:20px;
							margin-bottom:1px;}
							#menu ul#fl li.sl ul li a {
								color:#fff;
								background:url(data/bg_menuullia.gif) left center no-repeat;
								line-height:19px;
								height:20px;
								display:block;
								width:163px;
								text-align:left;
								padding:0 16px;}
								#menu ul#fl li.sl ul li a:hover {
									background:#f16d1e url(data/bg_menuullia.gif) left center no-repeat;}


/* -------------------------------------- */
/* layout setings */
/* -------------------------------------- */
#promo_area {
	position:relative;
	float:left;
	width:892px;
	margin-bottom:12px;}
	#promo_area span.homepage, #promo_area span.innerpage {
		font-family:"Trebuchet MS";
		font-size:20px;
		color:#f37022;
		line-height:26px;
		position:absolute;}
	#promo_area span.homepage {
		bottom:66px;
		width:240px;
		left:30px;}
	#promo_area span.innerpage {
		bottom:38px;
		width:350px;
		left:30px;}
	.homepagebg {
		height:418px;
		background: #e0f0ff url(data/promo_01.jpg) top left no-repeat;}
	.innerpagebg {
		height:187px;
		background: #e0f0ff url(data/promo_02.jpg) top left no-repeat;}
	.innerpage2bg {
		height:187px;
		background: #e0f0ff url(data/promo_03.jpg) top left no-repeat;}

/* -------------------------------------- */
/* tooltip on maps */
/* -------------------------------------- */	
#tooltip {
	position: absolute;
	z-index: 3000;
	color:#fff;
	font-weight:bold;
	border: 1px solid #111;
	/*background-color: #eee;*/
	/*padding: 5px;*/
	/*opacity: 0.85;*/}
#tooltip div {
	margin: 0;}
#tooltip h3 {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma,Helvetica,Sans-serif;
	padding:0;
	margin:0;
	padding-top:17px;
	padding-left:8px;}
#tooltip.cityclass {
	border: none;
	width: 94px;
	height: 39px;
	font-family:Tahoma,Helvetica,Sans-serif;
	color:#fff;
	text-align:left;
	font-weight:bold;
	font-size:10px;
	/*opacity: 0.8;*/
	background: url(data/city.png) top left no-repeat;}
	#map {}
		#map span {
			text-indent:-9999px;
			display:block;
			position:absolute;
			width:11px;
			color:#fff;
			background: url(data/bg_city.gif) top left no-repeat;
			height:11px;}
			#map span:hover {
				background: url(data/bg_city_a.gif) top left no-repeat;}
			span.Los_Angeles {			
				top:200px;
				left:210px;}
			span.Chicago {
				top:168px;
				left:288px;}
			span.New_York {
				top:190px;
				left:310px;}
			span.Moscow {
				top:158px;
				left:582px;}
			span.Beijing {
				top:190px;
				left:692px;}
			span.Tokyo {
				top:190px;
				left:768px;}
			span.Sydney {
				top:320px;
				left:778px;}
			span.London {
				top:168px;
				left:450px;}
			span.Munich {
				top:180px;
				left:506px;}
			span.Paris {
				top:180px;
				left:472px;}

/* -------------------------------------- */
/* homepage setings */
/* -------------------------------------- */
#homepage {}
	#homepage h2 {
		font-size:17px;
		line-height:22px;
		margin-bottom:12px;}
	#homepage p {
		margin-bottom:12px;}
		#homepage p a {
			text-decoration:none;
			font-size:14px;}
	#news {
		width:284px;
		padding:0 28px;
		font-size:12px;
		background:url(data/bg_homedivs.gif) right top no-repeat;
		float:left;}
		#news p {
			color:#999999;}
		#news p strong {
			color:#666666;}
		.single_news {
			border-bottom:1px solid #cccccc;
			margin-bottom:6px;}
	#more {
		width:280px;
		height:290px;
		padding:0 26px;
		background:url(data/bg_homedivs.gif) right top no-repeat;
		float:left;}
	#info {
		width:148px;
		padding:0 18px;
		float:left;}
		#info img {
			margin:12px 0;}
/* -------------------------------------- */
/* inner page`s setings */
/* -------------------------------------- */
#innerpage {}
	#innerpage h2, #innerpage2 h2 {
			font-size:17px;
			line-height:22px;
			margin-bottom:12px;}
	#innerpage h3, #innerpage2 h3 {
		font-size:13px;
		line-height:22px;
		font-weight:bold;
		color:#666666;
		margin-bottom:12px;}
		#innerpage h3 a, #innerpage2 h3 a {
			color:#666666;
			text-decoration:none;}
	#innerpage p, #innerpage2 p {
		padding-bottom:12px;
		font-size:12px;
		line-height:17px;}
	#innerpage #m_content {
		width:300px;
		background:url(data/bg_homedivs.gif) right top no-repeat;
		padding:0 30px;
		float:left;}
	#innerpage #r_content {
		float:left;
		padding:0 22px;
		width:480px;}
		#innerpage #r_content img {
			padding-bottom:12px;
			padding-top:12px;}
		#innerpage #r_content ul, #innerpage #m_content ul, #innerpage2 #content ul {
			padding-left:2px;
			margin-bottom:12px;
			list-style-type:none;}
		#innerpage #r_content ol, #innerpage #m_content ol, #innerpage2 #content ol {
			padding-left:2px;
			margin-bottom:12px;
			list-style-type:none;}
			#innerpage #r_content ul li, #innerpage #r_content ol li, #innerpage2 #content ul li, #innerpage #m_content ol li, #innerpage #m_content ul li, #innerpage2 #content ol li {
				margin-bottom:2px;
				padding-left:12px;
				background: url(data/tag.gif) 0 6px  no-repeat;
				font-size:12px;
				line-height:17px;}
#innerpage2{}
	#innerpage2{} #content {
		padding:0 22px;}
	
	.addbg {
		background:url(data/img_world.gif)400px 220px no-repeat;}

	#innerpage2 form,#innerpage form  {}
		#innerpage2 form input.field,#innerpage form input.field {
			border:1px solid #343434;
			float:left;
			margin-bottom:12px;
			width:184px;}
		#innerpage2 form input.button,#innerpage form input.button {
			margin-left:353px;
			margin-top:5px;}
		#innerpage2 form textarea,#innerpage form textarea {
			width:308px;
			height:90px;}
		#innerpage2 form br,#innerpage form br {
			clear:both;}
		#innerpage2 form textarea,#innerpage form textarea {
			border:1px solid #343434;}
		#innerpage2 form label,#innerpage form label {
			float:left;
			width:80px;
			margin-top:4px;}
	

/* -------------------------------------- */
/* footer setings */
/* -------------------------------------- */
#footer {
	color: #666666;
	width: auto;
	line-height:22px;
	text-align: center;
	margin-top:12px;
	padding:0 4px;
	margin-bottom:12px;
	border-top:1px solid #cccccc;}
	#footer a {
		color:#666666;
		text-decoration:none;}
		#footer a:hover {
			color:#666666;
			text-decoration: underline;}
			
			
			
			
			
.registration-form .box {float: left; width: 400px;}		
.registration-form label {display: block; float: left; width: 150px; text-align: right;padding:0 7px 0 0;}
.registration-form p {float: left; width: 300px; margin: 0; padding: 0; height: 25px;}
.payment-form .box {float: left; width: 400px;}		
.payment-form label {display: block; float: left; width: 115px !important; text-align: right;padding:0 7px 0 0;}
.payment-form p {float: left; width: 230px; margin: 0; padding: 0; height: 25px;}
.textBox {border:1px solid #343434;float:left;margin-bottom:12px;width:184px !important;}
.short-answer li {padding-bottom: 15px;}
.apply-btn {padding:8px 0 8px 5px;width:367px; font-weight: bold;}
label.error { color:red;
margin:-1px 0 0 208px !important;
padding: 0;
*margin-left: 20px;
position:absolute !important;
text-align:left;
width:200px !important;}


em {font-weight: bold;margin-left:205px;position:absolute;}





