body			{
behavior:url("csshover.htc");
				margin:0;
				padding:0;
				font-size:12px;
				text-align:center;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#D0E7F5;
				background:url(images/foot.jpg) bottom left repeat-x #043651;
				}

a 				{
				text-decoration:underline;
				color:#96FF00;
				}
		
a:hover 		{
				text-decoration:none;
				color:#ffffff;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				}
				
#container		{
				width:1000px;
				margin:0 auto;
				position:relative;
				background:url(images/bg.jpg) 0 385px repeat-x;
				z-index:200;
				}
			
/* ---------------------------------- header ----------------------------------------------*/

#header			{
				min-width:1000px;
				background:url(images/head_bg.jpg) top left repeat-x;
				height:385px;
				position:relative;
				color:#ffffff;
				z-index:100;
				}
				
#header .logo	{
				position:absolute;
				top:30px;
				left:60px;
				z-index:500;
				}
				
#header .liner	{
				position:absolute;
				top:233px;
				left:75%;
				z-index:300;
				}
				
#header .krug	{
				position:absolute;
				top:247px;
				left:55%;
				}
				
#header .island_left	{
				position:absolute;
				top:211px;
				left:0;
				}
				
#header .island_right	{
				position:absolute;
				top:247px;
				right:0;
				z-index:200;
				}
				
#header .island	{
				position:absolute;
				top:265px;
				left:42%;
				}
				
#header .der	{
				position:absolute;
				top:98px;
				right:37px;
				z-index:10;
				}
				
#header .phone	{
				position:absolute;
				top:6px;
				right:225px;
				}
#header .phone2	{
				position:absolute;
				top:6px;
				right:21px;
				}
				
#header .bird1	{
				position:absolute;
				top:9px;
				left:20%;
				}
				
#header .bird2	{
				position:absolute;
				top:147px;
				left:20%;
				}
				
#header .bird3	{
				position:absolute;
				top:172px;
				left:10%;
				}
				
#header .bird4	{
				position:absolute;
				top:147px;
				right:25%;
				}
				
#header .plane	{
				position:absolute;
				top:82px;
				left:28%;
				z-index:1000;
				}
			

				

/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				position:relative;
				top:30px;
				margin-left:40px;
				margin-right:20px;
				height:47px;
				padding:12px 10px 12px 365px;
				background:url(images/m_px.gif) top repeat-x;
				z-index:200;
				}
				
#menu .menu_l	{
				position:absolute;
				top:0;
				left:0;
				width:15px;
				height:71px;
				overflow:hidden;
				background:url(images/menu_l.gif);
				}
				
#menu .menu_r	{
				position:absolute;
				top:0;
				right:0;
				width:15px;
				height:71px;
				overflow:hidden;
				background:url(images/menu_r.gif);
				}

#menu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#menu li		{
				margin:0;
				padding:12px 8px;
				float:left;
				background:url(images/brd_menu.gif) right repeat-y;
				text-align:center;
				font:14px "Times New Roman", Times, serif;
				color:#ffffff;
				white-space:nowrap;
				}
				
#menu li.w		{}
#menu li.m		{position:relative;}
#menu li.last	{background:none; position:relative;}
				
#menu li a		{
				color:#ffffff;
				text-decoration:none;
				}
				
#menu li a:hover	{
				color:#B2D3E3;
				text-decoration:none;
				}
				

	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:1.8em Georgia, "Times New Roman", Times, serif;
				color:#002538;
				margin:0 0 15px 0;
				padding:0;
				}
				
h2				{
				font:bold 1.2em Georgia, "Times New Roman", Times, serif;
				color:#ffffff;
				margin:0;
				padding:0;
				}
				
h3				{
				font:1.9em Georgia, "Times New Roman", Times, serif;
				color:#ffffff;
				}
				
h4				{
				font:bold 1.3em Georgia, "Times New Roman", Times, serif;
				color:#ffffff;
				}

h5				{
				font:bold 1.2em Georgia, "Times New Roman", Times, serif;
				color:#ffffff;
				}
				h5 a	{
				color:#ffffff;
				text-decoration:none;
				}
				
h6				{
				font:bold 1em Tahoma, Arial, Verdana;
				color:#ffffff;
				}

				
h3, h4, h5, h6
				{
				margin:0 0 9px 0;
				padding:0;
				}
				
#content		{
				min-width:1000px;
				padding:10px 0;
				min-height:1032px;
				z-index:1;
				}
				
*html #content	{height:1032px;}

.dolphin		{
				position:absolute;
				bottom:226px;
				right:9px;
				}
				
.anck			{
				position:absolute;
				bottom:9px;
				left:32px;
				}
				
.scr			{
				position:absolute;
				bottom:0;
				right:0;
				z-index:100;
				}
				
.left			{
				width:208px;
				padding-left:20px;
				}
				
.right			{
				width:255px;
				padding-right:20px;
				}
				
.center			{
				position:relative;
				margin:0 20px;
				}
				
.box			{
				width:208px;
				position:relative;
				margin-bottom:15px;
				}
				
.box b			{
				display:block;
				color:#005492;
				padding-bottom:2px;
				}
				
