@charset "UTF-8";
/* CSS Document */

#layout
{
	overflow: hidden;
	width: 962px;
	background-color: #333;
	margin-right: 20px;
	margin-left: 20px;
}

/* ------------------- */

#text
{
	width: 818px;
	float: left;
}

#text .plain
{
	width: 658px;
	text-align: left;
	color: #FFF;
	padding-top: 20px;
	padding-left: 120px;
	padding-right: 40px;
	padding-bottom: 20px;

}

#text .decorated
{
	background-color: #404040;	
	color: #FFF;
}

#text .plain_comm
{
	width: 658px;
	text-align: left;
	color: #FFF;
	padding-left: 120px;
	padding-right: 40px;
}

#text .decorated_comm
{
	background-color: #404040;	
	color: #FFF;
}

/* ------------------- */

#text_literary
{
	width: 962px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/bkgd_literary.png);
	height: 400px;
}

#text_literary .plain
{
	width: 543px;
	text-align: left;
	color: #FFF;
	padding-top: 20px;
	padding-left: 120px;
}

#text_literary .decorated
{
	width: 650px;
	background-color: #404040;
	color: #FFF;
}

/* ------------------- */

#text_wide
{
	width: 962px;
}

#text_wide .plain
{
	text-align: left;
	color: #FFF;
	padding-top: 20px;
	padding-left: 120px;
	padding-right: 40px;
	padding-bottom: 20px;
}

#text_wide .decorated
{
	background-color: #404040;	
	color: #FFF;
}

/* ------------------- */

#text_overview
{
	width: 705px;
	float: left;
}

#text_overview .plain
{
	width: 545px;
	text-align: left;
	color: #FFF;
	padding-left: 120px;
	padding-right: 40px;
}

/* ------------------- */

#text_stock
{
	width: 773px;
	float: left;
}

#text_stock .decorated
{
	background-color: #404040;	
	color: #FFF;
}

#text_stock .plain
{
	width: 613px;
	text-align: left;
	color: #FFF;
	padding-top: 20px;
	padding-left: 120px;
	padding-right: 40px;
	padding-bottom: 20px;

}

/* ------------------- */

#text_cols
{
	float: left;
	width: 330px;
	text-align: left;
	color: #FFF;
	padding-top: 10px;
	padding-left: 120px;
	padding-bottom: 20px;
}

/* ------------------- */

#layout .photos
{
	width: 144px;
	float: right;
	padding-bottom: 20px;
}

#layout .photos_overview
{
	width: 257px;
	float: right;
	padding-bottom: 20px;
}

#layout .photos_stock
{
	width: 189px;
	float: right;
	padding-bottom: 20px;
}

/* ------------------- */

p 
{
	padding-bottom: 18px;
}