.cf {
	clear: both;
	line-height: 0%;
	font-size: 0%;
	}
	
	
/*  color bg - url = frame_picture  */
body {
	background: #080808 url() no-repeat center top;   
}


body.page-style-long {
	background: #292929 url(../assets/moon-shadow-long.gif) repeat-y center top;
	}

body.page-style-clear {
	background-image: none !important;
	}

body.page-style-clear a {
	color: #aaaaaa !important;
	}


/**/
#outterMain {
	position: relative;
}


#main {
	width: 960px;
	height: ;
	margin: 1px auto 0px;
	position: relative;
}

body.page-style-long #main {
	height: auto !important;
	}


/* HEADER all content block */
#header {
	position: relative;
	z-index: 10;
	overflow: hidden;
	width: 100%;
	height: 100px;
}

	#header h1 {
		width: 130px;
		height: 27px;
		margin: 60px 0px 0px 18px;
		cursor: pointer;
	}
		#header h1 a:link,
		#header h1 a:visited {
			background: url(../assets/moon-logo.png) no-repeat left top;
			display: block;
			width: 130px;
			height: 0px;
			overflow: hidden;
			padding: 27px 0px 0px;
			position: relative;
			z-index: 5000;
		}
		* html #header h1 a:link,
		* html #header h1 a:visited {
			behavior: url("css/iepngfix.htc");
			cursor: pointer;
		}
	
	/* LOGIN */
	.LoginOverlays {
		background: url(../assets/login-bg.png) no-repeat left top;
		width: 250px;
		height: 100px;
		overflow: hidden;
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 900;
	}
	* html .LoginOverlays {
		behavior: url("css/iepngfix.htc");
	}
	#login {
		width: 250px;
		height: 100px;
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 1000;
	}
		/* Contains FORMS */
		#login .Container01 {
			padding: 35px 0px 0px 15px;
		}	
		#login .WrapTextInput {
			width: 138px;
			height: 22px;
		}
		* html #login .WrapTextInput {
			behavior: url("css/iepngfix.htc");
		}
		#login .Text {
			background: url(../assets/login-input-bg-1.png) no-repeat left top;
		}
		#login .Password {
			background: url(../assets/login-input-bg-2.png) no-repeat left top;
			margin: 5px 0px 0px 0px;
		}
		#login .Active {
			background: url(../assets/login-input-bg-Active.png) no-repeat left top;
		}
		#login .WrapTextInput input {
			background: none;
			width: 130px;
			height: 20px;
			float: left;
			padding: 2px 0px 0px 8px;
			border: none;
			text-transform: uppercase;
			color: #9e9c9b;
			font-size: 1.5em;
			font-weight: bolder;
		}
		/* Contains SUBMIT BTN */
		#login .Container02 {
			width: 72px;
			height: 22px;
			overflow: hidden;
			position: absolute;
			top: 62px;
			right: 13px;
		}
		#login .SubmitBtn {
			background: url(../assets/login-submit-btn.png) no-repeat left top;
			width: 72px;
			height: 22px;
			overflow: hidden;
		}
		* html #login .SubmitBtn {
			behavior: url("css/iepngfix.htc");
		}
			#login .SubmitBtn input {
				background: none;
				border: none;
				width: 72px;
				height: 22px;
				opacity: 0;
				-moz-opacity: 0;
				filter: alpha(opacity=0);
				cursor: pointer;
			}
		
	/* UTILITY NAVIGATION */
	
	/* Utility Navigation 1 */
	
	ul#utilityNav1 {
	overflow: hidden;
	position: absolute;
	top: 228px;
	left: 296px;
	width: 698px;
	}
	
	/* Utility Navigation 2 or contact */
	
	ul#utilityNav2 {
	overflow: hidden;
	position: absolute;
	top: 265px;
	right: 225px;
	z-index: 200000;
	width: 393px;
	}
		
		/* Utility Common */
		
		ul.UtilityNav li {
			float: left;
			background: url(../assets/utility-nav-bullet.png) no-repeat left top;
			padding: 0px 5px 0px 8px;
		}
		* html ul.UtilityNav li {
			padding: 0px 0px 0px 6px;
			behavior: url("css/iepngfix.htc");
		}
		
		
		
	/* Utility Common   menu text color */
				
			ul.UtilityNav li a:link,
			ul.UtilityNav li a:visited {
				color: #9a9a9a;
				font-size: .8em;
				font-weight: bolder;
			}
			ul.UtilityNav li a:hover,
			ul.UtilityNav li.Active a:link,
			ul.UtilityNav li.Active a:visited {
				text-decoration: none;
				color: #f7d017;
			}
			
			
	/**/
	
	/* MENU */
	ul#menu {
	overflow: hidden;
	position: absolute;
	top: 11px;
	left: 715px;
	}
		ul#menu li {
			float: left;
			cursor: pointer;
		}
			ul#menu li a:link,
			ul#menu li a:visited {
				color: #8d8d8d;
				font-size: 1.1em;
				font-weight: bolder;
				display: block;
				height: 0px;
				overflow: hidden;
				padding: 28px 0px 0px 0px;
				position: relative;
				z-index: 5000;
			}
			* html ul#menu li a {
				behavior: url("css/iepngfix.htc");
				cursor: pointer;
			}
	/**/

