body {
  font:11px arial,sans-serif;
  color:#000;
  margin:0;
  background:#72a7e0;
  min-width:983px;
}
a {
  text-decoration:none;
  color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset {
  margin:0;
  padding:0;
  border-style:none;
}
img {border-style:none}
#holder {
  background:url(/custom/framework/bg.jpg) no-repeat 50% 0;
  width:100%;
  overflow:hidden;
}
#main {
  background:url(/custom/framework/bg-foot.jpg) no-repeat 50% 100%;
  width:100%;
  overflow:hidden;
}
.main {
  width:983px;
  margin:0 auto;
  overflow:hidden;
}
#header {
  width:983px;
  overflow:hidden;
}
.header {
  width:958px;
  padding:0 15px 0 10px;
  margin:7px 0 0;
  overflow:hidden;
}
.head {
  height:123px;
  overflow:hidden;
}
.logo {
  float:left;
  background:url(/custom/framework/logo.png) no-repeat;
  width:444px;
  height:123px;
  text-indent:-9999px;
  overflow:hidden;
}
.logo a {
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
}
.head-info {
  float:right;
  width:258px;
  margin:20px 0 0;
}
.wheather {
  width:198px;
  padding:0 0 0 60px;
  overflow:hidden;
}
.wheather div {float:left}
.wheather div img {display:block}
.wheather span {
  float:left;
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#2e6c1e;
  margin:10px 0 0;
}
.wheather span a {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#2e6c1e;
  white-space:nowrap;
}
.wheather span a:hover {text-decoration:underline}
.wheather strong {
  float:left;
  font:24px/28px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:0 0 0 8px;
  white-space:nowrap;
  margin:5px 0 0;
}
.search {
  margin:2px 0 0;
  width:258px;
  overflow:hidden;
}
.search input {
  float:left;
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#8d8d8d;
  width:188px;
  padding:5px 10px 6px;
  margin:5px 4px 0 0;
  background:#fff;
  border:1px solid #878787;
}

.search input.button-go {
  float:left;
  font:14px/36px Arial, Helvetica, sans-serif;
  color:#fff;
  width:43px;
  height:37px;
  text-align:center;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}

