@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');

body {
background: #DDE3D6;
font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
margin-top: 0px;
}
.content {
     max-width: 1024px;
     background: white;
     margin: 0 auto;

}

a {
    color: #BA3200;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    color: #BA3200;
    text-decoration: underline;
}



#main {
padding-left: 3em;
padding-right: 3em;
clear: both;
}
#footer {
text-align: center;
font-size: .8em;
min-height: 30px;
padding: 20px;
margin-top: 30px;
color: white;
background-color: #708A55;
clear: both;}

.section {
clear: both;
padding-top: .5em;
padding-bottom: .5em;

}
.left {
padding-right: 3em;
float: left;
}
.right {
padding-left: 3em;
float: right;
}
.w200 {max-width: 200px;}
.w250 {max-width: 250px;}
.header {
  background: green;
  background-image: url("img/rgbg.jpg");

  height: 150px;
  padding-top: 20px;
  padding-bottom: 20px;

}
.site-description {
    text-align: center;
    font-family: 'Libre Baskerville' , serif;
    color: white;
    font-weight: normal;
    text-shadow: 1px 1px rgba(6,6,6,0.5);
}

.site-description h1 {
    font-size: 48pt;
}

#menuholder {
min-height: 50px;
background-color: #708A55;
text-align: center;
}
ul.menubar {
    list-style-type: none;
    margin: auto;
    padding-left: 15px;

}
.menubar li {
    float: left;

}

.menubar a, .menubar a:visited {
    display: block;
    padding: 15px;
    background-color: #708A55;
    color: white;
    font-weight: normal;

}
.menubar a:hover {
    background-color: #EBA500;
    color:  #708A55;

}
.header a {
text-decoration: none;
}

ul#az {
    list-style-type: none;
    margin: auto;
    padding: 1em;


}
#az li {
    float: left;
        padding-left: 1.2em;
}

#az a {
    display: block;


}
#az a:hover {

    color:  #708A55;

}

td {
vertical-align:top;
padding: .25em;
font-size: .9em;

border-bottom: #ffe solid 25px;}
td.return {
border-bottom: none;
}
th {
background: #ffe;
text-align: left;
border-bottom: #ffe solid 5px;
}

/* Smilie List Table */
	.demo {
		border:1px solid #C0C0C0;
		border-collapse:collapse;
		padding:5px;
    margin: auto;
	}
	.demo th {
		border:1px solid #C0C0C0;
		padding:5px;
		background:#F0F0F0;
    padding-left: 15px;
	}
	.demo td {
		border:1px solid #C0C0C0;
		padding:5px;
    padding-left: 15px;
	}

/* End Smilie List Table */