/* CSS Document */
html { font-size:100.01%; }
body {
	font-size: 75%;
	background:#3295D6 url(../images/home/bgtile.png);
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	height:4505px;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 { font-weight: normal;}

h1 { font-size: 3.5em; line-height: 1; margin-bottom: 0; letter-spacing:-0.5px; color:#F6F6F6;}
h2 { font-size: 1.5em; line-height: 1; margin-bottom: 0.7em; text-transform:uppercase; font-family:"Times New Roman", Times, serif; padding-bottom: 0.15em;}
h3 { font-size: 1.2em; line-height: 1.1; margin-bottom: 1em; font-weight:bold;}
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

p           { margin: 0 0 1.3em; line-height:1.75; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

img
{
	border:none;
}
.content_box {
	margin: 65px 0 0 545px;
	width:450px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#333;
	position:absolute;
	left:0px;
	top:0px;
	z-index:3;	
}
.content_box a {
	text-decoration:none;
	border-bottom: 1px dotted;
}
.content_box  a:hover {
	color:#3366cc;
	text-decoration:underline;
	border-bottom:none;
}
.small_header {
	font-size:11px;
	/*display:none;*/
}
.small_header a {
	color:#3366cc;
	text-decoration:none;
	background:none;
}
.small_header a:hover {
	color:#3366cc;
	text-decoration:underline;
}
#ground {
	background: url(../images/home/ground.jpg) repeat-x;
	height:5000px;
	z-index:0;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}
#logo {
	top: 20px;
	left:100px;
	position: fixed;
	background: url(../images/top_logo.png) repeat-x;
	width: 244px;
	height: 182px;
	z-index:1005;
}
/*navigation------------------------------------------------------------------------------------------- */
#nav_bar {
	position:fixed;
	left:25px;
	top:345px;
	width:131px;
	height:186px;
	background: url(../images/home/menu_ground.png) no-repeat;
	z-index:1000;
}
#nav_bar a {
		display:block;
		font-size:14px;
		color:#000;
		text-decoration:none;
		line-height:27px;
		height:29px;
		margin-right: 10px;
		padding:2px 15px;
		border-bottom:dashed 1px #202020;
		font-family:Arial;
}
#nav_bar a:hover {
		background:transparent url(../images/hoverground.png);
		color:#fff;
}
#nav_bar a.first {
		border-top:dashed 1px #202020;
		margin-top:5px;
}
#ruler {
	background: url(../images/home/rules.png) repeat-y;
	height:5000px;
	width:25px;
	z-index:1001;
	position:absolute;
	left:0px;
	top:0px;
}
#ruler .pointer
{
	width:25px;
	height:34px;
	background: url(../images/a_sign.png) no-repeat;
}
/* ______________________________pages */
#paradise {
	background: url(../images/home/paradise.jpg) no-repeat;
	height:646px;
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
#paradise_flash
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	width:950px;
	height:900px;
}

#paradise .content_box, #paradise .content_box a {
	color:#000;
}
#paradise h1 {
	color: #333;
}
#paradise h3 {
    color: #696;
}
#space {
	background: transparent url(../images/home/space.jpg) no-repeat;
	height:1061px;
	width:100%;
	position:absolute;
	left:0px;
	top:953px;
	z-index:1;
}
#space_flash
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	width:1162px;
	height:912px;
}

#space .content_box 
{
		margin: 65px 0 0 686px;
		width:309px;
}
#space #home_portfolio_list a
{
	display:block;
	padding: 5px 0 5px 30px;
	color:#ADD5DF;
	border:none;
}
#space #home_portfolio_list a.selected
{
	text-decoration:none;
	font-weight:bold;
	background: transparent url(../images/home/star.png) no-repeat;
}
#space h2 {
	color:#6666CC;
        /* border-bottom:1px dashed #6666CC; */
}
#sky {
	background: transparent url(../images/home/sky.jpg) no-repeat;
	height:617px;
	width:100%;
	position:absolute;
	left:0px;
	top:2090px;
	z-index:1;
}
#sky_flash
{
	position:absolute;
	left:0px;
	top:0px;
	width:1162px;
	height:902px;
	z-index:2;
}

#sky .content_box, #sky .content_box a 	{
		color: #E1E1E1;
	}
#sky h1 {
	color:#F90;
}
#sky h2 {
	color: #CCFFFF;
 /*border-bottom:1px dashed #CCFFFF; */
	}
#sky h3 {
		color: #CFC;
}	
#water {
	background: transparent url(../images/home/water.jpg) no-repeat;
	height:918px;
	width:100%;
	position:absolute;
	left:0px;
	top:3023px;
	z-index:1;
}
#water_flash
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:3;
	width:100%;
	height:1000px;
}

#water .content_box, #water .content_box a {
	color: #069;
}

#water h1
 {
 color: #006699;
 }
#water h2
 {
  color: #D6E9E6;
  /*border-bottom:1px dashed #D6E9E6;*/
 }
#underwater {
	height:918px;
	width:100%;
	position:absolute;
	left:0px;
	top:3998px;
	z-index:1;
	background: transparent url(../images/home/underwater.jpg) no-repeat;height:918px;
}
#underwater_flash
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	width:1162px;
	height:902px;
}

#underwater .content_box, #underwater .content_box a{
	color:#fff;
}
#underwater h1 	{
	color: #CF0;
}
#underwater h2 	{
	color:#ccffff;
	/*border-bottom:1px dashed #FFFFCC; */
		
	}
	#underwater h3
	{
		
		color:#fff;
	}
	#underwater h4
	{
		font-size:14px;
		color:#fff;
		font-weight:bold;
	}

#home_footer {
	position:fixed;
	bottom:0px;
	font-size:10px;
	left:25px;
	width:100%;
	height:30px;
	background:#020202;
	z-index:900;
}
#home_footer #scale {
	background: transparent url(../images/home/depth.jpg) no-repeat;
	width:119px;
	height:20px;
	margin-top:5px;
	margin-left:5px;
	float:left;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	color:#04407a;
	line-height:20px;
	padding-left:20px;
}
#home_footer #copyright {
	width:500px;
	height:20px;
	margin-top:9px;
	margin-left:28px;
	float:left;
	color: #666666;
}
#home_footer #share {
	width:100px;
	height:20px;
	margin-top:7px;
	margin-right:20px;
	font-size:12px;
	float:right;
	position:absolute;
	bottom: 4px;
	right:120px;
}

#home_footer #share a {
	color:#33CCFF;
}
#flash_ball {
	position:absolute;
	top:1000px;
	left:150px;
}
#preload_bar
{
	position:fixed;
	left:0px;
	top:50%;
	text-align:center;
	width:100%;
	height:100%;
	line-height:100%;
	color:#FFFFFF;
	font-family:Calibri, Arial, Tahoma;
	font-size:30px;
}