@charset "utf-8";
/* CSS Document */

html{
background-image:url(background.jpg);
background-repeat:repeat-x;
}


#whole{
width:940px;
margin:0px auto;
display:block;
position:relative;
background-image:url(shadow2.jpg);
background-repeat:repeat-y;
}

#emptyButNeeded{
width:940px;
display:block;
position:relative;
clear:both;
visibility:hidden;
}

#banner{
width:929px;
display:block;
height:123px;
background-image:url(perrybannerBackup.jpg);
background-repeat:no-repeat;
position:relative;
clear:both;
}

#bannerRight{
float:right;
position:relative;
width:340px;
height:115px;
overflow:hidden;
padding-top:4px;
padding-right:4px;

}

#content{
width:725px;
display:block;
clear:right;
float:right;
position:relative;
margin-right:11px;
padding-left:5px;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
z-index:1;
}

#leftLink{
padding-left:5px;
position:relative;
clear:left;
float:left;
width:181px;
display:block;
}

#footer{
width:940px;
height:30px;
margin:0px auto;
display:block;
position:relative;
background-image:url(footer.jpg);
background-repeat:no-repeat;
}

#topLeft{
width:220px;
height:25px;
float:left;
display:block;
position:relative;
background-image:url(searchTop.jpg);
background-repeat:no-repeat;
}

#topRight{
width:450px;
height:25px;
float:right;
display:block;
position:relative;
background-image:url(loginTop.jpg);
background-repeat:no-repeat;
margin-right:20px;
text-align:right;
}

#topLevel{
padding-top:2px;
width:940px;
margin:0px auto;
height:23px;
display:block;
position:relative;
background-image:url(runner.jpg);
background-repeat:repeat-x;
overflow:hidden;
}

.butt{
width:176px;
background-image:url(button.jpg);
background-repeat:repeat-x;
height:20px;
display:block;
clear:both;
position:relative;
padding-top:5px;
color:#FFFFFF;
padding-left:5px;
}

.butt:hover{
background-image:url(buttonHov.jpg);
background-repeat:repeat-x;
}

.buttBot{
width:181px;
background-image:url(buttonBot.jpg);
background-repeat:repeat-x;
height:5px;
display:block;
clear:both;
position:relative;
}

.butt a:link, .butt a:visited, .butt a:hover{
color:#FFFFFF;
text-decoration:none;
}

#ex a:link, #ex a:visited{
color:#FFFFFF;
padding-top:5px;
display:block;
}

#ex a:hover{
text-decoration:none;
}
.blockBox { border: 0px solid #000000; }
.linkRow{ padding:2px; padding-left: 5px;}
.fileRow{ padding:2px; padding-left: 5px;}
.calendarCellHeader{}
.calendarCell{ border: 1px solid #ffffff; border-top: 0px;}
.calendarTable { width: 300px;}
.calendarTableBox { width: 160px;}
.calendarHeader{ color:#ffffff; font-weight: bold; border-bottom: 1px solid #ffffff; padding:2px;}
.calendarTitle{font-weight:bold;}
.weekview{ border-bottom: 1px solid #000000; padding:5px; font-weight:bold;}
.blockTitle{  border-bottom: 1px solid #000000; padding:5px; font-weight:bold;}
.blockBody{  color:#000000; padding:5px;}
.blockDescription{ padding:5px;  color: #000000;}
.galleryImage{  border: 1px solid #000000; max-width:120px;}
.galleryBox{ padding:5px; display:inline; }
.calendarLink{text-decoration: none; color: #ffffff;}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style1 {color: #FFFFFF}

html,body{
color:#000000;
}
.editLinks a:link{display:inline; padding:0px; margin:0px;}
.editLinks a:visited {display:inline; padding:0px; margin:0px;}
.editLinks{display:inline;}

.imageCellHide img{ display:none; visibility:hidden; }

#leftLink a:link, #leftLink a:visited, #leftLink a:hover{
color:#FFFFFF;
}
.calendarCell a:link{color:#993300;}
#apDiv1 {
	position:absolute;
	width:106px;
	height:115px;
	z-index:1;
	left: 2px;
	top: 3px;
}