.content1-purple {
   background: url(images/purplepagecontentbg.jpg) repeat-y;
   }
   
.header-xteambcheader-orange {
   background: url(images/orangebcheader.jpg) no-repeat;
   }   
   
.header-xteambc-silver {
   background: url(images/silverpageheader.jpg) no-repeat;
   }   

.header-xteambc-silver-school {
   background: url(images/silversspageheader.jpg) no-repeat;
   }   
   
.header-xteambcheader-orange h2 {
	margin: 0px 0px 0px 110px;
	position: absolute;
	width: 530px;
	top:142px;
	text-align: center;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #731B4F;
   }

.header-xteambcheader-orange h3 {
   margin: 0px 0px 0px 525px;
   padding: 0px 0px 0px 0px;
   position: absolute;
   top: 103px;
   width: 200px;
   text-align: right;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 20px;
   color: #ffffff;
   }
   
.header-xteambc-silver h2 {
   margin: 0px 0px 0px 110px;
   position: absolute;
   width: 530px;
   top:142px;
   text-align: center;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #FFFFFF;
   }
   
.header-xteambc-silver-school h2 {
   margin: 0px 0px 0px 110px;
   position: absolute;
   width: 530px;
   top:142px;
   text-align: center;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #FFFFFF;
   }
   
.content1-orange {
   background: url(images/orangepagecontentbg.jpg) repeat-y;
   }
   
.content1-silver {
   background: url(images/silverpagecontentbg.jpg) repeat-y;
   }
   
.content2-purple {
   background: url(images/purplepagefooter.jpg) no-repeat bottom;
   }

.content2-silver {
   background: url(images/silverpagefooter.jpg) no-repeat bottom;
   }

.content2-orange {
   background: url(images/orangepagefooter.jpg) no-repeat bottom;
   }

#main-content-school {
   margin: 0px 0px 0px 33px;
   text-align: left;
   padding: 0px 0px 50px 0px;
   width: 682px;
   }

.school-left-column {
   width: 377px; 
   float: left; 
}

.school-left-column .header {
   width: 377px; 
   height: 50px; 
   background: url(images/silversstopl.jpg) no-repeat;
}

.school-left-column .header .lesson-title {
   width: 246px; /* Should be 265 */
   height: 30px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 17px;
   font-weight: bold;
   color: #ffffff;
   padding: 11px 0px 0px 17px;
   float: left;
}

.school-left-column .header .lesson-page {
   width: 100px;
   height: 20px;
   text-align: right;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #014991;
   padding: 12px 10px 0px 0px;
   float: right;
}

.school-left-column .content {
   width: 360px;
   margin: 1px 0px 0px 15px;
}

.school-left-column .content {
   width: 360px;
   margin: 1px 0px 0px 15px;
}

.school-left-column .content h2 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 17px;
   font-weight: bold;
   line-height: 19px;
   color: #014991;
   margin: 0px 0px 13px 0px;
}

.school-left-column .content h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 15px;
   font-weight: bold;
   line-height: 17px;
   color: #df9622;
   margin: 0px 0px 13px 0px;
}

.school-right-column {
   width: 305px; 
   float: left; 
   background: url(images/silverssmdl.jpg) repeat-y;
}

.school-right-column div {
   width: 305px; 
   background: url(images/silverssbtm.jpg) no-repeat bottom;
}

.school-right-column div .header {
   width: 305px; 
   height: 44px; 
   background: url(images/silversstopr.jpg) no-repeat;
}

.school-right-column div .header .title {
   width: 270px;
   height: 30px;
   background: transparent;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #ffffff;
   padding: 8px 0px 0px 17px;
   float: left;
}

.school-right-column div .content {
   width: 260px;
   margin: 0px 0px 0px 22px;
   padding: 0px 0px 30px 0px;
}

.school-right-column div .content .right-image, 
.school-right-column div .content .left-image {
   width: 260px;
   background: none;
   margin: 0px 0px 20px 0px;
   padding:: 0px 0px 0px 0px;
}

