/* General */
body { margin: 0; padding: 0; color: #2A3337; background-color: #fff; font: 76% verdana, arial, bitstream vera sans, sans-serif; }   /* 76% is exactly the size for consistency across browsers -  www.thenoodleincident.com/tutorials/typography */
hr { display: none; }
.box { border: 1px solid #ccc; margin-bottom: 15px; padding: 15px; background-color: #F7F7F6; }
.box h2 { padding-top: 0; }
.section { margin-bottom: 15px; }
.hot { color: #c00; }
acronym { cursor: help; }
kbd { font-size: 1.2em; }
fieldset { border: 1px solid #98ABC9; }

/* Links */
a:link { color: #116ACC; }
a:visited { color: #6F60B2; }
a:hover { color: #BF4056; }
a:active { color: #82BAFF; }

/* Content */
#content { font-size: 0.9em; line-height: 1.4; padding: 20px; }
#content td { line-height: 1.4; }
#content form { margin: 0; }

.photo img { border: 1px solid #A5B6D0; padding: 3px; background-color: #fff; margin: 10px 0; }
h1 { border: 3px solid #fff; margin: 0; background: #6582AE url(http://www.fgmc.ca/wordpress/wp-content/themes/fgmc/images/bgstone.jpg); color: #fff; font: 1.8em arial, sans-serif; font-weight: bold; padding: 10px 20px; }
.popups table.formtable td { vertical-align: top; padding: 10px 15px 0 0; }
.popups table.formtable th { vertical-align: top; padding: 10px 15px 0 0; text-align: right; }
.popups .error { color: #c00; }
.popups td span.error, .popups div.error { display: block; background-color: #FCFCE8; padding: 8px; border: 1px solid #c00; border-width: 1px 0; }
.popups td label { font-weight: bold; font-size: 1.1em; }
.popups td small { color: #999; }

#tabnav { display: block; padding: 0; padding-bottom: 40px; }
#tabnav li { list-style: none; float: left; }
#tabnav li a { padding: 5px 20px; text-decoration: none; color: #6D8AB6; background-color: #F5F6F8; border: 1px solid #DADFE2; border-bottom: 1px solid #6D8AB6; margin-left: -1px; }
#tabnav li a:hover { background-color: #DBE3EC; }
#tabnav li a.active { background-color: #6D8AB6; color: #fff; border: 1px solid #6D8AB6; margin-right: 1px;  }

