
/* MAINSPRING STYLESHEET DEFINITIONS */

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

BODY { 
	background: url("/images/header.jpg");
	width: 1000px;
	background-repeat: no-repeat;  
	background-color: #F3F3FD; 

	


}



#header {
	position: absolute;
	width: 100%;
	margin: 200px 0px 200px 220px;
	padding: 0px 0px 0px 0px;
}

#colorspace {	600px;
	border-width: 1px;
	padding: 0px 0px 0px 0px;
	
}








/* Navigation IDs */
#navigation {
	position: absolute;
  	margin-top: -10px; 
  	padding: 0px;
  	margin-left: -260px;
  	 width: 215px;
}

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

#main_nav {
	padding-top: 5px;
}

#main_nav A { 
	width: 180px;
	border-style: solid;
  	border-color: #C40202;
 	border-width: 1px;

	position: absolute;
	font-size: small;
	text-decoration: none;
	font-family: Swis721 Cn BT; arial;
 	color: #000080;
	background-color: white;
	padding: 3px 5px 3px 5px;
	text-align: right;
} 
	


#main_nav A:hover {
	width: 180px;
	position: absolute;
	font-size: small;
	text-decoration: none;
	background-color: #000080;
 	color: #fff;	
	text-align: right;	
}


#main_nav LI {
	
	padding: 0px 7px 0px 7px;
	list-style: none;
	height: 25px;
	background-repeat: no-repeat;
	padding: 2px 2px 2px 25px;
margin: 0px 0px 2px 0px;
}

#main_nav UL {
	
}


	


#sub_nav {
	float: right;
	
	width: 180px;
	padding: 5px;
	margin-left: 30px;
	

}

#sub_nav A {
	text-decoration: underline;
	font-size: small;
  	color: #413D6B;
  	padding: 0px 5px 0px 5px;
 	width: 135px;

} 

#sub_nav A:hover {
	font-size: small;
 	color: red;
	width: 135px;
}


#sub_nav LI {
  	list-style: none;
  	font-size: medium;
   	margin-left: 0px;
	margin-bottom: 10px;
  
}

.sub_nav-2 SPAN{ color: blue;
}


/* "content" ID */

/* "content" ID */

#content {
	width: 60%;
	margin-left: 20px;
}

#content H1 {
	display: none;
  	font-family: arial;
  	color: #820000;
  	font-size: 28pt;
  	text-align: left;
}

#content H2 {
  	font-family: Swis721 Cn BT, arial;
  	padding: 2px 0px 2px 5px;
  	background-color: #000080;
  	color: #fff;
  	font-size: medium;
  	text-align: left;
}

#content p {
 	font-family: Arial;
}

#content IMG {
 	padding: 0px;
 	margin: 10px 10px 10px 10px;
 	border: 3px solid #000080;
}

#content LI {
 	font-family: Arial;
}


/* "sitePage" Class */
#page_text {
	margin-top: 30px;

}

#page_text H1 {
  font-family: Arial;
  color:  #820000;
  font-size: large;
  text-align: center;
}

#page_text P {
  font-family: Arial;
  color: #000000;
  
}


#page_text A {
	color: #FF0505;
	}

#page_text A:hover {}

/* "documents" Class */
#documents {
  	background-color: #eeeeee;
  	border-style: solid;
  	border-color: #444444;
}

#documents LI {}







/* "homeTeaser" Class */
.home_teaser { 
	display: none;
  	margin-left: 0px;
  	margin-top: 50px;
  	background-color: #CFB7B7;
 	float: right;
  	width: 500px;
        border-color: black;
	border-style: solid;
  	border-width: 1px;
	padding: 5px;
}
home_teaser H2 {
 	font-size: small;
  	font-family: Arial !IMPORTANT;
  	font-size: x-small !IMPORTANT;
  	color: #000000;
  	margin-bottom: 0px;
}
home_teaser P {
  	font-family: Times !IMPORTANT;
  	font-size: x-small !IMPORTANT;
  	color: #333366;
  	margin-top: 0px;
}
home_teaser A {}
home_teaser A:hover {}


teaser-image {
  margin: 50px 15px 15px 15px !IMPORTANT;
  width: 250px;
  float: right;
	  padding: 20px;
}




#gallery { 
  text-align: center !IMPORTANT; 
  width: 580px !IMPORTANT;
 }

.gallery_entry { 
	float: left;
	display: inline;
  	width: 135px !IMPORTANT; 	
  	height: 250px;
	margin: 0px 10px 0px 0px !IMPORTANT; 
}

.gallery_entry IMG {
  border-style: none !IMPORTANT;
  margin: 0px 5px 0px -5px !IMPORTANT; 
  float: none !IMPORTANT;
  width: 135px !IMPORTANT;
	
}

.gallery_caption {
    font-size: small !IMPORTANT;
  width: 135px !IMPORTANT;
  font-family: Arial !IMPORTANT;
  color: #545454 !IMPORTANT;
  margin-top: 1px !IMPORTANT;
}

.gallery_caption LI {
}

/* "news" Class */
.news {

  width: 600px;
}

.news P {
  font-family: arial;
  color: #000000;
}

.news IMG {
  width: 250px !IMPORTANT;
  padding: 5px;
}

.news A {}

.news A:hover {}


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

/* "relatedLink" Class */
#related_links {
  float: right;
  width: 150px;
  border-style: none none none solid;
  border-color: #ff0000;
  background-color: #ddddee;
  padding-left: 5px;
}

#related_links LI {
  margin-left: 0px;
}

#related_links A {}

#related_links A:hover {}

/* "date" Class */
.date {
  font-family: Arial;
  font-style: italic;
  font-size: xx-small;
  color: #cccccc;
  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 {
  width: 225px !IMPORTANT;
  padding: 5px;
  margin-top: 0px !IMPORTANT;
}

.teaser A: {}

.teaser A:hover {}


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

#claim {
	position: absolute;
	margin-left: 550px;
	margin-top: 70px;
	font: 10px arial;	
	color: #fff;
}

/*---------- Calendar rules ----------*/
#calendar {

	margin-right: 155px;
	width: 500px;
	
}
#calendar TABLE{
	margin-top: 0px;
	margin-bottom: 25px;
}
#calendar-header SPAN {display: none;}
#calendar_control {

	text-align: center;
	margin-top: 0px;
	
}
.calendar_next A {
	font: 10pt Verdana !IMPORTANT;
	color: #900000;
	text-decoration: none;
}
.calendar_current {
	text-align: center;
	font: medium Helvitica, Verdana;
	color: #000;
	font-weight: bold;
	margin-left: 60px;
	margin-right: 60px;
	padding-top: 25px;
}
#calendar TD.event_cell {
	border-top: 1px solid #778;
	margin-top: 25px;
	font: small Georgia;
	color: #6C2600;
	
}
#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: gray !IMPORTANT;
}
#calendar .today_event {
	background: #fff;
}

home_event {
	float: left;
	padding-left: 155px;
	

	
}

home_event ul {
  font-size: small;
  font-family: times;
  color: #6C2600;
  margin-left: 0px;

}

#bread_crumbs {
	display: none;
}