body {
margin:20px;
background-color:#463B1B;
font-family:"Trebuchet MS",arial,helvetica,sans-serif;
color:white;
background-image:url('../images/grid_bg.jpg');
background-position:top left;
} * html body {
text-align:center;
}

a, a:link, a:visited {
color:#463B1B;
} a:hover, a:focus {
text-decoration:underline;
}

#all {
width:780px;
margin:0 auto 0 auto;
background-color:#BFE369;
border:10px solid white;
text-align:left;
}

#banner {
height:300px;
background-image:url('../images/banner_bg.jpg');
background-repeat:no-repeat;
} #banner h1#pageTitle {
font-size:18pt;
font-style:italic;
margin:0;
position:relative;
top:227px;
left:90px;
} #banner #contactMe {
position:relative;
top:168px;
width:150px;
float:right;
text-align:right;
padding-right:8px;
} #banner #contactMe h1 {
font-size:12pt;
color:#BED06D;
margin:0;
} #banner #contactMe p {
margin:0;
font-size:9pt;
font-weight:bold;
}

#sponsors {
text-align:right;
float:right;
margin:5px;
color:black;
font-size:10pt;
font-weight:bold;
} #sponsors a {
} #sponsors a img {
border:1px solid black;
}

#nav {
text-align:right;
padding-right:18px;
padding-bottom:3px;
} #nav ul {
list-style:none;
margin:0;
padding:0;
} #nav ul li {
margin:0;
padding:0;
display:inline;
} #nav ul li a {
font-size:8pt;
font-weight:bold;
color:#25220F;
padding-left:8px;
padding-right:8px;
border-right:1px solid #25220F;
}

#content {
margin-left:20px;
margin-right:20px;
border:3px solid #FAFAFA;
background-color:#25220F;
background-image:url('../images/content_bg.jpg');
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:50px;
} #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content h7, #content p, #content ul, #content ol, #content fieldset {
margin-right:250px;
} #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content h7 {
margin-left:15px;
} #content h1 {
font-size:18pt;
} #content h2 {
font-size:16pt;
} #content h3 {
font-size:14pt;
} #content h4 {
font-size:13pt;
} #content h5 {
font-size:12pt;
} #content p {
margin-left:30px;
font-size:10pt;
} #content ul, #content ol {
font-size:10pt;
} #content fieldset {
border:1px solid white;
padding-left:15px;
padding-bottom:15px;
margin-left:20px;
font-size:8pt;
font-weight:bold;
} #content fieldset label {
display:block;
} #content fieldset input {
margin-top:0;
} #content fieldset input, #content fieldset textarea, #content fieldset select {
font-size:8pt;
font-family:arial,helvetica,sans-serif;
} #content fieldset textarea {
width:100%;
height:250px;
} #content fieldset legend {
background-color:#25220F;
color:white;
} #content #qotw {
position:absolute;
margin-left:515px;
width:220px;
padding-top:220px;
background-image:url('../images/qotw_bg.jpg');
background-position:top right;
background-repeat:no-repeat;
} #content #qotw #quote {
float:right;
padding-right:15px;
padding-left:15px;
text-align:right;
font-family:times,geneva,garamond,serif;
font-size:12pt;
font-weight:bold;
} #content #qotw #quote span {
font-size:11pt;
} #content a, #content a:link, #content a:visited {
color:#BFE369;
text-decoration:none;
} #content a:hover, #content a:focus {
color:#BFE369;
text-decoration:underline;
}

#adminnav {
float:right;
text-align:right;
margin:5px;
font-size:8pt;
} #adminnav a {
font-size:8pt;
font-weight:bold;
}

#foot {
height:30px;
padding-left:30px;
} #foot span {
font-size:8pt;
color:#666;
margin-right:15px;
}

#icons {
width:780px;
margin:0 auto 0 auto;
text-align:right;
} #icons ul {
margin:0;
margin-top:10px;
padding:0;
list-style:none;
} #icons ul li {
margin:0;
padding:0;
display:inline;
} #icons ul li a {
margin-left:10px;
}

.imgR {
background-color:white;
float:right;
margin:20px;
border:4px solid white;
} .imgR span {
text-align:center;
font-size:8pt;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
display:block;
color:#384710;
}

.newsletter {
margin:20px;
padding:10px;
border:15px solid #BFE369;
background-color:white;
background-image:url('../images/newsletter_bg.jpg');
background-position:top right;
background-repeat:no-repeat;
} .newsletter p, .newsletter h1, .newsletter h2, .newsletter h3 {
color:#413412;
}

.button {
padding:1px;
padding-left:20px;
padding-right:20px;
background-color:#BFE369;
border:2px solid white;
color:#25220F;
font-weight:bold;
font-size:8pt;
}

a img {
border:none;
}

hr {
margin-left:20px;
margin-right:250px;
border:1px solid #BFE369;
}

.r {
color:#f42;
font-weight:bold;
}

table {
width:550px;
margin-left:20px;
}