.ahem {display: none;} /* For non-compliant browsers */
BODY { margin:0; padding:0px; background-image: url(100_0675_a.jpg) ; font-family:Tahoma; font-size:10px; color:#000000; }

div#outerwrap {width: 791px; text-align: center; border: 4px solid #87251C; padding: 0; margin: 10 auto; voice-family: "\"}\""; voice-family: inherit; width: 791px;}    

.s5 {font-family:Tahoma; font-size:38px; color:white; }
.s5a {font-family:tahoma; font-size:28px; color:#87251C; padding:8px; margin:10px;}
.s4 {font-family:tahoma; font-size:20px; color:white; padding:2px; }
.s4a {font-family:tahoma; font-size:22px; color:#87251C; padding:5px; margin:10px;}
.s3 {font-family:tahoma; font-size:16px; color:white; }
.s2 {font-family:tahoma; font-size:12px; color:white; }
.s1 {font-family:tahoma; font-size:10px; color:white; }
.s0 {font-family:tahoma; font-size:8px; color:white; }

A:link { color: #000080 }  /* unvisited link */
A:visited { color: #e80000 }  /* visited links */
A:active { color: lime }  /* active links */
div#logo {background: url('images/ricklogo.jpg'); width: 800px}


div#main {float: left;  width: 550px; overflow: hidden; border: 0px none; margin: 5px; background-color: transparent; voice-family: "\"}\"";

div#leftnavi {float: left; font-size: 10px; width: 180px; margin: 0 5px 0 0; border: 0px none; background-color: transparent; voice-family: "\"}\"";
voice-family: inherit; width: 180px; padding: 0; }
html>body #leftnavi {width: 180px;}
html[xmlns] #leftnavi {width: 180px;} /* Opera hack - sets correct size back for Mozilla */


body, body.standard, p, ol, ul, li, div#content {color: #000; font: 12px/1.4 Verdana, Helvetica, sans-serif;}
div.infodisp, div.infodisp li { font-size: 11px; }
table, th, tr, td, caption {color: #000; font: 11px/13px Verdana, Helvetica, sans-serif;}
table .pollbox { float: center; padding: 0px; }
th { font-weight: bold;}
td {padding: 0 0px;}


ul { list-style-image: url('listsymbol.jpg'); }
.smallbox ul, ul.fnewslist { list-style-image: url('listsymbol.jpg'); font-size: 11px; margin-top: 0; margin-bottom: 0 }
.smallbox li, li.fnewslist { font-size: 11px; margin: 0 0 0 0px; }
li span.head {font-weight: bold; }
caption, .caption { color: #fff; font-weight: bold; background-color: #ae0000; }
form { font-size: 11px; }
input a.button { color: #ae0000; } 
submit, .submit { font-family: Arial; font-size: 12px; background-color: #008000; color: #fff; border: 1px ridge #ae0000; }


/* GENERAL */
img {border: 0px;  display: block;}
img.inline {display: inline;}
img.fpopuppic { text-align: center; }
.fecardarea { margin: 20px 0 0; }
.fecard { float: left; margin: 10px 10px 10px 0; } 
.fnote { font-size: 10px; color: #666666;}

/* HEADINGS */
div.headline {font-size: 14px; font-weight: bold; color: #000; margin: 30px 0 -20px; font-variant: small-caps;}
h1, div.title { font-size: 26px; line-height: 30px; font-weight: normal; color: #e80000; background-color: transparent; margin: 10px 0 0; clear: both;}
h1 a, div.title a {color: #008000; background-color: transparent; text-decoration: none;}
h2, div.subtitle {font-size: 14px; font-weight: bold; color: #000; background-color: transparent; padding: 6px 0 0; clear: both;}
h2 a, div.subtitle a {color: #008000; background-color: transparent; text-decoration: none;}
#content h1+h2, #content div.title+div.subtitle	{margin-top: 0px;} /* sophisticated alternative for css-2 agents */
h3 { font-size: 14px; font-weight: bold; color: #800000; background-color: transparent; margin: 15px 0px 7px 0px; clear: both; }
h3 a {color:#800000; background-color: transparent; text-decoration: none;}
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #800000; background-color: transparent; margin-top: 18px;}
h6 { color: #800000; font-size: 12px; margin: 6px 0 10px; background-color: transparent; }
h6 a {color: #800000; background-color: transparent;}
.finfotitle { font-weight: bold; background-color: #008000; font-size: 11px; color: #fff; }


