@charset "utf-8";
/* Begin CSS Page Structure */

.float_left {float:left; margin: 0 .3em .3em 0;}      /* apply this class to any image or element with width - text will wrap it to the right */
.float_right {float:right;  margin: 0 0 .3em .3em;} /* apply this class to any image or element with width  - text will wrap it to the left */

.float_leftspace {float:left; margin: .3em .3em .3em 0;}      /* apply this class to any image or element with width - text will wrap it to the right */
.float_rightspace {float:right;  margin: .3em 0 .3em .0;}
 
/* DEFAULT TAG STYLES - font sizes, margins, padding, etc. */

h1, h2, h3, h4, h5, h6,  
    {
	font-family: 'Trebuchet MS', Verdana,  serif;
	} 
/* TEXT COLORS */
h1 {                        
	text-align:center;	
	margin-bottom:0;
	}
	
h2 {font-size:1.375em;   /* 22pt */
	line-height:1.25;
	color:#142C5D;
	padding:.5em 0 0 0;	
	}
h3 {font-size:1.125em; /* 18pt */
    color:#1D457A;
	}	
h4 {font-size:1em; /* 16pt */
	line-height:1.25;
	color:#23518E;
	}
h5 {font-size:.85em; /* 13pt */
    color:#5681AD;
	}

p  {
	color:#000;
	font-size:.8em; /* 12pt */
	line-height:1.25; /* on 15pt */
	margin-bottom:.75em; /* 12pts of space */
 	}	
	
/* Begin Header Style */		
#header h1 {              /* needed to center st pats logo in header */
	text-align:center;	
	}	
	
/* End Header Style */		
	
	
/* Begin Content Style */	
#content h3 {
	margin-top:10px;
	margin-bottom:15px;	
	}
	
#content h5 {
	margin-top:3px;
	margin-bottom:3px;	
	}	
#content_index h3 {
	margin-top:10px;
	margin-bottom:8px;	
	}	
#content_contact h3 {
	margin-top:10px;
	margin-bottom:0px;	
	}	
#content ul li ul.sub_list
    {
    font-size:.95em;
	list-style-type:circle;
	}
#content ol li ul.sub_list
    {
    font-size:.95em;
	list-style-type:circle;	
	}
#content ul, #content dl, #content ol 
    {
	margin:0 1em .75em 1em;  
	font-size:.8em;
	line-height:1.5;
	}
#content li 
    {	
	padding:0em 0em; /* lists without specific classes */
    margin-left:2em;
	}

#indexpar
 {
 margin-bottom:50px; 
 }

#slidespar
{
font-style:italic;
font-weight:bold;
font-size:.85em; /* 13pt */
color:#5681AD;
background:url(/img/par_paint2.gif) no-repeat;
width:251px;
height:40px; 
padding-top:10px; 
  text-decoration:none;  
  cursor: pointer; 
}
p#slidespar:hover
{
  text-decoration:underline; 
  }
  
a.art1
  {
  font-size:9pt;
  font-weight:bold;
  background:url(/img/par_paint3.gif) no-repeat;
  display:block;
  width:251px;
  height:40px;  
  padding-top:10px;
  text-decoration:none; 
  cursor: pointer;    
  }

a.art1:hover
{
  text-decoration:underline; 
  }

a.art2
  {
  font-size:9pt;
  font-weight:bold;
  background:url(/img/par_paint2.gif) no-repeat;
  display:block;
  width:251px;
  height:40px; 
  padding-top:10px; 
  text-decoration:none;  
  cursor: pointer;   
  }
a.art2:hover
{
  text-decoration:underline; 
  }  
  
a.art3
  {
  font-size:9pt;
  font-weight:bold;
  background:url(/img/par_paint1b.gif) no-repeat;
  display:block;
  width:251px;
  height:40px;  
  padding-top:10px;
  text-decoration:none;  
  cursor: pointer;   
  }
a.art3:hover
{
  text-decoration:underline; 
  }  

a.art4
  {
  font-size:9pt;
  font-weight:bold;
  background:url(/img/par_paint2b.gif) no-repeat;
  display:block;
  width:251px;
  height:40px;  
  padding-top:10px;
  text-decoration:none;  
  cursor: pointer;   
  }
