#mainTbl {width: 1000px;height: 100%;margin: 0 auto;}
#mainTbl .mainTd {vertical-align: top;padding: 0 20px;}


#header {height: 96px;position: relative;}
#header h1 {position: absolute;margin: 0;left: 49px;top: 25px;width: 167px;height: 45px;background: url(/img/logo.gif) no-repeat;}
#header h1 a {display: block;width: 165px;height: 43px;}
#header p.only {position: absolute;margin: 0;right: 19px;top: 36px;width: 680px;height: 18px;background: url(/img/only.gif) no-repeat;}
#header h1 span, #header p.only span {display: none;}

#visual img {display: block;margin-bottom: 9px;}

#subnav {margin-top: 6px;height: 24px;}
#subnav p {margin: 0;text-align: right;}
#subnav small {font-size: 10px;}
#subnav a, #subnav span {color: #000;text-decoration: none;}
#subnav a:hover {text-decoration: underline;}

#contentBlock {width: 960px;overflow: hidden;background-color: #fff;}

#footer {margin: 15px 0 17px;}
#footer p {margin: 0;text-align: right;}
#footer small {font-size: 100%;}
#footer a {font-weight: bold;color: #fff;text-decoration: none;}
#footer a:hover {text-decoration: underline;}

.serviceForm {margin-left: -50px;padding: 22px 0 22px 50px;border-bottom: 1px solid #d1d1d3;}
.serviceForm h4 {margin: 0;height: 18px;}
#loginBlock h4 {background: url(/img/h-login.gif) no-repeat;}
#subscribeBlock h4 {background: url(/img/h-subscribe.gif) no-repeat;}
#searchBlock h4 {margin-top: -3px;background: url(/img/h-search.gif) no-repeat;}
.serviceForm h4 span {display: none;}
.serviceForm p {margin: 0;}
.serviceForm .long input, .serviceForm .short input {margin: 3px 0 2px;padding: 2px 2px 3px;border: 1px solid #bdbec0;color: #23292e;font-size: 10px;font-family: 'Verdana', sans-serif;}
.serviceForm .long input {width: 164px;width:expression('160px');}
.serviceForm .short input {width: 140px;width:expression('136px');}
.serviceForm form {margin: 0;position: relative;width: 168px;width:expression('165px');}
.serviceForm .sbmt {display: block;position: absolute;right:0;bottom:0;}
.serviceForm .sbmt input {margin: 0;}

#adceBlock {margin-left: -50px;padding: 22px 0 22px 50px;}
#adceBlock h2 {margin: 0;height: 47px;background: url(/img/h-adce.gif) no-repeat;}
#adceBlock ul {margin: 0;padding: 0;list-style-type: none;}
#adceBlock h2 span {display: none;}


#contestBlock {margin-left: -50px;padding: 22px 0 22px 50px;border-top: 1px solid #d1d1d3;}
#contestBlock h4 {margin: 0;height: 18px;background: url(/img/h-contest.gif) no-repeat;}
#contestBlock ul {margin: 0;padding: 0;list-style-type: none;}
#contestBlock h4 span {display: none;}

#latestnews {}
#latestnews table {width: 100%;}
#latestnews h3 span {display: none;}
#latestnews h3 {margin: 0;height: 43px;}
#latestnews .adcr {width: 220px;}
#latestnews .adcr h3 {background: url(/img/h-adcrnews.gif) no-repeat;}
#latestnews .contest {width: 220px;}
#latestnews .contest h3 {background: url(/img/h-contestnews.gif) no-repeat;}
#latestnews .partners {width: 190px;}
#latestnews .partners h3 {background: url(/img/h-partnersnews.gif) no-repeat;}
#latestnews .date {display: block;height: 17px;font-size: 10px;}
#latestnews .image {display: block;height: 67px;}
#latestnews .image img {display: block;}
#latestnews .title {display: block;width: 195px;padding-bottom: 13px;}
#latestnews .announce {display: block;margin-bottom: 33px;width: 195px;}
#latestnews .announce a, #latestnews .announce a:hover {color: #000;text-decoration: none;}

#newsYears {margin: -26px 0 46px;font: bold 23px 'Arial';}
#newsYears .active a {color: #000;text-decoration: none;}

#newsMonths {position: relative;top: -41px;}
#newsMonths span {color: #bdbec0;}
#newsMonths .active {color: #000;}
#newsMonths .active a {color: #000;text-decoration: none;}
#newsMonths b {font-weight: 400;}

#newsAnnounces strong {font-weight: 400;}
#newsAnnounces .announce a, #newsAnnounces .announce a:hover {text-decoration: none;color: #000;}

#newsItem p.date {margin: 0;}

#menu2 {margin-left: -50px;padding: 21px 0 14px 41px;border-bottom: 1px solid #d1d1d3;}
#menu2 ul {margin: 0;padding: 0;list-style-type: none;width: 237px;}
#menu2 li {padding: 0 0 1px 9px;margin-bottom: 3px;background: url(/img/menu2li.gif) no-repeat 0 5px;text-transform: uppercase;}
#menu2 li a, #menu2 li a:hover, #menu2 li b {font-size: 12px;font-weight: bold;text-decoration: none;}
#menu2 li.active a {color: #000;}

#h2sifr, #h3sifr {margin-bottom: 50px;height: 24px;overflow: hidden;}
.first #h2sifr, .first #h3sifr {margin-bottom: 19px;}
#h2sifr h2, #h3sifr h3 {float: left;margin: 0;padding: 3px 5px 0;background-color: #d62828;}
#h2sifr h2, #h3sifr h3 {font-size: 18px;font-weight: 400;letter-spacing:-.05em;line-height: 18px;font-family: 'Arial', sans-serif;text-transform: uppercase;color: #fff;}

#membersBlock table {width: 100%;}

#member {margin: 20px -20px 0 0;padding: 20px 20px 0 0;border-top: 1px solid #bdbec0;}
#member .photo {float: left;width: 215px;padding: 0 0 15px;}
#member .description {float: left;margin-top: -5px;width: 417px;}

#viewEditTabs {position: relative;margin: 0 0 20px;height: 21px;border-bottom: 1px solid #999;}
#viewEditTabs span {position: absolute;z-index: 5;top: 0;display: block;width: 120px;height: 20px;}
#viewEditTabs span.view {left: 5px;}
#viewEditTabs span.edit {left: 130px;}
#viewEditTabs span * {display: block;width: 120px;height: 20px;text-align: center;border: 1px solid #999;}
#viewEditTabs span b {border-bottom: 1px solid white;}


#faqBlock .answer {margin: 10px 0 30px;padding-left: 20px;background: url(/img/arr-broken.gif) no-repeat 0 2px;}
#faqBlock a.cross {padding-right: 9px;background: url(/img/cross.gif) no-repeat center;text-decoration: none;}
#faqBlock a.cross:hover {text-decoration: none;}


#faqAdd {margin-top: 26px;padding: 14px 0 30px;border-top: 3px solid #d62828;}
#faqAdd p.normal {margin: 0 0 10px;}

#members16 {width: 960px;height: 240px;}
#members16 span {display: block;float: left;width: 120px;height: 120px;}
#members16 span a {display: block;width: 120px;height: 120px;background-position: 0 0;background-repeat: no-repeat;}
#members16 span a:hover {background-position: 0 -120px;}
#members16 span span {display: none;}

#banners {position: relative;margin: 30px -20px 0 0;height: 207px;overflow: hidden;border-top: 1px solid #bdbec0;}
#banners div {padding: 34px 0 22px;}
#banners a, #banners img {display: block;width: 190px;}

.first #eventsBlock {margin-top: -5px;}
.first #eventsBlock .date {display: block;margin-top: 22px;margin-bottom: 4px;}

#ajaxloader {position: absolute;}
#ajaxloader span {position: relative;left: 8px;top: 3px;display: block;width: 16px;height: 16px;margin-bottom: 16px;background: url(/img/ajax-loader.gif) no-repeat;visibility:hidden;}

#campusPartners {width: 652px;margin-right: -20px;}
/* #campusPartners img {display: block;} */
#campusPartners h5 {margin: 12px 0 0;font-size: 100%;font-weight: 400;}
#campusPartners td {border-top: 1px solid #d1d1d3;}
#campusPartners td.top {border-top: 0;}

#accountMenu {margin-bottom: 36px;}