	
	* { padding: 0; margin: 0; }
	
	html, body
	{
		background: url('../../img/site/page_bg.png');
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #000000;
	}
	
	body
	{
		font-size: 0.625em;
	}
	
	/* GENERAL STYLES */
		
	a img { border: 0; }
	
	a
	{
		color: #666666;
	}
	
	a:hover
	{
		color: #333333;
	}
	
	.clear
	{
		font-size: 0;
		line-height: 0;
		clear: both;
		position: relative;
		height: 0;
	}
	
	/* LAYOUT STYLES */
	
	#page
	{
		width: 564px;
		position: relative;
		margin: 0 auto;
		font-size: 1.2em;
	}
	
	#header
	{
		height: 119px;
		background: url('../../img/site/header_bg.png') no-repeat top left;
		position: relative;
	}
	
	#logo
	{
		position: absolute;
		left: 254px;
		top: 10px;
	}
	
	#logo a
	{
		display: block;
		width: 57px;
		height: 81px;
		background: url('../../img/site/logo.png') no-repeat;
	}
	
	#nekenciu_text
	{
		position: absolute;
		left: 119px;
		top: 87px;
	}
	
	#nekenciu_text a
	{
		display: block;
		width: 334px;
		height: 31px;
		background: url('../../img/site/nekenciu_text.png') no-repeat;
	}
	
	#main
	{
		position: relative;
	}
	
	#top_line
	{
		background: url('../../img/site/content_top_line.jpg') no-repeat;
		height: 12px;
		font-size: 0;
		line-height: 0%;
	}
	
	#bottom_line
	{
		background: url('../../img/site/content_bottom_line.jpg') no-repeat;
		height: 11px;
		font-size: 0;
		line-height: 0%;
	}
	
	#content
	{
		min-height: 500px;
		background: url('../../img/site/center_bg.jpg') repeat-y top left;
		padding: 20px 30px;
	}
	
	/* GENERIC CONTENT STYLES */
	
	#content p
	{
		padding: 4px 0;
	}
	
	/* DECORATIONS */
	#top_right_decoration
	{
		width: 39px;
		height: 105px;
		position: absolute;
		top: 0;
		right: -38px;
		background: url('../../img/site/top_right_flower.png') top left;
	}
	
	#bottom_decorations
	{
		height: 60px;
		position: relative;
		
	}
	
	#bottom_decoration
	{
		background: url('../../img/site/bottom_flower.png') no-repeat top left;
		position: absolute;
		top: 0;
		left: 0;
		height: 37px;
		width:103px;
	}
	
	#bottom_left_decoration
	{
		width: 38px;
		height: 101px;
		background: url('../../img/site/bottom_left_flower.png') no-repeat;
		position: absolute;
		top: -101px;
		left: -38px;
	}
	
	#bottom_right_decoration
	{
		width: 38px;
		height: 102px;
		background: url('../../img/site/bottom_right_flower.png') no-repeat;
		position: absolute;
		top: -102px;
		right: -37px;
	}
	
	#copy
	{
		position: absolute;
		top: 0;
		height: 19px;
		right: 8px;
	}
	
	#copy_text
	{
		height: 19px;
		float: left;
		background: url('../../img/site/copy_bg.png') repeat-x bottom left;
		padding: 0 5px;
		color: #808080;
	}
	
	#copy_text span
	{
		display: block;
		position: relative;
		margin-top: -4px;
	}
	
	#copy_text a
	{
		color: #808080;
		text-decoration: none;
	}
	
	#copy_left a:hover
	{
		text-decoration: underline;
	}
	
	#copy_left
	{
		float: left;
		height: 100%;
		background: url('../../img/site/copy_left.png') no-repeat bottom left;
		width: 11px;
	}
	
	#copy_right
	{
		float: left;
		height: 100%;
		background: url('../../img/site/copy_right.png') no-repeat bottom left;
		width: 10px;
	}
	
	/* MENU STYLES */
	
	#menu
	{
		position: absolute;
		top: 30px;
		left: -51px;
		z-index: 100;
	}
	
	#menu_toggle
	{
		background: url('../../img/site/menu_toggle.png') no-repeat;
		width: 24px;
		height: 89px;
		position: absolute;
		left: -72px;
		top: 200px;
		cursor: pointer;
	}
	
	#menu_top
	{
		width: 60px;
		height: 12px;
		font-size: 0;
		line-height: 0%;
		background: url('../../img/site/menu_top.png') no-repeat;
	}
	
	#menu_bottom
	{
		width: 60px;
		height: 12px;
		font-size: 0;
		line-height: 0%;
		background: url('../../img/site/menu_bottom.png') no-repeat;
	}
	
	#menu_nav
	{
		width: 60px;
		list-style: none;
		padding-bottom: 2px;
		background: url('../../img/site/menu_bg.png') repeat-y top right;
		position: relative;
		z-index: 10;
	}
	
	#menu_nav li
	{
		
		padding-bottom: 5px;
	}
	
	#menu_nav li a
	{
		display: block;
		height: 50px;
		width: 60px;
	}
	
	#menu_nav li a:hover
	{
		width: 160px;
		margin-left: -99px;
	}
	
	#menu_nav li a#link0
	{
		background: url('../../img/site/menu_normal.png') no-repeat 12px -10px;
	}
	
	#menu_nav li a#link0.active
	{
		background: url('../../img/site/menu_selected.png') no-repeat 5px -13px;
	}
	
	#menu_nav li a#link0:hover
	{	
		background: url('../../img/site/menu_active.png') no-repeat 7px -13px;
	}
	
	#menu_nav li a#link1
	{
		background: url('../../img/site/menu_normal.png') no-repeat 12px -70px;
	}
	
	#menu_nav li a#link1.active
	{
		background: url('../../img/site/menu_selected.png') no-repeat 5px -73px;
	}
	
	#menu_nav li a#link1:hover
	{
		background: url('../../img/site/menu_active.png') no-repeat 7px -73px;
	}
	
	#menu_nav li a#link2
	{
		background: url('../../img/site/menu_normal.png') no-repeat 12px -130px;
	}
	
	#menu_nav li a#link2.active
	{
		background: url('../../img/site/menu_selected.png') no-repeat 5px -133px;
	}
	
	#menu_nav li a#link2:hover
	{
		background: url('../../img/site/menu_active.png') no-repeat 7px -133px;
	}
	
	#menu_nav li a#link3
	{
		background: url('../../img/site/menu_normal.png') no-repeat 12px -190px;
	}
	
	#menu_nav li a#link3.active
	{
		background: url('../../img/site/menu_selected.png') no-repeat 5px -193px;
	}
	
	#menu_nav li a#link3:hover
	{
		background: url('../../img/site/menu_active.png') no-repeat 7px -193px;
	}
	
	#menu_nav li a#link4
	{
		background: url('../../img/site/menu_normal.png') no-repeat 12px -250px;
	}
	
	#menu_nav li a#link4.active
	{
		background: url('../../img/site/menu_selected.png') no-repeat 5px -253px;
	}
	
	#menu_nav li a#link4:hover
	{
		background: url('../../img/site/menu_active.png') no-repeat 7px -253px;
	}
	
	#menu_nav li a#link5
	{
		background: url('../../img/site/menu_normal.png') no-repeat 12px -306px;
	}
	
	#menu_nav li a#link5.active
	{
		background: url('../../img/site/menu_selected.png') no-repeat 5px -309px;
	}
	
	#menu_nav li a#link5:hover
	{
		background: url('../../img/site/menu_active.png') no-repeat 7px -309px;
	}
	
	
	
	/* GALLERY STYLES */
	#album_container
	{
		
	}
	
	#album_container a
	{
		display: block;
		float: left;
		margin: 10px 0 10px 2px;
		height: 160px;
		text-align: center;
		color: #8a8a8a;
		text-decoration: none;
	}
	
	#album_container a:hover
	{
		text-decoration: underline;
	}

	/*
	#album_container span
	{
		display: block;		
		border: solid 1px #bcbcbc;		
		font-size: 0;
		margin-bottom: 4px;
	}
	*/
	#album_container a img
	{
		/*
		border: solid 4px #e0e0e0;
		*/
		display: block;
		margin-bottom: 4px;
		padding: 4px;
		background: #e0e0e0;
		border: solid 1px #bcbcbc;
	}
	
	#album_container div.album_list_info a
	{
		height: auto;
	}
	
	.user_album_photo
	{
		background: no-repeat 68px 61px;
		width: 165px;
		text-align: center;
		position: relative;
	}
	
	.user_album_photo a
	{
		display: block;
		margin: 0 auto;
		width: 130px;
		height: 124px;
		background: url('../../img/site/album_frame.png') no-repeat;
	}
	
	.user_album_photo .album_date
	{
		position: absolute;
		bottom: 5px;
		left: 70px;
		font-size: 10px;
		text-align: center;
		width: 70px;
		color: #8a8a8a;
	}
	
	/* PAGING STYLES */
	#paging
	{
		position: absolute;
		top: 40px;
		left: 230px;
		height: 30px;
	}
	
	#paging a, #paging span
	{
		margin-left: 12px;
	}
	
	#paging_back
	{
		position: absolute;
		right: 55px;
		top: 40px;
	}
	
	#paging_left
	{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#paging_right
	{
		position: absolute;
		top: 0;
		left: 60px;
	}
	
	#paging_up
	{
		position: absolute;
		top: 0;
		left: 30px;
	}
	
	#paging_numbers
	{
		position: absolute;
		left: 100px;
		top:2px;
		white-space: nowrap;
	}
	
	#paging_numbers a, #paging_numbers span
	{
		margin-left: 5px;
	}
	
	#paging_first
	{
		margin-right: -5px;
	}
	
	#photo_count
	{
		position: absolute;
		left: 110px;
		top: 2px;
	}
	
	/* BLOG STYLES */
	#blog_right
	{
		float: right;
		position: relative;
		width: 115px;
		padding: 0 10px;
	}
	
	#blog_content
	{
		position: relative;
		width: 365px;
		float: left;
	}
	
	#blog_content img
	{
		background: #e0e0e0;
		padding: 4px;
		border: solid 1px #bcbcbc;
	}
	
	.post_date
	{
		background: url('../../img/site/blog_title_bg.gif') no-repeat top left;
		font-size: 1.083em;
		color: #8a8a8a;
		font-weight: normal;
		padding: 4px 20px 10px 65px;
		position: relative;
	}
	
	.blog_post h2.post_title
	{
		font-weight: bold;
	}
	
	.blog_post
	{
		padding-bottom: 20px;
		text-align: justify;
	}
	
	#archive
	{
		list-style: none;
	}
	
	#archive li
	{
		padding: 2px 0 2px 15px;
		background: url('../../img/site/archive_bullet1.gif') no-repeat 0 0.7em;
	}
	
	#archive ul
	{
		
		list-style: none;
	}
	
	#archive ul li
	{
		padding: 0;
		background: none;
	}
	
	#archive a
	{
		color: #000;
		text-decoration: none;
		padding: 1px 0 1px 10px;
		display: block;
	}
	
	#archive a:hover, #archive a.selected
	{
		color: #666666;
		background: url('../../img/site/archive_bullet.gif') no-repeat 0 0.6em;
	}
	
	#blog_paging
	{
		margin-left: 140px;
		position: relative;
		padding: 20px 0 0 0;
	}
	
	/* PORTFOLIO STYLES */
	
	.album_table
	{
		margin: 0 auto;
	}
	
	.album_top_left
	{
		height: 8px;
		width: 9px;
		background: url('../../img/site/album_top_left.gif') no-repeat;
		font-size: 0;
	}
	
	.album_top_center
	{
		height: 8px;
		background: url('../../img/site/album_top_center.gif') repeat-x;
		font-size: 0;
	}
	
	.album_top_right
	{
		height: 8px;
		width: 13px;
		background: url('../../img/site/album_top_right.png') no-repeat;
		font-size: 0;
	}
	
	.album_middle_left
	{
		width: 9px;
		background: url('../../img/site/album_middle_left.gif') repeat-y;
		font-size: 0;
	}
	
	.album_middle_center
	{
		font-size: 0;
		line-height: 0%;
	}
	
	.album_middle_right
	{
		width: 13px;
		background: url('../../img/site/album_middle_right.png') repeat-y;
		font-size: 0;
	}
	
	.album_bottom_left
	{
		width: 9px;
		height: 13px;
		background: url('../../img/site/album_bottom_left.png') no-repeat;
		font-size: 0;
	}
	
	.album_bottom_center
	{
		height: 13px;
		background: url('../../img/site/album_bottom_center.png') repeat-x;
		font-size: 0;
	}
	
	.album_bottom_right
	{
		height: 13px;
		width: 13px;
		background: url('../../img/site/album_bottom_right.png') no-repeat;
		font-size: 0;
	}
	
	#gallery_photo
	{
		padding-top: 10px;
		margin: 0 -10px;
	}
	
	#gallery_photo_text
	{
		padding-top: 5px;
		text-align: center;
	}
	
	.rounded_textbox
	{
		background: url('../../img/site/rounded_textbox.gif') no-repeat top left;
		height: 21px;
		width: 159px;
		border: 0;
		padding-top: 4px;
	}
	
	.rounded_textarea
	{
		background: url('../../img/site/rounded_textarea.gif') no-repeat top left;
		height: 150px;
		width: 260px;
		border: 0;
		padding: 5px;
	}
	
	.error-message
	{
		color: #c00;
	}
	
	.contact_photo
	{
		background: #e0e0e0;
		padding: 4px;
	}
	
	/* login styles */
	
	#login_box
	{
		position: absolute;
		left: -140px;
		top: 410px;
	}
	
	div.input
	{
		padding: 4px 0;
		clear: both;
	}
	
	div.input label
	{
		float: left;
		width: 100px;
	}
		
	#login_place
	{
		position: absolute;
		left: 0;
		bottom: 50px;
		z-index: 10000;
	}
	
	#login_link
	{
		width: 132px;
		height: 41px;
		background: url('../../img/site/login.png') no-repeat;
		cursor: pointer;
		display: block;
	}
	
	#logout_link
	{
		cursor: pointer;
		width: 132px;
		height: 41px;
		background: url('../../img/site/logout.png') no-repeat;
		display: block;
	}
	
	#ajax_login
	{
		border: solid 1px #000;
		background: #ccc;
		padding: 10px;
	}
	
	.banners
	{
		position: absolute;
		top: 60px;
		right: -220px;
		z-index: 10000;
	}
	
	.banner
	{
		padding: 5px 0;
		text-align: left;
	}
