
	body {
	    background-color: white;
	    color:#202020;		
	    font: 13px Georgia, "Times New Roman", Times, serif;
		line-height:1.5em;
	    text-align: center;
	    margin: 0 auto;	
	}

	h1 {
		line-height:1em;
	}
	
	td {
		font-size:13px;
	}
	
	a, a#selected {
	    nfont: 12px Arial, Helvetica, sans-serif;		
	    color:#262626;
		nfont-weight:bold;
	    text-decoration: underline;
	}
	
	a:hover, a#selected:hover {
	    text-decoration: none;
	    ncolor: #90761d;
		color: white;
		background-color: #0c0c0c;
	}
	
	.hl {
	    color: steelblue;
	}
	
	p {
	    margin-left: 15px;
	}
	
	.clearer {
		clear:both;
	}	
	
	img {
		border: none
	}
	
	.img_border {
		margin-bottom:0px;
		*margin-bottom:-3px;
	}
	
	img.img_poster {
		border:1px solid #303030;
	}
	
	.imgPreload {
		display:none;
	}
	
	img.top_row_sep {
		float:left;
	}
	
	#top_row, #top_row_logged {
		position:fixed;
		top:0px;
		left:0px;
		z-index: 100;
		height:25px; /*17px*/
		!height:10px;
		border-bottom:1px solid #cacaca;
		width:100%; 
		background-color:black;
		color:#fcfcfc;
		ntext-align:right;
		padding:2px 30px 10px 0;
		!padding:2px 0px 0px 0px;
	}
	
	#top_row_logged {
		height:16px;
		padding:8px 30px 10px 0;
		!padding:8px 0px 4px 0px;
	}
	
	.top_row_links, .top_row_links_logged {
		font-size:12px;
		margin: 10px 0 0 10px; 
		!margin: 12px 0 0 5px; 
		text-align:right;
		float:left;
	}
	
	.top_row_links_logged {
		margin: 0px 0 0 10px; 
		!margin: 0px 0 0 5px; 
	}
	
	a.top_row_link, a.top_row_link2 {
		color:#90761d;
		background:black;
		text-transform:uppercase;
	}
	
	a.top_row_link2 {
		text-transform:none;
	}
	
	#flashmenu, #flashmenu_logged {
		margin-bottom: 10px;
		padding-top: 38px;
		!padding-top: 0px;
	}
	
	#flashmenu_logged {
		padding-top: 35px;
		!padding-top: 0px;
	}	
	
	#wrapper_white {
	    background-color: #fcfcfc;
	    text-align:left;
	    margin:0 auto;
	    width: 770px;
		background: url(../images/bg/bg_shadow_tile.png) repeat-y;
		!background: none;
		
		
	}
	#wrapper {
	    background-color: #fcfcfc;
	    text-align:left;
	    margin:0 auto;
	    width: 770px;
	    nheight:100%;
		border-left:1px solid #d0d0d0;
		border-right:1px solid #d0d0d0;
		min-height: 100%;
	}
	
	#content {
	    margin: 0px 14px 0px 14px;
	}
	
	#footer, #footer_start {
		text-align:center;
		nborder-top:1px solid #cacaca;
		margin: 0 auto;
		height:28px;
		width: 770px;
		nbackground-color:black;
		background:url(../images/footer_md4.gif);
	}
	
	#footer_start {
		text-align:center;		
		height:31px;
		width: 770px;		
		background:url(../images/footer_md_start.gif);
	}
	
	.footer_text {
		ncolor:#90761d;
		font:11px Georgia, "Times New Roman", Times, serif;
		color:white;
	}

