	* {
		margin: 0;
		padding: 0;
		
	}

	html {
		overflow-y: scroll !important;
		padding: 0;
		margin: 0;

	}

	body {
		font-family: Tahoma;
		font-size: 11px;
		color: #515151;
		line-height: 17px;
		padding: 0;
		margin: 0;
		background-color: #3cabd3;
		/*background: #3cabd3 url( '../images/bgr_new1.jpg' ) no-repeat fixed 50px right;*/
		background-image: url('../images/bgr_new1.jpg');
		background-repeat: no-repeat;
		/*background-position: 0 200px;*/
		background-attachment: fixed;
	}
	
	#ultimate-wrapper {
		/*position: static;*/
/*		background: #3cabd3 url( '../images/bgr_new1.jpg' ) no-repeat scroll 50px right;*/
/*		background-repeat:no-repeat;*/
/*		background-attachment:fixed;*/
/*		height:970px;*/
/*		width: 2000px;*/
/*        right:0;*/
/*        position:fixed;*/
        }

	#wrapper {
		margin: 5px auto;
		width: 1000px;
	}

	a {
		color: #888888;
		text-decoration: none;
	}

	a:link, a:visited { outline: none; }
	
	a img {
		border: 0;
	}
	
	p {
		padding: 7px 0;
	}
	
	form, fieldset {
		border: 0;
	}
	
	h1, h2, h3, h4, h5, h6, h7 {	
		font-size: 1.1em;
		margin: 7px 0;
	}

	.breaker {
		clear: both;
		font-size: 0;
		height: 0;
	}

	.title {
		display: block;
		color: #397eec;
		font: 16px Verdana;
		padding: 10px 15px;
		font-weight: bolder;
		position: relative;
	}

	#content .title img {
		border: 0;
	}

/*********************
*	HEADER
*********************/
	#header {
	}
	
	#header #logo {
		/*width: 180px;
		height: 109px;
		*/
		width: 150px;
		
		float: left;
	}

	#header #logo img {
		width: 150px;
	}

	#header .menu {
		float: right;
		height: 39px;
		background: #fff url( '../images/menu_bgr.png' ) repeat-x bottom;
		border: 1px solid #a71a1a;
		padding: 0 10px;
		margin-top: 40px;

		-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	}

	#header .menu ul {
		list-style: none;
	}

	#header .menu li {
		float: left;
		padding: 0 20px;
		display: block;
		height: 39px;
		line-height: 39px;

		margin-bottom: 5px;
	}

	#header .menu li a {
		font: 12px Tahoma;
		color: #fff;
		letter-spacing: 0.7px;
	}

	#header .menu li a:hover,
	#header .menu li a.active {
		/*text-decoration: underline;*/
		color: #ccc;
	}
	
	#board,
	#board-bgr {
		position: relative;
		float: left;
		margin-top: -60px;
		z-index: 20;
		margin-left: 5px;
		width: 647px;
		height: 40px;
		padding: 5px;
		
		font: 11px Verdana;
		color: #2c466b;
		line-height: 18px;
	}

	#board-bgr {
		margin-bottom: -50px;
		background: #f2eeee;
		filter: alpha(opacity=90);
		-moz-opacity: .90;
		opacity: .90;
	}
	
	#contact {
		width: 330px;
		float: right;
	}

/*********************
*	CONTENT
*********************/
	#content {
		clear: both;
		margin-top: 0px;
		padding-bottom: 10px;

		background: #f9fcf3;
		border: 1px solid #a09f99;
		
	}

	#content p {
		display: inline;
		padding: 12px;
	}
	
	#content table {
		width: 100%;
		border-bottom: 2px solid #000;
		border-collapse: collapse;
	}
	
	#content table tr {
		
	}
	
	#content table tr td, #content table tr th  {
		padding: 5px 10px;
		text-align: left;
	}
	
	#content table tr td {
		border: 1px solid #D8DBCE;
	}
	
	#content table tr th {
		border: 0;
		border-top: 2px solid #000;
		font-weight: normal;
	}
	
	#content table tbody tr.active, #content table col.active {
		background: #D1EDEF;
	}
	
	#content table tbody tr td.active {
		background: #B5DDDF;
	}
	
	#content table tbody tr th {
		border-top: 1px solid #D8DBCE;
		font-size: 0.8em;
	}
	
	.note {
		margin: 20px 0;
		background: #FFF5EF;
		border: 1px dotted #FFBFBF;
		padding: 15px;
	}

	.note.green {
		background: #F3FFEF;
	}


