
* {
	/* A REQUIRED CSS SETTING */
	margin: 0;
	padding: 0;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 15, 2010 */
@font-face {
	font-family: 'AndaleMonoRegular';
	src: url('fonts/andale_mono-webfont.eot');
	src: local('☺'), url('fonts/andale_mono-webfont.woff') format('woff'), url('fonts/andale_mono-webfont.ttf') format('truetype'), url('fonts/andale_mono-webfont.svg#webfontkh6aL2Sa') format('svg');
	font-weight: normal;
	font-style: normal;
}



html { overflow-y: hidden; }

html, body {
	width: 100%;
	height: 100%;
}


body {
	background-color: #fff;
	font-family: "AndaleMonoRegular", "Courier New", Courier, monospace;
	font-size: 11px;
	color: #030304;
	margin: 0;
	padding: 0;
	text-align: left;
}

a { 
	color: #ccc;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img { border: none; }
.hidden { display: none; }
.mess { position: absolute !important; }




#allContainer {
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	min-height: 100%;
	margin: 0; padding: 0;
}


	#headerContainer {
		position: absolute;
		float: left;
		top: 27px;
		left: 0;
		z-index: 2000;
	}
		#header {
			position: absolute;
			top: 0;
			left: 0;
		}
			#header h1 {
				position: relative;
				width: 190px;
				height: 40px;
				padding: 0;
				margin-right: 12px;
			}
				#header h1 a {
					display: block;
					width: 190px;
					height: 40px;
					color: #000 !important;
					text-decoration: none;
					outline: none;
				}

			#menu {
				position: absolute;
				left: 202px;
				top: 0;
				display: block;
				float: left;
			}
				ul#mainMenu {
					position: relative;
					float: left;
					list-style: none;
					text-align: left;
				}
				#subMenu {
					position: relative;
					clear: left;
					height: 15px;
					width: auto;
					margin-top: 7px;
				}
				.subMenuExtWidth { min-width: 750px; }
					#subMenu ul {
						position: absolute;
						list-style: none;
						top: 0; left: 0;
					}
		
				ul#mainMenu li, #subMenu li {
					display: block;
					float: left;
					font-family: "AndaleMonoRegular", "Courier New", Courier, monospace;
					text-transform: uppercase;
					font-size: 13px;
					color:#ccc;
				}
					ul#mainMenu li a, #subMenu li a {
						display: block;
						float: left;
						color:#ccc;
						text-decoration: none;
						outline: none;
					}
					ul#mainMenu li span, #subMenu li span {
						display: block;
						float: left;
						margin: 0 9px;
					}
					ul#mainMenu li.last span, #subMenu li.last span { display: none; }				
				ul#mainMenu li.selected>a, #subMenu li.selected>a  {
					color: #333;
				}
			
			
			#additionalMenu {
				margin: 5px 0 0 30px;
				width: 140px;
				font-family: "AndaleMonoRegular", "Courier New", Courier, monospace;
				text-transform: uppercase;
				font-size: 13px;
				color:#ccc;
			}
				#additionalMenu a {
					color:#ccc;
					text-decoration: none;
					outline: none;
				}

				
	#theVertical {
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;
		overflow: hidden;
		z-index: 1000;
	}

	.contentContainer {
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.contentContainerHidden {
		visibility: hidden;
	}
		.contentContainerHidden .xGalleryItemType-video,
		.contentContainerHidden object { display: none; }
	.contentContainerActive {
		overflow-x: scroll;
	}
	.sectionType-first_page {
		/* background: url(layout/art-big.jpg) no-repeat top left; */
	}
	
			.firstPageArt {
				position: absolute;
				left:202px;
				top:72px;
				width: 100%;
				height: 100%;
			}
			
			/* PAGE ENTRIES for horizontally scrollable layout ------------------------------------------------------------------------------------  */
			
			.pageEntries {
				position: absolute;
				left: 0;
				top: 125px;
				min-height: 100px;
				margin: 0;
				padding-left: 204px;
				width: 50000px;
			}
				.pageEntries .entry {
					display: block;
					position: relative;
					float: left;
					width: auto;
					margin-right: 55px;
					min-height: 320px;
				}
				.pageEntries .entryWithSpace {
					margin-left: 500px;
				}
					
				
					.pageEntries .entry .xGalleryContainer {
						position: relative;
						clear: both;
						float: left;
						min-width: 100px;
						min-height: 100px;
					}
						.pageEntries .entry .xGalleryContainer .xGallery { 
							position: relative; 
						}
							.pageEntries li.xEntry .xGalleryContainer .xGallery div.xGalleryItem { display: block; padding-bottom: 5px; }
							.pageEntries li.xEntry .xGalleryType-slideshow .xGalleryImageCaption { display: none; }
		
						.pageEntries ul.xGalleryNav {
							display: block;
							position: absolute;
							top: -35px;
							list-style: none;
						}
							.pageEntries ul.xGalleryNav li {
								display: block;
								float: left;
								margin-right: 10px;
							}
								.pageEntries ul.xGalleryNav li.selected a {
									color: #000;
								}
								.pageEntries ul.xGalleryNav li a {
									outline: none;
									/*color: #000;*/
								}
								.pageEntries ul.xGalleryNav li a:hover {
									text-decoration: none;
									color: #333;
								}
								.pageEntries ul.xGalleryNav li .xGalleryImageCaption { display: none; }
			
			
					.pageEntries .entry .entryText {
						position: relative;
						float: left;
						max-width: 235px;
						line-height: 20px;
					}
					.pageEntries .entry .xGalleryContainer + .entryText {
						margin-left: 20px;
					}
					
						.pageEntries .entry .entryText p {
							margin: 0
						}
					
					.pageEntries .entry .entryTags {
						/*position: relative;*/
						clear: left;
						float: left;
						margin-top: 15px;
					}
	
	
		
		#footer {
		/*display: none;*/
			position: absolute;
			bottom: 20px;
			right: 10px;
			z-index: 2000;
			color: #999;
		}
			#bertaCopyright {
				display: none;
			}
		
		