.search a.btn-go {
  float:left;
  font:14px/36px Arial, Helvetica, sans-serif;
  color:#fff;
  background:url(/custom/framework/btn-go.png) no-repeat;
  width:43px;
  height:37px;
  text-align:center;
}
.search a.btn-go:hover {
  background:url(/custom/framework/btn-go-over.png) no-repeat;
  text-decoration:none;
}
.menu {
  background:url(/custom/framework/bg-menu.png) no-repeat;
  width:853px;
  height:35px;
  padding:0 4px 12px 126px;
  overflow:hidden;
}
#menu {
  float:right;
  padding:0;
  margin:0;
  list-style:none;
  position:relative;
}
#menu li {
  float:left;
  padding:0 0 0 1px;
  background:url(/custom/framework/separator01.gif) no-repeat 0 50%;
}
#menu li a {
  float:left;
  font:12px/34px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:0 12px 1px 13px;
  text-transform:uppercase;
}
#menu li a:hover {
  background:url(/custom/framework/bg-menu.gif) repeat-x;
  text-decoration:none;
}
#menu li a.active {background:url(/custom/framework/bg-menu.gif) repeat-x}
#content {
  background:url(/custom/framework/bg-content.png) repeat-y;
  width:955px;
  padding:0 14px;
}
#content:after {
  clear:both;
  display:block;
  content:"";
}
.content {background:url(/custom/framework/bg-content.jpg) no-repeat}
.holder {
  background:url(/custom/framework/bg-cont.jpg) no-repeat 0 100%;
  width:955px;
  padding:0 0 53px;
  min-height:747px;
  position:relative;
}
#inner .holder {padding:0}
* html .holder {height:747px}
.holder:after {
  clear:both;
  display:block;
  content:"";
}
.columns {background:url(/custom/framework/bg-columns.gif) repeat-y}
.columns-bg {
  background:url(/custom/framework/columns-top.gif) no-repeat;
  width:100%;
}
.columns-info {
  background:url(/custom/framework/columns-foot.gif) no-repeat 0 100%;
  width:955px;
  padding:0 0 105px;
  min-height:690px;
}
* html .columns-info {height:690px}
.columns-info:after {
  clear:both;
  display:block;
  content:"";
}
.area {
  width:964px;
  position:relative;
  margin:0 0 0 -9px;
  padding:5px 0 0;
  overflow:hidden;
}
.area .photo {
  float:left;
  background:url(/custom/framework/frame.png) no-repeat;
  width:483px;
  height:343px;
  margin:0 37px 0 0;
}
#gallery {
  width:483px;
  height:343px;
  overflow:hidden;
}
.area .photo-info {
  width:464px;
  padding:18px 0 0 18px;
  height:343px;
  overflow:hidden;
  position:relative;
}
#gallery ul {
  width:464px;
  height:325px;
  padding:0;
  margin:0;
  overflow:hidden;
  list-style:none;
  position:relative;
}
#gallery ul li {
  top:0;
  left:0;
  position:absolute;
  height:325px;
  width:464px;
  display:none;
  z-index:1;
}
#gallery ul li.active{ z-index:2;}
.area .frame {
  width:464px;
  height:325px;
  margin:0 0 0 1px;
  overflow:hidden;
}
.area .frame img {display:block}
.area .description {
  position:absolute;
  bottom:14px;
  left:-1px;
}
.area .description span {
  float:left;
  font:12px/20px Arial, Helvetica, sans-serif;
  color:#000;
  height:20px;
  padding:6px 11px 0 8px;
  background:url(/custom/framework/part.gif) no-repeat;
}
.area .description em {
  float:left;
  width:14px;
  height:26px;
  background:url(/custom/framework/part-r.gif) no-repeat;
  text-indent:-9999px;
}
.area .text {
  float:left;
  width:420px;
  margin:14px 0 0;
}
.area .text h1 {
  font:28px/30px Georgia, "Times New Roman", Times, serif;
  color:#2e6c1e;
  margin:0 0 10px;
}
.area .text h2 {
  font:18px/22px Georgia, "Times New Roman", Times, serif;
  color:#2e6c1e;
  margin:0;
}
.area .text p {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#404040;
  margin:0 0 18px;
}
.area .text p a {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#2e6c1e;
  text-decoration:underline;
}
.area .text p a:hover {color:#9d3ba8}
.area .text .parade p {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#000;
  margin:0;
}

.area .text .picture {float:right}
.area .text .picture span {
  display:block;
}
.area .text .picture a {
  display:block;
  cursor:pointer;
}
.area .text .picture img {display:block}
.chapters {
  width:979px;
  margin:19px -12px 0;
  position:relative;
  overflow:hidden;
}
.chapter1 {
  float:left;
  width:255px;
  padding:0 0 0 37px;
  position:relative;
}
.chapter1 .heading {
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
.chapter1 .heading .item1 {
  float:left;
  background:url(/custom/framework/head01-l.png) no-repeat;
  width:18px;
  height:50px;
  text-indent:-9999px;
}
.chapter1 .heading h3 {
  float:left;
  font:20px/38px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  background:url(/custom/framework/head01-bg.png) repeat-x;
  padding:0 2px 10px;
  margin:0;
}
.chapter1 .heading .item2 {
  float:left;
  background:url(/custom/framework/head01-r.png) no-repeat;
  width:18px;
  height:48px;
  text-indent:-9999px;
}
.chapter1 ul {
  width:255px;
  padding:0;
  margin:0;
  overflow:hidden;
  list-style:none;
}
.chapter1 ul li {
  float:left;
  width:255px;
  margin:24px 0 0;
  position:relative;
}
.chapter1 ul li .photo {
  width:230px;
  padding:5px;
  overflow:hidden;
  background:#d0d0d0;
}
.chapter1 ul li .photo img {display:block}
.chapter1 ul li .text {
  position:absolute;
  left:5px;
  top:5px;
}
.chapter1 ul li .text div {
  background:url(/custom/framework/bg-line01.png) repeat-x;
  width:230px;
  overflow:hidden;
}
.chapter1 ul li .text div a {
  display:block;
  height:35px;
  padding:141px 11px 0 11px;
  font:18px/20px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  text-align:right;
  position:relative;
}
.chapter1 ul li .text div a:hover {
  color:#62b1fa;
  text-decoration:none;
}
.chapter1 ul li .text div a span {
  background:url(/custom/framework/arrow01.gif) no-repeat 0 50%;
  padding:0 0 0 14px;
}
.chapter2 {
  float:left;
  width:687px;
}
.boxes {
  width:677px;
  margin:13px 0 0;
  padding:25px 0 0 10px;
  overflow:hidden;
  position:relative;
}
.boxes .heading {
  position:absolute;
  top:0;
  right:0;
  z-index:100;
}
* html .boxes .heading {right:-1px}
.boxes .heading .item1 {
  float:left;
  background:url(/custom/framework/head02-l.png) no-repeat;
  width:18px;
  height:48px;
  text-indent:-9999px;
}
.boxes .heading h3 {
  float:left;
  font:22px/38px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  background:url(/custom/framework/head02-bg.png) repeat-x;
  padding:0 2px 10px;
  margin:0;
}
.boxes .heading .item2 {
  float:left;
  background:url(/custom/framework/head02-r.png) no-repeat;
  width:18px;
  height:50px;
  text-indent:-9999px;
}
.boxes ul {
  width:685px;
  padding:0;
  margin:0;
  overflow:hidden;
  list-style:none;
}
.boxes ul li {
  float:left;
  width:203px;
  padding:0 15px 0 0;
  position:relative;
}
.boxes ul li .photo {
  width:193px;
  padding:5px;
  overflow:hidden;
  background:#d0d0d0;
}
.boxes ul li .photo img {display:block}
.boxes ul li .text {
  position:absolute;
  left:5px;
  top:5px;
}
.boxes ul li .text div {
  background:url(/custom/framework/bg-line02.png) repeat-x;
  width:193px;
  overflow:hidden;
}
.boxes ul li .text div a {
  display:block;
  height:29px;
  padding:121px 11px 0 11px;
  font:18px/20px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  text-align:right;
  position:relative;
}
.boxes ul li .text div a:hover {
  color:#38468c;
  text-decoration:none;
}
.boxes ul li .text div a span {
  background:url(/custom/framework/arrow01.gif) no-repeat 0 50%;
  padding:0 0 0 14px;
}
.blocks {
  width:687px;
  margin:42px 0 0;
  overflow:hidden;
}
.events {
  float:left;
  width:400px;
  padding:30px 0 0 10px;
  position:relative;
}
.events .heading {
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
.events .heading .item1 {
  float:left;
  background:url(/custom/framework/head03-l.png) no-repeat;
  width:15px;
  height:50px;
  text-indent:-9999px;
}
.events .heading h3 {
  float:left;
  font:22px/38px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  background:url(/custom/framework/head03-bg.png) repeat-x;
  padding:0 3px 12px 0;
  margin:0;
}
.events .heading .item2 {
  float:left;
  background:url(/custom/framework/head03-r.png) no-repeat;
  width:18px;
  height:48px;
  text-indent:-9999px;
}
.event-box {
  background:#f4f4f4;
  width:350px;
  padding:0 20px 15px 30px;
  overflow:hidden;
  min-height:343px;
}
* html .event-box {
  overflow:visible;
  height:343px;
}
.event-box ul {
  width:350px;
  padding:0;
  margin:15px 0 0;
  list-style:none;
  overflow:hidden;
}
.event-box ul li {
  float:left;
  width:323px;
  margin:15px 0 0;
  padding:0 0 0 27px;
  background:url(/custom/framework/ico-check.gif) no-repeat 0 2px;
}
.event-box ul li h4 {
  font:16px/18px Arial, Helvetica, sans-serif;
  color:#dd0a36;
  margin:0;
}
.event-box ul li h4 a {
  font:16px/20px Arial, Helvetica, sans-serif;
  color:#dd0a36;
  text-decoration:underline;
}
.event-box ul li h4 a:hover {color:#3b4682}
.event-box ul li em {
  display:block;
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#000;
}
.view {
  width:335px;
  margin:23px 0 0;
  overflow:hidden;
}
.view span {
  float:right;
  font:16px/40px Arial, Helvetica, sans-serif;
  color:#3b4682;
  padding:0 0 0 29px;
  background:url(/custom/framework/ico-calendar.gif) no-repeat;
}
.view span a {
  font:16px/40px Arial, Helvetica, sans-serif;
  color:#dd0a36;
  text-decoration:underline;
}
.view span a:hover {color:#3b4682}
.sponsor {
  float:left;
  width:277px;
  padding:69px 0 0;
  position:relative;
}
.sponsor .heading {
  position:absolute;
  top:0;
  right:0;
  z-index:100;
}
* html .sponsor .heading {right:-1px}
.sponsor .heading .item1 {
  float:left;
  background:url(/custom/framework/head04-l.png) no-repeat;
  width:18px;
  height:48px;
  text-indent:-9999px;
}
.sponsor .heading h3 {
  float:left;
  font:22px/38px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  background:url(/custom/framework/head04-bg.png) repeat-x;
  padding:0 15px 10px;
  margin:0;
}
.sponsor .heading .item2 {
  float:left;
  background:url(/custom/framework/head04-r.png) no-repeat;
  width:18px;
  height:50px;
  text-indent:-9999px;
}
.sponsor-box {
  width:220px;
  overflow:hidden;
  padding:0 0 0 25px;
}
.logotype {
  width:220px;
  padding:0 0 40px;
  overflow:hidden;
}
.logotype img {
  display:block;
  margin:0 auto;
}
.sponsor-box p {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#000;
  margin:0;
}
.sponsor-box p a {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#2e6c1e;
  text-decoration:underline;
}
.sponsor-box p a:hover {color:#3b4682}
.bus {
  width:220px;
  overflow:hidden;
  margin:32px 0 0;
}
.bus .photo {
  float:left;
  width:67px;
  margin:0;
}
.bus .photo img {display:block}
.bus h5 {
  font:18px/20px Arial, Helvetica, sans-serif;
  color:#2e6c1e;
  margin:0;
}
.bus h5 a {
  font:18px/20px Georgia, "Times New Roman", Times, serif;
  color:#2e6c1e;
}
.bus h5 a:hover {color:#3b4682}
.info {
  float:left;
  width:650px;
  margin:0 0 0 -11px;
  position:relative;
  display:inline;
}
.breadcrumb {
  width:615px;
  padding:0 0 0 35px;
  margin:0;
  overflow:hidden;
  list-style:none;
}
.breadcrumb li {
  font:italic 12px/16px Arial, Helvetica, sans-serif;
  color:#a5a5a5;
  display:inline;
  padding:0 3px 0 13px;
  background:url(/custom/framework/arrow02.gif) no-repeat 0 50%;
}
.breadcrumb li:first-child {
  padding:0 3px 0 0;
  background:none;
}
.breadcrumb li a {
  font:italic 12px/16px Arial, Helvetica, sans-serif;
  color:#a5a5a5;
  text-decoration:underline;
}
.breadcrumb li a:hover {color:#9d3ba8}
.info .text {
  width:565px;
  padding:65px 0 0 35px;
  margin:12px 0 0;
  overflow:hidden;
  position:relative;
}
.info .text .heading {
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
.info .text .heading .item1 {
  float:left;
  background:url(/custom/framework/head05-l.png) no-repeat;
  width:18px;
  height:50px;
  text-indent:-9999px;
}
.info .text .heading h1 {
  float:left;
  font:24px/38px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  background:url(/custom/framework/head05-bg.png) repeat-x;
  padding:0 25px 12px 15px;
  margin:0;
}
.info .text .heading .item2 {
  float:left;
  background:url(/custom/framework/head05-r.png) no-repeat;
  width:18px;
  height:48px;
  text-indent:-9999px;
}
.info .text h2 {
  font:20px/26px Georgia, "Times New Roman", Times, serif;
  color:#2e6c1e;
  margin:0;
}
.info .text p {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#404040;
  margin:0 0 17px;
}
.info .text p a {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#2e6c1e;
  text-decoration:underline;
}
.info .text p a:hover {color:#9d3ba8}

.info .text li {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#000000;
}

.info .text ul li a {
  font:14px/20px Arial, Helvetica, sans-serif;
  color:#404040;
  text-decoration: underline;
}

.info .text ul li a:hover {
  color:#9d3ba8;
  text-decoration: underline;
}

.list {
  width:523px;
  padding:0 0 58px 42px;
  margin:0;
  overflow:hidden;
  list-style:none;
}
.list li {
  font:14px/16px Arial, Helvetica, sans-serif;
  color:#404040;
  width:490px;
  padding:4px 0 3px 33px;
  margin:7px 0 0;
  background:url(/custom/framework/ico-leaf.gif) no-repeat;
}
.list li a {
  font:14px/16px Arial, Helvetica, sans-serif;
  color:#2e6c1e;
  text-decoration:underline;
}
.list li a:hover {color:#9d3ba8}
.gallery {
  width:565px;
  padding:15px 0 0;
  overflow:hidden;
}
.info .text .gallery p {margin:0}
.gallery ul {
  width:565px;
  padding:0;
  margin:30px 0 0;
  overflow:hidden;
  list-style:none;
}
.gallery ul li {
  float:left;
  width:131px;
  padding:0 0 0 13px;
}
.gallery ul li:first-child {padding:0}
.gallery ul div {
  width:125px;
  padding:3px;
  background:#e7e7e7;
  overflow:hidden;
}
.gallery ul div img {display:block}

.sidebar {
  float:right;
  width:327px;
  margin:21px -12px 0 0;
  position:relative;
}
.banner {
  width:327px;
  overflow:hidden;
}
.banner .photo {
  background:#eae7d6;
  width:305px;
  padding:10px 10px 0;
  overflow:hidden;
}
.banner .photo img {display:block}
.banner .bot {
  background:url(/custom/framework/border.png) no-repeat;
  width:325px;
  height:14px;
  overflow:hidden;
  text-indent:-9999px;
}
.links {
  width:327px;
  margin:24px 0 0;
  padding:53px 0 10px;
  overflow:hidden;
  position:relative;
}
.links .heading {
  position:absolute;
  top:0;
  right:0;
  z-index:100;
}
* html .links .heading {right:-1px}
.links .heading .item1 {
  float:left;
  background:url(/custom/framework/head06-l.png) no-repeat;
  width:18px;
  height:48px;
  text-indent:-9999px;
}
.links .heading h3 {
  float:left;
  font:22px/38px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  background:url(/custom/framework/head06-bg.png) repeat-x;
  padding:0 10px 10px;
  margin:0;
}
.links .heading .item2 {
  float:left;
  background:url(/custom/framework/head06-r.png) no-repeat;
  width:18px;
  height:50px;
  text-indent:-9999px;
}
.links ul {
  width:305px;
  padding:0;
  margin:0;
  overflow:hidden;
  list-style:none;
}
.links ul li {
  float:left;
  width:305px;
  border-bottom:1px solid #eae7d6;
}
.links ul li a {
  display:block;
  font:16px/28px Arial, Helvetica, sans-serif;
  color:#f60;
  width:279px;
  padding:0 15px 0 26px;
  background:url(/custom/framework/separator.gif) no-repeat 13px 50%;
}
.links ul li a:hover {
  color:#fff;
  background:#f60 url(/custom/framework/separator-over.gif) no-repeat 13px 50%;
  text-decoration:none;
}
.links ul li a.active {
  color:#fff;
  background:#f60 url(/custom/framework/separator-over.gif) no-repeat 13px 50%;
}
.highlight {
  width:307px;
  padding:50px 20px 0 0;
  overflow:hidden;
  margin:36px 0 0;
  position:relative;
}
.highlight .heading {
  position:absolute;
  top:0;
  right:0;
  z-index:100;
}
* html .highlight .heading {right:-1px}
.highlight .heading .item1 {
  float:left;
  background:url(/custom/framework/head07-l.png) no-repeat;
  width:18px;
  height:48px;
  text-indent:-9999px;
}
.highlight .heading h4 {
  float:left;
  font:22px/38px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  background:url(/custom/framework/head07-bg.png) repeat-x;
  padding:0 9px 10px;
  margin:0;
}
.highlight .heading .item2 {
  float:left;
  background:url(/custom/framework/head07-r.png) no-repeat;
  width:18px;
  height:50px;
  text-indent:-9999px;
}
.mail {
  width:302px;
  padding:30px 0 0;
  overflow:hidden;
}
.mail .photo {
  float:left;
  width:93px;
}
.mail .photo img {display:block}
.mail p {
  font:14px/16px Arial, Helvetica, sans-serif;
  color:#000;
  margin:4px 0 0;
}
.mail p a {
  font:14px/16px Arial, Helvetica, sans-serif;
  color:#36417f;
  text-decoration:underline;
}
.mail p a:hover {
  color:#2e6c1e;
  text-decoration:underline;
}

#footer {
  background:url(/custom/framework/bg-footer.png) no-repeat;
  width:968px;
  padding:25px 0 0;
  margin:0 7px 0 8px;
  overflow:hidden;
}
.footer {
  width:968px;
  height:145px;
  position:relative;
  overflow:hidden;
}
.footer ul {
  width:968px;
  padding:0;
  margin:0;
  overflow:hidden;
  list-style:none;
  text-align:center;
}
.footer ul li {
  display:inline;
  padding:0 15px 0 13px;
}
.footer ul li a {
  font:11px/14px Arial, Helvetica, sans-serif;
  color:#fff;
  text-transform:uppercase;
}
.footer ul li a:hover {
  color:#062806;
  text-decoration:underline;
}
.footer ul li a.active {
  color:#062806;
  text-decoration:underline;
}
.foot {
  width:950px;
  padding:0 0 0 18px;
  margin:35px 0 0;
  overflow:hidden;
}
.foot p {
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#fff;
  margin:5px 0 0;
}
.foot p a {
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:underline;
}
.foot p a:hover {color:#062806}
.foot p strong {
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#0b3a0a;
}
.foot div {
  float:right;
  width:321px;
  padding:0 10px 0 60px;
}
.foot a.logos {
  float:left;
  background:url(/custom/framework/logotype.png) no-repeat;
  width:95px;
  height:23px;
  margin:8px 17px 0 0;
  text-indent:-9999px;
}
.foot div span {
  float:left;
  background:url(/custom/framework/separator02.gif) no-repeat;
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:13px 0 0 19px;
  height:31px;
}
.foot div span a {
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#fff;
  text-transform:uppercase;
}
.foot div span a:hover {color:#062806}

.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #C2C2C2;
     border-bottom-width: 0px;
     text-align: left;
     font: normal 13px Arial, sans-serif;
     line-height: 22px;
     z-index: 2000;
     width: 200px;
     padding: 0px 0px 0px 0px;
     margin: 0px 0 0 0px;
     background-color: #9d3ba8;

}

.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #C2C2C2;
     background-color: #9d3ba8;
     z-index: 2000;
}

.anylinkcss a:hover {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #C2C2C2;
     background-color: #61136a;
     z-index: 2000;
}

/*---------------------- Signature Sponsor Plugin Styles ----------------------*/
.sig-sponsor-left {
     float: left;
     width: 161px;
     margin: 0 0 0 20px;
}

.sig-sponsor-left-small {
     float: left;
     width: 75px;
     margin: 0 0 0 20px;
}

.sig-sponsor-right {
     float: left;
     width: 350px;
     margin: 15px 0 0 20px;
}

.sig-sponsor-right span{
     font:16px/18px Arial, Helvetica, sans-serif;
     color:#2e6c1e;
}

.sig-sponsor-right span a {
     text-decoration:underline;
     color:#2e6c1e;
}

.sig-sponsor-right span a:hover {
     text-decoration:none;
}

.sig-sponsor-right p {
     font:14px/18px Arial, Helvetica, sans-serif;
     color:#000000;
}

.sig-sponsor-right ul.sig-sponsor li {
  font:14px/18px Arial, Helvetica, sans-serif;
  color:#000000;
}

.clear {
     clear: both;
}

/*---------------------- Events Styles ----------------------*/

.events-left {
     float: left;
     width: 75px;
     margin: 0 0 0 20px;
     font:14px/18px Arial, Helvetica, sans-serif;
     color:#000000;
}

.events-right {
     float: left;
     width: 400px;
     margin: 0 0 0 10px;
     font:14px/18px Arial, Helvetica, sans-serif;
     color:#000000;
}

.events-right a {
     font:14px/18px Arial, Helvetica, sans-serif;
     color:#2e6c1e;
     text-decoration: underline;
}

.events-right a:hover {
     font:14px/18px Arial, Helvetica, sans-serif;
     color:#9d3ba8;
     text-decoration: underline;
}

.events-right a.event-title {
     font:14px/18px Arial, Helvetica, sans-serif;
     color:#2e6c1e;
     text-decoration: none;
     font-weight: bold;
}

.events-right a.event-title:hover {
     font:14px/18px Arial, Helvetica, sans-serif;
     color:#9d3ba8;
     text-decoration: none;
     font-weight: bold;
}

.purple-text {
     color:#9d3ba8;
}

/*---------------------- Content Highlight Styles ----------------------*/

.content-highlight-left {
     float: left;
     width: 154px;
     margin: 0 0 0 0px;
}

.content-highlight-left img {
     border: solid #CCCCCC 2px;
}

.content-highlight-right {
     float: left;
     width: 370px;
     margin: 0 0 0 20px;
     color: #000000;
}

.content-highlight-right h3 a {
     color: #2e6c1e;
     font:16px/18px Arial, Helvetica, sans-serif;
     text-decortion: none;
     font-weight: bold;
}

.content-highlight-right h3 a:hover {
     text-decortion: underline;
}

.content-highlight-right p a {
     color: #2e6c1e;
     font:14px/18px Arial, Helvetica, sans-serif;
     text-decortion: none;
}

.content-highlight-right p a:hover {
     text-decortion: underline;
}

.FORM_Question, .FORM_Intro, .FORM_Choice {
     font-size: 14px;
     color:#404040;
}