/*********************
*	COTNENT RELATED
*********************/	

	#gallery a img {
		border: 1px solid #272e31;
		margin: 3px;
		padding: 1px;
	}
	
	#gallery a:hover img {
		border: 1px solid #d81921;
	}

	.section {
		float: left;
		width: 350px;
		margin: 5px 15px;
	}

	.facility {
		text-align: right;
		float: left;
		padding-right: 10px;
		padding-top: 10px;
	}

	.thumbs {
		padding-left: 10px;
		float: right;
	}

	.thumbs img {
		width: 50px;
	}

	#content img {
		border: 1px solid #d1cdb1;
	}

	#content ul {
		margin: 5px 20px;
		list-style: none;
	}

	#content ul li {
		clear: both;
		background: url( '../images/bullet.png' ) no-repeat left center;
		padding: 3px;
		padding-left: 15px;
		/*border-bottom: 1px dashed lightgray;*/
	}

	#contact {
		background: url( '../images/contacts_bgr.png' ) no-repeat left top;
		height: 369px;
	}
	
/*********************
*	FOOTER
*********************/

	#footer {
		margin: 0 auto;
		width: 900px;
		
		padding: 10px 0;
		font: 10px Verdana;
		color: #aecbdd;
		text-align: center;
	}

	#langbar {
		margin-top: 70px;
		margin-right: 10px;
		float: right;
		height: 35px;
	}

	#langbar a {
		float: left;
		height: 35px;
		margin: 0 5px;
	}

	#langbar a.active {
		background: url( '../images/langbar_active.png' ) no-repeat bottom center;
	}

	#langbar img {
		border: 1px solid #d9d6c1;
	}

/*********************
*	FORM
*********************/
	.form {
		width: 300px;
		float: left;
		padding-top: 15px;
	}

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

	.form .regular, .form .wide {
		border: 1px solid #c7d8e3;
		background: #fcfcfc;
		width: 124px;
		width: 200px;
		
		-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	}
	
	.form .wide {
		width: 200px;
	}
	
	.button {
		text-decoration: none;
	}
	
	.button {
		background: #272e31;
		
		background: url( '../images/button.png' ) no-repeat bottom center;
		width: 126px;
		height: 29px;
		
		color: #fff;
		text-transform: uppercase;
		border: 0;
		text-decoration: none;
		font-weight: bolder;
		font: 9px Arial;
		border: 0;
		padding: 3px;
		margin: 5px;
	}

/*********************
*	MESSAGE AREA
*********************/

	.message-board {
		float: right;
		width: 400px;
		margin-left: 20px;
		margin-top: 20px;
		clear: none;
	}
	
	.message-board .information {
		background: #eaeff3 url( '../images/admin/icons/info.png' ) no-repeat 5px center;
		padding: 7px;
		padding-left: 30px;
		border: 1px solid #D0DEE5;
	}
	
	.message-board .errors {
		border: 1px dashed #b66e6e;
		padding: 7px;
		background: #fee4db url( '../images/admin/icons/error.png' ) no-repeat 5px center;
		padding-left: 30px;
		color: #8e1515;
		line-height: 17px;
	}
	
	#main .message-board p {
		padding: 0;
		margin: 0;
	}

/*********************
*	SLIDESHOW
*********************/
	#slideshow {
	    position: relative;
	    height: 359px;
	    width: 657px;
	    margin: 4px;
	}

	#slideshow IMG {
	    position:absolute;
	    top:0;
	    left:0;
	    z-index:8;
	    opacity: 0.0;
	}
	
	#slideshow IMG.active {
	    z-index:10;
	    opacity:1.0;
	}
	
	#slideshow IMG.last-active {
	    z-index:9;
	}