/**************************************************************
 LISTOR
 **************************************************************/
	
	ul.content_list {
		nfont-size:13px;
		margin: 0 0px 0px 5px;
		padding:0;
		nline-height:1em;
		line-height:1.2em;
		list-style-type:none;	
	}
	
	li.content_list_item, li.content_list_item2 {
		/*margin-bottom: 0px;
		*margin-bottom: 10px;*/
		margin-bottom:-5px;
		!margin-bottom:8px;
		padding-bottom: 0px;
		npadding-bottom:10px;
	}
	
	li.content_list_item2 {
		/*margin-bottom: 0px;
		*margin-bottom: 10px;*/
		margin-bottom:-5px;
		!margin-bottom:-8px;
		padding-bottom: 0px;
		npadding-bottom:10px;
	}
	
	li#content_list_selected {
		/*margin-bottom: 0px;
		*margin-bottom: 10px;*/
		margin-bottom:-12px;
		!margin-bottom:-7px;
		padding-bottom: 0px;
				
		nborder-left:8px solid #90761d;
		padding: 2px 0 8px 0px;
		!padding: 0px 0 0px 0px;
		nmargin-left:-2px;
		
				
	}
	
	a.content_list_item {
		font-size:13px;
		nfont:11px Arial, Helvetica, sans-serif;
		nfont-weight:bold;		
		color: #8f7735;
		ncolor: #90761d;
	}
	a.content_list_item:hover {
		color:white;
		background-color: #90761d;
		nbackground-color:black;
		text-decoration: none;
	}
	
	#content_list_selected {
		font-size:13px;
		color:#202020;
	}
	
	.content_date, .content_date_float {
		font-size:11px; 
		color:#5b5b5b;
		font-style:italic;		
	}
	
	.content_date_float {
		float:left;
		margin-bottom:3px;
		!margin-bottom:-12px;
	}

/**************************************************************
 CONTENT
 **************************************************************/	
	
	h4.content_header, h4.disc_content_header, h4.sub_content_header {
		margin: 5px 0 5px;
		font-size: 16px;
		font-weight:bold;
		nbackground: url(../images/h4_tile.gif);		
		nbackground-color:#dfdfdf;
		nmargin:15px 0 10px 15px;
		color:#262626;	
	}
	
	h4.sub_content_header {
		font-size:13px;
		text-transform:uppercase;
		margin-bottom:15px;
	}
	
	#full_col {
		width: 740px;
	}
	
	.full_col_wrapper {
		margin:0px 0 0px 0;
	}
	
	.full_col_item {
		nmargin-bottom:16px;
		nborder-top: 1px solid white;
		nbackground: url(../images/left_item_bg.gif) no-repeat;
		nbackground-color:#efefef;
		padding: 0px 5px 0px 5px;
		nheight:400px;
	}
	
	#left_col {
		width: 460px;
		float:left;
	}
	
	.left_col_wrapper {
		margin:0px 0 0px 0;
	}
	
	.left_col_item {
		nmargin-bottom:16px;
		nborder-top: 1px solid white;
		nbackground: url(../images/left_item_bg.gif) no-repeat;
		nbackground-color:#efefef;
		padding: 0px 5px 0px 5px;
		nheight:400px;
	}
	
	#right_col {
		width: 280px;
		float:left;
		margin-left: 0px;
	}
	
	.right_col_wrapper {
		margin:0px 0 0px 0;
	}
	
	.right_col_item {
		nborder-top: 2px solid #93ae9f;
		nborder-left: 2px solid #93ae9f;
		nborder-right: 2px solid #93ae9f;
		nborder-bottom: 2px solid #93ae9f;
		padding: 0px 12px 5px 12px;
		margin-bottom:-2px;
		margin-top:0px;
		border-left:1px dashed #cacaca;
		
	}
	
	#sub_col {
		width: 276px;
		float:left;
		margin-right: 16px;
	}
	
	.sub_col_wrapper {
		margin:0px 0 10px 0;
	}
	
	.sub_col_item {
		padding: 15px 12px 5px 12px;
		margin-bottom:-2px;
		nborder-right:1px dashed #d3d3d3;
		
	}
	
	.item_wrapper {
		margin-bottom:0px;
		!margin-bottom:0px;
		padding: 2px 5px 8px 5px;
		!padding: 2px 5px 0px 5px;
		border-bottom:1px dashed #cacaca;
	}
	
	#content_nav_wrapper{
		text-align:center;
		nborder-top:1px solid #cacaca;
		padding-top:8px;
		text-transform:uppercase;
		padding-bottom:30px;
	}
	
	
