/* STYLE RESET
------------------------------------------------ */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* GLOBAL STYLES
------------------------------------------------ */
.fl { float: left; }
.fr { float: right; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; }
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj { text-align: justify; }
.vt { vertical-align: top; }
.vb { vertical-align: bottom; }
.vm { vertical-align: middle; }
.p50 { width: 50%; }
.p80 { width: 80%; }
.p90 { width: 90%; }
.p100 { width: 100%; }
.strong { font-weight: bold; }

a { color: #c4bc9b; text-decoration: none; line-height: normal; }
a:hover { color: #c4bc9b; text-decoration: underline; }
a.selected { color: #c4bc9b; text-decoration: none; }
a.noLink { cursor: default; }

.yellow1 { color: #b7ae8a; }
.yellow2 { color: #dad5c2; }
.yellow3 { color: #d7c5a2; }
.brown1 { color: #5a303c; }

.text { line-height: 12px; }
span.detailsLink { font-weight: normal; }
	span.detailsLink a { text-decoration: none; font-weight: bold; padding: 0 6px; }
	span.detailsLink a:hover { text-decoration: underline; }
	
p.notice { color: #bdb282; }
div.notice { padding-left: 115px; }

/* GRID LAYOUT
------------------------------------------------ */
html { height: 100%; }
body { font-family: Tahoma; font-size: 10px; color: #968f72; min-width: 710px; min-height: 100%; cursor:default; background: url( images/bg_body.png ) repeat-x; background-color: #615642;  }

#centerAlign { width: 100%; text-align: center; }
	#content { width: 710px; margin: 0 auto; text-align: left; }
		#header { float: left; width: 710px; }
			#headerVisual { float: left; width:710px; height: 200px; background: url( images/bg_header_visual.png ) top left no-repeat; position: relative; }
			#headerMenu { float: left; width:710px; height: 64px; background: url( images/bg_header_menu.png ) top left no-repeat;}
			#headerWelcome { float: left; width: 710px; height: 170px; background: url( images/bg_header_welcome.png ) top left no-repeat; }
		#actualContent { float: left; width: 705px; padding-left: 5px; margin-bottom: 5px; }
			#pageContent { float: left; width: 700px; margin-top: 5px; background: url( images/bg_page_content.png ) repeat-y; }
			#pageContentLocations { float: left; width: 700px; margin-top: 5px; background: url( images/bg_page_content_locations.png ) repeat-y; }
				#pageLeftColumn { float: left; width: 522px; }		
					#leftColumnL { float: left; width: 146px; }
					#leftColumnR { float: left; width: 376px; min-height: 400px; }
					#leftColumnW { float: left; width: 522px; }
				#pageRightColumn { float: right; width: 175px; padding-left: 3px; }
			#pageClear { float: left; clear: both; width: 700px; height: 55px; background: url( images/bg_page_clear.png ) top left no-repeat; }
			#pageClearLocations { float: left; clear: both; width: 700px; height: 55px; background: url( images/bg_page_clear_locations.png ) top left no-repeat; }
		#footer { float: left; width: 710px; height: 175px; background-color: #d9d3b0; border-top: 3px solid #5a303c; }
			#footerLogos { float: left; width: 710px; height: 80px; margin-top: 20px; text-align: center; }
				#footerLogos a { margin: 0 40px; }
			#footerText { float: left; width: 670px; height: 55px; margin-top: 20px; padding: 0 20px; color: #383b3b; line-height: 12px; }	
				#footerText a { color: #0071BC; }
			 	
/* MENU */
		
#headerMenu ul { float: left; width: 680px; height: 40px; padding: 24px 0 0 30px;  }
	#headerMenu ul li { display: block; float: left; height: 20px;  padding-right: 12px; margin-right: 10px; background: url( images/spacer_menu.gif ) center right no-repeat; }
	#headerMenu ul li.last { background: none; padding:0; margin:0;}
		#headerMenu ul li a { color: #484331; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 18px; }
		#headerMenu ul li a:hover, #headerMenu ul li a.selected { color: #000; text-decoration: none; }

/* SUBHEADER */

#headerWelcomeWrapper { width: 705px; padding-left: 5px; }		
	#headerWelcomeLC { float: left; width: 182px; height: 170px; padding-left: 22px; margin-right: 20px; }  
		#welcomeLeftLinks { width: 182px; height: 46px; margin-top: 15px; background: url( images/bg_left_links.png ) top left no-repeat; }
			#welcomeLeftLinks div { float: left; padding: 18px 0 0 25px; }
				#welcomeLeftLinks div a { text-decoration: none; line-height: normal; }
				#welcomeLeftLinks div a:hover { text-decoration: underline; }
		#headerSearch { width: 182px; height: 76px; margin-top: 10px; background: url( images/bg_header_search.png ) top left no-repeat; }
			#headerSearch div { float: left; padding: 20px 0 0 22px; }
				#headerSearch div h4 { padding-bottom: 10px; font-size: 11px;  }
				#headerSearch div input#searchitem { float: left; width: 98px; height: 18px; padding: 0 0 0 4px; margin-right: 5px; border: 0; font-size: 10px; color: #533319; font-family: Tahoma;  background: url( images/bg_input_header_search.gif ) top left no-repeat; }
				#headerSearch div img { float: left; cursor: pointer; }
	#headerWelcomeRC { float: left; width: 336px; height: 160px; padding: 10px 128px 0 10px; background: url( images/bg_welcome.jpg ) top right no-repeat;  }  
		#headerWelcomeRC h3 {} 
		#headerWelcomeRC div.text { padding: 5px 0 7px 0;  } 

/* HOMEPAGE */

#homepage { float: left; width: 700px; }
	#homeHighlights { float: left; width: 700px; margin-top: 5px; color: #58523b; line-height: 12px; }
		div.highlightItem { float: left; width: 174px; padding: 14px 0 0 0; margin-right: 1px; text-align:center; background-color: #d9d3b0; }
			div.highlightItemPic { width: 145px; height: 94px; margin: 0 auto 10px auto; border: 1px solid #b9b49a; }
			div.highlightItemTitle { width: 145px; height: 16px; margin: 0 auto 10px auto; }
			div.highlightItemText { width: 145px; height: 115px; margin: 0 auto 10px auto; text-align: left; }
			div.highlightItemLink { width: 174px; height: 30px; background-color: #c4bc9b; }
				div.highlightItemLink span { line-height: 25px; }
					div.highlightItemLink span a { color: #5a303c; text-decoration: none; }
					div.highlightItemLink span a:hover { color: #000; text-decoration: underline; }
	
	div.homeBoxWide { float: left; width: 518px; border: 2px solid #d9d3b0; }
		div.homeBoxWide div.homeBoxTitle { float: left; width: 478px; height: 54px; padding: 0 20px; background: bottom center no-repeat; }
			div.homeBoxTitle img { margin-top: 15px; }
		div.homeBoxWide div.homeBoxLink { float: left; width: 518px; height: 30px; background-color: #908a71; text-align: right; }
			div.homeBoxLink span { color: #5c5844; padding-right: 20px; line-height: 28px; }
				div.homeBoxLink span a { color: #5c5844; text-decoration: none; }
				div.homeBoxLink span a:hover { color: #5a303c; text-decoration: underline; }
	div.homeBoxNarrow { float: left; width: 171px; border: 2px solid #d9d3b0; }
		div.homeBoxNarrow div.homeBoxTitle { float: left; width: 141px; height: 50px; padding: 0 15px; background: bottom center no-repeat; }
				
	#homeChurch { background: url( images/bg_home_church.png ) top right repeat-x; background-color: #a59f85; margin-top: 5px; }
		#homeTitleChurch { background-image: url(images/bg_home_box_title_church.png); }
		.homeChurchContent { float: left; width: 478px; padding: 0 20px; margin-bottom: 20px; }
			.homeChurchContent .homeChurchPic { float: left; width: 192px; padding-top: 30px; overflow: hidden; }
				.homeChurchPic a { display: block; width: 192px; height: 68px; }
					.homeChurchPic a img { width: 190px; height: 66px; border:1px solid #7b7761; }
			.homeChurchContent .homeChurchText { float: right; width: 260px; padding-top: 20px; font-size: 11px; color: #5c5844; line-height: 14px; }
				.homeChurchText h3 { font-size: 11px; font-weight: bold; padding-bottom: 15px; }
	
	#homeNews { background: url( images/bg_home_news.png ) top right repeat-x; background-color: #a19b81;}
	#homeEvents { background: url( images/bg_home_news.png ) top right repeat-x; background-color: #a19b81; margin-top: 5px; }
		#homeTitleNews { background-image: url(images/bg_home_box_title_news.png); margin-bottom: 10px; }
		#homeTitleEvents { background-image: url(images/bg_home_box_title_events.png); margin-bottom: 10px; }
		.homeNewsItem { float: left; width: 478px; padding: 0 20px; margin: 15px 0; }
			.homeNewsItemPic { float: left; width: 82px; }
				.homeNewsItemPic a { display: block; width: 82px; height: 82px; }
					.homeNewsItemPic a img { border: 1px solid #b3af96; }
			.homeNewsItemText { float: right; width: 375px; color: #000; line-height: 12px; }
				.homeNewsItemText h3 { padding-bottom: 13px; font-size: 11px; }
					.homeNewsItemText h3 span { color: #efe8bf; }
						.homeNewsItemText h3 span a { color: #efe8bf; }
						.homeNewsItemText h3 span a:hover { color: #5a303c; }
				.homeNewsItemText h5 { font-size: 10px; font-weight: normal; color: #efe8bf; padding-bottom: 3px; }
	
	#homeShop { /*background: url( images/bg_home_shop.png ) top right repeat-x;*/ background-color: #5e3440; margin-top: 5px;}
		#homeTitleShop { background: url(images/bg_home_box_title_shop.png) top left no-repeat; margin-bottom: 15px; }
			#homeTitleShop img { margin-top: 10px; }
		.homeShopPic { float: left; width: 168xp; height: 168px; text-align: center }
			.homeShopPic a { display: block; width: 168px; height: 168px; }
				.homeshopPic a img { border: 0; }
		.homeShopContent { float: left; width: 141px; padding: 0 15px; line-height: 12px; margin-bottom: 15px; }	
			.homeShopContent h3 { padding-bottom: 15px; font-size: 11px; }
				.homeShopContent h3 span { color: #efe8bf; }
					.homeShopContent h3 span a { color: #efe8bf; }
					.homeShopContent h3 span a:hover { color: #5a303c; }
		.homeShopLink { float: left; width: 171px; height: 30px; background-color: #56303b; text-align: center; }
			.homeShopLink span { color: #70684b; line-height: 25px; }
				.homeShopLink span a { color: #70684b; }
				.homeShopLink span a:hover { color: #a1956b; }

	#homePhoto { background-color: #d9d3b0; }
		#homeTitlePhoto { background: url(images/bg_home_box_title_photo.png) bottom center no-repeat; margin-bottom: 20px; }
			#homeTitlePhoto img { margin-top: 10px; }
		.homePhotoPic { float: left; width: 171px; height: 114px; margin-bottom: 15px; }
			.homePhotoPic a { display: block; width: 171px; height: 114px; }
		.homePhotoContent { float: left; width: 141px; padding: 0 15px; line-height: 12px; margin-bottom: 15px; text-align: center; }
			.homePhotoContent h3 { color: #58523b; font-size: 11px; }
		.homePhotoLink { float: left; width: 171px; height: 30px; background-color: #c4bc9b; text-align: center; }
			.homePhotoLink span { color: #5a303c; line-height: 25px; }
				.homePhotoLink span a { color: #5a303c; }
				.homePhotoLink span a:hover { color: #000; }
				

/* PAGE HEADER */

.pageHeader { float: right; width: 376px; height: 130px; background: url( images/bg_left_column_top.png ) top right no-repeat; }	
.pageHeaderLocations { float: right; width: 376px; height: 130px; background: url( images/bg_left_column_top_locations.png ) top right no-repeat; }			
	.pageHeader h3 { padding: 30px 0 6px 0; }
	.pageHeader h4 { padding-bottom: 14px; width: 100%; font-family: "Times New Roman", Times, serif; font-size: 18px; color: #bdb282; font-weight: normal; background: url(images/bg_page_header_subtitle.png) bottom left no-repeat; }
	.pageHeaderLocations h4 { color: #58523b; }
	.pageHeader h5 { padding-top: 10px; width: 95%; font-family: "Times New Roman", Times, serif; font-size: 12px; color: #bdb282; font-weight: normal; line-height:16px; }
	
/* PAGE MENU */

.pageMenu { float: left; width: 146px; text-align: center; }
	.pageMenu ul { width: 104px; margin: 0 auto; }
		.pageMenu ul li { float: left; display: block; width: 104px; height: 24px; margin-bottom: 20px; background: url( images/bg_page_menu_item.png ) top left no-repeat; text-align: center; }
		.pageMenuLocations ul li { background-image: url( images/bg_page_menu_item_locations.png ); }
			.pageMenu ul li a { display: block; width: 100px; height: 19px; margin: 5px auto 0 auto; text-decoration: none; color: #484331;  font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; }
			.pageMenu ul li a:hover { color: #5a303c; text-decoration: none; }
		.pageMenu ul li.extra { background: url( images/bg_page_menu_item_extra.png ) top left no-repeat; text-align: center; }
			.pageMenu ul li.extra a { color: #5a303c; }
div.pageHorizSpacerNarrow { float: left; height: 20px; width: 100%; background: url( images/page_horiz_spacer_narrow.png ) top center no-repeat; }

/* LOCATIONS, NEWS, MIORITICS, PHOTORAID, PARTNERS, BEST TIME, ESSENTIAL, UNDER, TRADEMARKS (DETAILS) */		
		
.pageBody { float: left; width: 346px; padding-right: 30px; line-height: 16px; /*color: #bdb282;*/ color: #968f72; overflow: hidden; }
.pageBodyLocations { color: #3c3725; }
	.pageBody p { padding-top: 10px; }
	.pageBody p.date { color: #bdb282; font-weight: bold; padding-bottom: 5px; }
	.pageBody p.browseLink { padding-top: 20px; }
	.pageBody a { text-decoration: underline; }
	.pageBodyLocations a { color: #5a303c; text-decoration: underline; }
	.pageBody img { border: 1px solid #482931; margin: 10px 0; }
	.pageBody strong { color: #7F704E; }
	.pageBody hr { margin-top: 15px; border: 0; background: url( images/page_horiz_spacer_wide.png ) bottom center no-repeat; color: #968f72; }
	.pageBody  h3 { padding-bottom: 14px; font-family: "Times New Roman", Times, serif; font-size: 18px; color: #bdb282; font-weight: normal;  }
	.pageBody div.pageGalleryHolder { float: left; width: 346px; }
		div.pageGalleryHolder div.galleryPicItem { float: left; width: 100px; height: 77px; padding: 4px; }
			div.galleryPicItem img { width: 98px; height: 75px; border: 1px solid #beb384; }
	.pageBody div.pageGalleryNav { float: left; width: 346px; margin-top: 20px; text-align: center; background: url( images/page_horiz_spacer_wide.png ) top center no-repeat; }
		div.pageGalleryNav a { color: #a9a38b; text-decoration: underline; padding: 0 3px; line-height:14px; }
		div.pageGalleryNav a:hover { color: #bdb282; text-decoration: underline; }
		div.pageGalleryNav span.current { padding: 0 3px; color: #bdb282; font-size: 12px; font-weight: bold; }
	.pageBody div.pageDocsHolder { float: left; width: 346px; }
		div.pageDocsHolder ul {}
			div.pageDocsHolder ul li { padding-bottom: 15px; background: url( images/bullet_shop_title.gif ) top left no-repeat; padding-left: 40px; }
.galleryBody { float: left; width: 522px; text-align: center; }
.locationsBody { float: left; width: 522px; }
	
.pageLeadPic { float: left; width: 146px; padding-top: 12px; background: url( images/bg_left_column_l.png ) top left repeat-x; }
.pageLeadPicLocations { background: url( images/bg_left_column_l_locations.png ); }
	.pageLeadPic a img { border: 0; }


/* LOCATIONS (BROWSE) */

#locations { float: left; width: 700px; }
#locationsContent { float: left; width: 462px; padding: 0 30px 0 30px; }
	div.locationItem { float: left; width: 462px; padding-bottom: 27px; padding-top: 27px; background: url( images/page_horiz_spacer_wide.png ) bottom center no-repeat;}	
		.locationItemPic { float: left; width: 82px; }
			.locationItemPic a { display: block; width: 82px; height: 82px; }
				.locationItemPic a img { border: 1px solid #b3af96; }
		.locationItemText { float: right; width: 345px; color: #968f72; line-height: 14px; }
			.locationItemText h3 { padding-bottom: 15px; font-size: 11px; }
				.locationItemText h3 span { color: #efe8bf; }
					.locationItemText h3 span a { color: #c4bc9b; }
					.locationItemText h3 span a:hover { color: #efe8bf; }
	div.locationsNav { float: left; width: 462px; text-align: center; margin-top: 10px; }
		div.locationsNav a { color: #a9a38b; text-decoration: underline; padding: 0 3px; line-height:14px; }
		div.locationsNav a:hover { color: #bdb282; text-decoration: underline; }
		div.locationsNav span.current { padding: 0 3px; color: #bdb282; font-size: 12px; font-weight: bold; }
		
/* NEWS (BROWSE) */

#news { float: left; width: 700px; }
#newsContent { float: left; width: 462px; padding: 0 30px 0 30px; }
	div.newsItem { float: left; width: 462px; padding-bottom: 27px; padding-top: 27px; background: url( images/page_horiz_spacer_wide.png ) bottom center no-repeat;}	
		.newsItemPic { float: left; width: 82px; }
			.newsItemPic a { display: block; width: 82px; height: 82px; }
				.newsItemPic a img { border: 1px solid #b3af96; }
		.newsItemText { float: right; width: 345px; color: #968f72; line-height: 14px; }
			.newsItemText h3 { padding-bottom: 12px; font-size: 11px; }
				.newsItemText h3 span { color: #efe8bf; }
					.newsItemText h3 span a { color: #c4bc9b; }
					.newsItemText h3 span a:hover { color: #efe8bf; }
			.newsItemText h4 { font-size: 10px; }
			.newsItemText h5 { font-size: 10px; font-weight: normal; color: #efe8bf; padding-bottom: 3px; }
	div.newsNav { float: left; width: 462px; text-align: center; margin-top: 10px; }
		div.newsNav a { color: #a9a38b; text-decoration: underline; padding: 0 3px; line-height:14px; }
		div.newsNav a:hover { color: #bdb282; text-decoration: underline; }
		div.newsNav span.current { padding: 0 3px; color: #bdb282; font-size: 12px; font-weight: bold; }		
		
		
/* PHOTO GALLERY */		

#gallery {}
#galleryContent { width: 482px; margin: 0 auto; padding-top: 20px; }				
	div.galleryDesc { float: left; width: 50%; text-align: left; line-height: 14px; }	
		div.galleryDesc h4 { font-size: 11px; padding-bottom: 5px; }
	div.picNav { float: right; border-bottom: 1px solid #a9a38b; padding-bottom: 5px; }
		div.picNav a { text-decoration: none; color: #a9a38b; }
		div.picNav a:hover { text-decoration: none; color: #c4bc9b; }
	div.picHolder { clear: both; width: 482px; padding: 15px 0 10px 0; }
		div.picHolder img { border: 1px solid #beb384; }
	div.picDesc { float: left; width: 482px; text-align: center; line-height: 14px; }
		div.picDesc h4 { font-size: 10px; padding-bottom: 5px; }
	div.pageHorizSpacerWide { float: left; width: 100%; height: 1px; margin: 30px 0; background: url( images/page_horiz_spacer_wide.png ) center center no-repeat; }
	div.galleryHolder { float: left; width: 432px; padding-left: 25px; }
		div.galleryHolder div.galleryPicItem { float: left; width: 100px; height: 77px; padding: 4px; }
			div.galleryPicItem img { width: 98px; height: 75px; border: 1px solid #beb384; }
	div.galleryNav { float: left; width: 482px; margin-top: -15px; text-align: center; }
		div.galleryNav a { color: #a9a38b; text-decoration: underline; padding: 0 3px; line-height:14px; }
		div.galleryNav a:hover { color: #bdb282; text-decoration: underline; }
		div.galleryNav span.current { padding: 0 3px; color: #bdb282; font-size: 12px; font-weight: bold; }
	div.galleryMenu { float: left; width: 482px; margin-top: 30px; }
		.galleryMenu h4 { padding: 0 0 14px 0; margin-bottom: 15px; font-family: "Times New Roman", Times, serif; font-size: 18px; color: #bdb282; font-weight: normal; text-align: left; background: url(images/bg_page_header_subtitle.png) bottom left no-repeat;}
		.galleryMenu ul { float: left; width: 469px; padding-left: 13px; }
		.galleryMenu ul li { float: left; display: block; width: 104px; height: 24px; margin: 5px; background: url( images/bg_page_menu_item.png ) top left no-repeat; text-align: center; }
			.galleryMenu ul li a { display: block; width: 90px; height: 19px; margin: 5px auto 0 auto; text-decoration: none; color: #484331;  font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; }
			.galleryMenu ul li a:hover { color: #5a303c; text-decoration: none; }

/* IMPRESII */

#comments {}
#commentsContent { float: left; width: 346px; }
	div.commentsList { float: left; width: 336px; }
		div.commentsList div.commentHolder { float: left; width: 336px; padding-bottom: 27px; padding-top: 27px; background: url( images/page_horiz_spacer_wide.png ) bottom center no-repeat; }
			div.commentHolder div.commentBody { float: left; width: 276px; padding-left: 30px; background: url( images/bg_quote.gif ) top left no-repeat; line-height: 14px; }
			div.commentHolder div.commentAuthor { float: right; width: 276px; padding: 15px 30px 0 0; margin-top: -5px; background: url( images/bg_quote.gif ) top right no-repeat; text-align: right; color: #bdb282; }
	div.commentsNav { float: left; width: 336px; text-align: center; padding: 10px 0 20px 0; }
		div.commentsNav a { color: #a9a38b; text-decoration: underline; padding: 0 3px; line-height:14px; }
		div.commentsNav a:hover { color: #bdb282; text-decoration: underline; }
		div.commentsNav span.current { padding: 0 3px; color: #bdb282; font-size: 12px; font-weight: bold; }
	div.commentsForm { float: left; width: 336px; }
		div.commentsForm div.tableHolder { float: left; width: 216px; height: 280px; padding: 15px 22px 0 0; background: url( images/page_vert_spacer_wide.png ) top right no-repeat; }
			table.commentsTable { width: 216px; font-size: 10px; line-height: 13px; }
				table.commentsTable tr td { padding: 6px 0;}
				table.commentsTable tr td.label { width: 57px; padding-right: 10px; text-align: right; }
				table.commentsTable input.text { width: 135px; height: 18px; padding: 0 5px 0 5px; background: url( images/bg_input_text_145.gif ) top left no-repeat; border: 0; font-size: 11px; }
				table.commentsTable textarea { width: 135px; height: 70px; padding: 5px; background: url( images/bg_textarea_145.gif ) top left no-repeat; border: 0; font-family: Tahoma; font-size: 11px; }
				table.commentsTable tr td.captcha { padding: 0 6px 2px 0; }
				table.commentsTable div.captchaHolder { width: 145px; height: 39px; background: url( images/bg_captcha.gif ) top left no-repeat; }
					div.captchaHolder img { float: left; margin: 1px 0 0 5px; border: 0; }
				table.shopOrderTable tr td.error span { color: #bdb282; }
		div.commentsForm a.commentsSubmitLink { display: block; float: right; width: 75px; height: 18px; margin-top: 21px; background: url( images/btn_send_comment.gif ) top left no-repeat; }
		div.commentsForm a.commentsSubmitLink2 { display: block; float: right; width: 88px; height: 18px; margin-top: 21px; background: url( images/btn_send_comment2.gif ) top left no-repeat; }	

/* SHOP (BROWSE, CHECKOUT) */

#shop { float: left; width: 700px; }
#shopContent { float: left; width: 346px; padding-right: 30px; line-height: 16px; color: #968f72; overflow: hidden; }
	div.shopItem { float: left; width: 346px; padding-bottom: 27px; padding-top: 27px; background: url( images/page_horiz_spacer_wide.png ) bottom center no-repeat;}	
		.shopItemPic { float: left; width: 133px; }
			.shopItemPic a img { border: 1px solid #b3af96; }
		.shopItemText { float: right; width: 192px; padding-bottom: 15px; color: #968f72; line-height: 14px; }
			.shopItemText h3 { padding: 0 0 12px 40px; font-size: 12px; font-family: Tahoma; background: url( images/bullet_shop_title.gif ) top left no-repeat; }
		.shopItemOrder { float: left; width: 346px; padding-top: 5px; }
			.shopItemOrder input.text { float: right; width: 31px; height: 18px; border: 0; font-size: 10px; color: #533319; font-family: Tahoma; text-align: center; background: url( images/bg_input_text_31.gif ) top left no-repeat; line-height: 12px; padding:0; }
			.shopItemOrder a.addToCart { float: right; display: block; width: 67px; height: 18px; margin-left: 5px; background: url( images/btn_add_to_cart.gif ) top left no-repeat; }
	div.shopTableHolder { float: left; width: 346px; margin: 20px 0 40px 0; }
		table.shopTable {}
			table.shopTable tr td { padding: 4px 2px; border-bottom: 1px solid #43282f; font-size: 10px; }
			table.shopTable tr.header td { border-bottom: 1px solid #bdb282; font-size: 11px; color: #bdb282; }
			table.shopTable input.text { width: 31px; height: 18px; border: 0; font-size: 10px; color: #533319; font-family: Tahoma; text-align: center; background: url( images/bg_input_text_31.gif ) top left no-repeat; line-height: 12px; padding:0; }
			table.shopTable tr.summary td { border-top: 1px solid #bdb282; border-bottom: 0; font-size: 11px; color: #bdb282; }
	div.shopForm { float: left; width: 336px; margin-bottom: 20px; }
		div.shopForm div.tableHolder { float: left; width: 216px; height: 200px; padding: 15px 22px 0 0; background: url( images/page_vert_spacer_wide.png ) top right no-repeat; }
			table.shopOrderTable { width: 216px; font-size: 10px; line-height: 13px; }
				table.shopOrderTable tr td { padding: 6px 0;}
				table.shopOrderTable tr td.label { width: 57px; padding-right: 10px; text-align: right; }
				table.shopOrderTable input.text { width: 135px; height: 18px; padding: 0 5px 0 5px; background: url( images/bg_input_text_145.gif ) top left no-repeat; border: 0; font-size: 11px; }
				table.shopOrderTable textarea { width: 135px; height: 70px; padding: 5px; background: url( images/bg_textarea_145.gif ) top left no-repeat; border: 0; font-family: Tahoma; font-size: 11px; }
				table.shopOrderTable tr.notice td { font-size: 9px; }
				table.shopOrderTable tr td.error span { color: #bdb282; }
		div.shopForm a.orderSubmitLink { display: block; float: right; width: 75px; height: 18px; margin-top: 21px; background: url( images/btn_send_order.gif ) top left no-repeat; }	
		
		
/*MAP*/

#headerVisualMap { float: left; width:710px; height: 9px; background: url( images/bg_header_visual.png ) top left no-repeat; }
#mapContent { float: left; width:705px; padding-left: 5px; margin-bottom: 5px; background: url( images/bg_map_content.png ) top center no-repeat; padding-top: 10px; }
	#mapHolder { float: left; width: 696px; border: 2px solid #e0dccd; }
		#map { float: left; width: 100%; height: 600px; position: relative; }
			#mousePosition{	position: absolute;	top: 85px; left: -155px;	padding: 4px 20px; font-family: Vedana, Arial, sans-serif;	font-size: 0.9em;  color: #C6C7AE;  z-index: 9999;}
			#hoverContainer { display: none; position: absolute; padding: 4px 6px; border: 1px solid #000; background-color: #ffffe1; font-family: Tahoma; font-size: 0.9em; color: #000;  z-index: 2222;  }
            #filterContainer { position: absolute; top: -4px; left:-185px; width: 180px; height: 100px; z-index: 3000; color: #b7ae8a; }
				#filterContainer .filter-container-header { float: left; width: 100%; height: 16px; background: url( images/bg_filter_container_header2.png ) top right repeat-y; }
				#filterContainer .filter-container-body { float: left; /*min-height: 571px;*/ width: 100%; padding-bottom: 10px; background: url( images/bg_filter_container_body2.png ) top right repeat-y; }
					#filterContainer .filter-container-body-bg { height: 110px; background: url( images/bg_filter_container_body_bg.png ) 30px 0 no-repeat; }
					#filterContainer .filter-category-title { cursor: pointer; padding: 0 20px 5px 18px; font-size: 10px; /*color: #C6C7AE;*/ }
					#filterContainer .filter-category-container { display: none; padding: 0 0 10px 18px; }
					#filterContainer .filter-category-selected { padding-left: 18px; font-weight: bold; }
					#filterContainer .filter-item-title { padding: 3px 0 0 12px; cursor: pointer; color: #968f72; background: url( images/bullet1.gif ) 2px 7px no-repeat; }
					#filterContainer .filter-item-title:hover { color: #b7ae8a; }
			#filterContainer .filter-container-footer { float: left; width: 100%; height: 16px; background-color: #5a303c; background: url( images/bg_filter_container_footer2.png ) top right repeat-y; }
			.mapItemHolder { width: 300px; min-height: 100px; line-height: 13px; }
				.mapItemHolder a { text-decoration: underline; }
				.mapItemHolder a:hover { text-decoration: none; }

/*SWITCH LANGUAGE*/

#switchLanguage { position: absolute; left: 605px; top: 15px; height: 16px; }
	#switchLanguage a { float: left; display: block; width: 16px; height: 16px; margin-left: 2px; }
	#switchLanguage a.langRo { background: url( images/flag_ro.png ) center left no-repeat; }
	#switchLanguage a.langEn { background: url( images/flag_en.png ) center left no-repeat; }
	#switchLanguage a.langDe { background: url( images/flag_de.png ) center left no-repeat; }
	#switchLanguage a.langHu { background: url( images/flag_hu.png ) center left no-repeat; }
	#switchLanguage a.langFr { background: url( images/flag_fr.png ) center left no-repeat; }


/*HEADER MAP*/

#headerMap { float: right; width: 145px; margin: 45px 40px 0 0; padding: 3px 0 5px 0; background-color: #f1e9c2; text-align: center; }
	#headerMap img { width: 139px; height: 113px; margin-bottom: 5px; }
	#headerMap a {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #544c28; text-decoration: none; }
	#headerMap a:hover {  color: #000; text-decoration: none; }

/*ERROR DISPLAY
------------------------------------------------ */

#errors { display: none; width: 100%; background-color: #FFF; padding: 10px; text-align: left; }
	.error-row { padding-bottom: 10px; font-family: "Tahoma"; font-size: 11px; color:#666666; line-height: 16px; }
	.error-row a { color: black; }
	.error-row span { font-weight: bold; }
 	.error-row span.error-type { color: red; font-size: 10px; } 
	.error-row span.error-file { color: blue; padding-left: 60px; }
	.error-row span.error-line { color: red; font-size: 10px; } 
	
	

