#content h1, #content_submenu h1 {
	font-size:10pt;
	font-weight:bold;
	margin:0 0 20px 0;
}

.text_normal, .text_margin, .text_margin_tobo {
	line-height:17pt;
	font-size:9pt;
	word-spacing:0.05em;
}

.text_margin {
	margin:0 0 20px 0;
}

.text_margin_tobo {
	margin:20px 0 20px 0;
}

.italic {
	font-style:italic;	
}

#logos {
	margin:0 20px 0 20px;	
}

.text_normal b, .text_margin b, .text_margin_tobo b, .list b {
	font-weight:bold;
	line-height:17pt;
	font-size:9pt;
}

.floatimage {
	float:right;
}

.dist {
	display:block;
	width:48px;
	float:left;	
}

.lineh {
	line-height:18px !important;
	padding:4px 0 4px 10px !important;	
}

.box {
	padding:20px;	
	margin:20px 0 0 0;
	background-repeat:repeat;
	background-image:url(../graphic/content/universal/bg.png);
}

.form_text {
	width:232px;
	border:1px solid #dddddd;
	height:13px;
	line-height:13px;
	padding:3px 3px;	
	margin-bottom:10px;
	background-color:#FFF;
	/*background:transparent;*/
}

textarea {
	height:100px !important;	
}

.button {
	padding:3px;
	width:240px;
	margin:10px 0 0 0;
	text-transform:uppercase;
	font-weight:bold;	
	background-color:#dddddd;
	background:transparent;
	background-image:url(../graphic/content/universal/formbg.png);
}

.button:hover {
	background-color:#f7db30;
	color:#7f5f00;	
}

#content p a, #content p a:visited, #content p a:active, .text_margin a, .text_margin a:visited, .text_margin a:active, .text_normal a, .text_normal a:visited, .text_normal a:active, .text_margin_boto a, .text_margin_boto a:visited, .text_margin_boto a:active {
	padding:2px 0;
	color:#7184b8;
	line-height:17pt;
	font-size:9pt;
}