/**************************************************************
 STARTSIDAN
 **************************************************************/
	
	h4.puff_caption {
		margin: 5px 0 5px;
		font: 14px Georgia, "Times New Roman", Times, serif;
		font-weight:bold;		
		nbackground-color:#202020;
		nbackground: url(../images/h4_tile.gif);
		color:white;
		background-color:#dfdfdf;
		color:#262626;
	}
	
	.start_infocus_wrapper {
		width: 580px;
		float:left;
		margin-left: 8px;
		!margin-left: 5px;
		margin-bottom: 25px;
		nbackground-color:#white;
		height:221px;
	}
	
	.start_puff_wrapper, .start_puff_wrapper_left {
		width: 290px;
		float:left;
		nmargin-left: 16px;
		margin-left: 7px;
		margin-bottom: 30px;
		nbackground-color:#efefef;		
		height:221px;
	}
	
	.start_puff_wrapper_left {
		margin-left:8px;
		!margin-left:5px;
		border-left:none;
	}
	
	.start_puff_content {
		padding: 5px 10px 5px 10px;
		height:221px;
		overflow:auto;
	}
	
	.start_big_puff {
		background-color:#d9d9d9; 
		padding:10px 0px 10px 0px;
		text-align:center;
	}		
	
	.start_login_wrapper {
		background-color:#dfdfdf;
		float:left;
		border:none;
		height:221px;
		width:290px;
		margin-left:16px;
		margin-bottom:16px;
	}
	
	#puff_gallery_frame {
		width:291px; 
		height:221px; 
		background:url(../images/puffar/puff_gallery_frame.gif) no-repeat;
	}
	#puff_gallery_container {
		position:relative; 
		top:31px; 
		left:32px; 
		width:228px; 
		height:157px; 
		overflow:hidden
	}
	
	#puff_gallery_comment {
		height:157px;
		overflow:auto; 
		padding:8px 8px 8px 8px; 
		color:#202020;
		font-size:14px;
	}
	
	.start_login_content {
		padding: 5px 10px 5px 10px;
		nborder-left:1px solid #b2b2b2;
		nborder-right:1px solid #b2b2b2;
	}
	
	input {
		font-size:13px;
		border:1px solid gray;
	}
	
	textarea {
		font-size:13px;
		border:1px solid gray;
	}
	
	input#login_submit {
		background-color:black;
		color:white;
		margin-top:8px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	input.submit {
		margin-top:5px;
	}

/**************************************************************
 MEDIA
 **************************************************************/
 	
	.media_item_wrapper, .disc_item_wrapper {
		border-bottom:1px dashed #000000;
		margin-top:10px;
	}
	
	.media_info_wrapper {
		float:left;
		width:400px;
		margin-bottom:20px;	
	}
	
	.media_image_wrapper {
		nwidth:300px;
		float:left;
		margin:0 13px 15px 13px;
		!margin:0 10px 15px 8px;
	}
	
 	.media_image {
		nwidth: 200px;
		nheight: 250px;
		width: 150px;
		height: 200px;
		margin-top:4px;
		nborder: 1px solid lightgray;
	}
	
	.media_content_icon {
		font-size:11px;
		float:left;
		width: 20px;
		color:#565353;
	}
	
	.media_content_item {
		margin-left:12px;
		float:left;
		width: 200px;
	}	

