	* {
		margin: 0;
		padding: 0;
	}

	html
	{
		overflow-y: scroll !important;
		background: #008aae;
	}

	body
	{
		font-family: Arial;
		font-size: 12px;
		color: #fff;
	}
	
	#wrapper
	{
		margin: 0 auto;
		width: 1000px;
	}

	a:link, a:visited { outline: none; }

	a {
		color: #95DEEF;
		text-decoration: none;
	}
	
	a img {
		border: 0;
	}
	
	p {
		padding: 7px 0;
	}
	
	form, fieldset {
		border: 0;
	}
	
	h1, h2, h3, h4, h5, h6, h7
	{
		font-size: 1.1em;
	}

	.hidden
	{
		
	}

/*********************
*	HEADER
*********************/
	#header
	{
		font-weight: bolder;
	}

	#logo
	{
		float: left;
		margin-left: -30px;
		width: 276px;
		height: 95px;
		position: relative;
		margin-top: 10px;
	}

	#navigation
	{
		float: right;
		text-align: right;
		margin-right: 350px;
	}

	#header .menu
	{
		margin-top: 4px;
		height: 37px;
	
		border-bottom: 1px dashed #fff;
		padding-right: 60px;
	}

	#header .menu ul
	{
		
	}

	#header .menu li
	{
		display: inline;
	}

	#header .menu li a
	{
		float: left;
		font: 12px Tahoma;
		color: #c4f3ff;
		line-height: 37px;
		padding: 0 10px;
	}

	#header .menu li a:hover, 
	#header .menu li a.active
	{
		background: url( '../images/pointer_up.png' ) no-repeat center 30px;
	}

	#header .menu li a.active
	{
		color: #fff;
		
	}
	
	.langbar
	{
		float: right;
		margin-right: 15px;
	}
	
	#header .langbar li
	{
		display: inline;
	}

	#header .langbar li a
	{
		display: inline-block;
		float: left;
		font: 12px Tahoma;
		color: #c4f3ff;
		padding: 10px 5px 0 5px;
	}
	
	#header .langbar li a:hover, 
	#header .langbar li a.active
	{
		background: url( '../images/pointer_down.png' ) no-repeat center 3px;
	}

	#header .langbar li a.active
	{
		color: #fff;
		
	}


/*********************
*	SIDEBAR RIGHT
*********************/
	#sidebar-right
	{
		position: absolute;
		width: 350px;
		text-align: left;
		margin-left: 650px;
		margin-top: -5px;
	}
	
	#big-pic img
	{
		border: 1px solid #e98e02;
	}

	#big-pic.loading
	{
		clear: both;
		text-align: center;
		background: url( '../images/gallery-loader.gif' ) no-repeat center;
		height: 250px;
		height: auto;
	}

	#big-pic .label
	{
		text-align: center;
		display: block;
		height: 20px;
		margin: 1px;
		padding: 0 10px;
		margin-top: -24px;
		position: relative;
		
		width: 310px;

		background: #fff;
		color: #000;
		filter: alpha(opacity=75);
		-moz-opacity: .75;
		opacity: .75;
	}

	.box
	{
		background: #e6f4f7;
		margin-bottom: 5px;
		padding: 10px 0;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-border-radius: 5px;
		
		/*filter: alpha(opacity=40);
		-moz-opacity: .40;
		opacity: .40;
		*/
	}

	.box dt
	{
		padding: 5px 10px 5px 10px;
		border-bottom: 1px dashed #3492e0;
		color: #1db0bc;
		font: 14px Arial;
		font-weight: bold;
	}
	
	.box dt.top
	{
		padding-top: 15px;
	}

	.expandable,
	.collapsable
	{
		cursor: pointer;
	}

	.expandable .pointer,
	.collapsable .pointer
	{
		display: block;
		float: right;
		text-indent: -9999px;
		margin-top: -15px;
		
		width: 33px;
		height: 34px;
		
		cursor: pointer;
		background: url( '../images/button_down.png' ) no-repeat 95% center;
	}

	.expandable .pointer
	{
	}

	.collapsable .pointer
	{
		background-image: url( '../images/button_up.png' );
	}
	
	.box dd
	{
		padding: 10px;
		padding-bottom: 0;
	}

	.box.yellow
	{
		background: #f4e694;
	}

	.box.yellow dt
	{
		border-bottom: 1px dashed #e98e03;
	}
/*********************
*	CONTENT
*********************/	
	#content
	{
		clear: both;
		line-height: 18px;
		padding: 10px;
		
		width: 600px;
	}

	#content p
	{
		padding: 5px 0;
	}

	#content .title
	{
		display: block;
		font: 16px Arial;
		font-weight: bolder;
		color: #fff;
	}

	#content .subtitle
	{
		display: block;
		font: 13px Arial;
		color: #f58345;
	}

	#sidebar-right .label
	{
		color: #8F8F8F;
	}

	.phone,
	.email,
	.fax,
	.address,
	.map
	{
		display: table-cell;
		width: 150px;
		padding-left: 20px;

		color: #515151;
		font: 12px Tahoma;
		line-height: 16px;
	}

	.phone
	{
		background: url( '../images/phone.png' ) no-repeat center left;
	}

	.email
	{
		background: url( '../images/email.png' ) no-repeat center left;
	}

	.fax
	{
		background: url( '../images/fax.png' ) no-repeat center left;
	}

	.address
	{
		background: url( '../images/address.png' ) no-repeat center left;
		width: 300px;
	}

	.map
	{
		background: url( '../images/map.png' ) no-repeat center left;
		width: 300px;
	}

	#content ul
	{
		margin: 5px 20px;
	}

	#content ul.loose > li
	{
		margin-top: 15px;
	}
	
	.album
	{
		float: left;
		border: 1px solid #00D5E2;
		padding: 10px;
		padding-left: 80px;
		height: 50px;

		background: url( '../images/icon_images.png' ) no-repeat 7px 7px;
		
		margin: 10px;
	}

	.album .description
	{
		font-style: italic;
		font-size: 0.9em;
		line-height: auto;
	}


/*********************
*	FOOTER
*********************/
	#footer 
	{
		clear: both;
		border-top: 1px solid #3492e0;
		margin: 5px;
		padding: 5px 10px;
		color: #62abe8;
		font: 10px Arial;
	}

/*********************
*	FORM
*********************/
	.form {
		float: left;
	}

	.form * {
		float: left;
		margin: 3px 0;
	}
	
	.form br {
		clear: both;
	}
	
	.form p {
		float: left;
		/*width: 196px;*/
		padding-right: 15px;
	}
	
	.form label {
		padding-top: 5px;
		width: 44px;
		margin: 0 8px;
	}

	.form .regular, .form .wide {
		border: 1px solid #450002;
		background: #fcfcfc;
		width: 138px;
	}
	
	.form .wide {
		width: 338px;
	}
	
	.button {
		text-decoration: none;
	}
	
	.button input {
		background: #272e31;
		color: #fff;
		text-transform: uppercase;
		border: 0;
		text-decoration: none;
		font-weight: bolder;
		font: 9px Arial;
		border: 0;
		padding: 3px;
		margin: 5px;
	}