body {
	background: #C6AEE8;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:center;
	height: 100%;
}


#bgpix {
	position:absolute;
	width:100%;
	height: 200px;
	left: 0px;
	top:45px;
	background-image: url(../img/bg_montage.jpg);
	background-repeat: repeat-x;
	z-index: 10;
	background-position: center;
}

#innerfocus {position:absolute; width:900px; height:auto; z-index:11; background-color: #E2D5F3; layer-background-color: #E2D5F3; 	border-top: 5px solid #5C3588;  top: 20px;left: 50%; margin-left: -450px;} 

#TopMenu {position:absolute; width:900px; left: 0px; top:0px; height: 20px; background-color: #E2D5F3; z-index: 15;}
/* 3 Elements within TopMenu Div */
#Date {width:300px; height:25px; position:absolute; left:0px; top:0px; text-align: left;}
#BookMark {width:300px; height:25px; position:absolute; left:300px; top:0px; text-align: center;}
#Telephone {width:300px; height:25px; position:absolute; left:600px; top:0px; text-align: right;}

#logoarea {position:absolute; width:307px; height: 200px; left: 0px; top:20px; z-index: 24; background-color: #ffffff; text-align:left;}
#animation {position:absolute; width:593px; height: 200px; left: 307px; top:20px; z-index: 24; background-color: #ffffff; text-align:left;}
#strapline {position:absolute; width:900px; height: 33px; left: 0px; top:220px; z-index: 25; text-align:left; padding-left: 0px;  background-color: #E2D5F3;}

#maincontent {position:absolute; width:900px; left: 0px; top:253px; z-index: 25; text-align:left; background-color: #ffffff; border-top: 1px solid #5C3588; }


/* Photo borders */
.pb {border: 1px solid #5C3588;}

.phototop {
	padding-top: 21px;
	vertical-align: top;
}

.texttop {
	padding-top: 18px;
	vertical-align: top;
}