* {
margin: 0;
padding: 0;
}


body {
background: url(images/back.gif) repeat;

font: normal 11px/18px verdana, arial, tahoma, sans-serif;
color: #333;
padding-top: 40px;
}

a {
color: #666;
text-decoration: none;
border:none
}

a:visited {
color:#ccc;

}

a:hover {
color: #ccc;
text-decoration: underline;
text-transform:uppercase;
}

/*Container Def*/
#maincontainer{
width:900px;
margin-left:auto;
margin-right:auto;
margin-bottom:auto;
margin-top:auto;
overflow:auto;
border: solid 10px #fff;
background: #ffffff url("images/sidebar.gif") repeat-y;
background-position: 0 0;


}

#innercontainer{

margin-left:auto;
margin-right:auto;
margin-bottom:auto;
margin-top:auto;
overflow:visible;
width:900px;


}

#menuContainer{

width:200px;
float:left;
background:#000000;
height:210px;
position:relative;

}

#headerContainer{

width:700px;
float:right;
height:210px;
background: #000000;
z-index:-2;
position:relative;



}

#subTitleContainer{

width:200px;
float:left;
background: #000000;
color:#FFFFFF;
height:30px;



}

#mainTitleContainer{

width:700px;
background:#000000;
color:#ffffff;
float:right;
height:30px;
font-size:20px;
text-align:right;
font-variant:small-caps;

}

#sidebarContainer{

width:200px;
background:#CCCCCC;
color:#FFFFFF;
}


#contentContainer{

width:690px;
background:#FFFFFF;
color:#000000;
padding-left:10px;


}

#bottomContainer{

width:900px;
float:left;

}

#footer{
text-align:center;
}

#fontResizer{
text-align:right;
height:20px;
}



#textFirstUnder:first-line{
font-weight:bold;
}

#text {
margin-bottom: 10px;
}



#idList {
	margin: 0;
	padding: 0;
}
 
#idList li {
	display: block;
	margin: 0;
	padding: 4px;
	width: 120px;
	background: #333;
	color: #888;
}

#quoteText{
font-size:12px;
text-align:center;
font-style:italic;


}

#quoteAuthor{
font-size:12px;
text-align:right;
font-weight:bold;
}



#quoteFrom{
font-size:12px;
font-style:italic;
text-align:right;
}

#quoteTitle{
font-size:13px;
font-weight:bold;
text-align:center;
background-image:url(images/quotes.png);
background-repeat:no-repeat;
background-position:left;

}

/*Event box Styles  - Mailing List Styles*/
#eventTitle {
text-decoration:underline;
font-weight:bold;
font-size:12px;
padding-top:5px;
margin-bottom:3px;
}

#eventStory {
font-size:11px;
}

#eventNews {
width:188px;
margin-left:3px;

}

#galleryPictures{
text-align:center;
border-bottom:1px #000000 solid;
border-top:1px #000000 solid;
width:340px;
float:left;
}

#galleryVideo{
text-align:center;
border-bottom:1px #000000 solid;
border-top:1px #000000 solid;

width:340px;
float:right
}


#galleryPictures:hover{
background-color: #EAEAEA;
}

#galleryVideo:hover{
background-color: #EAEAEA;
}
/*Menu CSS*/

#btmenu {
	color: #FFFFFF;
	background: #000000;
	height: 200px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	position: absolute;
	margin-top: 500px;
}
# container #menu {
	height: auto;
	width: 350px;
	float: left;
}


#container h1 {
	font-size: 16px;
}
#container #menu li {
	display: block;
	list-style-type: none;
}
#container #menu a {
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 30px;
	text-decoration: none;
	background: #000000 url(images/bg.jpg) no-repeat left;
	height: 30px;
	width: 180px;
	display: block;
	outline:0;
	margin-bottom: 5px;
}
#container #menu a:hover {
	color: #CCCCCC;
}
#popup {
	float: right;
	width: 300px;
	border: thin solid #666666;
	height: auto;
	background: #FFFFFF;
	visibility:hidden;
	font: 11.333px Arial, Helvetica, sans-serif;
	padding: 10px;
	margin-right: 20px;
}
#container #menu .accordion a {
	color: #FFCC00;
}
#container #menu .accordion a:hover {
	color: #FFFF00;
}


/* Menu rounded Corners */
/* Upcoming Events Title */
.eventsTitle{display:block}
.eventsTitle *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000000}
.eventsTitle1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #747474;
  border-right:1px solid #747474;
  background:#333333}
.eventsTitle2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #b7b7b7;
  border-right:1px solid #b7b7b7;
  background:#262626}
.eventsTitle3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #262626;
  border-right:1px solid #262626;}
.eventsTitle4{
  border-left:1px solid #747474;
  border-right:1px solid #747474}
.eventsTitle5{
  border-left:1px solid #333333;
  border-right:1px solid #333333}
.eventsTitlefg{
  background:#000000;
  text-align:center;
  }
/* Upcoming Events Content */
.eventsContent{display:block}
.eventsContent *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.eventsContent1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  background:#f2f2f2}
.eventsContent2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1;
  background:#f5f5f5}
.eventsContent3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;}
.eventsContent4{
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1}
.eventsContent5{
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2}
.eventsContentfg{
  background:#FFFFFF;
  color:#000000;
  }