/**/
		

/* OVERLAYS LAYER ON HEADER */
#headerOverlays {
	width: 135px;
	height: 171px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
* html #headerOverlays {
	behavior: url("css/iepngfix.htc");
}

.HeaderBgON {
	background: url(../assets/header-ON.png);
}
.HeaderBgOFF {
	background: url(../assets/header-OFF.png);
}

/**/

/* CONTENT overlay resizing */

.ContentOverlayer {
	background: url(../assets/moon-content-overlays.png) no-repeat left top;
	width: 100%;
	height: ;
	position: absolute;
	top: 100px;
	left: 0px;
	z-index: 9;
}

* html .ContentOverlayer {
	behavior: url("css/iepngfix.htc");
}

/* block that contains circle picture and texts */

#content {
	position: absolute;
	top: 3px;
	left: 2px;
	width: 100px;
	height: 100px;
	z-index: 10;
	padding-top: 31px;
}

/* site length */
body.page-style-long #content {
	height: auto !important;
	min-height: 652px;
	}



/* InnerContent */
.ColVirtual {
	width: 148px;
	padding: 0px 0px 0px 19px;
	overflow: hidden;
	float: left;
}

	/* SUBNAV */
	/* Level 1 */	
	ul#contextualNav {
		width: 129px;
		padding: 0px 0px 0px 19px;
		overflow: hidden;
		float: left;
	}
		ul#contextualNav li {
			padding: 0px;
		}
			ul#contextualNav li a:link,
			ul#contextualNav li a:visited {
				color: #acacac;
				display: block;
				width: 100%;
				font-size: 1.3em;
				text-transform: uppercase;
				padding: 3px 0px 10px 0px;
				border-top: 1px solid #acacac;
			}
			ul#contextualNav li a:hover,
			ul#contextualNav li.Active a:link,
			ul#contextualNav li.Active a:visited {
				text-decoration: none;
				color: #f7d017;
				border-top: 1px solid #796300;
			}
			
			ul#contextualNav li.Rss {
				padding-top: 33px;
			}
			ul#contextualNav li.Rss a {
				border: none!important;
				padding: 0px!important;
			}
			
			
		/* Level 2 */	
		ul#contextualNav li ul {
			width: 100%;
			padding: 4px 0px 20px 0px;
			overflow: hidden;
			display: none;
		}
		ul#contextualNav li.Active ul {
			display: block;
		}
			ul#contextualNav li ul li {
				color: #acacac;
				font-size: 1.3em;
				text-transform: none;
				padding: 1px 0px 0px;
			}
			
			ul#contextualNav li ul.AltSubNav li {
				padding-bottom: 7px;
			}
			ul#contextualNav li ul.AltSubNav li.LastSub {
				padding-bottom: 0px!important;
			}
			
				ul#contextualNav li.Active ul li a:link,
				ul#contextualNav li.Active ul li a:visited {
					color: #acacac;
					display: inline;
					font-size: 1em;
					text-transform: none;
					padding: 0px;
					border-top: none;
				}
				ul#contextualNav li.Active ul li a:hover,
				ul#contextualNav li.Active ul li.Active a:link,
				ul#contextualNav li.Active ul li.Active a:visited {
					text-decoration: none;
					color: #ffd204;
					border-top: none;
				}
				
				
		/* Level 3*/
				ul#contextualNav li ul li ul {
					width: 100%;
					padding: 2px 0px 9px 7px;
					overflow: hidden;
					display: none!important;
				}
				ul#contextualNav li.Active ul li.Active ul {
					display: block!important;
				}
					ul#contextualNav li ul li ul li {
						color: #acacac!important;
						font-size: 0.85em;
						text-transform: none;
						padding: 1px 0px 0px;
					}
	
					ul#contextualNav li.Active ul li ul li a:link,
					ul#contextualNav li.Active ul li ul li a:visited {
							color: #acacac!important;
							display: inline;
							font-size: 1em;
							text-transform: none;
							padding: 0px;
							border-top: none;
						}
						ul#contextualNav li.Active ul li ul li a:hover,
						ul#contextualNav li.Active ul li.Active ul li.Active a:link,
						ul#contextualNav li.Active ul li.Active ul li.Active a:visited {
							text-decoration: none;
							color: #ffd204!important;
							border-top: none;
						}
				

	/* MAIN CONTENT photo */
	#mainContent {
		width: 0px;
		float: left;
		padding: 0px 0px 0px 69px;
	}



