* { margin: 0; padding: 0; }

body { font-family: "Century Gothic", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #999;}

h1, h2, h3, h4, h5, h6, p { font-weight: 100;}

h1 { text-align: right; font-size: 2.2em; }

h2 { color: #e32118;  text-indent: -0.4em; margin-left: 2em;}

h3, h4, h5 { color: #e32118; font-weight: bold; padding-bottom: 0.8em;}
p {color: #777; }
#wrapper { width: 90%; margin: 3%;  min-width: 1100px; }


#header {padding: 0  30px 0 0; vertical-align: baseline; width: 100%; }
#header img { float: left; }

#nav { padding-top: 50px; }

#nav li { display: inline; margin-left: 2em; color: #777; font-size: 1em; }
#nav li a, #footer li a  {color: #333; text-decoration: none; }


#headedge { border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; height: 3px; margin-top: 12px}

#main { margin: 30px 0 20px 0; width: 100%;}
#ani  {  margin: 0 0 50px 10px;  text-align: center; }

#ani ul {  text-align: right; margin:40px 10px 10px 0;}
#ani li { display: inline; margin-left: 2px; text-indent: 0;}
#ani li a {color: #ccc; text-decoration: none; font-weight: bold; font-size: 0.7em; border: 1px #999 solid; padding:0 2px 0 2px; background: #888;}
#ani li a:hover { color: #fff; background: #aaa; border-color: #111;}
#ani li a:visited { background: #666;}

.meat {  margin: 30px 0 50px 40px;  text-align: left;  }
.meat p { width: 58%; font-size: 1em; line-height: 1.4em;   }
.meat a { color: #000; text-decoration: none;  font-weight: bold;}
.heavy { color: #000; font-weight: bold;}

.meat table { margin: 0; }
.meat td {vertical-align: top;}
.meat td p {font-size: 0.8em; padding-bottom: 0.8em; width: 92%; }

.meat ul {  text-align: right; margin:40px 10px 10px 0;}
.meat li { display: inline; margin-left: 2px; text-indent: 0; color: #ccc; text-decoration: none; font-weight: bold; font-size: 0.7em; border: 1px #999 solid; padding:0 2px 0 2px; background: #888;}
.meat li a:hover { color: #fff; background: #aaa; border-color: #111;}
.meat li a:visited { background: #666;}

.redborder { border-left: #e32118 2px solid; padding-left: 40px; }

#footer { border-top: 1px #ccc solid; margin-top: 18px; padding-top: 6px; width: 100%; }
#footer ul { float: left; width: 80%; }
#footer li { display: inline; margin-left: 1.3em; color: #aaa; font-size: 0.7em; }

.darker { color: #444; }
.pad { padding-top: 40px; }
.pad10 { padding-top: 10px; }
.quote { font-style: italic; font-size: 0.9em; color: #444; }
