/*Table Link style*/
#contents table a:link {font-weight:normal;text-decoration:none;}
#contents table a:visited{font-size:.9em;color:#808;}
#contents table a:hover{color:#808;}
#contents table a:active{color:#808;}

/*Generic Table*/
table.common {width:550px;border:0;
 border-collapse: collapse;border-spacing: 0;border: solid #347879 1px;}
table.common td {text-indent:0.5em; padding:1px; border: solid #347879 1px;}
th.common {color: #fff;background: #347879;text-align:center;}
#contents table td.commoncenter {text-align:center;}
#contents table td.commoncenter a:link{font-weight:normal;}
.leftcol {color:#333;background: #ccc;font-weight: bold;text-align:center;}
.commonalert {text-align:center; color:#aa0000; font-size:0.9em;}
#contents table.common a:link {font-weight:bold;}
.toprow {color:#066;background: #8db3b4;font-weight:bold;
 text-align: center;}

/*no borders - used on activities page*/
table.blank {width:435px;border:0px none;border-collapse: collapse;
 border-spacing: 0}
table.blank td {width:145px;text-indent:0.1em;font-size:.9em;
 padding:.3em 0 0 0; margin:0;}

/* contact us page*/
table#contactus {width: 550px; border:0px none;border-collapse: collapse;
 border-spacing: 0}
table#contactus a:link {font-weight:normal;text-decoration:none;}
.contact {border:1px solid #066; text-align:center;}
.contactDept {width:148px; background: #99cccc; color:#404040;border:1px solid #066;
 font-weight: bold; text-align:center;}
.contactBlank {background:#fff;color:#fff;border:0px none; width:106px}
.contactType {border:1px solid #066;background:#99cccc; color:#404040; font-weight:bold;text-align:left; padding-left:4px;}

table#board {width: 550px; border:0px none;border-collapse: collapse;
 border-spacing: 0}
table#board a:link{font-weight:normal;text-decoration:none;}
td.board {border:1px solid #066;padding-left:4px; text-align:center;}
td.boardheader {background: #99cccc; color:#404040;border:1px solid #066;
 font-weight: bold;text-align:center;}
td.boardname {border:1px solid #066;text-align:left; padding-left:4px;}
td.boardemail {background:#fff;color:#fff;border:1px solid #066; text-align:center;}

/* Right Hand Column News*/
table#news {width:148px;}
.cat {background-color:#d3d3d3; color:#000; font-size:1em; font-weight:bold;     text-align:center;}
table#news a:link {font-weight:normal;text-decoration:none;}
.alert {text-align:center; color:#aa0000; font-size:0.9em; font-weight:bold;}

/* Service Hours */
table.servhrs {width:550px;font-size:.9em;text-align:center;
 border:0;border-collapse: collapse;
 border-spacing: 0;
 border: solid #347879 1px;}
table.servhrs td {padding: 1px 2px 1px 4px;width:183px; border: solid #347879 1px;}

/*athletics page*/
table#athleticsupdates {width:550px;font-size:.9em;
 border:0;border-collapse: collapse;border-spacing: 0;
 border: solid #347879 0px;}
table#athleticsupdates td {padding: 1px 2px 1px 4px; border: solid #347879 1px;}
.athleticsalert {text-align:center; font-weight:bold; color:#aa0000;}
.athleticsheader {text-align:center; font-weight:bold; color:#808;}
.date{width:55px; text-align:center;font-weight:bold;}
.event{width:155px;text-align:center;font-weight:bold;}
.message{width:340px;text-align:center;font-weight:bold;}
.noevent{text-align:center; font-weight:bold; color:#aa0000;}
.results{color:#aa0000;font-weight:bold;}

table#athleticnews {width:550px;font-size:.9em;
 border:0;border-collapse: collapse;
 border-spacing: 0;
 border: solid #347879 1px;}
table#athleticnews td {padding: 1px 2px 1px 4px; border: solid #347879 1px;}
.header{text-align:center; font-weight:bold; background:#fff;color:#808;}
.sport {background-color:#6c9c9c; color:#fff; font-weight:bold;text-align:center;}

table#athleticsmenu {width:138px;
 border:0px none;border-collapse: collapse;border-spacing: 0}
.menu {background-color:#fff; color:#000; font-weight:bold;text-align:center;}
.sportname{font-size:.9em;}
table#athleticsmenu a:link {font-weight:normal; text-decoration:none;}

table#athleticscontest {width:138px;
 border:0px none;border-collapse: collapse;border-spacing: 0;
 font-size:.9em}

table#athleticsresults {width:138px;
 border:0px none;border-collapse: collapse;border-spacing: 0;
 font-size:.9em}