body{
	margin:0px;
	padding:0px;
	font-family: arial,times,sans-serif;
	font-size:0.8em;
	color:#000000;
}

div#koshkamashka{
	height:500px;
	width:100%;
	margin:3px 0px 0px;
	z-index:1;
	background: url("../images/design/globalbg.gif") repeat-x 160px 0px #cccccc;
	overflow:visible;
}

div#koshkamashka div.section{
	border-right:1px solid #ffffff;
	float:left;
}

div#logo{
	margin:65px 0px 0px;
	z-index:2;
	width:100%;
	border-bottom:1px solid #eeeeee;
	position:relative;
}

div#logo img{
	margin-left:5px;
	visibility:visible;
}


h1{
/*	font-family:fantasy,"comic sans ms";*/
/*e	text-decoration:underline;*/
	font-style:italic;
	font-weight:normal;
	margin:0px 0px 5px;
	text-align:left;
	font-size:1.3em;
	margin-bottom:30px;
}

h2{
	font-weight:bold;
	font-size:1.1em;
}

p{
	text-indent:2em;
	margin:0px 0px 10px;
	line-height:1.2em;
}

p.noIndent{
	text-indent:0em;
}

ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}


img{
	border:0px;
}
/* FOOTER */

div#footer{
	text-align:right;
	color:#222222;
	font-size:0.8em;
	margin:3px 10px 0px 0px;
	border-top:1px solid #cccccc;
	clear:both;
}

div#footer a{
	color:#000000;
}

/* LOADER */

div#ajaxLoader{
	position:absolute;
	top:10px;
	left:270px;
	vertical-align:middle;
	color:#000000;
	font-style:italic;
	font-size:0.8em;
	display:none;
}

div#ajaxLoader img{
	visibility:visible;
}

div#ajaxLoader *{
	vertical-align:middle;
}

/* SIZEBOX */
div#sizeBox{
	height:500px;
	position:relative;
	padding-left:150px;
/*	background-color:#cccccc;*/
/*	background: #cccccc url("../images/design/menuBackground.gif") no-repeat top left;*/
}

div#sizeBox.index{
	width:936px;
}

div#sizeBox.portrait{
	width:942px;
}

div#sizeBox.map{
	width:973px;
}

div#sizeBox.contact{
	width:282px;
}

div#sizeBox.collection{
	width:213px;
	background: #cccccc url("../images/design/menuBackground.gif") no-repeat top left;
}

div#sizeBox.press{
	width:213px;
	background: #cccccc url("../images/design/menuBackground.gif") no-repeat top left;
}


/* MENU */

div#menu{
	position:absolute;
	top:0px;
	left:0px;
	height:500px;
	width:149px;
/*	background: transparent url("../images/design/menuBackground.png") top left;*/
/*	background: transparent url("../images/design/menuBackground.gif") top left;*/
}

div#menu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:absolute;
	top:70px;
	left:10px;
}

div#menu ul li{
	margin-right:20px;
	margin-top:10px;
	margin-bottom:40px;
}

div#menu ul li a{
	color:#000000;
	font-size:1.2em;
	font-style:italic;
	text-decoration:none;
}

div#menu ul li a:hover{
	text-decoration:underline;
	font-style:italic;
	font-weight:normal;
}


/* HOME PAGE */

div#homeImage{
	width:0px;
	visibility:visible;
}

div#homeImage img{
	visibility:hidden;
}

div#homeText{
	width:380px;
	height:430px;
	padding:60px 10px 10px;
	text-align:justify;
	visibility:hidden;
	background-color:#dddddd;
}

/* PORTRAIT */

div#portrait{
	height:420px;
	width:500px;
	padding:70px 10px 10px;
	background-color:#dddddd;
}

div#portrait img{
	float:right;
	margin-left:10px;
}

div#dates{
	background-color:#dddddd;
	height:420px;
	width:400px;
	padding:70px 10px 10px;
}

div#dates ul{
	margin-top:48px;
}

div#dates ul li{
	margin:0px 0px 20px;
}

div#dates ul li span.date{
	font-style:italic;
	font-weight:bold;
}


/* CONTACT */

div#contact{
	margin:0px
	height:480px;
	width:260px;
	padding:10px;
	background-color:#dddddd;
}

div#contact p{
	text-indent:0px;
}


/* MAP */
div#map{
	background-color:#dddddd;
	height:500px;
}

div#locations{
	padding:0px 10px 10px;
	height:490px;
	width:200px;
	background-color:#dddddd;
}

div#koshkamashka div#locations h1{
	margin:10px 0px 20px;
}

div#koshkamashka div#locations div{
	border:none;
	float:none;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
}

div#koshkamashka div#locations div#locationsList{
	border:none;
}


div#koshkamashka div#locations div.noBorder{
	border-bottom:none;
}

div#koshkamashka div#siteweb{
	padding:10px;
	width:200px;
	height:480px;
	background-color:#cccccc;
}

div#koshkamashka div#siteweb a{
	color:#000000;
}


/* GALLERY */


div#koshkamashka div#mainGallery{
	background-color:#dddddd;
	height:500px;
	width:10px;
	margin-right:50px;
	overflow:hidden;
}

div#koshkamashka div#mainGallery img{
	visibility:hidden;
}

div#galleryWrap,div#pressWrap{
	height:500px;
	background-color:#dddddd;
	border-left:1px solid #ffffff;
	position:absolute;
	top:0px;
	right:0px;
}

div#koshkamashka div#thumbsGallery{
	margin-top:50px;
	padding:0px 10px;
	height:398px;
	width:130px;
	overflow:hidden;
	border-right:none;
}

div#thumbsGallery div{
	border:none;
}

div#thumbsGallery div img{
	float:left;
	margin:0px 0px 10px;
/*	visibility:hidden;*/
	clear:both;
	cursor:pointer;
}

div#koshkamashka div#arrows{
	border:0px;
	position:absolute;
	bottom:30px;
	width:130px;
	left:10px;
	text-align:center;
	border-top:1px solid #ffffff;
	font-size:0.8em;
	padding:3px 0px 0px;
}

div#koshkamashka div#arrows a{
	color:#000000;
	text-decoration:none;
	outline:none;
}