a.art4:hover
{
  text-decoration:underline; 
  }   
  
  a.art5
  {
  font-size:9pt;
  font-weight:bold;
  background:url(/img/par_paint5.gif) no-repeat;
  display:block;
  width:251px;
  height:40px;  
  padding-top:10px;
  text-decoration:none;  
  cursor: pointer;   
  }
a.art5:hover
{
  text-decoration:underline; 
  }  
	
/* End Content list Style */	

#noticeback
  {
  width:678px;
  height:449px;
  margin:0px;
  padding:0px;
  background:url(/img/noticeback.gif) no-repeat;
  position:relative;
  }
#bubble_1
{
position:absolute;
top:62px;
left:55px;
width:201px;
height:101px;
background:url(/img/bubble1.gif) no-repeat;
}
#bubble_1 p
{
text-align:center;	
margin-top:18px;
color:#FFF;
}
#bubble_2
{
position:absolute;
top:60px;
left:330px;
width:201px;
height:101px;
background:url(/img/bubble2.gif) no-repeat;
}
#bubble_2 p
{
text-align:center;	
margin-top:10px;
color:#FFF;
}
#bubble_3
{
position:absolute;
top:190px;
left:210px;
width:201px;
height:101px;
background:url(/img/bubble2.gif) no-repeat;
}
#bubble_3 p
{
text-align:center;	
margin-top:15px;
color:#FFF;
}
#bubble_3 a
{
text-decoration:none;
}

#bubble_3 a:hover
{
font-weight:bold;
color:#FFFFFF;
}

#bubble_3 a span
{
color:#FFF;
font-style:italic;
text-decoration:none;
cursor:pointer;
}

#bubble_4
{
position:absolute;
top:170px;
left:364px;
width:201px;
height:101px;
background:url(/img/bubble1.gif) no-repeat;
}
#bubble_4 p
{
text-align:center;	
margin-top:15px;
color:#FFF;
}
#bubble_4 a
{
text-decoration:none;
}

#bubble_4 a:hover
{
font-weight:bold;
color:#FFFFFF;
}

#bubble_4 a span
{
color:#FFF;
font-style:italic;
text-decoration:none;
cursor:pointer;
}

#bubble_5
{
position:absolute;
top:294px;
left:330px;
width:201px;
height:101px;
background:url(/img/bubble2.gif) no-repeat;
}
#bubble_5 p
{
text-align:center;	
margin-top:15px;
color:#FFF;
}
#bubble_5 a
{
text-decoration:none;
}

#bubble_5 a:hover
{
font-weight:bold;
color:#FFFFFF;
}

#bubble_5 a span
{
color:#FFF;
font-style:italic;
text-decoration:none;
cursor:pointer;
}

#poem
    {
	font-size:1.2em;
	font-height:2em;
	font-weight:bold;
	padding:10px;
	margin:0px 5px 10px 5px;
	background:url(/img/charter_poem.jpg);
	}
		
#whiteback
	{
	background:#FFFFFF;
	}

/* Begin Navigation list Style */		
#nav ul, #nav dl, #nav ol 
        {
		margin:.5em 1em .75em 1em; /* lists without specific classes */
		font-size:.8em;
		line-height:1.5;
		}
#nav li 
    {
	padding:0em 0; 
	list-style-type:none;
	margin-left:0
	}
	
/* End Navigation list Style */	

.head_img
    {
	margin-top:7px;
	margin-bottom:10px;	
	}	
.img_bottom
    {
	margin-bottom:10px;
	padding:0;
	}
.img_top
    {
	margin-top:10px;
	padding:0;
	}		
.img_left
    {
	margin:0px 0px 0px 40px;
	padding:0;
	}
.img_ceter
    {	
    text-align:center;	
	}
	
img {
	border:0;
	}
	
#nav ul, #nav a {
	color:#000000;
	}
#content a, #nav a:hover
    {
	color:#245BB5;
	}
#content a:hover, #nav a:hover 
    {
	color:#788FB5;
	}	
#footer p {
	margin:0;
	}
#see 
{
display:block;

}


a:hover {
	text-decoration:none;
	}