.box a			{color:#96FF00;}
				
.box_title		{
				width:145px;
				height:20px;
				padding:7px 3px 5px 60px;
				position:relative;
				z-index:200;
				background:url(images/title_bg.gif);
				}
				
.box_title h2	{float:left;}
.box_title .pic	{
				position:absolute;
				margin-top:-15px;
				left:8px;
				z-index:300;
				}
				
.box_title .pic2	{
				position:absolute;
				margin-top:-10px;
				left:8px;
				z-index:300;
				}
				
.box_body		{
				width:178px;
				padding:15px 15px 0 15px;
				position:relative;
				overflow:hidden;
				color:#D0E7F5;
				background:url(images/box_bg.gif);
				}
				
.box_body2		{
				width:178px;
				padding:15px 15px 0 15px;
				position:relative;
				overflow:hidden;
				color:#D0E7F5;
				background:url(images/bg2.gif);
				}
				
.box_body3		{
				width:178px;
				padding:10px 15px;
				position:relative;
				overflow:hidden;
				color:#D0E7F5;
				background:url(images/bg3.gif);
				}
				
.box_foot		{
				width:208px;
				height:10px;
				overflow:hidden;
				background:url(images/box_bot_bg.gif);
				}
				
.box_foot2		{
				width:208px;
				height:10px;
				overflow:hidden;
				background:url(images/box_bot_bg2.gif);
				}
				
.but			{
				width:72px;
				height:20px;
				font-size:11px;
				padding:2px 0 5px 0;
				border:none;
				text-align:center;
				color:#A7FF00;
				text-decoration:underline;
				overflow:hidden;
				background:url(images/button.gif);
				}
				
.r				{
				display:block;
				position:relative;
				text-align:right;
				}
				
.box2			{
				width:255px;
				position:relative;
				margin-bottom:15px;
				}
				
.box2 b			{
				display:block;
				color:#005492;
				padding-bottom:2px;
				}
				
.box2 a			{color:#96FF00;}
				
.box2_title		{
				width:192px;
				height:20px;
				padding:7px 3px 5px 60px;
				position:relative;
				z-index:200;
				background:url(images/title_bg2.gif);
				}
				
.box2_title h2	{float:left;}
.box2_title .pic	{
				position:absolute;
				margin-top:-15px;
				left:8px;
				z-index:300;
				}
				
.box2_title .pic2	{
				position:absolute;
				margin-top:-10px;
				left:8px;
				z-index:300;
				}
				
.box2_body		{
				width:225px;
				padding:15px 15px 0 15px;
				position:relative;
				overflow:hidden;
				color:#D0E7F5;
				background:url(images/box_bg.gif);
				}
				
.box2_body2		{
				width:225px;
				padding:15px 15px 0 15px;
				position:relative;
				overflow:hidden;
				color:#D0E7F5;
				background:url(images/bg2.gif);
				}
				
.box2_body3		{
				width:225px;
				padding:10px 15px;
				position:relative;
				overflow:hidden;
				color:#D0E7F5;
				background:url(images/bg3.gif);
				}
				
.box2_foot		{
				width:255px;
				height:10px;
				overflow:hidden;
				background:url(images/box_bot_bg3.gif);
				}
				
.box2_foot2		{
				width:255px;
				height:10px;
				overflow:hidden;
				background:url(images/box_bot_bg4.gif);
				}
				
.map			{
				position:relative;
				overflow:hidden;
				padding:10px 0;
				text-align:center;
				}
				
.visa			{
				display:block;
				height:128px;
				margin:0;
				padding:0;
				position:relative;
				overflow:hidden;
				}
				
.ribbon			{
				position:relative;
				overflow:hidden;
				height:164px;
				}
				
.film_left		{
				width:31px;
				height:164px;
				position:absolute;
				overflow:hidden;
				top:0;
				left:0;
				}
				
.film_right		{
				width:31px;
				height:164px;
				position:absolute;
				overflow:hidden;
				top:0;
				right:0;
				}
				
.film			{
				
				padding:22px 10px;
				height:120px;
				background:url(images/film_line.jpg) 0 0 repeat-x;
				}
				
.item_film		{
				display:block;
				text-align:center;
				float:left;
				font:11px Georgia, "Times New Roman", Times, serif;
				}
				
.item_film span	{
				display:block;
				text-align:center;
				padding:5px 0 0 0;
				}
				
.item_film a	{
				color:#ffffff;
				text-decoration:none;
				}
				
.over			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:25px;
				}
				
.blue			{color:#005492;}

.webcams		{
				position:relative;
				padding:20px 0;
				overflow:hidden;
				zoom:1;
				background:#004768;

				}
				
.item_cam		{
				position:relative;
				width:49%;
				text-align:center;
				float:left;
				}
				
.cam			{
				position:relative;
				text-align:center;
				width:157px;
				margin:0 auto 30px auto;
				padding:6px 5px;
				background:url(images/bg_cam.gif);
				}
				
.cam span		{
				display:block;
				text-align:center;
				padding:5px 0 0 0;
				}
				
.cam a			{
				color:#005492;
				text-decoration:underline;
				}
				
.cam a:hover	{
				color:#005492;
				text-decoration:none;
				}
				
.box3			{
				position:relative;
				overflow:hidden;
				zoom:1;
				margin-bottom:20px;
				padding:10px;
				background:#00A6C5;
				}
				
.box3 h2		{
				color:#002538;
				}
				
.box4			{
				position:relative;
				overflow:hidden;
				zoom:1;
				margin-bottom:20px;
				padding:10px;
				background:#007698;
				}
				
.field			{
				display:block;
				position:relative;
				padding:0 0 8px 0;
				}
				
.field label	{
				width:95px;
				float:left;
				padding:2px 0 0 0;
				font-weight:bold;
				}

.table_optional td{ padding:10px;}

.boxx{background:#0F91AE; padding:5px; overflow:hidden; zoom:1;}
.img1{margin: 0px 13px 0px 0px;}
div.butt{ text-align:right; padding:10px 0 20px 0;}

.inp{
	margin:5px 0px 5px 10px;
	color:#000; padding:2px;
	border-top: 1px solid #404040;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
	border-left: 1px solid #404040;
}
.inp5{
	margin:5px 0px 5px 10px;
	color:#000; padding:2px;
	border-top: 1px solid #404040;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
	border-left: 1px solid #404040;
}


.inp			{width:200px;}
.inp2			{width:85px;}
.inp3			{width:80px;}
.inp4			{width:103px;}

.i1{ width:330px;}
.i11{ width:335px;}
.i2{ width:118px;}
.i3{ width:80px;}
.i31{ width:40px;}
.i4{ width:350px;}
.i5{ width:300px;}
.i6{width:200px;}
.i7{width:150px;}
.i8{width:165px;}


.t1 {color: #A7FF00;}
.t2 {color: #005492; font-weight:bold;}
.t3{ font-size:14px;}
.t4{ color:#002538; font-weight:bold;}
.t5{ color:#000;}
.t6{ font-size:10px; color:#CDF6FE;}
.t7{ font-size:12px; color:#fff;}

/* ---------------------------------- FOOTER ----------------------------------------------*/				
.footer			{
				min-width:1000px;
				height:82px;
				position:relative;
				color:#ffffff;
				z-index:100;
				}
				
.foot_nav		{
				position:absolute;
				width:362px;
				height:42px;
				padding:10px;
				top:10px;
				left:20px;
				background:url(images/foot_nav_bg.jpg);
				text-align:center;
				}
				
.foot_nav span	{
				display:block;
				padding-bottom:8px;
				font-size:0.9em;
				color:#75ACD6;
				}
				
.foot_nav span a {
				color:#75ACD6;
				text-decoration:none;
				}
				
.foot_nav span a:hover {
				color:#ffffff;
				text-decoration:none;
				}
				
.foot_sign		{
				position:absolute;
				width:261px;
				height:26px;
				padding:23px 0;
				top:10px;
				right:20px;
				z-index:200;
				background:url(images/foot_sign_bg.jpg);
				text-align:center;
				}
				
.footer a		{
				color:#96FF00;
				text-decoration:underline;
				}
				
.footer a:hover	{
				text-decoration:none;
				}
				
.continue_but {
	background-image:url(images/continue.gif);
    width:73px;
    height:20px;
    background-position:top;
    border:0;
    cursor: pointer;
}

.submit_but {
	background-image:url(images/submit.gif);
    width:73px;
    height:20px;
    background-position:top;
    border:0;
    cursor: pointer;
}

.modify_but {
	background-image:url(images/modify_but.jpg);
    width:73px;
    height:20px;
    background-position:top;
    border:0;
    cursor: pointer;
}

.apply_but {
	background-image:url(images/apply_but.jpg);
    width:73px;
    height:20px;
    background-position:top;
    border:0;
    cursor: pointer;
}



#nav li ul {
	border-left:solid 1px #03507C;
	border-top:solid 1px #03507C;
	border-right:solid 1px #03507C;
 display: none;
 position: absolute;
 top:35px;
 left:-15px;
 padding:0;
 width: 148px;
 background:#2288B7;
}
#nav li li{ margin:0; padding:3px; border-bottom:solid 1px #03507C; float:none;}
#nav li a { cursor:pointer;}
#nav li ul li{
text-align:left;
 background:none;
}
#nav li li a {
 width: 118px;
}
#nav li li a:hover { text-decoration:underline;}
#nav li:hover ul {display: block;}

.clients{width:447px;height:164px;padding:0 8px;margin:20px 0;}
.clients h1{color:#D0D0D0;}
.clients_left{width:32px;height:164px;float:left;}
.clients_right{width:32px;height:164px;float:right;}
.clients_center{width:383px;height:164px;float:left;position:relative;}
.clients_center_img{position:absolute;top:0px;left:0px;z-index:0;}
.clients_content{position:relative;width:80px;height:115px;float:left;padding:23px 0px 0px 12px;z-index:10;}
.clients_content img{width:80px;height:96px;position:relative;}
.clients_content p{text-align:center;color:#D0D0D0;position:relative;padding:0px;}