#content p a:hover, #content div a:hover, #left_cont a:hover, #subdetail_01 a:hover, #subdetail_02 a:hover, #subdetail_03 a:hover, #subdetail_04 a:hover, #subdetail_05 a:hover {
	background-image:url(../graphic/content/universal/bgstripe.png);
	color:#FFF;	
	background-repeat:repeat-x;
	line-height:17pt;
	font-size:9pt;
}

	.dropdown {
		height:22px;
		margin:15px 20px 0 20px;
		padding:0 0 0 20px;
		background-image:url(../graphic/content/universal/dropdown.png);
	}
	
	.dropdown a, .dropdown a:active, .dropdown a:visited {
		padding:0 0 0 6px;
		font-weight:bold;
		font-size:12px;
		line-height:22px;
		display:block;
	}
	
	.dropdown a:hover {
		background-color:#f7db30;
		color:#767676 !important;
		display:block;
		background-image:none !important;
	}

	.light, .light a, .light a:active, light a:visited {
		color:#adadad !important;	
	}		
	
	.light a:hover {
		color:#FFF !important;	
	}
	
	.welcome {
		margin:0 0 -50px 0;	
	}

	#left_cont {
		float:left;
		line-height:21pt;
		font-size:11px;
		width:200px;
		padding:20px;
		background-image:url(../graphic/content/universal/bg.png);
	}
	
	#right_cont {
		float:left;
		line-height:21px;
		min-height:250px;
		width:237px;
		padding:0 0 0 20px;
		background-image:url(../graphic/content/universal/vline.png);
	}
	
	#atolllogo {
		float:left;
		margin:0 15px 0 0;
	}
	
	#atolllogo a:hover {
		background-image:none;	
	}

	#atolllogo a:hover img {
		background-image:url(../graphic/content/partner/bg.png);
	}
	
	.grid {
		float:left;
		margin:0 3px 3px 0;
		height:100px;
		width:164px;
		overflow:hidden;
		text-align:center;
		background-image:url(../graphic/content/universal/bgdark.png);
	}
	
	.grid:hover {
		background-image:url(../graphic/content/partner/bg.png);
	}
	
		.gridimage {
				height:100px;
				width:164px;
				display:block;
			}

	.dl-element {
		padding:20px 0 10px 0;
	}

		.docimg {
			width:75px;
			height:105px;
			float:left;
		}
		
		.dl-cont {
			float:left;
			width:432px;
		}
			
			.dl-hline {
				background-image:url(../graphic/content/doc/hline.png);
				height:1px;
				font-size:0;
				background-repeat:repeat-x;
			}
			
			.transbg {
				background-image:url(../graphic/content/universal/bgdark.png);
				background-repeat:repeat-x;	
			}
			
			.add_padding {
				padding:5px 10px;
			}
			
			.pdfasimg {
				background-image:url(../graphic/content/doc/pdfreader.png);	
				padding:5px 0 5px 40px;
			}
			
			.dl-element a img:hover {
				opacity:0.6;
				/* filter:Alpha(opacity=80); */
			}
			
			.break {
				clear:both;	
			}

	#psion {
		width:80px;
		height:260px;
		margin:25px 25px -30px 10px;
		float:left;
	}

	.list {
		margin:1px 0;
		padding:2px 10px 1px 21px;
		background-image:url(../graphic/content/universal/sidestripedark.png);
		line-height:23px;
		font-size:11px;
	}
	
	.marg {
		margin:10px 0 0 0;
	}
		

	.shoutbox, .shoutbox_large {
		float:right;
		width:210px;
		margin:5px 0 5px 20px;	
	}
	/*
	.shoutbox:hover .shoutbox_header {
		color:#707070;
		background-image:url(../graphic/content/universal/shoutbox/header_hover.png);	
	}*/
	
		.shoutbox_background, .shoutbox_background_large {
			background-image:url(../graphic/content/universal/shoutbox/bg.png);
			background-repeat:repeat-y;
			width:210px;
		}
		
			.shoutbox_background > img {
				height:150px;
				width:140px;
				margin:20px 35px 0 35px;
			}

		.shoutbox_header, .shoutbox_header_large {
			min-height:25px;
			line-height:25px;
			font-style:normal;
			padding:0 0 0 10px;
			background-image:url(../graphic/content/universal/shoutbox/header.png);
		}
		
		.leftfloat {
			float:left;	
		}
		
			.shoutbox_icon, .shoutbox_icon_large {
				background-image:url(../graphic/content/universal/shoutbox/icon.png);	
				float:left;
				height:19px;
				width:19px;
				margin:5px 3px 0 5px;
			}
			
			.shoutbox_entry, .shoutbox_entry_large {
				margin:5px 10px 0 5px;
				float:left;
				line-height:19px;
				font-weight:bold;
				width:168px;
			}	
			
			.end_sbox {
				clear:both;	
				height:0;
				font-size:0;
				visibility:hidden;
			}
			
			.shoutbox_footer, .shoutbox_footer_large {
				width:210px;
				font-size:0;
				height:11px;
				background-image:url(../graphic/content/universal/shoutbox/footercorn.png);	
			}
			
			.shoutbox_footer_bor {
				width:210px;
				height:15px;
				background-image:url(../graphic/content/universal/shoutbox/footerl_bor.png);	
			}
	
	.shoutbox_large {
		width:275px;
	}

		.shoutbox_background_large {
			background-image:url(../graphic/content/universal/shoutbox/bgl.png);
			width:275px;
		}
		
		.shoutbox_header_large {		
			background-image:url(../graphic/content/universal/shoutbox/headerl.png);
		}

			.shoutbox_icon_large {
				background-image:url(../graphic/content/universal/shoutbox/icon.png);	
			}
			
			.shoutbox_entry_large {
				width:233px;
			}	
			
				.shoutbox_background_large > img {
					height:150px;
					width:140px;
					margin:20px 66px 0 67px;
				}

			.shoutbox_footer_large {
				width:275px;
				background-image:url(../graphic/content/universal/shoutbox/footerl.png);	
			}
			
			.shoutbox_footer_bor_large {
				width:275px;
				height:15px;
				background-image:url(../graphic/content/universal/shoutbox/footerl_bor.png);	
			}
			
	#map {
		width:507px;
		height:400px;
	}
	
	#devide {
		height:304px;
		width:507px;
		display:block;
		margin:10px 0 10px 0;
	}


