html, body {
  margin: 0;
  padding: 0;
}

img { border: none; } 

body { 
  font: 62.5% Arial, Verdana, sans-serif; 
} 
#container {
  font-size: 1.2em;
  margin: 10px 2em;
}

h1 { 
  font-size: 2.5em; 
  margin-bottom: 0; 
} 
h2 { 
  font-size: 1.3em; 
  margin-bottom: .5em; 
} 

#header {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #eee;
}
body {
	margin:0px;
	}	
a {
	color: #993300;
	}	
a:hover {
	color: #5C743D;
	}

#logo{
text-align:center;
left:20px;
width:1350px;
}

#divider1{
float: left;
top:90px;
height:3px;
width:1350px;
background:#C4112F;
}

#divider2{
float:left;
top:93px;
height:16px;
width:1350px;
background:#FFC626;
font:11px Arial, Helvetica, sans-serif;
color: #993300;
letter-spacing:.2em;
text-align:center;
}
	
#divider2 a {
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:none;
	}
	
#divider2 a:hover {
	color: #F4FFE4;
	letter-spacing:.1em;
	}

#divider3{
float: left;
top:113px;
left:20px;
height:3px;
width:1350px;
background:#C4112F;
}

.letters {
  float: left;
  top: 180px;
  width: 80px;
  padding-right: 10px;
  border-right: 1px solid #eee;
  margin-right: 10px;
  background:#C4112F;
  text-align: center;
}

.letters a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #D5EDB3;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
.letters a:hover {
	background: #FFC626;
	color:#993300;
	}

.letter {
  margin: 10px;
}
.letter h3 {
  font-weight: bold;
}

.letter ul {
  list-style: none;
  padding: 0;
  margin: 0 1em;
}

.letter input {
  width: 100%;
  margin-bottom: 1em;
}


#dictionary {
  float: left;
  width: 550px;
}

.entry {
  padding: 1em 0em;
  border-bottom: 1px solid #eee;
}
.entry .term {
  display: inline;
  font-weight: bold;
}
.entry .part {
  padding: 0 1em;
  display: inline;
  font-style: italic;
}
.entry .definition {
  padding: .5em;
}
.entry .definition .quote {
  margin: .5em 2em;
  padding: 0 1em;
  color: #333;
  border-left: 2px #eee solid;
}
.entry .definition .quote .quote-author {
  font-weight: bold;
  margin-left: 20em;
}

#loading {
  border: 1px #000 solid;
  background-color: #eee;
  padding: 20px;
  margin: 100px 0 0 300px;
  position: absolute;
  display: none;
}

.highlighted {
  background-color: #dfd;
  font-style: italic;
}

.divider4{
float: left;
top:109px;
height:20px;
width:1350px;
background:#C4112F;
text-align:center;
}

.divider4 a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #D5EDB3;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
.divider4 a:hover {
	background: #FFC626;
	color:#993300;
	}

#footer{
float:left;
top:2400px;
height:16px;
width:1350px;
background:#FFC626;
font:11px Arial, Helvetica, sans-serif;
color: #993300;
letter-spacing:.2em;
text-align:center;
}
	
#footer a {
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:none;
	}
	
#footer a:hover {
	color: #F4FFE4;
	letter-spacing:.1em;
	}

#monthformat {
	border-bottom: 1px dashed #5C743D;
	}


#tagline 	{	
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	letter-spacing:.4em;
	line-height:18px;
	}
#main{
float:left;
top:180px;
padding: 5px;
margin:10px;
}
#image1{
float:right;
top:180px;
}
#imagetext{
float:right;
top:400px;
}

/* Class Styles */
	
.bodyText {
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:20px;
	margin-top:0px;
	}
	
.pageName{
	font: 18px Arial, Helvetica, sans-serif;
	color: #99CC66;
	line-height:26px;
	letter-spacing:.21em;
	}
	
.subHeader {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
	}

	
.smallText {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 22px;
	}
	
.navText {
	font: 11px Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
