/* CSS Document */

body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.8764em;
  font-size: 0.9764em;
  color: #333;
  background-color: #eee;
}
body, div, td { margin: 0; padding: 0; }
td, div {
}
.shearBox {
  padding: 0px;
}
.floatLeft {
  position: relative;
  float: left;
}
.floatRight {
  position: relative;
  float: right;
}
.clearAll {
  font-size: 1px;
  clear: both;
}
a#default_bottom_link {
  font-size: 9px;
  font-size: 0.5625em;
  font-size: 0.75em;
}
a#large_text_bottom_link {
  font-size: 12px;
  font-size: 0.75em;
  font-size: 1em;
}
div.logoText {
  font-family: Arial;
  font-size: 14px;
  font-size: 0.8764em;
  color: #B2B2B2;
  position: absolute;
  top: 8px;
  left: 208px;
}
div.pageWidth {
  width: 770px;
  width: 960px;
  width: 87.237em;
  margin: 12px auto;
}
.hide { display: none; }
/* just for templating */
div.pageContent {
  background-color: #fff;
  border-bottom:  solid 16px #A0CD67;
}
div.topStrap {
  position: relative;
  background-image: url(/userimgs/1195138149.47483701.phpE2ntXB.png);
  background-image: url(/userimgs/1205423376.47483701.phpVi6HxC.jpg);
  background-repeat: no-repeat;
  background-color: #A0CD67;
  height: 133px;
  height: 12.09em;
  height: 133px;
  height: 10.3em;
}
div.accessibilityMenu {
  background-color: #eee;
  color: #898B8D;
  height: 20px;
  height: 1.818em;
}
div.accessibilityMenu ul {
  list-style: none; 
}
div.accessibilityMenu li {
  float: left; 
}
div.logoStrap {
  position: relative;
  height: 79px;
}
div.logoLink {
  position: absolute;
  left: 10px;
  top: 9px;
  width: 155px;
  height: 50px;
}
div.searchBox {
  position: absolute;
  top: 35px;
  right: 14px;
  float: right;
}
/* Main Menu Starts here*/
del.mainMenu {
  text-decoration: none;
  height: 3.09em;
}
del.mainMenu ul {
  text-decoration: none;
  background-color: #1D8B8D;
  min-height: 62px;
  min-height: 4.09em;
  border-bottom: solid 10px #A0CD67;
}
* html del.mainMenu ul {
  height: 34px;
  height: 3.09em;
}
del.mainMenu li.navSelected a {
  color: #A0CD67;
}
del.mainMenu a:hover {
  color: #A0CD67;
}
del.mainMenu ul {
  list-style-type: none;
  margin: 0px; 
  padding: 2px 0px 0px 0px; 
}
del.mainMenu ul li {
  display: block;
  border-left: solid 1px #fff;
  padding: 3px 4px;
  float: left;
}
del.mainMenu ul a {
  text-decoration: none;
}
del.mainMenu ul li.firstLI {
  border-left: 0px;
  width: 4%;/*added*/
}
del.mainMenu ul li.firstLI a{
  border-left: 0px;
  width: 4%;/*added*/
}
del.mainMenu ul li.lastLI a {
  border-right: 0px;
  width: 76px;
  width: 0.91em;
}
del.mainMenu a {
  display: block;
  width: 80px;
  width: 100px;
  width: 90px;
  width: 8.18em;
  height: 3.273em; 
  color: #fff;
  padding: 0px 2px;
  text-decoration: none;
  font-size: 12px;
  font-size: 100%;
  font-weight: bold;
}
del.mainMenu ul li a#sbtag_7 {
  border-left: 0px;
  /*width: 100px;*/
}
del.mainMenu ul li a#sbtag_10 {
  border-left: 0px;
  /*width: 70px;*/
}
div.contentBox {
  padding-top: 54px;
  position: relative;
  min-height: 650px;
}
* html div.contentBox {
  height: 650px;
}
div.leftContent {
  position: absolute;
  top: 50px;
  left: 4px;
  width: 262px;
}
div.rightContent {
  position: relative;
  width: 444px;
  width: 634px;
  width: 57.64em;
  min-height: 650px;
  padding-right: 48px;
  padding-right: 28px;
  padding-bottom: 18px;
  line-height: 1.5em;
}
* html div.rightContent {
  height: 650px;
}
div.leftAreaPresent {
  margin-left: 276px;
}
table.courseListTable p {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-size: 91%;
}
div.siteCredit {
  padding: 3px;
  height: 12px;
  text-align: right;
  text-transform: lowercase;
  color: #AEAEAE;
  font-size: 12px;
  font-size: 100%;
}
a {
  text-decoration: none;
  color: #1D8B8D;
}
a:hover {
  color: #A0CD67;
}
a.selectedIndex {
  color: #A0CD67;
}
div.siteCredit a {
  color: #666666;
}
div.breadcrumbs ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
div.breadcrumbs li {
  float: right;
}
div.pageTitle {
  font-size: 17px;
  font-size: 127%;
  font-weight: bold;
}
ul.accessibilityMenu {
  text-align: left;
  display: table;
  padding: 2px 0px 0px 0px; 
  margin: 0; 
  list-style-type: none;
  white-space: nowrap;
}
ul.accessibilityMenu li {
  display: table-cell;
  border-right: solid 1px #7E8082;
  padding: 3px 4px;
}
ul.accessibilityMenu li.lastLI {
  border-right: 0px;
}
* html ul.accessibilityMenu li {
  float: left;
}
ul.accessibilityMenu a {
  width: auto;
  text-decoration: none;
  color: #7E8082;
}
* html ul.accessibilityMenu a {
  float: left;
}
ul.accessibilityMenu a.leftMostNav {
  padding-left: 0px;
}
ul.accessibilityMenu a.rightMostNav {
  border-right: 0px;
}
/* div version */
div.navBarItem {
  text-align: left;
  padding: 2px 0px 0px 0px; 
  width: auto;
  white-space: nowrap;
  border-right: solid 1px #7E8082;
  padding: 3px 4px;
  float: left; 
}
* html div.navBarItem {
  float: left; 
}
div.navBarWidth div a {
  width: auto;
  text-decoration: none;
  color: #7E8082;
}
div.navBarItemLast {
  text-align: left;
  padding: 2px 0px 0px 0px; 
  width: auto;
  white-space: nowrap;
  border-right: 0px;
  padding: 3px 4px;
  float: left; 
}
* html div.navBarItemLast {
  float: left; 
}
div#standardvision {
  display: none;
}
/* end of div version */
/* table version */
table.accessibilityMenu {
  text-align: left;
  padding: 2px 0px 0px 0px; 
  margin: 0; 
  white-space: nowrap;
}
table.accessibilityMenu td {
  border-right: solid 1px #7E8082;
  padding: 0px 4px;
}
table.accessibilityMenu td.lastLI {
  border-right: 0px;
}
table.accessibilityMenu a {
  width: auto;
  text-decoration: none;
  color: #7E8082;
}
table.accessibilityMenu a.leftMostNav {
  padding-left: 0px;
}
table.accessibilityMenu a.rightMostNav {
  border-right: 0px;
}
/* end of table version */
ul.topLevelMenu {
  text-align: left;
  display: table;
  padding: 2px 0px 0px 0px; 
  margin: 0; 
  list-style-type: none;
}
ul.topLevelMenu li {
  display: table-cell;
  border-left: solid 1px #fff;
  padding: 3px 4px;
}
* html ul.topLevelMenu li {
  float: left;
}
ul.topLevelMenu a {
  width: auto;
  text-decoration: none;
}
* html ul.topLevelMenu a {
  float: left;
}
ul.topLevelMenu  li.firstLI {
  border-left: 0px;
}
ul.topLevelMenu.lastLI a {
  border-right: 0px;
}
/* added for table version */
table.topLevelMenu {
  text-align: left;
  margin: 0; 
}
table.topLevelMenu td {
  border-left: solid 1px #fff;
  padding: 3px 4px;
}
table.topLevelMenu a {
  width: auto;
  text-decoration: none;
}
table.topLevelMenu  td.firstLI {
  border-left: 0px;
}
table.topLevelMenu.lastLI a {
  border-right: 0px;
}
table.topLevelMenu td.selected a {
  color: #A0CD67;
}
table.topLevelMenu a:hover {
  color: #A0CD67;
}
/* end of table version */
input.searchInput {
  border: 0px;
  font-size: 15px;
  font-size: 110%;
  width: 102px;
}
input.searchButton {
  background: transparent;
  border: 0px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 91%;
  font-weight: bold;
}
div.indexLinks ul {
  list-style: none;
  margin: 0px;
  padding: 2px 3px 2px 2px;
  font-size: 12px;
  font-weight: normal;
}
div.indexLinks ol {
  margin: 0px;
  padding: 2px 3px 2px 0px;
  font-size: 14px;
  font-size: 110%;
  font-weight: normal;
  color: #007044;
}
div.indexLinks ol li {
  margin-left: 2.5em;
}
div.indexLinks ul.subIndex {
  list-style: none;
  margin: 0px;
  padding: 2px 0px 4px 12px;
  font-size: 14px;
  font-size: 100%;
  font-weight: normal;
}
div.indexLinks li {
  padding: 2px 0px;
  font-size: 14px;
  font-size: 100%;
}
div.indexLinks li.areaTitleLI {
  margin-left: 0em;
  font-size: 16px;
  font-size: 127%;
  padding-bottom: 12px;
  padding-left: 2px;
  font-weight: bold;
  list-style: none;
}
div.indexLinks li.areaTitleLI a {
  color: #007044;
}
div.indexLinks li.selected a {
  color: #007044;
  font-weight: bold;
}
div.backLinks {
  position: relative;
  margin-top: 18px;
}
div.backLinkImage {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 24px;
}
div.backLinks ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div.backLinks ul li {
  margin: 0px;
  padding: 0px;
}
div.backLinksULDiv {
  position: relative;
  padding-left: 35px;
}
div.nextLinks ul {
  list-style: none;
  padding: 0px;
}
div.nextLinks ul li {
  font-size: 14px;
  font-size: 110%;
  font-weight: bold;
}
div.sideImage {
  padding-top: 15px;
  padding-left: 9px;
}
div.sideImage img{
  border: solid 1px #007044;
}
div.sideImage img.frontPageImage {
  border: 0px;
}
div.printOnlyLogo {
  display: none;
}
div#credit_logos {
  float: left;
}
div.sitemap_div ul {
  font-size: 15px;
  font-size: 120%;
  font-weight: bold;
  padding-left: 0px;
  margin-bottom: 28px;
  list-style-type: none;
}
div.sitemap_div li {
  border-top: dotted 1px #666;
  padding-bottom: 18px;
}
div.sitemap_div ul ul {
  font-weight: normal;
  font-size: 13px;
  font-size: 100%;
  padding-left: 12px;
  margin-bottom: 8px;
  list-style-type: disc;
}
div.sitemap_div ul ul li {
  border-top: none;
  padding-bottom: 0px;
}
div.searchSummary span.match {
  font-style: italic;
  font-weight: bold;
}
ul.search_results {
  list-style-type: none;
  padding: 0px;
}
ul.search_results li {
  border-top: dotted 1px #666;
  margin-bottom: 12px;
}
ul.search_results li a {
  font-weight: bold;
}
div.footnote {
  font-style: italic;
}
#reckoner table {
  width: 400px;
  border-spacing: 0px;
  border: 1px solid #cccccc;
  border-collapse: collapse;
}
table.reckoner_table td {
  border: 1px solid #cccccc;
  padding: 2px;
  font-size: 12px;
  font-size: 82%;
  text-align: left;
}
a.hea_link {
   color: #000;
}
a.hea_link:hover {
   color: #666666;
}
@media print {
div.topStrap {
  display: none;
}
div.printOnlyLogo {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
div.backLinks {
  display:none;
}
div.mainMenu {
  display: none;
}
div.siteCredit {
  text-align: left;
}
div.leftContent {
  display: none;
}
div.rightContent {
  font-size: 18pt;
}
* html div.leftContent {
  display: none;
}
div.leftAreaPresent {
  margin-left: 0px;
  width: auto;
}
div.accessibilityMenu {
  display: none;
}
div.searchBox {
  display: none;
}
div.logoStrap input{
  display: none;
}
div.topStrap {
  height: auto;
}
td.popupMenuLI a {
  color: #000;
}
}

