body{
padding:10px;
background:url('images/bg.gif');
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

a, a:visited{
color:#2f3291;
text-decoration:none;
}

a:hover, .midnav a:hover{
color:#820024;
text-decoration:underline;
}

th, td{
border:none;
padding:0;
}

table.entryform td{
padding:5px;
}

textarea, input[type=text]{
background-color:#d3e1f1;
border-top:1px solid #a8b3bf;
border-left:1px solid #a8b3bf;
border-right:1px solid #f2f8ff;
border-bottom:1px solid #f2f8ff;
padding:2px;
}

p{
margin-top:0;
}

table{
margin-bottom:0;
}

h1{
margin-left:-2px;
margin-top:0;
font-size:22px;
line-height:20px;
font-style:italic;
color:#4f91cd;
border-bottom:1px solid #ffe7a6;
}
h2, h3{
margin:2em 0 0 0;
}

#main-content{
padding:30px;
background-color:#fff;
}
.menu-left{
background-color:#d3e1f1;
border-right:1px solid #820024;
}
ul.nobullet li{
list-style:none;
}
ul.wide li{
margin:8px 0;
}
.menu-left ul{
margin:5px;
padding:0;
border:none;
}
.menu-left li{
list-style:none;
margin:15px 0;
border-bottom:1px solid #fff;
}
.menu-left li a{
display:block;
padding:3px 0;
}
.menu-left li a:hover{
}
.topnav{
color:#ffd200;
}
.midnav{
color:#ffd200;
background-color:white;
height:30px;
border-bottom:1px solid #820024;
}
.topnav a{
font-size:11px;
padding:0 12px;
}
.midnav a{
font-size:11px;
padding:0 12px;
}
.quote{
font-style:italic;
color:#666;
}
hr{
color:#ccc;
margin:5px auto;
height:1px;
}
.red{
color:#990000;
}
.gold{
color:#cc9900;
}
.goldbold{
color:#cc9900;
font-weight:bold;
}
div#footer{
font-size:11px;
width:760px;
margin:20px auto;
text-align:center;
}
.sidequote{
padding:8px;
margin:8px;
border:1px solid #ccc;
background-color:#F5F5F5;
font-size:.9em;
}
.sidequote p{
font-style:italic;
}