/* FOOTER */


  /* line above send */

#send {
	 width: 360px;
	 border-top: #363636 solid 1px;
}

body.page-style-long #send {
	}
	
	

/* send an e-mail text and line */	

body.page-style-regular #send {
	position: absolute;
	left: 800px;
	top: 600px;
	z-index: 120;
	}
	

#print {
	 position: absolute;
	 left: 795px;
	 top: 555px;
	 width: 164px;
	 border-top: #363636 solid 1px;
	 z-index: 120;
}


ul.ListSendPrint {
	padding-top: 3px;
}
ul.ListSendPrint li {
	float: left;
	background:url() 100% 4px no-repeat;
	text-align: center;
	padding-right: 16px;
	padding-left: 9px;
}
ul.ListSendPrint li.First {
	padding-left: 2px!important;
}


ul.ListSendPrint li a:link,
ul.ListSendPrint li a:visited,
ul.ListSendPrint li a:hover {
	font-size: .8em;
	font-weight: normal;
	color: #636363;
	text-decoration: none;
	padding-left: 2px;
}

ul.ListSendPrint li.First a {
	padding-left: 0px!important;
	background: none!important;
}

ul.ListSendPrint li a:hover {
	color: #00aeef;
}


.Mypaging,
.Mypaging2 {
	 position: absolute;
	 font-size: 1.1em !important;
	 color: #636363 !important;
	 font-weight: bolder;
	 z-index: 100000;
}
.Mypaging {
	 left: 219px;
	 top: 536px;
}
.Mypaging2 {
	 left: 218px;
	 top: 436px;
}


.Mypaging a:link,
.Mypaging a:visited,
.Mypaging a:hover,
.Mypaging2 a:link,
.Mypaging2 a:visited,
.Mypaging2 a:hover {
	float: left;
	padding: 0px 2px;
	font-weight: bolder;
	color: #00aeef;
	text-decoration: none;
}
.Mypaging a:hover,
.Mypaging a.Active,
.Mypaging2 a:hover,
.Mypaging2 a.Active {
	color: #636363!important;
}

.TxtPage {
	float: left;
	width: 34px;
}

a.BtnBack {
	float: left;
	width: 15px;
	height: 13px;
	padding: 0px!important;
	background:url(../assets/btn-back.gif) left top no-repeat;
	display: block;
}

