/*Basic Background*/
body {
background: #D2BA36;
background-image: url('images/pic_back.jpg');
background-position: center;
text-align: center;
margin:0;
padding:0;
height: 100%;
}

/*Banner - Logo*/
#header {
background-image: url('images/pic_logo.jpg');
color: #fff;
width: 955px;
height: 70px;
margin-left: auto;
margin-right: auto;
text-align: center;
cursor: pointer;
}
/*Hide search*/
#search {
display: none;
}
/*Content contains the left navigation and the right content
Top contains date, last update, and search*/
#content, #top {
width: 955px;
max-width: 955px;
color: #fff;
background: #3DB73D;
background-image: url('images/pic_content.jpg');
margin-left: auto;
margin-right: auto;
text-align: center;
}

/*Further formatting for top alone*/
#top {
background-image: url('images/pic_rails.png');
background-repeat: repeat-x;
height: 40px;
max-height: 40px;
padding-top: 8px;
margin-bottom: -8px;
overflow: hidden;
}
/*Fix for IE*/
* html #top {
margin-bottom: 0px;
}

/*Date, last update, and search specific formatting*/
#welcome { color: #000; font-size: 1.2em; font-weight: bold; width: 300px; text-align: center; float: left;}
#update { color: #000; font-size: 1.2em; font-weight: bold; width: 300px; height: 30px; margin-left: auto; margin-right: auto; float: right;}
#search { width: 300px; text-align: center; float: right;}

/*Left: Main left navigation container*/
#left {
color: #fff;
width: 190px;
max-width: 190px;
text-align: center;
margin-bottom: 2px;
float: left;
overflow-x: hidden;
}
/*Lefttop: Top image of left navigation*/
#lefttop {
height: 25px;
background-image: url('images/pic_lefttop.png');
background-repeat: no-repeat;
}
/*Leftmid: Background and container of actual left navigation text*/
#leftmid {
background-image: url('images/pic_leftmid.png');
padding-left: 10px;
padding-right: 10px;
background-repeat: repeat-y;
text-align: left;
}
/*Leftbottom: Bottom image of left navigation*/
#leftbottom {
background-image: url('images/pic_leftbottom.png');
height: 25px;
background-repeat: no-repeat;
}

/*Right: Right content container*/
#right {
color: #000;
width: 750px;
max-width: 750px;
min-height: 450px;
margin-left: 190px;
margin-bottom: 2px;
text-align: left;
}
/*Righttop: Top image of right content*/
#righttop {
height: 25px;
background-image: url('images/pic_righttop.png');
}
/*Rightmid: Background and container of actual right content*/
#rightmid {
background-image: url('images/pic_rightmid.png');
background-repeat: repeat-y;
padding-left: 20px;
padding-right: 20px;
}
/*Rightbottom: Bottom image of right content*/
#rightbottom {
background-image: url('images/pic_rightbottom.png');
height: 25px;
}
/*Fix for IE*/
* html #rightmid {
width: 750px;
}

/*Footer, copyright stuff*/
#footer {
background: #00a;
background-image: url('images/pic_footer.jpg');
color: #fff;
width: 955px;
height: 20px;
margin-left: auto;
margin-right: auto;
text-align: center;
cursor: pointer;
}

/*Event Formatting*/
.EventTitle {
font-weight: bold;
color:#000000;
font-size:1.4em;
text-align:center;
padding-top: 25px;
}
.EventDate, .EventTime, .EventPlace {
font-weight: bold;
color:#000000;
font-size:1.1em;
text-align:left;
}
.EventText {
padding-bottom: 25px;
}


/*Misc. table formatting*/
.navHeading {
font-weight: bold;
color:#FFFFFF;
font-family:Verdana;
font-size:1.1em;
text-align:center;
}
.navSectionPage {
color:#FFFFFF;
font-family:Verdana;
font-size:.7em;
}
.error {
background-color:#CA0000;
color:#FFFFFF;
font-family:sans-serif;
font-size:16px;
text-decoration:underline;
text-align:center;
}
.codeComment {
 font-family:Tahoma;
 font-size:12px;
 color:#666666;
 font-style:italic;
}
.formLabel {
font-family:Verdana;
font-size:14px;
color:#000000;
text-align:right;
}
.menuForm {
	vertical-align:middle;
	height:22px;
}
.formBtn {
	background-color:#FFFFFF;
	border-color:#26321F;
	color:#000000;
	font-family:Tahoma;
	font-size:12px;
	text-align:center;
	border-style:solid;
}
.formText {
	font-family:"Trebuchet MS";
	font-size:12px;
}
.formTextWhite {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#FFFFFF;
}
.menuText {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}
.title {
font-family:Tahoma;
font-weight: bold;
color:#000000;
font-size:1.4em;
text-align:center;
}
.subTitle {
font-family:Verdana;
color:#000000;
font-size:1.1em;
text-align:center;
}
.txt {
font-family:Verdana;
font-size:1em;
color:#000000;
text-align:left;
text-indent:30px;
}
table A:link {text-decoration: none; color: #fff; cursor: pointer;  font-size: 1.3em;}
table A:visited {text-decoration: none; color: #fff; cursor: pointer;  font-size: 1.3em;}
table A:hover {text-decoration: none; color: #99ff99; cursor: pointer; font-size: 1.3em; }
#left td { color: #fff; }

/*Right content link, url formatting*/
#right a:link { color: #00c; font-size: 1em;}
#right a:visited { color: #00c; font-size: 1em;}
#right a:hover { color: #0c0; font-size: 1em;}

/*Shadows on the left and right hand sides of the page*/
/*
#border {
background-color: transparent;
width: 1005px;
margin-left: auto;
margin-right: auto;
text-align: center;
overflow: hidden;
}
#borderl {
background-color: transparent;
background-image: url('images/pic_back_l.png');
background-repeat: repeat-y;
width: 25px;
float: left;
margin-bottom: -10000px; padding-bottom: 10000px;
margin-right: -25px;
}
#borderr {
background-color: transparent;
background-image: url('images/pic_back_r.png');
background-repeat: repeat-y;
width: 25px;
float: right;
margin-bottom: -10000px; padding-bottom: 10000px;
margin-left: -25px;
}
*/