* {
			padding: 0;
			margin: 0;
			font-family: arial,verdana,helvetica,tahoma,sans-serif;
			}
body {
			background: #00387F;
			width: 100%;
			}
img {
			border: none;
			}
p, h1, li {
			font-size: 0.85em;
			font-weight: normal;
			line-height: 1.3em;
			}
.p1			{
			font-size: 0.85em;
			font-weight: normal;
			line-height: 1.1em;
			}
a {
			color: #016FFF;
			text-decoration: underline;
			}
.copy {
			text-align: center;
			display: block;
			font-size: 0.8em;
			padding-bottom: 1em;
			}
a.valid {
			float: left;
			display: block;
			font-size: 0.8em;
			padding: 0.5em;
			color: #989898;
			}
a.arrow {
			padding-left: 2em;
			background: url("/images/arrow.png") no-repeat left top;
			color: #000;
			font-size: 0.85em;
			height: 1.5em;
			display: block;
			margin-bottom: 1em;
			}
a.gallery {
			color: #016FFF;
			text-decoration: underline;
			}			
a:hover {
			color: #FF7A01;
			}
h1 {
			position: absolute;
			top: 20px;
			left: 18px;
			background: url("/images/logo.png") no-repeat left top;
			height: 128px;
			width: 242px;
			}
h1 span {
			display: none;
			}	
h2 {
			color: #fff000;
			font-size: 1.1em;
			font-weight: normal;
			font-style: italic;
			}
h3 {
			font-size: 0.85em;
			padding-bottom: 1em;
			font-style: italic;
			}
h5 {
			font-weight: bold;
			color: #016FFF;
			}
/*---------------------------------basic-------------------------------------*/
#container {
			position: relative;
			width: 100%;
			margin: 0 auto;
			}			          
#inner {
			 position: relative;
			 background: #fff;
			 z-index: 100;
			 width: 760px;
			 margin: 0 auto;
			 }		                                                
#big_content {
			position: absolute;
			top: 480px;
			left: 30%;
			right: 0;
			background: none;
			padding-bottom: 5em;	
			}
#small_content {
			position: absolute;
			top: 480px;
			left: 0;
			width: 30%;
			background: none;	
			}
#small_content p {
			padding-bottom: 1em;
			}		
#wrapper {
			background: #fff;
			}
/*----------------------------------------art------------------------------*/
#sky {
			 background: url("/images/sky.jpg") repeat-x;
			 position: absolute;
			 top: 0;
			 left: 0;
			 width: 100%;
			 height: 700px;;			
			 } 
#sun {
			 background: url("/images/sun.jpg");
			 position: absolute;
			 top: 0;
			 right: 0;
			 width: 420px;
			 height: 530px;
			}
#man_woman {
			background: url("/images/man_woman.jpg");
			position: absolute;
			top: 290px;
			right: 0;
			width: 219px;
			height: 117px;
			}
#ambrella_big {
			background: url("/images/ambrella_big.png");
			position: absolute;
			top: 176px;
			right: 100px;
			width: 202px;
			height: 222px;
			}
#ambrella_small {
			background: url("/images/ambrella_small.jpg");
			position: absolute;
			top: 270px;
			left: 170px;
			width: 110px;
			height: 135px;
			}
#grass {
			background: url("/images/grass.jpg");
			position: absolute;
			top: 363px;
			left: 0;
			width: 146px;
			height: 55px;
			} 
#water {
			background: url("/images/water.jpg");
			position: absolute;
			top: 520px;
			left: 0;
			width: 100%;
			height: 437px;
			} 
#bubbles {
			background: url("/images/bubbles.jpg") no-repeat;
			position: absolute;
			top: 598px;
			left: 0;
			width: 497px;
			height: 359px;
			} 
#girl {
			background: url("/images/girl_01.png") no-repeat;
			position: absolute;
			top: 200px;
			left: 220px;
			width: 337px;
			height: 281px;
			}
#three {
			background: url("/images/three.png") no-repeat;
			position: absolute;
			top: 224px;
			left: 220px;
			width: 376px;
			height: 256px;
			}
#jump {
			background: url("/images/jump.png") no-repeat;
			position: absolute;
			top: 140px;
			left: 220px;
			width: 236px;
			height: 344px;
			}  			
/*-----------------------------------------menu----------------------------*/   
ul {             
			list-style: none;
			}
ul#menu {             
			display: block;
			list-style: none;
			position: absolute;
			top: 124px;
			left: 20px;
			width: 30%;			
			}
li {
			height: 1.5em;
			}
li a {          		
			padding-left: 1.5em;
			text-decoration: none;
			font-size: 1em;
			color: #fff;
			display: block;
			height: 1.0em;
			line-height: 1.0em;
			background: url("/images/menu.png") no-repeat left;   
			}  
li a:hover {     
			color: #000;
			background: url("/images/menu_over.png") no-repeat left;         
			}         
                  	
/*-------------------------------------rounded-----------------------------*/					        
b.rtop,b.rbottom {
		display:block;
		background: none;
		}
b.rtop b, b.rbottom b {
		display:block;
		height: 1px;
    	overflow: hidden; 
    	background: #fff;
    	}
b.r1 {margin: 0 5px}
b.r2 {margin: 0 3px}
b.r3 {margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4 {
		margin: 0 1px;
		height: 2px;
		}                                                      

/*----------------------------------anounce-------------------------------------*/             
.anounce {
			padding: 1em;
			display: table;
			}
.anounce div {
			display: table;
			}
.anounce table td img {
			float: center;
			margin: 0 auto;
			}
/*.anounce img {
			float: left;
			margin: 0 1em 0 0;
			}
*/
/*----------------------------------images-------------------------------------*/             
.map {
			padding: 1em;
			display: table;
			}
.map div {
			display: table;
			}
.map img {
			text-align: center;
			margin: 0 0 0 0;
			}
/*-----------------------------------search-------------------------------------*/
#search {
			position: absolute;
			top: 19px;
			left: 270px;
			width: auto;
			height: auto;
			}
#search p {
			color: #fff;
			margin-bottom: 1em;
			}
#search_field {
            padding: 3px 0 0 0;
            margin: 0 0 3px 0;
            width: 200px;
            font-size: 0.85em;
            }             
#button {
            width: 81px;
            padding: 0 10px 0 0;
            }	             
text		{
			font-size: 0.8em;
			font-weight: normal;
			}
/*------------------------------------table--------------------------------*/
table {
	font-size: 80%;
	width: 100%;
	float: left;
	border: 0;
	margin: 0 auto;
	padding: 0px;
	position: relative;
}
table caption, #form h4, #sub_content h4 {
	font-size: 100%;
	font-weight: bold;
	padding: 0.5em 0;
	color: #474747;
	text-align: left;
	border-bottom: 1px #7d9db6 solid;
}
table caption span {
	font-size: 80%;
	font-weight: normal;
}
table caption a {
	font-size: 110%;
	font-weight: normal;
}
table img {
	border: 0px;
}
thead th {
	font-weight: bold;
	color: #016FFF;
	text-align: center;
	background-color: #f0f0f0;
	padding: 4px;
	white-space: nowrap;
}

tbody td {
	text-align: center;
	padding: 2px;
	border-bottom: 1px #e0e0e0 solid;
}
tbody td.left {
	text-align: left;
}
tbody td.right {
	text-align: right;
}
#weather img {
	float: center;
	margin: 0 auto;
}
