

/* MAINSPRING STYLESHEET DEFINITIONS */

/* "page" Class */
.page {
}

BODY { 	
	background: url("../images/background3.jpg");
	background-repeat: no-repeat;
	height: 800px;
	background-color: #BCA1DB;
	

}


#header { 

	margin: -13px 0px 0px 300px; 


}


SPAN#site_name {
	font-family: "Goudy Old Style B", "Times New Roman", sans-serif;
	font-size: 40px;
	color: #fff;
	margin-right: 10px;
	margin-left: 110px;
}

SPAN#site_name P {
	font-family: "Goudy Old Style B", "Times New Roman", sans-serif;
	font-size: 40px;
	color: #000;
	margin-right: 10px;
	margin-left: 110px;
}

SPAN#page_name {
	font-family: verdana, arial, sans-serif;
	font-size: 20px;
	color: #aac;
	font-style: italic;
	font-weight: bold;
	margin-left: 10px;
}

#footer {
	float: left;
	height: 90px;
	width: 750px;
	margin: auto;

	background: url("/images/heading.jpg");
	text-align: right;
	font: 10pt arial, sans-serif;
	border: 1px solid #000;
}
#site_map_link A {
	margin: 15px 15px 15px 5px;
	padding: 2px;
	color: #fff;
	text-decoration: none;
}

#site_map_link A:hover {
	color: #fff;
}

#copyright {
	margin-top: 60px;
	color: #fff !IMPORTANT;
	text-align: left;
	font-size: 10px;
	
}

#copyright A {
	color: #fff;
	text-decoration: none;
}


/* Navigation IDs */





#navigation {
	margin-left: 0px;
	padding: 0px;
}


#navigation UL {
  margin: 15px 5px 0px 0px;
}


#map_nav {
	width: 300px;
	position: absolute;
	z-index: 10;
	margin-left: -330px;
	margin-top: 150px;
	text-align: right;
}

#map_nav A { 
        font-style: bold;
	text-decoration: none;
	font: 14pt Chaucer, arial, serif;
 	color: #fff;
	 margin: 0px 0px 0px 5px;
  	
} 


#map_nav A:hover {
	background: #D5D3FF;
	color: #EFEBFB;	
	text-decoration: underline;
		
}



#map_nav LI {
	position: relative;
  	line-height: 1.5em;
  	display: line-item;
	margin-left: 10px;
	padding-left: 15px;
	list-style: none;
}

#map_nav UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
#map_nav #map_nav_list {
	height: 1em;
	padding: 0;
}
#map_nav UL LI A.map_nav-there {
	font-weight: bold !IMPORTANT;
	color: #203392 !IMPORTANT;
}

#map_nav LI UL {
	position: absolute;
	display: none;
	z-index: 5 !IMPORTANT;
	background: #D5D3FF;
	padding: 0px 0px 0px 15px;
	width: 250px;
	margin: 0px 0px 0px -10px;
}

#map_nav LI:hover UL,
#map_nav LI.over UL {
	display: inline;
}

#map_nav LI UL LI {
	background-image: none;
	border: none;
	float: none;
	margin: 0px !IMPORTANT;
	padding-bottom: 10px;
	text-align: left;
}

#map_nav LI UL LI A {
	z-index: 10 !IMPORTANT;
	display: block;
	font: 10pt Arial;
	margin: 0px;
	text-decoration: none;
	border: none;
	text-align: left;
	color: #070264 !IMPORTANT;
	width: 200px;
	padding: 0px 10px 0px 0px;
}
#map_nav LI UL LI A:hover {
	font: 10pt Arial !IMPORTANT;
	color: #000 !IMPORTANT;
	text-decoration: none !IMPORTANT;
}


#sub_nav {
	position: absolute;
	z-index: 1;
	margin-left: -240px;
	margin-top: 40px;
	height: 70px;
	width: 550px;
	font: 11px Verdana, sans-serif;
	text-align: center;
	

}
#sub_nav UL {
	
	margin-left: 0px;
	padding-left: 0px;
}
#sub_nav UL LI {
	display: inline !IMPORTANT;
	list-style: none;
	line-height: 2em;
	padding-bottom: 20px;
}
#sub_nav UL LI A {
	color: #fff;
	text-decoration: underline;
	padding: 2px 5px 5px 5px;
}
#sub_nav UL LI A.sub_nav-there {
	font-style: bold;
	color: #1103C3;
}
#sub_nav UL LI A:hover {
	color: #1103C3;
}
A.sub_nav-2 {
	font-style: italic;
	color: #aaa;
}



}

/* "content" ID */



#index-header {display: none}

#content {
	margin-left: 250px;
  	margin-top: 50px;
  	padding: 5px;
 
}
#content H1 {
	display: none;
}
#content H2 {
	width: 390px;
	padding: 2px;
	margin: 0px 10px 2px 0px;
	font: 14pt Chaucer ,arial, serif;
	color: #EFEBFB;
	letter-spacing: .15em;
	text-align: center;
	text-decoration: underline;


}
#content H3 {
	font: 10pt  Papyrus, arial, serif;
	color: #fff;
	margin: 0px 0px 3px 8px;
	font-style: bold;
}
#content P {
	font: 10pt Verdana, arial, sans-serif;
	margin: 0px 50px 20px 20px;
	line-height: 1.5em;
	color: #032389;

}
#content P A, LI A {
	color: #7000FA;
	text-decoration: underline;
}
#content A:hover {
	color: #EFEBFB;
}
#content LI {
	list-style: square;
	font: 9pt Verdana, sans-serif;
	margin-left: 60px;
	padding-left: 0em;
	color: #000;
	line-height: 2em;
}


