/* CSS for www.barbara-neeb.de */
/**/
/* Ron Munro 17/07/2007 */
/**/
/* Business Page Template CSS */
.businessPage{
	position:absolute;
	top:16%;
	left:0%;
	height:77%;
	width:96%;
	padding-top:1%;
	padding-left:2%;
	padding-right:2%;
	text-align:justify;
	}
.businessPageLineHeight{
	line-height:25px;
	}
.businessPageQuote{
	position:absolute;
	top:15%;
	left:15%;
	text-align:left;
	font-size:20px;
	font-style:oblique;
	}
.businessPageQuote_2{
	font-size:20px;
	font-style:oblique;
	}
.businessPageQuoteAuthor{
	text-align:right;
	font-size:12px;
	font-style:oblique;
	}
.businessPageMid{
	position:absolute;
	top:50%;
	left:15%;
	text-align:left;
	font-size:20px;
	font-style:normal;
	}
.businessPageNextHome{
	position:absolute;
	bottom:-0.5%;
	text-align:left;
	font-size:20px;
	font-style:oblique;
	}
.businessPageHeading{
	font-size:20px;
	font-style:normal;
	text-decoration:underline;	
	}
.businessPageRightFootLogo{
	position:absolute;
	bottom:0%;
	height:10%;
	width:45%;
	right:3%;
	font-size:13px;
	font-style:oblique;
	}
