body {
  background-color:#196c9e;
  background-image:url(_images/background.jpg);
  background-repeat:repeat-x;
}
body,td {
  font:11px tahoma,arial,sans-serif;
}
img {
  border:none;
}
p {
  font-size:12px;
  color:#666666;
  line-height:20px;
}
em {
  color:#2b79b2;
  font-weight:bold;
  font-style:normal;
}

li {
  color:#666666;
  font:11px tahoma,arial,sans-serif;
  line-height:16px;
  list-style-image:url(_images/bullet.gif);
  margin-bottom:4px;
}
h1 {
  color:#2b79b2;
  font-size:15px;
  padding-top:2px;
  border-top:1px solid #c0c0c0;
}
h2 {
  color:#2b79b2;
  font-size:13px;
}
h3 {
  color:#2b79b2;
  font-size:11px;
  font-weight:bold;
  margin:0px;
}
hr {
  border-top:1px solid #6bb9f2;
  height:1px;
}
a {
  color:#196c9e;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

.baseBlock {
  background-color:black;
  background-image:url(_images/baseback.jpg);
  background-repeat:repeat-x;
  padding:3px;
  color:white;
  white-space:nowrap;
}
.headerBlock a,.baseBlock a {
  color:white;
  text-decoration:none;
}

.textbox {
  width:100px;
  height:18px;
  font:10px tahoma,arial,sans-serif;
  border:1px solid;
  border-color: #42455d #e7e7ed #f5f5f8 #8f919d;
  color:#2b79b2;
  padding-left:2px;
}
.button {
  width:auto;
  height:20px;
  color:white;
  background-color:#2b79b2;
  border: 2px solid;
  border-color: #77b8db #154377 #0d3364 #4b94c3;
  font-size:11px;
}

.menuBar * {
  z-index:-5;
}

.menuBar td {
  padding-top:3px;
  padding-right:12px;
}

.menuLink, .menuLinkGold {
  padding:0px;
  padding-bottom:0px;
}

.menuLink a {
  color:#cccccc;
  font-size:11px;
  text-decoration:none;
}
.menuLink a:hover {
  color:#ffffff;
  font-size:11px;
  text-decoration:underline;
}
.menuLinkHighlight a {
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
}
.menuLinkGold a {
  color:#ffbc00;
}
.menuLinkGold a:hover {
  color:#ffffff;
}

.mainSpace {
  background-color:#f1f4ff;
  border:2px solid #014d88;
  border-top:none;
  border-bottom:none;
  background-image:url(_images/whorls.jpg);
  background-repeat:no-repeat;
}

.menuBox {
  font:10px tahoma,arial,sans-serif;
  background-color:#3f3f3f;
  border:1px solid #666666;
  padding:5px;
  color:#cccccc;
}
.menuListItem {
}
.menuListItem a {
  color:#cccccc;
  text-decoration:none;
  padding:3px;
  display:block;
}
.menuListItem a:hover {
  background-color: #666666;
  color:white;
  text-decoration:none;
}

.breadcrumbs {
  height:23px;
  background-color:#13588a;
  padding-left:10px;
  color:#cccccc;
}
.breadcrumbs a {
  color:#cccccc;
  text-decoration:none;
}
.breadcrumbs a:hover {
  color:white;
}
.pageCaption {
  height:50px;
  background-color:#e2cc8b;
  padding:10px;
  vertical-align:bottom;
  font-size:18px;
  font-weight:bold;
}

.pageArea {
  padding: 10px 15px 15px 20px;
}

.sideBar {
  vertical-align:top;
  background-color:#d2daf3;
  width:230px;
  height:100%;
  background-image:url(_images/sidebarback.jpg);
  background-repeat:no-repeat;
  padding:15px;
}
.sideBar p {
  font-size:11px;
}
.sideBar a {
  color:#2b79b2;
  text-decoration:none;
}
.sideBar a:hover {
  color:black;
}

.palefade {
  background-color:white;
  background-image:url(_images/palefade.jpg);
  background-repeat:repeat-x;
  border:1px solid #2b79b2;
  color:#2b79b2;
}
.palefade td {
  color:#2b79b2;
}

.sectionHead {
  background-color:white;
  background-image:url(_images/palefade.jpg);
  background-repeat:repeat-x;
  border:1px solid #216ba1;
  color:#2b79b2;
  padding:2px;
  margin:3px;
  margin-bottom:6px;
  font-weight:bold;
}

.calendarDay {
  color:#2b79b2;
  width:15px;
  text-align:right;
}
.calendarDateEmpty {
  text-align:right;
  padding:3px;
}
.calendarDateWeekend {
  color:#666666;
  text-align:right;
  padding:3px;
}
.calendarDateCourse {
  background-color:white;
  background-image:url(_images/palefade.jpg);
  background-repeat:repeat-x;
  border:1px solid #2b79b2;
  color:#2b79b2;
  text-align:right;
  padding:3px;
}

.calloutQuote {
  font-size:12px;
  color:#2b79b2;
  line-height:22px;
  width:160px;
  float:left;
  margin:20px 20px 20px 0px;
  border:1px solid #2b79b2;
  padding:10px;
  background-color:#d2daf3;
}

.quotation {
  width:80%;
  text-align:left;
  line-height:18px;
}

.copyright {
  font-size:11px;
  text-align:right;
  color:#83b0cb;
  padding-top:3px;
  padding-bottom:5px;
}

.formTable td p {
  font-size:11px;
  margin-bottom:3px;
}
.formTable, .formTable td {
  color:#666666;
  white-space:nowrap;
}
.formTable .textbox {
  width:180px;
}
.formTable td p {
}

.formTableText td {
  color:#666666;
  font-size:11px;
  margin-bottom:3px;
  line-height:18px;
}

.textBlock {
  color:white;
  border: 1px solid #2b79b2;
  margin: 10px;
  padding: 10px;
}
.textBlock p {
  font-size:11px;
  line-height:18px;
}
.ulHolder {
  margin-right:20px;
}
.nowrap * {
  white-space:nowrap;
}
.contacts img {
  border:1px solid #666666;
}

.greenBox {
  background-color:#d1f172;
  border:1px solid black;
  margin-bottom:10px;
}
.greenBoxCaption {
  background-color:#b2d549;
  color:black;
  padding:5px;
  margin:2px;
  font-weight:bold;
  font-size:13px;
}
.greenBox .button {
  background-color:#b2d549;
  border-color:#dced97 #6a941d #427005 #c3de68;
  color:black;
}
.orangeBox {
  background-color:#fce8ad;
  border:1px solid black;
  margin-bottom:10px;
}
.orangeBoxCaption {
  background-color:#e2cc8b;
  color:black;
  padding:5px;
  margin:2px;
  font-weight:bold;
  font-size:13px;
}
.orangeBox .button {
  background-color:#e2cc8b;
  border-color:#f3e9c7 #a68845 #86631f #e9d8a3;
  color:black;
}
.orangeBoxCaption a,.greenBoxCaption a{ 
  color:black;
}
.orangeBox p,.greenBox p {
  margin:5px;
  font-size:11px;
  color:black;
}
.orangeBox p,.greenBox li {
  color:black;
}