div.rule HR {
	display: none;
}

div.rule {
	border-top: 1px dashed #0a0;
	height: 15px;
}

#page_text {
	
	background-repeat: no-repeat;
	width: 550px;
	margin-left: -280px;
	margin-top: 50px;
}

#page_text IMG {

	margin: 0px 0px 0px 0px;
	padding: 10px;


}

#page_text P {
	padding-top: 10px;
}


#page_text P:first-letter {
  text-indent:;
  font-family:  Verdana, arial, sans-serif;
   font-size: medium !IMPORTANT;

}


#page_text A {}
#page_text A:hover {}

#page_text LI {
  list-style: url("../images/bullet.gif");
  font-family: Arial;
  color: #290086;
}

/* "home page teaser" Class */

#home_teaser {
    width: 550px;
  margin-left: 220px;
  margin-top: 50px;

}





/* "documents" Class */
#documents {
  background-color: #DEDFFE;
  margin-top: 20px;
}
#documents LI {}

/* Photo Album Related Classes */
#gallery {  text-align: center;}

.gallery_entry {  
	width: 400px;  
	background-image: url();    
	padding-top: 5px;
}


.gallery_entry IMG {	
	border-style: none; 
	 border-color: #7E80CE #1F204B #1F204B #7E80CE ;  
	margin-top: 10px;  float: none !IMPORTANT;  
	width: 320px;  margin-top: 5px;  
	margin-bottom: 10px;  
	text-align: center;
}

.gallery_caption {  
	color: #1F204B;  
	margin-top: 10px;  
	font-weight: bold;
}


/* "news" Class */
.news {

  width: 600px;
}
.news P {
  text-indent: .5em;
  font-family: serif;
  color: #000000;
  font-size: small;
}
.news IMG {
  margin: 50px 5px 5px 5px;
  width: 250px;
  float: left;
}
.news A {}
.news A:hover {}

/* "news_story" Class */
.news_story {
  float: left;
}

/* "relatedLink" Class */
#related_links {
  float: right;
  width: 150px;
  border-style: solid;
  border-color: #0000C0;
  background-color: #DFE0FD;
  padding-left: 5px;
}
#related_links LI {
  margin-left: 0px;
}
#related_links A {}
#related_links A:hover {}

/* "date" Class */
.date {position: absolute;
  font-family: Times;
  font-style: italic;
  font-size: x-small;
  color: #0000C0;
  text-align: right;
}

/* "teaser" Class */
.teaser {
  margin-bottom: 15px;
  padding-right: 20px;
}
.teaser H2 {
  font-family: Arial;
  font-weight: bold;
  font-size: medium;
}
.teaser P {
  margin-left: 10px;
}

.teaser IMG {margin: 50px 5px 5px 5px;
  width: 100px;
  float: right;
}
.teaser A: {}
.teaser A:hover {}

#footer {
	position: absolute;
	bottom: 20px;
	left: 300px;
}


#contact1 {position: absolute;
	margin-top: 15px;
	margin-left: 5px;
	width: 250px;
	}

#contact1 P{font-family: Arial;
	color: white;
	font-size: small;}

#contact1 A{font-family: Arial;
	color: white;
font-size: small;}


#contact2 {position: absolute;
	margin-top: 15px;
	margin-left: 590px;
	width: 250px;
	}

#contact2 P{font-family: Arial;
	color: white;
font-size: small;}


#search {position: absolute;
	margin-left: 10px;
	margin-top: 150px;}




#bottom {text-align: center;
	margin-top: 200px;
	color: white;
	}

#bottom P{
	color: #0B0884;
	font-size: small;
	}

#bottom A{color: #0B0884;}

#bread_crumbs {
	display: none;
}

#logo {
	position: relative;
	background: url("../images/innerquest2.gif");
	background-repeat: no-repeat;
	margin: 15px 0px 0px -240px;
}

/*---------- Calendar rules ----------*/

#calendar {
	width: 400px;
	margin-left: -230px;
	
}

#calendar-header SPAN {display: none;}
#calendar_control {
	margin: auto;
	text-align: center;
	margin-top: -20px 50px 20px 200px;
	
}
.calendar_next A {
	font: x-small Verdana;
	color: #008;
	text-decoration: none;
}
.calendar_current {
	text-align: center;
	font: medium Helvitica, Verdana;
	color: #000;
	font-weight: bold;
	margin-left: 60px;
	margin-right: 60px;
}
#calendar TD.event_cell {
	border-top: 1px solid #778;
	padding-top: 5px;
	font: small Georgia;
	color: #fff;
}
#calendar .event-header {
	font-weight: bold;
}
#calendar .event-header A {
	color: #335;
	margin-left: 15px;
	font: small Arial;
	text-decoration: none;
}
#calendar .event-header A:hover {
	color: #00f;
}
#calendar .event-description {
	margin: 0px 5px 5px 5px;
}
#calendar .event-description P {
	margin-left: 0px;
	padding-left: 6px;
}
#calendar .past_event {
	color: #bbc !IMPORTANT;
}
#calendar .today_event {
	background: #ddf;
}

.home_event {
	width: 400px;
	margin-left: -280px;
	
}

.store-page {
	margin-left: -200px;
	
}

#store {
	
	margin-left: -200px;
}

#quote {
	width: 300px;
	margin-left: 150px;
	margin-top: 8px;
}

#quote p {
	font: 12pt arial, sans-serif;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	color: #fff;

}

.block_cell {
	padding: 3px;
	margin-bottom: 0px;



}

.block_cell P {
	font: 10pt Verdana, arial, sans-serif;
	line-height: 1.2em;


}