/**************************************************************
 TOUR
 **************************************************************/
 	
	.tour_item_wrapper, .disc_item_wrapper {
		border-bottom:1px dashed #000000;
		margin-top:10px;
	}
	
	.tour_info_wrapper {
		float:left;
		width:400px;
		margin-bottom:20px;	
	}
	
	.tour_image_wrapper {
		nwidth:300px;
		float:left;
		margin:0 13px 15px 13px;
		!margin:0 10px 15px 8px;
	}
	
 	.tour_image {
		nwidth: 200px;
		nheight: 250px;
		width: 150px;
		height: 200px;
		margin-top:4px;
		nborder: 1px solid lightgray;
	}
	
	.tour_content_date {
		font-size:11px;
		float:left;
		width: 60px;
		color:#565353;
	}
	
	.tour_content_item {
		margin-left:12px;
		float:left;
		width: 170px;
	}

/**************************************************************
 GALLERY
 photos = thumbs of photos (not a folder)
 photo = big photo
 **************************************************************/
 	
 	.gallery_item_wrapper {
		margin: 0 -8px 0 -8px;		
	}
	
	.gallery_photo_wrapper {
		margin: 0 0px 0 0px;		
	}
	
 	.gallery_folder_frame {
		width: 199px;
		height: 188px;
		npadding-bottom:15px;
		margin-bottom: 5px;
		background: url(../images/gallery/gallery_folder_frame.gif) no-repeat;
		float:left;
		nborder: 1px solid #cacaca;
	}
	
	.gallery_photos_frame {
		width: 199px;
		nheight: 188px;
		height: 175px;		
		nmargin-bottom: 15px;
		margin-bottom: 5px;
		background: url(../images/gallery/gallery_photo_frame_0.gif) no-repeat;
		float:left;
		nborder: 1px solid #cacaca;
	}
	
	.gallery_photo_frame {				
		text-align: center;
		background-color:black;
		padding: 0px 0px 0px 0px;
		!padding: 0px 28px 15px 28px;
		nwidth:510px;
	}
	
	img.gallery_photo_frame {		
		nborder:28px solid black;
		padding: 0px 25px 15px 25px;
	}
	
	.folder_image_container {
		position:relative;
		left:23px;
		top:30px;
		width: 151px;
		height: 112px;
		overflow:hidden;
	}
	
	.photos_image_container {
		position:relative;
		left:23px;
		top:20px;
		width: 151px;
		height: 112px;
		overflow:hidden;
	}
	
	img.img_gallery_photo {
		width: 151px;
	}
	
	.folder_title, .folder_title2 {
		position:relative;
		left: 10px;
		top: 35px;
		width: 172px;
		color: #90761d;
		text-transform:uppercase;
		text-align: center;
		nborder:1px solid gray;		
		font-size:12px;
		line-height:1em;
	}
	
	.folder_title2 {
		text-transform:none;
		font-size:11px;
	}
	
	.photos_title {
		position:relative;
		left: 10px;
		top: 25px;
		width: 172px;
		color: #0c0c0c;
		ntext-transform:none;
		text-align: center;
		font-size:11px;
		line-height:1em;
	}
	
	.photo_title {
		margin-top:10px;
		color: #90761d;		
		text-align: left;
		font-size:16px;	
	}
	
	.photo_info {
		background-color:black;
		color: #fcfcfc;		
		text-align: left;
		font-size:12px;
		nwidth: 100%;
		!width: 510px;
		padding: 0 28px 10px 28px;
		!padding: 0 0px 10px 0px;		
	}
	
	a.gallery_link, a.gallery_link:hover {
		background: none;
	}
	
	a.gallery_comment_link, a.gallery_comment_link:hover {
		color: #90761d;
		background: none;
	}
	
	.gallery_comment_info {
		position:relative;
		left: 10px;
		top: 14px;
		width: 165px;
		color: #cacaca;
		ntext-transform:none;
		text-align: right;
		font-size:11px;
		line-height:1em;
	}
	
	#gallery_breadcrumb {
		font-size:12px;
		text-align:left;
		margin:10px 0 5px 15px;
	}
	


