/**
 * floats clearing
 * last update: 2008-11-03
 */
.cl:after {
		clear				: both;
		content				: ".";
		visibility			: hidden;
		display				: block;
		height				: 0;
}

.fastcl {
	width				: 100%;
	overflow			: hidden;
}

#text p,
#text,
h1.internalTitle {
	width:560px;
}

#center h2 {
	width:560px;
	clear:both;
	color:#D12420;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 1.1em 11px !important;
	padding:0 !important;
}

#center #breadcrumbs {
	width:560px;
	clear:both;
	margin:0.6em 0 3em 11px;
}

#text #gallerycontainer {
	clear:both;
	width:553px;
	margin:20px 0;
	padding:0;
	border: 3px solid #c0c0c0;
	background-color:#fff;
}

#text #gallerycontainer span.zoom {
	float:left;
	margin:16px 0 14px 14px;
	/* text-decoration:none; */
}

#text #gallerycontainer span.zoom img#zoomimage{
	float:left;
	width:270px;
	height:270px;
}

#text #gallerycontainer span.zoom ins.preloader img {
	display:none;
}

#text #gallerycontainer ul {
	float:left;
	display:inline;
	margin:33px 0 0 18px;
	width:246px;
	list-style:none;
}

#text #gallerycontainer ul li {
	float:left;
	margin:0 16px 16px 0;
}

#text #gallerycontainer ul li.last {
	margin:0 0 16px 0;
}

#text #gallerycontainer ul li a,
#text #gallerycontainer ul li a img {
	float:left;
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
}

#text #gallerycontainer ul li a {
	width:66px;
	height:66px;
	border:1px #e8e8e8 solid;
	outline:none;
}

#text #gallerycontainer ul li a.curThumb {
	opacity:0.5;
	filter:alpha(opacity=50);
}

#text #gallerycontainer ul li a img {
	width:66px;
	height:66px;
}

#text ul.internalist {
	list-style:none;
	color:#4A4A4A;
	font-size:1.2em;
	line-height:1.5em;
	margin:1em 0 0;
}

#text ul.internalist li {
	margin:0 0 5px 0;
}

#text cite {
	display:block;
	margin:10px 0;
	color:#4A4A4A;
}