BODY {
  background-color: #E7E7E7;
  text-align: center;
  padding-top: 15px;
}
P, FORM {
  margin: 0px;
  padding: 0px;
}
BODY, TD, DIV, P {
  font: 9pt arial, sans-serif;
}
BLOCKQUOTE {
  margin: 10px 20px 10px 20px;
}
#idFrameTable {
  margin: auto;
  width: 806px;
}
#idFrameTable TD#idFrameMain {
  background-image: url(/images/frame-bg.gif);
  background-repeat: repeat-y;
  padding: 8px 16px 8px 16px;
}
#idFrameTable THEAD, #idFrameTable THEAD TD, #idFrameTable TFOOT, #idFrameTable TFOOT TD {
  height: 5px;
  font-size: 1px;
  padding: 0px;
  text-align: left;
}

#idFrameMain #idMain {
  padding-bottom: 10px;
}

#idTop {
  background-image: url(/images/top-bg.gif);
  background-repeat: no-repeat;
  width: 777px;
  height: 70px;
  text-align: left;
}
#idTop IMG {
  margin: 8px 0px 0px 8px;
}
#idNav {
  margin: 10px 0px 10px 0px;
}


/* HOMEPAGE SPECIFIC */


#idHomeBranding {
  width: 777px;
  background-image: url(/images/home-branding-bg.jpg);
  background-repeat: repeat;
  background-color: #54abe0;
}
#idHomeBranding TD {
  vertical-align: top;
  text-align: center;
}
#idHomeBrandingButtons {
  vertical-align: bottom;
}
#idHomeBranding .clsContent {
  font: 9pt verdana, sans-serif;
  text-align: left;
  color: #FFFFFF;
  padding: 10px;
}

#idHomeBottom {
  background-image: url(/images/home-bottom-bg.gif);
  background-repeat: repeat-y;
  background-position: top;
}
#idHomeBottom TABLE {
  background-image: url(/images/home-bottom-gradient-bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
#idHomeBottom .clsContent {
  font: 8pt arial, sans-serif;
  color: #666666;
  text-align: left;
  vertical-align: top;
  padding: 12px 20px 5px 20px;
}
#idHomeBottom .clsButtonCell {
  text-align: center;
  vertical-align: bottom;
}
#idHomeBottom .clsButtonCellLeft, #idHomeBottom .clsButtonCellRight {
  width: 3px;
  font-size: 1px;
  vertical-align: bottom;
}
#idHomeBottom .clsButtonDivider {
  width: 1px;
  font-size: 1px;
  background-color: #FFFFFF;
  background-image: url(/images/home-bottom-divider-bg.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
}
#idHomeBottom .clsButtonCell IMG {
  margin-bottom: 10px;
}




#idContentBox, #idSidebarBox {
  width: 777px;
}
#idContentBoxTable TD#idContentCell, #idSidebarBoxTable TD#idContentCell {
  background-image: url(/images/contentbox-bg.gif);
  background-repeat: repeat-y;
}
#idContentBoxTable THEAD, #idContentBoxTable THEAD TD, #idContentBoxTable TFOOT, #idContentBoxTable TFOOT TD, #idSidebarBoxTable THEAD, #idSidebarBoxTable THEAD TD, #idSidebarBoxTable TFOOT, #idSidebarBoxTable TFOOT TD {
  height: 5px;
  font-size: 1px;
  padding: 0px;
}
#idSidebarBoxTable TD#idContentCell {
  width: 619px;
  background-image: url(/images/rightshadow-bg.gif);
  background-position: right;
}

#idSidebar {
  width: 158px;
  background-color: #E8D766;
  background-image: url(/images/sidebarbox-bg.gif);
  background-repeat: repeat-y;
  text-align: left;
  vertical-align: top;
}
#idSidebar .clsContent {
  padding: 8px 0px 8px 0px;
  font: 12px verdana, sans-serif;
}
#idSidebar .clsContent A {
  _width: 145px;
  padding: 5px 5px 5px 8px;
  display: block;
  color: #009DDC;
  text-transform: uppercase;
  text-decoration: none;
}
#idSidebar .clsContent A:hover {
  color: #000000;
}
#idSidebar .clsContent A.clsSidebarNavSelected {
  background-color: #F3EAB1;
  background-image: url(/images/sidebarbox-link-bg.gif);
  background-repeat: repeat-y;
  background-position: left;
  color: #009DDC !important;
}


#idContentCell #idPageHeadline {
  background-image: url(/images/headline-bg.gif);
  background-repeat: repeat-y;
  background-position: right;
  margin: 0px !important;
  padding: 0px !important;
}
#idContentCell .clsContent {
  text-align: left;
  vertical-align: top;
  padding: 15px;
  font: 9pt arial, sans-serif;
  color: #555555;
}
#idContentCell .clsContent H1 {
  margin: 5px 0px 5px 0px;
  font: 16pt arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #009DDC;
}
#idContentCell .clsContent H2 {
  margin: 5px 0px 5px 0px;
  font: 14pt arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #009DDC;
}
#idContentCell .clsContent H3 {
  margin: 3px 0px 3px 0px;
  font: bold 9pt arial, sans-serif;
  letter-spacing: 0px;
  color: #009DDC;
}

#idContentCell .clsContent UL {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  list-style: none;
}
#idContentCell .clsContent UL LI {
  margin: 0px;
  padding: 0px 0px 6px 25px;
  background-image: url(/images/bullet-gray.gif);
  background-repeat: no-repeat;
  background-position: 13px 5px;
}
#idContentCell .clsContent OL {
  margin: 10px 0px 10px 0px;
}
#idContentCell .clsContent OL LI {
  padding-bottom: 6px;
}


#idContentCell .clsContent HR {
  background-color: transparent;
  height: 2px; 
  border: 0px;
  border-top: 1px solid #009DDC; 
  border-bottom: 1px solid #009DDC; 
}

#idContentCell .clsContent TABLE TD {
  vertical-align: top;
}

#idContentCell .clsContent .clsYellowBorderContentBox, #idContentCell .clsContent .clsRightYellowBorderContentBox {
  margin: 10px;
  border: 1px solid #E8D666;
  padding: 20px;
}
#idContentCell .clsContent .clsRightYellowBorderContentBox {
  float: right;
  width: 160px;
}

#idContentCell .clsContent IMG.clsImageBorder {
  border: 1px solid #000000;
}

#idContentCell .clsContent A {
  color: #009DDC;
}

#idContentCell .clsContent A.clsBackArrowLink {
  display: block;
  background-image: url(/images/back_arrow-yellow.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding: 3px 0px 0px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font: 12pt arial, sans-serif;
  color: #009DDC;
}
#idContentCell .clsContent A.clsBackArrowLink:hover {
  text-decoration: underline;
}


.clsSmallText {
  font-size: 10px;
}

#idClutch {
  margin: auto;
  width: 780px;
  color: #999999;
  font: 10px verdana, sans-serif;
  text-align: right;
  padding-top: 2px;
}
#idClutch A {
  color: #999999;
  text-decoration: none;
}
#idClutch A:hover {
  color: #666666;
  text-decoration: underline;
}

#idStudentProfile {
  z-index: 120;
  position: absolute;
  top: 250px;
  left: 400px;
  cursor: pointer;
  border: 3px solid #E8D666;
}