html{
  margin: 0;
  padding: 0;
}

body{
  height: 100%;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #000;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  background-image: url(http://www.penzeysone.com/media/grad_main_bg.jpg);
  background-repeat: repeat-x;
  background-attachment: fixed;
  background-position: bottom;
  position: relative;
  vertical-align: baseline;
}

.bold{ font-weight: bold; }

a{
  color: #E72818;
  text-decoration: none;
}

a:link, a:visited{ text-decoration: none; }
a:hover{ text-decoration: none; }
a:active{ text-decoration: underline; }

h1{
  font-family: Clarendon,Georgia,"New Century Schoolbook",serif;
  font-size: 130%;
  color: #000;
  margin: 0;
  padding: 0;
  font-variant: small-caps;
  letter-spacing: .3em;
}

h2, h2.subleft{
  font-family: Clarendon,Georgia,"New Century Schoolbook",serif;
  font-size: 115%;
  color: #000;
  margin: 0;
  padding: 0;
  font-variant: small-caps;
  letter-spacing: .2em;
}

h3{
  font-family: Clarendon,Georgia,"New Century Schoolbook",serif;
  font-size: 105%;
  color: #3d3d3d;
  margin: 0;
  padding: 0;
  font-variant: small-caps;
  letter-spacing: .2em;
}

h4{
  font-family: Clarendon,Georgia,"New Century Schoolbook",serif;
  font-size: 105%;
  font-weight: normal;
  color: #000;
  margin: 0;
  padding: 0;
}

h5{
  font-family: Geneva,Helvetica,Arial,sans-serif;
  font-size: 1em;
  margin: 1em 5px -1em 10px;
  line-height: 1em;
}

ul{ list-style-type: square; }
ul ul{ list-style-type: disc; }
ul ul ul{ list-style-type: none; }

hr{
  width: 100%;
  margin: 10px 0 10px 0;
  clear: both;
}

#container{ min-width: 771px; }

#masthead{
  padding: 0;
  width: 100%;
  height: 125px;
  background: #4d608f url(mast_bg5.jpg) top left no-repeat;
}

#innermast{
  position: absolute;
  left: 10px; 
  top: 24px;
}

#innermast2{
  position: absolute;
  left: 202px; 
  top: 10px;
  margin-top: 0;
  padding-top: 0;
  width: 595px;
  display: inline;
}

#innermast3{
  position: absolute;
  left: 55%;
  top: 200px;
  border: 0;
  width: 250px;
  display: inline;
}

#leftcontainer{
  margin: 0;
  padding: 0;
}

#leftnav{
  float: left;
  width: 175px;
  margin: 0;
  padding: 0;
  /* LEFT SIDE BACKGROUND COLOR */
  background-color: #fff9b6;
  color: #1943ff;
  border-right: 1px solid #572700;
  border-bottom: 1px solid #572700;
  border-left: 1px solid #572700;
}

.subleft{
  text-align: center;
  font-family: Geneva,Helvetica,Arial,sans-serif;
  color: #000;
  line-height: 1em;
}

.subleft p{
  font-size: 85%;
  margin: 1em 0;
  padding: 0;
}

#content{
  float: left;
  width: 440px;
  margin: 0;
}

#topdate{
  width: 100%;
  background: #d63f2c;
  border-top: 1px solid #7f2200;
  border-bottom: 1px solid #7f2200;
height: 30px;
}

#topdate h3{
  text-align: right;
  color: #fff;
  padding: 4px;
}


.imgleft{
  float: left;
  margin: 0 5px 10px 0;
}

.imgright{
  float: left;
  margin: 0 0 10px 5px;
}