a.BtnBack:hover {
	background:url(../assets/btn-back.gif) left top no-repeat!important;
}
a.BtnBack.Activ {
	background:url(../assets/btn-back.gif) left -13px no-repeat;
}

a.BtnNext {
	float: left;
	width: 15px;
	height: 13px;
	margin-left: 4px;
	display: block;
	background:url(../assets/btn-next.gif) left top no-repeat;
}
a.BtnNext:hover {
	background:url(../assets/btn-next.gif) left top no-repeat!important;
}
a.BtnNext.Activ2 {
	background:url(../assets/btn-next.gif) left -13px no-repeat;
}

a.BtnBack span,
a.BtnNext span {
	display: none;
}


/* bak to default text */

.BackOverview {
	position: absolute;
	left: 600px;
	top: 260px;
	width: 250px;
}

.BackOverview a:link,
.BackOverview a:visited {
	font-size: 0.8em;
	font-weight: bolder;
	color: #00aeef!important;
	text-decoration: none;
}
.BackOverview a:hover {
	font-size: 0.8em;
	font-weight: bolder;
	text-decoration: none;
	color: #636363!important;
}

.Virtual {
	position: absolute;
	top: 1500px;
	left: 0px;
	display: none;
}

.CircleVir {
	display: none;
}

.MenuVir {
	position: absolute;
	top: 60px;
	left: 220px;
	display: none;
} 
.LgVir {
	position: absolute;
	top: 61px;
	left: 39px;
	display: none;
}


/*--------------INSTALL FLASH PLAYER MESSAGE------------------*/

#outerText {
	height: 361px;
	overflow: hidden;
	position: relative;
	width: 100%;
	color: #ACACAC;
	font-size: 1.3em;
}
#outerText[id] {
	display: table;
	position: static;
}

#middleText[id] {
	display: table-cell;
	vertical-align: middle;
	position: static;
}
#innerText {
	width: 100%;
	text-align: center;
}
#innerText a:link,
#innerText a:visited {
	color: #00AEEF;
	font-weight: bolder;
}
#innerText a:hover {
	color: #636363;
}


/*----- Box Search ----*/
.SearchOverlays {
	background: url(../assets/bg-blog-search.png) no-repeat left top;
	width: 250px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
}
* html .SearchOverlays {
	behavior: url("css/iepngfix.htc");
}
#searchRmjm,
#searchBlog {
	width: 250px;
	height: 100px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1000;
}

#searchRmjm,
#searchBlog {
	display: none;
}

	/* Contains FORMS */
	
	.TopSearch form {
		position: relative;
		z-index: 1000;
	}
	
	.TopSearch .Container01 {
		padding: 62px 0px 0px 15px;
	}	
	.TopSearch .WrapTextInput {
		width: 138px;
		height: 22px;
	}
	* html .TopSearch .WrapTextInput {
		behavior: url("css/iepngfix.htc");
	}
	.TopSearch .Text {
		background: url(../assets/search-input-bg.png) no-repeat left top;
	}
	
	.TopSearch .WrapTextInput input {
		background: none;
		width: 122px;
		height: 20px;
		float: left;
		padding: 1px 0px 0px 8px;
		border: none;
		color: #acacac;
		font-size: 1.5em;
		font-weight: bolder;
	}
	/* Contains SUBMIT BTN */
	.TopSearch .Container02 {
		width: 65px;
		height: 20px;
		overflow: hidden;
		position: absolute;
		top: 62px;
		right: 25px;
	}
	
		.TopSearch .SubmitBtn {
			background: url(../assets/search-btn.gif) no-repeat left top;
			width: 65px;
			height: 20px;
			overflow: hidden;
		}
		
			.TopSearch .SubmitBtn input {
				background: none;
				border: none;
				width: 65px;
				height: 20px;
				opacity: 0;
				-moz-opacity: 0;
				filter: alpha(opacity=0);
				cursor: pointer;
			}