.businessredlink a:link{
	color:#CE3431;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	}
.businessredlink a:visited{
	color:#CE3431;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	}
.businessredlink a:hover{
	color:#CE3431;
	text-decoration:underline;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	}
.businessredlink2 a:link{
	color:#CE3431;
	text-decoration:none;
	font-size:15px;
	font-style:normal;
	}
.businessredlink2 a:visited{
	color:#CE3431;
	text-decoration:none;
	font-size:15px;
	font-style:normal;
	}
.businessredlink2 a:hover{
	color:#CE3431;
	text-decoration:underline;
	font-size:15px;
	font-style:normal;
	}
.businessRedBold{
	color:#CE3431;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	}
/* Home Page Template CSS */
.pageSize{
	position:absolute;
	/* Modification to fix the size of the page instead of a % of the total resolution 17/7/2007 
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	margin:0px;
	padding:0px; */
	left:50%;
	height:99%;
	width:1000px;
	margin:0;
	margin-left:-500px;
	font-family:'Verdana';
	color:#CE3431;
	font-style:normal;
	font-size:15px;
	overflow:visible;
	}
.homeTopBanner{
	background-color:#CE3431;
	position:absolute;
	top:0px;
	left:0px;
	height:55%;
	width:100%;
	}
.homeTopBannerRight{
	background-color:#FFFFFF;
	position:absolute;
	top:0px;
	left:39%;
	height:13%;
	width:61%;
	font-size:25px;
	padding-top:5px;
	}
.barbaraPhoto{
	position:absolute;
	top:14%;
	left:0px;
	height:86%;
	width:39%;
	border-right:1px solid #CE3431;
	}
/*.homeMidBlock{
	position:absolute;
	background-color:#CE3431;
	top:7%;
	height:47%;
	width:100%;
	}*/
.homeMidBanner{
	position:absolute;
	top:17%;
	left:60%;
	color:#FFFFFF;
	font-style:normal;
	font-size:18px;
	}
.homeLowBanner{
	background-color:#FFFFFF;
	font-size:15px;
	font-style:normal;
	position:absolute;
	top:27%;
	left:44%;
	height:51%;
	width:50%;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:justify;
	}
.homeIntroText{
	text-align:center;
	font-size:20px;
	}
.homeEmail{
	position:absolute;
	top:86%;
	left:60%;
	color:#FFFFFF;
	font-size:18px;
	font-style:normal;
	}	
.homeCol1{
	background-color:#FFFFFF;
	position:absolute;
	top:56%;
	padding-left:1%;
	height:37%;
	width:19%;
	font-size:18px;
	font-style:normal;
	text-align:center;
	border-right:1px solid #CE3431;
	}
.homeCol2{
	background-color:#FFFFFF;
	position:absolute;
	top:56%;
	left:21%;
	height:37%;
	width:60%;
	font-size:15px;
	font-style:normal;
	border-right:1px solid #CE3431;
	}
.homeCol2Title{
	font-size:18px;
	text-align:center;
	}
.homeCol2Photo{
	padding-top:5%;
	height:45%;
	}
.td{
	width:150px;
	vertical-align:bottom;
	text-align: center;
	}
.homeCol2PhotoVert{
	height:100px;
	width:75px;
	border:none;
	}
.homeCol2PhotoHoriz{
	height:75px;
	width:100px;
	border:none;
	}
.homeCol3{
	background-color:#FFFFFF;
	position:absolute;
	top:56%;
	left:82%;
	height:37%;
	width:18%;
	font-size:18px;
	font-style:normal;
	text-align:center;
	}
/* Used in all Pages, Template CSS */
.topBanner{
	background-color:#CE3431;
	position:absolute;
	top:0px;
	left:0px;
	height:15%;
	width:100%;
	}
/*.topBannerLeft{
	background-color:#CE3431;
	position:absolute;
	top:0px;
	left:0px;
	height:7%;
	width:39%;
	}*/
.topBannerRight{
	background-color:#FFFFFF;
	position:absolute;
	top:0px;
	left:39%;
	height:48%;
	width:61%;
	font-size:25px;
	padding-top:5px;
	}
.midBanner{
	position:absolute;
	top:65%;
	left:2%;
	color:#FFFFFF;
	font-size:20px;
	font-style:normal;
	}
.column1{
	position:absolute;
	top:18%;
	left:1%;
	height:75%;
	width:18%;
	font-size:18px;
	font-style:normal;
	text-align:center;
	}
.column1Text{
	font-size:15px;
	font-style:normal;
	text-align:left;
	line-height:15px;
	}
.column2{
	position:absolute;
	top:18%;
	left:20%;
	height:75%;
	width:60%;
	font-size:14px;
	font-style:normal;
	text-align:justify;
	border-right:1px solid #CE3431;	
	border-left:1px solid #CE3431;	
	padding-left:5px;
	}
.column2Event6{
	position:absolute;
	top:18%;
	left:20%;
	height:110%;
	width:60%;
	font-size:14px;
	font-style:normal;
	text-align:justify;
	border-right:1px solid #CE3431;	
	border-left:1px solid #CE3431;	
	padding-left:5px;
	}
.column2Text{
	font-size:15px;
	font-style:normal;
	text-align:justify;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	}
.column2TextVert{
	padding-right:5px;
	font-size:14px;
	}
.column2TextHoriz{
	padding-top:5px;
	padding-right:5px;
	font-size:14px;
}
.column2TextHorizCenter{
	padding-top:5px;
	padding-right:5px;
	font-size:14px;
	text-align:center;
}
.column2VertImage{
	height:84%;
	width:50%;
	float:left;
	margin:5px;
	}
.column2HorizImage{
	height:62%;
	width:67%;
	/* To have text alongside, use float and remove padding-left */
	/* To have text below remove float and use padding-left */
	/*float:left;*/
	padding-left:17%;
	}
.column2HorizImage2{
	height:58%;
	width:63%;
	/* To have text alongside, use float and remove padding-left */
	/* To have text below remove float and use padding-left */
	float:left;
	margin:5px;
	}
.column2HorizImage3{
	height:75%;
	width:90%;
	padding-left:5%;
	}
.column2HorizImage4{
	padding-left:17%;
	}
.column2TextEventTitleCenter{
	padding-top:25px;
	font-size:20px;
	text-align:center;
	}
.column2TextEvent{
	padding:10px;
	}
.column2TextQuote{
	padding:10px;
	font-style:oblique;
	}
.column2TextQuoteAuthor{
	padding:10px;
	text-align:right;
	font-size:12px;
	font-style:oblique;
	}
.column3Title{
	position:absolute;
	top:18%;
	left:82%;
	height:75%;
	width:18%;
	font-size:18px;
	font-style:normal;
	text-align:center;
	}
.column3Text{
	font-size:15px;
	font-style:normal;
	text-align:left;
	font-weight:normal;
	line-height:16px;
	}
.pageFooter{
	position:absolute;
	top:96%;
	width:99%;
	font-size:10px;
	font-style:normal;
	border-top:1px solid #CE3431;
	padding-top:5px;
	}
.pageFooterLeft{
	position:absolute;
	left:1%;
	text-align:left;
	}
.pageFooterMiddle{
	position:absolute;
	left:30%;
	}
.pageFooterRight{
	position:absolute;
	right:1%;
	text-align:right;
	}
.pageFooterEvent{
	position:absolute;
	left:5px;
	height:10px;
	width:99%;
	font-size:10px;
	font-style:normal;
	text-align:left;
	border-top:1px solid #CE3431;
	padding-top:5px;
	padding-bottom:5px;
	}
.pageFooterEventRight{
	position:absolute;
	right:5px;
	font-size:10px;
	font-style:normal;
	text-align:right;
	padding-bottom:5px;
	bottom:-15%;
	}
.pageFooterBusiness{
	position:absolute;
	height:15px;
	width:99%;
	font-size:10px;
	font-style:normal;
	border-top:1px solid #CE3431;
	padding-top:5px;
	}
.pageFooterBusinessLeft{
	position:absolute;
	left:5px;
	text-align:left;
	}
.pageFooterBusinessRight{
	position:absolute;
	right:5px;
	text-align:right;
	}
.redlink a:link{
	color:#CE3431;
	text-decoration:none;
}
.redlink a:visited{
	color:#CE3431;
	text-decoration:none;
}
.redlink a:hover{
	color:#CE3431;
	text-decoration:underline;
}
.whitelink a:link{
	color:#FFFFFF;
	text-decoration:none;
}
.whitelink a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.whitelink a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
/* News Page Template CSS */
.newsBanner{
	position:absolute;
	top:65%;
	left:20%;
	color:#FFFFFF;
	font-size:20px;
	font-style:normal;
	}
/* Events Page Template CSS */
.eventBanner{
	position:absolute;
	top:65%;
	left:24%;
	color:#FFFFFF;
	font-size:20px;
	font-style:normal;
	}
/* Photo Page Template CSS */
.photoBanner{
	position:absolute;
	top:65%;
	left:40%;
	color:#FFFFFF;
	font-size:20px;
	font-style:normal;
	}
.photoCol2VertLeft{
	height:20%;
	width:90%;
	}
.photoCol2VertLeftPhoto{
	height:100%;
	width:12.5%;
	float:left;
	padding-right:5px;
	padding-left:4%;
	border:none;
	}
.photoCol2VertLeftTxt{
	padding-top:5%;
	padding-right:5px;
	font-size:15px;
	font-style:normal;
	}
.photoCol2HorzRight{
	height:17%;
	width:100%;
	}
.photoCol2HorzRightPhoto{
	height:100%;
	width:16.6%;
	padding-right:1%;
	padding-left:5px;
	float:right;
	border:none;
	}
.photoCol2HorzRightTxt{
	width:81%;
	font-size:15px;
	font-style:normal;
	text-align:right;
	float:left;
	padding-top:4%;
	}
.photoCol2HorzLeft{
	height:17%;
	width:100%;
	border:none;
	}
.photoCol2HorzLeftPhoto{
	height:100%;
	width:16.6%;
	float:left;
	padding-right:5px;
	border:none;
	}
.photoCol2HorzLeftTxt{
	font-size:15px;
	font-style:normal;
	width:82%;
	float:right;
	padding-top:4%;
	text-align:left;
	}
.photoCol2VertRight{
	height:20%;
	width:100%;
	}
.photoCol2VertRightPhoto{
	height:100%;
	width:12.5%;
	padding-right:4%;
	padding-left:5px;
	float:right;
	border:none;
	}
.photoCol2VertRightTxt{
	width:81%;
	font-size:15px;
	font-style:normal;
	text-align:right;
	float:left;
	padding-top:5%;
	}
.photoCol2SlideVert{
	height:95%;
	width:56%;
	float:left;
	padding-top:5px;
	padding-right:5px;
	}
.photoCol2SlideHorz{
	height:87%;
	width:93%; 
	padding-left:3%;
	padding-right:3%;
	}
.photoCol2SlideVertTxt{
	font-size:15px;
	font-style:normal;
	text-align:justify;
	padding-top:15%;
	padding-left:2%;
	padding-right:2%;
		}
.photoCol2SlideHorzTxt{
	font-size:15px;
	font-style:normal;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	}
.photoNextPrev{
	position:absolute;
	top:99.5%;
	left:42%;
	}
.photoSlideshow{
	position:absolute;
	top:98%;
	left:10%;
	}
.EventTable{
	margin-left:auto;
	margin-right:auto;
	}
.EventTd{
	text-align:center;
	}
.EventTdLeft{
	text-align:left;
	}
/**/
/* Ron Munro 1/01/2006 */
/**/