.school-right-column div .content .center-image {
   width: 260px;
   text-align: center;
   background: none;
   margin: 0px 0px 20px 0px;
   padding:: 0px 0px 0px 0px;
}

.school-right-column div .content .right-image {
   text-align: right;
}

.school-right-column div .content .left-image {
   text-align: left;
}

.school-right-column div .content .right-image img,
.school-right-column div .content .left-image img {
   width: 170px;
}

.school-right-column div .content .right-image h2,
.school-right-column div .content .left-image h2,
.school-right-column div .content .center-image h2 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 15px;
   font-weight: bold;
   color: #df9622;
   margin: 0px 0px 0px 0px;
}

.school-right-column div .content .right-image h3,
.school-right-column div .content .left-image h3,
.school-right-column div .content .center-image h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #014991;
   margin: 0px 0px 0px 0px;
}

#headerlogin-box {
  position: absolute; 
  top: 18px; 
  margin: 5px 0px 0px 635px;
  width: 100px; 
  height: 110px; 
  text-align: right;
}

#headerlogin-box h2 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 12px;
   color: #ffffff;
   font-weight: bold;
   margin: 0px 3px 5px 0px;
}
#headerlogin-box td {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 11px;
   color: #ffffff;
   font-weight: bold;
}

#headerlogin-box button {
  height: 20px;
  font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
}

#header-loginname {
  border-style: none; 
  position: absolute; 
  top: 123px; 
  margin: 0px 0px 0px 527px; 
  width: 193px; 
  height: 15px; 
  text-align: right; 
  overflow: hidden;
}

#header-loginname h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 12px;
   color: #ffffff;
   font-weight: bold;
   margin: 0px 0px 0px 0px;

}

#header-logout-box {
  border-style: none; 
  position: absolute; 
  top: 30px; 
  margin: 0px 0px 0px 610px; 
  width: 115px; 
  height: 25px; 
  text-align: right; 
  overflow: visible;
}

.header-purple {
   background: url(images/purplepageheader.jpg) no-repeat;
}

.header-orange {
   background: url(images/orangepageheader.jpg) no-repeat;
}

.header-purple h2 {
   margin: 0px 0px 0px 110px;
   position: absolute;
   width: 530px;
   top:142px;
   text-align: center;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #df9622;
   }
   
.header-orange h2 {
	margin: 0px 0px 0px 110px;
	position: absolute;
	width: 530px;
	top:142px;
	text-align: center;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #731B4F;
   }

.header-purple p {
   margin: 0px 0px 0px 522px;
   position: absolute;
   top: 120px;
   width: 210px;
   text-align: center;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 12px;
   color: #ffffff;
   }

.header-orange h3 {
   margin: 0px 0px 0px 428px;
   padding: 0px 0px 0px 0px;
   position: absolute;
   top: 75px;
   width: 180px;
   text-align: right;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 13px;
   color: #ffffff;
   }
   
.header-orange p, .header-xteambcheader-orange p    {
   margin: 0px 0px 0px 41px;
   padding: 0px 0px 0px 0px;
   position: absolute;
   top: 120px;
   width: 194px;
   text-align: left;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 12px;
   color: #ffffff;
   }
   
.contentbox625-silver-large {
   background: url(images/silverlgmdl.jpg) repeat-y;
   width: 625px;
   margin: 0px auto;
   height: 100%;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
}

