body {
 background-image: url(tile.gif); 
 background-repeat: repeat;
 background-attachment: fixed
}

body.texting {
 background-color: #FFFFFF
}

hr {
  border:0;
  border-top: 1px solid #000000;
  height: 0;
  background: #000000;
}

table.mainTable {
 border-style: solid;
 border-color: #000000;
 border-width: 0px;
 position: relative;
 top: 25px;
 width: 750px;
 height: 500px
}

td.topTableSpacer {
 width: 15px;
}

td.topTD {
 vertical-align: bottom;
 height: 38px;
 white-space: nowrap;
}

.pageTitle {
 font-family: "courier new";
 font-size: 26px;
 text-align: right;
 font-weight: bold;
 color: #000000;
}

/* Specific TD options for each page */

.mainTDHome {
 vertical-align: middle;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
}

.mainTDWebmail {
 vertical-align: middle;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
 font-family: "Courier New";
 font-size: 11px;
 text-align: center;
 color: #000000;
}

.mainTDError {
 vertical-align: middle;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
 font-family: "Courier New";
 font-size: 11px;
 text-align: center;
 color: #000000;
}

.mainTDBlog {
 vertical-align: middle;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
 font-family: "Courier New";
 font-size: 11px;
 text-align: center;
 color: #000000;
}

.mainTDClasses {
 vertical-align: top;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
}

.mainTDPictures {
 vertical-align: top;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
}

.mainTDMath {
 vertical-align: middle;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
 font-family: "Courier New";
 font-size: 11px;
 text-align: center;
 color: #000000;
}

.smallTDMath {
 vertical-align: middle;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 0px;
 font-family: "Courier New";
 font-size: 11px;
 text-align: center;
 color: #000000;
}

.mainTDActuary {
 vertical-align: middle;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 0px;
 font-family: "Courier New";
 font-size: 11px;
 text-align: left;
 color: #000000;
}

.mainTDAlbums {
 vertical-align: middle;
 background-color: #FFFFFF;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
}



/* Specific to the home page */
.homePageMainTable {
 width: 90%;
}

.homePageLeftTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: middle;
 text-align: left;
 color: #000000;
}

.homePageRightTopTD {
 text-align: center;
 width: 250px;
}

.homePageRightBottomTD {
 border-style: solid;
 border-width: 0px;
 border-color: #000000;
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: middle;
 text-align: left;
 width: 250px;
 color: #000000;
}

.errorTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: middle;
 text-align: center;
 color: #000000;
}

a.homePageLink:link {color: #000000; text-decoration: underline}
a.homePageLink:visited {color: #000000; text-decoration: underline}
a.homePageLink:hover {color: #000000; text-decoration: none}

a.noUnderline:link {color: #000000; text-decoration: none}
a.noUnderline:visited {color: #000000; text-decoration: none}
a.noUnderline:hover {color: #000000; text-decoration: underline}


.myPicture {
 border-style: solid;
 border-width: 1px;
 border-color: #000000;
}



/* Specific to the blog page */
.blogLeftTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: middle;
 text-align: left;
 color: #000000;
 padding-top: 25px;
}

.blogRightTopTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: top;
 text-align: right;
 color: #000000;
 padding-top: 25px;
}

.blogRightBottomTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: bottom;
 text-align: right;
 color: #000000;
}

.comments  {
 padding-left: 30px;
}

.addBlogTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: middle;
 text-align: left;
 color: #000000;
}

.blogPrefsTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: top;
 text-align: center;
 color: #000000;
}


/* This is specific to the classes page */
.mainTableClassesListTD {
 height: 12px;
 text-align: center;
}

.classesTable {
 width: 740px;
}

a.semesterYearLinks:link {color: #000000; text-decoration: none}
a.semesterYearLinks:visited {color: #000000; text-decoration: none}
a.semesterYearLinks:hover {color: #000000; text-decoration: underline}
.semesterYearLinks {
 font-family: "Courier New";
 font-size: 11px;
 color: #000000
}

.semesterYear {
 font-family: "Courier New";
 font-weight: bold;
 font-size: 13px;
 text-align: center;
 color: #000000;
}

/* This is for the formatting of the main table on the classes pages */
.mainClassTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: middle;
 text-align: left;
 height: 420px;
 color: #000000;
}

.classTitle {
 font-weight: bold;
}




/* This is specific to the Forum Page */
.forumMainTD {
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: middle;
 text-align: center;
 color: #000000;
}

.forumRadio {
 width: 15px;
 height: 15px;
}

.forumSpacer {
 font-size: 8px;
}

.badPassword {
 color: red;
}




/* Specific to the pictures page */
table.picturesTable {
 height: 420px;
}

table.picturesPagesLinks {
 width: 715px;
 height: 45px;
 border-style: solid;
 border-color: #000000;
 border-width: 0px;
}

.picturesPagesLinksTD {
 text-align: center;
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: top;
 color: #000000;
}

a.picturesLink:link {color: #000000; text-decoration: underline}
a.picturesLink:visited {color: #000000; text-decoration: underline}
a.picturesLink:hover {color: #000000; text-decoration: none}

.pictureTD {
 text-align: center;
 vertical-align: middle;
 width: 450px;
}

.pictureToggleTD {
 text-align: left;
 vertical-align: middle;
 font-family: "Courier New";
 font-size: 11px;
 width: 130px;
 color: #000000;
}

.pictureToggleSpacer {
 font-size: 15px;
}

a.pictureToggleLink:link {color: #000000; text-decoration: underline}
a.pictureToggleLink:visited {color: #000000; text-decoration: underline}
a.pictureToggleLink:hover {color: #000000; text-decoration: none}

.textTablePicPage {
 width: 80%;
 height: 300px;
 border-style: solid;
 border-color: #000000;
 border-width: 0px;
}

.textTDPicPage {
 text-align: left;
 vertical-align: middle;
 font-family: "Courier New";
 font-size: 11px;
 color: #000000;
}

/* Specific to the Albums Page */
.mainTableAlbums {
 width: 90%;
}

.albumHeaderTD {
 text-align: center;
 vertical-align: middle;
 font-family: "Courier New";
 font-size: 12px;
 color: #000000;
}

.mikeTDAlbums {
 text-align: left;
 vertical-align: top;
 font-family: "Courier New";
 font-size: 11px;
 width: 50%;
 color: #000000;
}

.albumSpacing {
 font-size: 4px;
}

.album {
 text-align: justify;
 text-indent: -14px;
 margin-left: 14px;
}

.songs  {
 padding-left: 30px;
}

.dustinTDAlbums {
 text-align: left;
 vertical-align: top;
 font-family: "Courier New";
 font-size: 11px;
 width: 50%;
 color: #000000;
}

.mathImage {
 vertical-align: middle;
}

.textbox {
 font-size: 11px;
 font-family: "Courier New";
 background: white;
 border-color: white;
 color: #000000;
}

.button {
 background: #C0C0C0;
 border-color: #C0C0C0;
 color: #000000;
 font-family: "Courier New";
 font-size: 11px;
}

.webmailTD {
 border-style: solid;
 border-width: 0px;
 border-color: #000000;
 font-family: "Courier New";
 font-size: 11px;
 vertical-align: middle;
 text-align: left;
 color: #000000;
}