/* Global Styles */
body {margin: 5px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background-color: #F5F2F2;}
h1 {font-size:16px; color:#14447A; font-weight:bold;}
h2 {font-size:14px; color:#AD711F; font-weight:bold;}
h3 {font-size:14px; color:#577A14; font-weight:bold;}
h4 {font-size:14px; color:#2763A2; font-weight:bold;}
hr {height:1px; width:100%; color:#494949;}
a {color:#103967;}
a:hover {color:#2763A2;}

/* Header Block */
#header th {background-color:#103967; text-align:left; font-family:"Times New Roman", Times, serif; font-size: 20px; font-weight:normal;}
#header th a {color:#FFFFFF; text-decoration:none;}
#header th div {padding:10px;}
#header th b {font-size:24px; font-weight:bold;}
#header th i {font-size:12px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#header td {background-color:#2763A2; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-align:center; background-position:center; background-repeat:no-repeat;}
#header #nav td {padding:5px;}
#header #nav td a {color:#FFFFFF; text-decoration:none;}
#header #nav td a:hover {color:#C5E3FA;}

/* Rail Elements */
#leftrail, #rightrail {padding:2px; padding-top:0px; margin:0px; vertical-align:top; font-size:12px; color:#494949;}
#leftrail a, #rightrail a {color:#494949; text-decoration:none;}
#leftrail a:hover, #rightrail a:hover {color:#103967; text-decoration:underline;}
#leftrail table {border:1px solid #103967; width:190px; text-align:center; margin-bottom:10px;}
#rightrail table {border:1px solid #103967; width:187px; text-align:center; margin-bottom:10px;}
#leftrail #quicklinks th, #leftrail #calendar th, #rightrail #members th, #rightrail #addlinks th {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; padding:6px;}
#leftrail #quicklinks th a, #leftrail #calendar th a, #rightrail #members th a, #rightrail #addlinks th a {color:#FFFFFF; text-decoration:none;}
#leftrail #quicklinks th {background-color:#577A14;}
#leftrail #calendar th {background-color:#2763A2;}
#leftrail #calendar h3 {color:#103967; font-size:12px; font-weight:bold; text-align:center; padding:0px; margin: 5px 0px 5px 0px;}
#leftrail #calendar #minical {border:1px solid #103967; margin:0px;}
#leftrail #calendar #minical th {color:#FFFFFF; background-color:#2763A2; font-weight:bold; font-size:10px; padding:4px; text-align:right;}
#leftrail #calendar #minical td {color:#2763A2; background-color:#FFFFFF; font-weight:normal; font-size:10px; padding:4px; text-align:right;}
#leftrail #calendar #minical td a {color:#780B0E; text-decoration:none; font-weight:bold;}
#leftrail #calendar i {font-size:9px; color:#780B0E; margin-top:0px;}
#leftrail #calendar p {font-size:10px; margin:4px; padding:4px; border-top:1px solid #2763A2;}
#leftrail #calendar p b a{font-size:11px; color:#965A08;}
#rightrail #members th {background-color:#AD711F;}
#rightrail #members td {font-size:11px;}
#rightrail #members form {margin:10px; color:#AD711F;}
#rightrail #members form div {color:#AD711F; font-size:9px;}
#rightrail #members form input {font-size:11px; background-color:#FFFFFF; color:#545454; width:167px;}
#rightrail #members form #submit {font-size:11px; background-color:#AD711F; border:3px double #AD711F; color:#FFFFFF;}
#rightrail #addlinks th {background-color:#14447A;}
#rightrail img {margin-bottom:10px;}
#navblock {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding: 4px; margin:0px; font-weight:bold;}
#navblock #navopt {text-align: left; padding:0px; margin:0px; margin-left:20px; list-style-image:url(nav_bullet.gif);}

/* Content Block */
#content {padding:10px; vertical-align:top;}
#content img {margin:6px; margin-top:2px; border:1px solid #494949;}
#content #smaller {font-size:10px;}
.breadcrumbs {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right;}

/* Footer Elements */
#footer {font-size:10px; color:#103967; padding:10px 10px 0px 10px; text-align:center;}
#footer a {color:#103967; text-decoration:none;}
#footer a:hover {color:#103967; text-decoration:underline}

/* Calendar Styles */
.cal_ovr {border:solid; border-color:#336699; border-width:1px;}
.cal_top {color:#FFFFFF; background-color:#336699; font-weight:bold; font-size:14px; padding:4px;}
.cal_lab {color:#FFFFFF; background-color:#336699; font-weight:bold; font-size:11px; padding:4px;}
.cal_emp {background-color:#FFFFFF; font-size:11px; padding:4px;}
.cal_act {color:#333333; background-color:#FFFFFF; font-size:10px; padding:4px;}
.cal_cur {color:#333333; font-size:10px; padding:4px; font-weight:bold;}
.cal_act a {color:#336699;}
.cal_cur a {color:#336699;}

/* Member area and form styles */
.formfields {font-size: 11px; color: #000000;}
.asterisks, .asterisk {font-size: 10px; color: #990000;}
.tablehead {font-size: 12px; font-weight: bold; text-transform: uppercase; background-color: #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 4px;}
.tablesubhead {font-size: 11px; font-weight: bold; text-transform: uppercase; background-color: #CCCCCC;	border-bottom: 1px solid #CCCCCC; padding: 2px 0px 2px 6px;}
.tablespreadsheetrow {font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #CCCCCC; padding-bottom: 2px; padding-left: 10px; padding-top: 2px; padding-right: 0px;}
.tablescontent {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 2px; padding-left: 10px; padding-top: 2px; padding-right: 0px;}