/* CSS Document */

body {
	background-color	:	#000000;
  background-image	:	url(images/background.png);
	background-repeat	:	repeat;
	font-family				:	Arial, Helvetica, sans-serif;
	color							:	white;
}

a	{
	text-decoration : none;
}

a:link, a:visited {
	color 			: #9999FF;
	font-style	:	italic;
}

a:hover, a:active {
	color 					: #CCCCCC;
	font-style			:	italic;
	text-decoration	:	underline;
}

#content {
	margin						:	10px auto;
	border-color			:	#000033;
	border-style			:	double;
	width							:	810px;
	height						:	650px;
	background-color	:	black;
	padding						:	5px;
	overflow: auto;
}

.about {
	font-size: 90%;
}
.links {
	font-size: 90%;
	overflow:auto;
}

.logo {
	text-align: center;
}

#upper {
	width		:	810px;
	height	: 150px;
}

#logo {
	width						:	300px;
	height					:	150px;
	float						:	left;
	vertical-align	:	middle;
	padding					:	30px auto;
}

#albums_outer {
	width						:	500px;
	height					:	150px;
	float						:	right;
	vertical-align	:	middle;
}

#lower {
	width		:	810px;
	height	: 475px;
}

#pictures_outer {
	width						:	340px;
	height					:	480px;
	float						:	left;
	vertical-align	: top;
	text-align			:	left;
	overflow				:	hidden;
}

#pictures_inner {
	width						:	340px;
	height					:	455px;
}

#pictures_nav {
	width						:	335px;
	height					:	25px;
	margin					:	3px;
}

#pictures_nav_prev {
	float	:	left;
}
#pictures_nav_next {
	float		:	right;
	padding : 3px 5px;
}
#picture_outer {
	width								:	420px;
	height							:	480px;
	float								:	right;
	text-align					:	center;
	background-image		:	url('../images/Max Morales B_back.gif');
	background-position	:	center;
	background-repeat		:	no-repeat;
}
#picture_outer {overflow: hidden; position: relative;}
#picture_outer[id] {display: table; position: static;}

#picture_middle {position: absolute; top: 50%;} /* for explorer only*/
#picture_middle[id] {display: table-cell; vertical-align: middle; position: static;}

.picture_inner {position: relative; top: -50%; visibility: hidden;} /* for explorer only */
/* optional: #inner[id] {position: static;} */
.over_picture_inner {position: relative; top: -50%; visibility: visible;} /* for explorer only */
/* optional: #inner[id] {position: static;} */

#the_image {
}

#main_outer {height: 650px; overflow: hidden; position: relative; width: 800px;}
#main_outer[id] {display: table; position: static;}

#main_middle {position: absolute; top: 50%;} /* for explorer only*/
#main_middle[id] {display: table-cell; vertical-align: middle; position: static;}

#main_inner {position: relative; top: -50%;}  /* for explorer only */
/* optional: #inner[id] {position: static;} */
#links_inner,
#about_inner {position: relative; top: -50%; overflow: auto;}  /* for explorer only */

#contact_items {
	width				:	810px;
	height			:	20px;
	margin			:	0px auto;
	font-size		:	80%;
	font-style	:	italic;
}

#about_styrous,
#statement_styrous,
#contact_styrous,
#prices_styrous,
#links_styrous,
#blogs_styrous,
#exhibitions_styrous,
#reviews_styrous {
	float		:	left;
	margin	:	0px 15px 0px 0px;
}
#contact_berlin {
	float	:	right;
}

.album_thumb_outer,
.over_album_thumb_outer,
.curr_album_thumb_outer
{
	float				:	right;
	width				:	100px;
	height			:	135px;
	margin			:	2px;
	border			:	2px solid #111111;
	padding			:	2px;
	text-align	:	center;
	font-size		:	12px;
	font-style	:	normal;
	font-weight	: normal;
}
.over_album_thumb_outer
{
	border					:	2px solid #000066;
	color						:	#9999FF;
	text-decoration	:	underline;
}
.curr_album_thumb_outer
{
	border			:	2px solid #000033;
	font-weight	: bold;
	color				:	#CCCCFF;
}
.album_thumb_inner,
.curr_album_thumb_inner {
	height	:	105px;
	width		: 100%;
}

.picture_thumb_outer,
.over_picture_thumb_outer
{
	float						:	left;
	width						:	100px;
	height					:	100px;
	margin					:	2px;
	border					:	2px solid #111111;
	padding					:	2px;
	text-align			:	center;
	font-size				:	10px;
	font-style			:	italic;
	font-weight			: normal;
}

.over_picture_thumb_outer
{
	border			:	2px solid #000033;
}
.picture_frame_bg {
	background-image		:	url(images/Max%20Morales%20B_back.gif);
	background-position	:	center; 
	background-repeat		:	no-repeat;
}
.picture_frame_no {
}