.contentbox625-silver-large div {
   background: url(images/silverlgbtm.jpg) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox625-silver-large div div {
   background: url(images/silverlgtop.jpg) no-repeat top;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

.contentbox625-silver-large div div div {
   background: none;
   text-align: left;
   width: 575px;
   margin: 0px 0px 25px 30px;
   padding: 0px 0px 0px 0px;
}

.contentbox625-silver-large div div div h2 {
   text-align: left;
   margin: 6px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
   top: 0px;
   height: 25px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
}

.contentbox625-silver-large div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #014991;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox371-silver {
   background: url(images/silver371mdl.jpg) repeat-y;
   width: 371px;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox371-silver div {
   background: url(images/silver371btm.jpg) no-repeat bottom;
   width: 371px;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox371-silver div div {
   background: url(images/silver371top.jpg) no-repeat top;
   width: 371px;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align: left;
}

.contentbox371-silver div div div {
   background: none;
   text-align: left;
   width: 319px;
   margin: 0px 0px 25px 25px;
   padding: 0px 0px 0px 0px;
   overflow: visible;
}

.contentbox371-silver div div div .header {
   width: 324px; 
   height: 36px; 
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #ffffff;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox371-silver div div div .header a {
   color: #ffffff;
   text-decoration: none;
}

.contentbox371-silver div div div .header a:link {
   color: #ffffff;
   text-decoration: none;
}

.contentbox371-silver div div div .header a:visited {
   color: #ffffff;
   text-decoration: none;
}

.contentbox371-silver div div div .header a:hover {
   color: #ffffff;
   text-decoration: underline;
}


.contentbox371-silver div div div .header .left-title {
   width: 110px;
   height: 20px;
   margin: 0px 0px 0px 0px;
   padding: 6px 0px 0px 0px;
   float: left;
}

.contentbox371-silver div div div .header .right-title {
   width: 210px;
   height: 20px;
   text-align: right;
   margin: 0px 0px 0px 0px;
   padding: 6px 0px 0px 0px;
   float: right;
}


.contentbox371-silver div div div h2 {
   text-align: left;
   margin: 6px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
   top: 0px;
   height: 25px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
}

.contentbox371-silver div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #014991;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox227-silver {
   background: url(images/silverxsmmdl.jpg) repeat-y;
   width: 227px;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox227-silver div {
   background: url(images/silverxsmbtm.jpg) no-repeat bottom;
   width: 227px;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox227-silver div div {
   text-align: left;
   background: url(images/silverxsmtop.jpg) no-repeat top;
   width: 227px;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox227-silver div div div {
   background: none;
   text-align: left;
   width: 180px;
   margin: 0px 0px 25px 20px;
   padding: 0px 0px 0px 0px;
}

.contentbox227-silver div div div .header {
   width: 185px; 
   height: 36px; 
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #ffffff;
}

.contentbox227-silver div div div .header a {
   color: #ffffff;
   text-decoration: none;
}

.contentbox227-silver div div div .header a:link {
   color: #ffffff;
   text-decoration: none;
}

.contentbox227-silver div div div .header a:visited {
   color: #ffffff;
   text-decoration: none;
}

.contentbox227-silver div div div .header a:hover {
   color: #ffffff;
   text-decoration: underline;
}

.contentbox227-silver div div div .header .left-title {
   width: 69px;
   height: 20px;
   margin: 0px 0px 0px 0px;
   padding: 6px 0px 0px 0px;
   float: left;
}

.contentbox227-silver div div div .header .right-title {
   width: 107px;
   height: 20px;
   text-align: right;
   margin: 0px 0px 0px 0px;
   padding: 6px 0px 0px 0px;
   float: right;
}

.contentbox227-silver div div div h2 {
   text-align: left;
   margin: 6px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
   top: 0px;
   height: 25px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
}

.contentbox227-silver div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #014991;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox625-silver-large {
   background: url(images/silverlgmdl.jpg) repeat-y;
   width: 625px;
   margin: 0px auto;
   height: 100%;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
}

.contentbox625-silver-large div {
   background: url(images/silverlgbtm.jpg) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox625-silver-large div div {
   background: url(images/silverlgtop.jpg) no-repeat top;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

.contentbox625-silver-large div div div {
   background: none;
   text-align: left;
   width: 575px;
   margin: 0px 0px 25px 30px;
   padding: 0px 0px 0px 0px;
}

.contentbox625-silver-large div div div .header {
   width: 570px; 
   height: 36px; 
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #ffffff;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox625-silver-large div div div .header a {
   color: #ffffff;
   text-decoration: none;
}

.contentbox625-silver-large div div div .header a:link {
   color: #ffffff;
   text-decoration: none;
}

.contentbox625-silver-large div div div .header a:visited {
   color: #ffffff;
   text-decoration: none;
}

.contentbox625-silver-large div div div .header a:hover {
   color: #ffffff;
   text-decoration: underline;
}


.contentbox625-silver-large div div div .header .left-title {
   width: 280px;
   height: 20px;
   margin: 0px 0px 0px 0px;
   padding: 6px 0px 0px 0px;
   float: left;
}

.contentbox625-silver-large div div div .header .right-title {
   width: 285px;
   height: 20px;
   text-align: right;
   margin: 0px 0px 0px 0px;
   padding: 6px 0px 0px 0px;
   float: right;
}

.contentbox625-silver-large div div div h2 {
   text-align: left;
   margin: 6px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
   top: 0px;
   height: 25px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
}

.contentbox625-silver-large div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #014991;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.keysbg1 {
   background: url(images/handwithkeysbg.gif) no-repeat 616px 360px;
}

.keysbg2 {
   background: url(images/keysbgorange.gif) no-repeat 618px 360px;
}


.xangobottlebottomright {
   background: url(images/rightcornerxangobottlepurplebg.gif) no-repeat bottom right;
}

.xangologobottomleft {
   background: url(images/xango_id.gif) no-repeat bottom left;
}

.loginbox-bigborder {
   background: url(images/purpleloginboxbg.gif) repeat-x;
   height: 111px;
   width: 300px;
   float: right;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.loginbox-bigborder div {
   background: url(images/purpleloginboxleft.gif) no-repeat top left;
   width: auto;
   overflow: hidden;
   height: 111px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.loginbox-bigborder div div {
   background: url(images/purpleloginboxright.gif) no-repeat top right;
   height: 111px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.loginbox-bigborder div div div {
   background: none;
   height: 111px;
   text-align: left;
   margin: 0px 20px 0px 30px;
   padding: 18px 0px 0px 0px;
}

.loginbox-bigborder div div div h2 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 16px;
   color: #df9622;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
}

.loginbox-orangebigborder {
   background: url(images/orangeloginboxbg.jpg) repeat-x;
   height: 111px;
   width: 300px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.loginbox-orangebigborder div {
   background: url(images/orangeloginboxleft.jpg) no-repeat top left;
   width: auto;
   overflow: hidden;
   height: 111px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.loginbox-orangebigborder div div {
   background: url(images/orangeloginboxright.jpg) no-repeat top right;
   height: 111px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.loginbox-orangebigborder div div div {
   background: none;
   height: 111px;
   text-align: left;
   margin: 0px 20px 0px 30px;
   padding: 18px 0px 0px 0px;
}

.loginbox-orangebigborder div div div h2 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 16px;
   color: #df9622;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
}

#main-contentbcpage {
   margin: 0px 0px 0px 35px;
   text-align: left;
   padding: 0px 0px 50px 0px;
   width: 670px;
   }

/*
#main-content-school {
   border-style: solid;
   border-width: 1px;
   margin: 0px 0px 0px 33px;
   text-align: left;
   padding: 0px 0px 50px 0px;
   width: 682px;
   }
*/
   
.content-blockbcpage {
  overflow: hidden;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}   

.textbuttonbox-orangebigborder {
   margin: 0px 0px 0px 0px !important;
   background: url(images/orangebtnmdl.jpg) repeat !important;
   height: 59px !important;
   padding: 0px 0px 0px 0px !important;
   overflow: visible !important;
}

.textbuttonbox-orangebigborder div {
   width: 100% !important;
   background: url(images/orangebtnleft.jpg) no-repeat top left !important;
   height: 59px !important;
   margin: 0px 0px 0px 0px !important;
   padding: 0px 0px 0px 0px !important;
   overflow: visible !important;
}

.textbuttonbox-orangebigborder div div {
   width: 100% !important;
   background: url(images/orangebtnright.jpg) no-repeat top right !important;
   height: 59px !important;
   margin: 0px 0px 0px 0px !important;
   padding: 0px 0px 0px 0px !important;
   overflow: visible !important;
}

.textbuttonbox-orangebigborder div div div {
   background: none !important;
   width: auto !important;
   height: 42px !important;
   text-align: center !important;
   margin: 0px 15px 0px 15px !important;
   padding: 17px 0px 0px 0px !important;
   overflow: visible !important;
}

.testimonialbycategory {
   background: url(images/purpleloginboxbg.gif) repeat-x;
   height: 111px;
   width: 300px;
   float: right;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large {
   background: url(images/orangelgmdl.jpg) repeat-y;
   width: 636px;
   margin: 0px auto;
   height: 100%;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large-bottle {
   background: url(images/orangelgmdl.jpg) repeat-y;
   width: 636px;
   margin: 0px auto;
   height: 100%;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large-mango {
   background: url(images/orangelgmdl.jpg) repeat-y;
   width: 636px;
   margin: 0px auto;
   height: 100%;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large div {
   background: url(images/orangelgbtm.jpg) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large-bottle div {
   background: url(images/orangelgbtmbottle.jpg) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large-mango div {
   background: url(images/orangelgbtmmango.jpg) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large div div {
   background: url(images/orangelgtop.jpg) no-repeat top;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

.contentbox636-orange-large-bottle div div {
   background: url(images/orangelgtop.jpg) no-repeat top;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

.contentbox636-orange-large-mango div div {
   background: url(images/orangelgtop.jpg) no-repeat top;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

.contentbox636-orange-large div div div {
   background: none;
   text-align: left;
   width: 575px;
   margin: 0px 0px 25px 30px;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large div div div h2 {
   text-align: left;
   margin: 6px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
   top: 0px;
   height: 25px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
}

.contentbox636-orange-large div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #014991;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox636-orange-large-bottle div div div {
   background: none;
   text-align: left;
   width: 575px;
   margin: 0px 0px 25px 30px;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large-bottle div div div h2 {
   text-align: left;
   margin: 6px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
   top: 0px;
   height: 25px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
}

.contentbox636-orange-large-bottle div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #014991;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox636-orange-large-mango div div div {
   background: none;
   text-align: left;
   width: 575px;
   margin: 0px 0px 25px 30px;
   padding: 0px 0px 0px 0px;
}

.contentbox636-orange-large-mango div div div h2 {
   text-align: left;
   margin: 6px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
   top: 0px;
   height: 25px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
}

.contentbox636-orange-large-mango div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #014991;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox600-purple-plain, .contentbox600-purple-mangosteenright, 
.contentbox600-purple-mangosteenright-nopad, 
.contentbox600-purple-mangosteenleft, 
.contentbox600-purple-mangosteenleft-nopad { 
   background: url(images/purpleinnerboxbg.gif) repeat-y;
   width: 600px;
   margin: 0px auto;
/* height: 100%; */
   overflow: hidden;
   padding: 0px 0px 0px 0px;
}

.contentbox600-purple-plain div {
   background: url(images/purpleinnerboxbottom.gif) no-repeat bottom;
   width: 100%;
   height: 100%;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   overflow: hidden;
}

.contentbox600-purple-plain div div,
.contentbox600-purple-mangosteenright div div,
.contentbox600-purple-mangosteenright-nopad div div,
.contentbox600-purple-mangosteenleft div div,
.contentbox600-purple-mangosteenleft-nopad div div {
   background: url(images/purpleinnerboxtop.gif) no-repeat top;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

.contentbox600-purple-plain div div div {
   background: none;
   text-align: left;
   width: 540px;
   margin: 0px 0px 25px 30px;
   padding: 0px 0px 0px 0px;
}


.contentbox600-purple-plain div div div h2 {
   position: relative;
   top: 5px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
   margin: 0px 0px 16px 0px;
}

.contentbox600-purple-plain div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 17px;
   color: #df9622;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox600-purple-mangosteenright div {
   background: url(images/purpleinnerboxbottommangosteenright.gif) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox600-purple-mangosteenright div div div {
   background: none;
   text-align: left;
   width: 540px;
   margin: 0px 0px 100px 30px;
   padding: 0px 0px 0px 0px;
}


.contentbox600-purple-mangosteenright div div div h2 {
   position: relative;
   top: 5px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
   margin: 0px 0px 16px 0px;
}

.contentbox600-purple-mangosteenright div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 17px;
   color: #df9622;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox600-purple-mangosteenright-nopad div {
   background: url(images/purpleinnerboxbottommangosteenright.gif) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox600-purple-mangosteenright-nopad div div div {
   background: none;
   text-align: left;
   width: 540px;
   margin: 0px 0px 70px 30px;
   padding: 0px 0px 0px 0px;
}


.contentbox600-purple-mangosteenright-nopad div div div h2 {
   position: relative;
   top: 5px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
   margin: 0px 0px 16px 0px;
}

.contentbox600-purple-mangosteenright-nopad div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 17px;
   color: #df9622;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}



.contentbox600-purple-mangosteenleft div {
   background: url(images/purpleinnerboxbottommangosteenleft.gif) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.contentbox600-purple-mangosteenleft div div div {
   background: none;
   text-align: left;
   width: 540px;
   height: 100%;
   margin: 0px 0px 150px 30px;
   padding: 0px 0px 0px 0px;
}


.contentbox600-purple-mangosteenleft div div div h2 {
   position: relative;
   top: 5px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
   margin: 0px 0px 16px 0px;
}

.contentbox600-purple-mangosteenleft div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 17px;
   color: #df9622;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.contentbox600-purple-mangosteenleft-nopad div {
   background: url(images/purpleinnerboxbottommangosteenleft.gif) no-repeat bottom;
   width: 100%;
   height: 100%;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

.contentbox600-purple-mangosteenleft-nopad div div div {
   background: none;
   text-align: left;
   width: 540px;
   height: 100%;
   margin: 0px 0px 100px 30px;
   padding: 0px 0px 0px 0px;
}


.contentbox600-purple-mangosteenleft-nopad div div div h2 {
   position: relative;
   top: 5px;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
   margin: 0px 0px 16px 0px;
}

.contentbox600-purple-mangosteenleft-nopad div div div h3 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 17px;
   color: #df9622;
   font-weight: bold;
   margin: 0px 0px 8px 0px;
}

.textbuttonbox-bigborder {
   margin: 0px 0px 0px 0px !important;
   background: url(images/purpleboldtextbuttonbg.gif) repeat !important;
   height: 59px !important;
   padding: 0px 0px 0px 0px !important;
   overflow: visible !important;
}

.textbuttonbox-bigborder div {
   width: 100% !important;
   background: url(images/purpleboldtextbuttonleft.gif) no-repeat top left !important;
   height: 59px !important;
   margin: 0px 0px 0px 0px !important;
   padding: 0px 0px 0px 0px !important;
   overflow: visible !important;
}

.textbuttonbox-bigborder div div {
   width: 100% !important;
   background: url(images/purpleboldtextbuttonright.gif) no-repeat top right !important;
   height: 59px !important;
   margin: 0px 0px 0px 0px !important;
   padding: 0px 0px 0px 0px !important;
   overflow: visible !important;
}

.textbuttonbox-bigborder div div div {
   background: none !important;
   width: auto !important;
   height: 42px !important;
   text-align: center !important;
   margin: 0px 15px 0px 15px !important;
   padding: 17px 0px 0px 0px !important;
   overflow: visible !important;
}

.blue20 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 17px;
   color: #014991;
   font-weight: bold;
   line-height: 25px;
   margin: 0px 0px 0px 0px;
}

.gold20 {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 17px;
   color: #df9622;
   font-weight: bold;
   line-height: 25px;
   margin: 0px 0px 0px 0px;
}

.text-center {
   text-align: center;
}

.bluehead {
   text-align: center;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif;
   font-size: 17px;
   color: #014991;
   font-weight: bold;
   line-height: 25px;
   margin: 0px 0px 12px 0px;
}

.bluelitext {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 17px;
   color: #014991;
   font-weight: bold;
   line-height: 18px;
   margin: 20px 0px 0px 0px;
}

.blue-button-text {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 18px;
   color: #014991;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-style: none;
   background-color: transparent;
}

.orange-button-text {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 18px;
   color: #014991;
   font-weight: bold;
   margin: 19px 0px 0px 29px;
   padding: 0px 0px 0px 0px;
   border-style: none;
   background-color: transparent;
}

.blue-button-text-orange {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 18px;
   color: #014991;
   font-weight: bold;
   margin: 19px 0px 0px 25px;
   padding: 0px 0px 0px 0px;
   border-style: none;
   background-color: transparent;
}

.next-button-text {
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
   margin: 19px 17px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-style: none;
   background-color: transparent;
}

.form-nooffset {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
}


/**************************************************************************
   Identifiers and classes to support the main business center
***************************************************************************/
   #bc-message-center {
     width: 300px; 
     height: 174px; 
     margin: 0px 0px 0px 0px; 
     padding: 0px 5px 0px 0px; float: left;
   }

   #bc-message-center p.welcome-text {
     font-family: Lucida Grande, Helvetica, Arial, sans-serif;
     font-size: 15px;
     color: #014991;
     text-decoration: none;
     font-weight: bold;
     margin: 0px 0px 4px 0px;
     padding: 0px 0px 0px 0px;
   }

   #bc-message-center p.info-header {
     font-family: Lucida Grande, Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: #df9622;
     text-decoration: none;
     font-weight: bold;
     margin: 0px 0px 6px 10px;
     padding: 0px 0px 0px 0px;
   }

   #bc-message-center p.message-info {
     font-family: Lucida Grande, Helvetica, Arial, sans-serif;
     font-size: 13px;
     line-height: 19px;
     color: #000000;
     text-decoration: none;
     font-weight: bold;
     margin: 0px 0px 0px 20px;
     padding: 0px 0px 0px 0px;
   }

   #bc-member-picture {
     text-align: center; 
     width: 150px; 
     height: 174px; 
     margin: 0px 5px 0px 0px; 
     float: left;
   }

   #bc-member-picture p {
     margin: 0px 0px 0px 0px; 
     padding: 0px 0px 0px 0px;
   }

   #bc-scrolling-list {
     width: 175px; 
     height: 174px;   /* Original is 174 */
     border-style: solid; 
     border-width: 0px 1px 0px 1px; 
     border-color: #999999; 
     margin: 0px 0px 0px 0px; 
     padding: 0px 0px 0px 7px; float: left;
   }

   #bc-scrolling-list p {
     font-size: 13px;
     margin: 0px 0px 0px 0px; 
     padding: 0px 0px 5px 0px;
   }

   #bc-scrolling-list p.bottomlink {
     text-align: center;
     font-size: 12px;
     margin: 0px 0px 0px 0px; 
     padding: 5px 0px 0px 0px;
   }

   #bc-scrolling-list marquee {
     width: 174px; 
     height: 134px;  /* Original height is 154 */
     margin: 0px 0px 0px 0px;
   }

   #bc-scrolling-list marquee p {
     text-align: left;
     font-size: 12px;
     padding: 0px 0px 9px 0px;
   }


   #bc-console {
     /* Weird quirk - some browsers need border set to render properly.
        (firefox et al) So the following displays the border with 
        bg color of white to blend in */
     border-style: solid; border-width: 1px; border-color: #ffffff;
     width: 666px;
     height: 345px; /* height of BG image is 325px */
     background: url(images/orangebctable.jpg) no-repeat top;
     margin: 0px auto;
   }


   #bc-console-school {
     margin: 0px 0px 0px 0px;
     padding: 17px 0px 0px 9px;
     width: 137px;  /* 146px with padding */
     height: 63px;  /* 80px with padding */
     float: left;
     text-align: center;
   }

   #bc-console-school h2 {
     font-family: Lucida Grande, Helvetica, Arial, sans-serif;
     font-size: 24px;
     color: #ffffff;
     font-weight: bold;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
   }

   #bc-console-school h2 a {
     color: #ffffff;
     text-decoration: none ! important;
   }


   #bc-console-school p {
     font-family: Lucida Grande, Helvetica, Arial, sans-serif;
     font-size: 18px;
     color: #ffffff;
     font-weight: bold;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
   } 

   #bc-console-school p a {
     color: #ffffff;
     text-decoration: none ! important;
   }

   #bc-console-topmenu {
     margin: 12px 0px 0px 148px;
     width: 510px;
   }

   .orange-horizontal-menubar {
     height: 24px;
     text-align: center;
     padding: 6px 0px 0px 0px;
   }

   .orange-horizontal-menubar ul {
     height: 21px ! important;
     margin: 0px 0px 0px 0px ! important;
     padding: 0px 0px 0px 0px ! important;
     font-family: Helvetica, Arial, sans-serif ! important; 
     font-size: 15px ! important;
     font-weight: bold ! important;
     color: #ffffff ! important;
   }

   .orange-horizontal-menubar li {
     display: inline ! important; 
     padding: 0px 10px 0px 10px ! important;
     margin: 0px 0px 0px 0px ! important;
     list-style-type: none ! important;
   }

   .orange-horizontal-menubar li a:link {
     text-decoration: none ! important;
     color: #ffffff ! important;
   }

   .orange-horizontal-menubar li a:visited {
     text-decoration: none ! important; 
     color: #ffffff ! important;
   }

   .orange-horizontal-menubar li a:hover {
     color: #ffffff ! important;
   }

   .orange-horizontal-menubar li.divider {
     padding: 0px 15px 0px 15px ! important;
   }

   .orange-standalone-menubar {
     margin: 0px auto;
     background: url(images/orangebottomnav.jpg) no-repeat top;
     width: 644px;
     height: 37px; /* with padding it is 43 px */
     padding: 6px 0px 0px 0px;
   }

   #bc-console-right {
     margin: 0px 0px 0px 0px;
     width: 202px;
     height: 280px;
     float: right;
   }

   #bc-console-center {
     text-align: center;
     margin: 0px 0px 0px 0px;
     padding: 10px 0px 0px 0px;
     width: 258px;
     height: 270px;
     float: right;
   }

   #bc-console-left {
     margin: 0px 0px 0px 0px;
     width: 180px;
     height: 240px;
     float: right;
   }

   ul.column-vertical-menu {
     margin: 20px 0px 0px 0px ! important;
     font-family: Lucida Grande, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #000000;
     font-weight: bold;
     padding: 0px 0px 0px 7px;
   }

   ul.column-vertical-menu li {
     margin: 0px 0px 7px 0px;
     list-style-type: none;
   }

   ul.column-vertical-menu li a:link {
     text-decoration: none; 
     color: #000000;
   }

   ul.column-vertical-menu li a:visited {
     text-decoration: none; 
     color: #000000;
   }

   ul.column-vertical-menu li a:hover {
     text-decoration: none; 
     color: #014991;
   }

.schedule-announce-header {
   text-align: center;
   font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
   font-size: 14px;
   font-weight: bold;
   color: #014991;
   margin: 0px 0px 7px 0px;
}
