/* COMMON STYLES (HOMEPAGE/BANNER) */
body { background-color: #85807A; color: #333333;  font-family:Calibri,Helvetica,sans-serif;  }
form { margin: 0; padding: 0; }

a:link, a:hover, a:visited, a:active { color: #A72B0E; }

a img { border: 0; }
a.white, a.show-all  { font-size: 16px; }
a.show-all { margin-left: 30px; }
a.white:link, a.white:visited { color:#FFFFFF;}
a.white:hover { color:#000000;}
a.show-all:link, a.show-all:visited { color:#7A7A52; }
a.show-all:hover {color:#000000; }
.caps { color:#7A7A52; font-size:24px; }

.body-content { width: 980px; margin: 0 auto; border: 1px #3f3b32 solid; background-color: white; }
.nav-content { text-align: right; }

/* Set the "height/width" of banner to avoid "page jump" as image loads */
.banner { border-bottom: 7px #3f3b32 solid; width: 980px; height: 182px; }

.divider { border: 1px solid #eeeeee; margin: 30px 0; }

.sub-nav { float: right; padding-top: 12px; }

.footer, .footer a, .footer b, .sub-nav, .sub-nav a, .sub-nav b { color: #25677F; }
.footer { text-align: center; clear: both; padding-top: 1px; /* this somehow forces layout */ }
.footer a, .footer b { padding-right: 20px; margin-right: 20px; border-right: 1px solid #cccccc; }
.footer a.giveaway, .footer b.giveaway { padding: 0; margin: 0; border: none; } 
.footer a:last-child, .footer b:last-child { padding: 0; margin: 0; border: 0; }
.footer a:link, .footer a:hover, .footer a:visited, .footer a:active { color: #25677F; }
.hidden { display: none; }