.bold 
   {   
   font-weight:bold;
   }
.italic 
   {   
   font-style:italic;
   }
a.booklist
{
text-decoration:none;
color:#003399;
  cursor: pointer;   
  }
a.booklist:hover
{
  text-decoration:underline; 
  }  
	
input
{
font-size:10px;
cursor:pointer;
margin-left:10px;
}

.specialtext 
   {
   color:#FF0000;
   font-weight:bold;
   }
.specialtext span	
   {
   font-style:italic;
   }
.bluetext
   {
   color:#717C81;
   font-weight:bold;
   }
  
.italic 
   {
   font-style:italic;
   }
table  {
	color:#4A77B4;
	}
table th {
	color:#006633;
	}
table caption {
	font-weight:bold;
	font-size:1.2em;
	caption-side:left;
	margin-bottom:8px;	
	}
table {
	margin: .3em 1em 1em 1em;
	border-top:1px solid #069;
	border-collapse:collapse;
	font-size:.8em;
	}
table th	{
	padding: .3em .5em .3em .5em;
	border-bottom:1px solid #069;
	}
table td	{
	padding: .3em .5em .3em .5em;
	border-bottom:1px solid #069;
	}



th.specialtext span
   {
   font-style:italic;
   }  
td.grey   
   {
   color:#666666;
   padding-top:20px;
   font-size:11px;
   }

table.calendar {
	width:535px;
	border-collapse:collapse;
	font-size:.8em;	
	margin:10px 0px 10px 0px;
	border-top:1px solid #069;
	}	
table.calendar th, table.calendar tr, table.calendar td 
   {
	border:0;
	}	
table.calendar th, table.calendar td 
   {
   padding: .5em .5em .5em .5em;
   }
	
#placeholder {
    margin:20px 0px 20px 0px;
	}

table.staff {
	width:600px;
	border-collapse:collapse;
	font-size:.8em;	
	margin:0px 0px 10px 0px;
	border:0px;
	}	
table.staff th, table.staff tr, table.staff td 
   {
	border:0;
	}	
table.staff th, table.staff td 
   {
   text-align:left;   
   }	
table.staff th
   { 
   padding:5px 0px 5px 5px;
   background-color:#DFE98B;   
   } 
.greenback
  {
  background-color:#DFE98B; 
  }
   
table.staff td
   { 
   padding:5px;
   }     
#placeholder_staff {
    margin:0px 0px 20px 0px;
	}	

table.timetable {
	width:400px;
	border-collapse:collapse;
	font-size:.8em;	
	margin:8px 0px 4px 0px;
	}	
	
table.timetable th, table.timetable td 
   {
   text-align:left;   
   }	

table.timetable td, table.timetable th
   { 
   padding:10px;
   }     



table.basic_lines {
	width:500px;
 	border-collapse:collapse;
	margin:0 0 20px; /* border-bottom TEMP for this layout */
	border-top:3px solid #069;
	}
table.basic_lines caption {
	margin-bottom:8px;
	}	
table.basic_lines th {
	border-bottom:2px solid #069;
	}	
table.basic_lines td {
	border-bottom:1px solid #069;
	}	
table.basic_lines td, table.basic_lines th {
	padding:5px 3px;
	}	

form {
	color: #BFBFAC;
	}
dt {font-weight:bold;}

code {font-size:1.25em;}
* html code {font-size:1.1em;} /* default size is smaller in IE */
blockquote, cite {
	color:#808073;
	}	
cite {
	font-size:.85em;
	font-style:italic;
	}
blockquote {
	border-top:2px solid;
	border-bottom:2px solid;
	width:50%;
	margin:1em 0 1em 20%;
	padding:.3em 1em;
	}
blockquote p {
	margin-bottom:.1em;
	}
blockquote p:before { /* IDWIMIE 6 and 7 */
	content: open-quote;
	color:#cccc8f;
}
blockquote p:after {  /* IDWIMIE 6 and 7 */
	content: close-quote;
	color:#366;
}
blockquote cite {
	font-size:.85em;
	}
abbr, acronym {
	border-bottom:1px dashed #000;
	cursor:default;
	}
address {
	margin:0 1em .75em 1em;
	}