.imgleft img{ border: 2px solid #D6D3B9; }

.imgleft p{
  text-align: center;
  font-size: 10px;
  padding-top: 5px;
  line-height: 1.5em;
}

.imgright{
  float: right;
  margin: 0 0 10px 10px;
}

.imgright p{
  text-align: center;
  font-size: 10px;
  padding-top: 5px;
  line-height: 1.5em;
}

.imgright img{ border: 2px solid #D6D3B9; }

.quote{
  position: relative;
  left: 11%;
  border: 0;
  width: 80%;
  display: inline-block;
}

.quote p{
  font-family: Clarendon,Georgia,"New Century Schoolbook",serif;
  font-size: 1.6em;
  font-weight: bold;
  color: #c95c22; 
}

#siteName{
  margin: 0;
  padding: 0 0 0 10px;
}

#topnav{
  padding: .4em 0px 0px 0px;
  color: #fff;
  font-size: 80%;
  font-weight: bold;
}

#topnav img{ display: block; }

#topnav a{
  font-size: 90%;
  padding: 0 4px 0 0;
  color: #fff;
}

.feature{
  width: 419px;
  margin: 10px 3px 15px 10px;
  padding: 0;
  font-size: 80%;
}

.feature p{ margin: 0 0 10px 0; }

.feature h3{
  margin: 0;
  padding-top: 30px;
  text-align: left;
  font-size: 135%;
}

.feature h4{
  padding: 0;
  text-align: left;
  font-size: 110%;
  margin: 1px 0 8px 0;
  font-family: Clarendon,Georgia,"New Century Schoolbook",serif;
  font-weight: bold;
  font-stretch: expanded;
}

#search{
  padding: 5px 0;
  border-bottom: 1px solid #C4C1AA;
  font-size: 80%;
}

#search form{
  margin: 0;
  padding: 0;
}

#search label{
  display: block;
  margin: 0;
  padding: 0;
}

#leftnav ul a:link, #leftnav ul a:visited{
  display: block;
  height: 1.7em;
}

#leftnav ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#leftnav li{ vertical-align: bottom; }

html>body #leftnav li{ border-bottom: none; }

#sectionLinks{
  margin: 0;
  padding: 0;
  color: #000;
}

#sectionLinks h3{
  font-size: 90%;
  /* LEFT SIDE MENU */
  background-color: #dFd996;
  border-top: 1px #dFd996 solid;

  background: #eee9b0;
  border-top: 1px #eee9b0 solid;
}

#sectionLinks img{
  margin: 6px 0 7px 8px;
}

#sectionLinks a{
  font-size: 70%;
  padding-left:10px;
  color: #000;
}

#sectionLinks a:hover{
  color: #000;
  background-color: #fff;
  text-decoration: none;
}

.dead{
  display: block;
  height: 1.7em;
  font-size: 70%;
  padding-left: 10px;
  color: #c95c22;
  font-weight: bold;
}

#rightcol{
  float: right;
  width: 144px;
  /* RIGHT SIDE BACKGROUND COLOR */
  background-color: #fff9b6;
  color: #1943ff;
  border-bottom: 1px solid #572700;
  border-left: 1px solid #572700;

}

#rightcol p{
  font-size: 70%;
  color: #000;
  margin: 5px;
  padding: 0;
  line-height: 1em;
  text-align: center;
}

#rightcol img{ margin: 8px 0 8px 10px; }

#rightcol h3{
  font-size: 110%;
  color: #000;
  /* RIGHT SIDE MENU HEADING */
  background-color: #dFd996;
  border-top: 1px #dFd996 solid;

  background: #eee9b0;
  border-top: 1px #eee9b0 solid;
}

.rightcol a{
  font-weight: lighter;
  margin: 0;
  padding-left: 8px;
  color: #000;
  font-size: 70%;
  display: block;
}

.rightcol a:hover{
  background-color: #FAF7EC;
  text-decoration: none;
}

#siteInfo{
  font-size: 75%;
  clear: both;
  margin: 0;
  padding: 1px 3px 3px 15px;
  background: #d63f2c;
  border-top: 1px solid #7f2200;
  border-bottom: 1px solid #7f2200;
}

#siteInfo a{
  color: #fff;
  font-size: 95%;
}

#container #content img{
  float: left;
  padding: 20px 40px 20px 30px;
}

img2{ float: right; }

#container #content .floatleft_b{
  float: left;
  height: 320px;
  width: 220px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 9px;
  font-weight: bold;
  margin: 10px 10px 10px 0;
}
