
HTML, BODY {width:100%; min-height:100%}
BODY {font:80% Arial, Tahoma, Verdana, sans-serif; color:#202020; text-align:center; margin:0px; padding:0px; background:#fff url('/images/bg.jpg');}

IMG {border:0}

P {margin-bottom:12px}
P.p-0 {margin-top:0}

H1 {font:130% Arial, Tahoma, Verdana, sans-serif; font-weight:bold; color:#7f7a00; margin-bottom:0; text-transform:uppercase;}
H1.reg {font-weight:bold; color:#000; padding-bottom:5px}
.h1-0 f{margin-top:0}
.h1-1 {text-transform:none;}
H2 {font-size:120%; font-weight:bold; color:#414042; margin-bottom:0; margin-top:35px; margin-left:0;}
.h2-0 {margin-top:8}
.h2-1 {margin-top:0px}
H3 {font-size:110%; font-weight:bold; margin-bottom:0;}
H4 {font-family: Arial, Tahoma, Verdana, sans-serif; font-size:100%; font-weight:bold; color:#636466; margin-bottom:0; margin-top:0;}
.h4-0 {margin-bottom:0}


A {color:#336699}
A:hover {color:#3366ff; text-decoration:none}
A:visited {color:#6b0563}

UL {list-style-type:none; margin-left:10px; margin-bottom:0; padding:0}
UL LI {margin:0; padding:0 0 5px 15px;}
UL UL {margin-top:4px; margin-left:16px;}
UL UL LI {margin:0; padding:0 0 5px 15px; }

TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0;}

FORM {margin:0}
INPUT, TEXTAREA, SELECT {font:100% Tahoma, Verdana, Arial, sans-serif; color:#000000}

.clear {height:1px; font-size:1px; clear:both;}
.wrapper {width:100%; }

.eventTitle {font-family: Arial, Tahoma, Verdana, sans-serif; font-size:110%; font-weight:bold; margin-bottom:0; color:#636466;}
.pageTitle {font:120% Arial, Tahoma, Verdana, sans-serif; font-weight:bold; color:#7f7a00; margin-bottom:10px; text-transform:uppercase; background:url('/images/submenu_bg.gif') 0 2px no-repeat;}
.pageTitle .comment {font-weight:normal; padding-left:20px;}
.bigTxt {font:105% Arial, Tahoma, Verdana, sans-serif; color:#5b1f69;}
.smTxt {font:80% Arial, Tahoma, Verdana, sans-serif}
.note {font:125% Arial, Tahoma, Verdana, sans-serif; margin-top:13px; padding-left:192px; background:url('/images/note_bg.gif') 0 5px no-repeat;}
.leftPic {float:left; margin:3px 16px 10px 0}
.rightPic {float:right; margin:3px 0 10px 16px}
.more {font-weight:bold; padding-right:17px; background:url('/images/bullet_more.gif') top right no-repeat;}
.back {font-weight:bold; text-decoration:none; padding-left:17px; background:url('/images/bullet_back.gif') 0 4px no-repeat;}
.sepLine {height:1px; font-size:1px; margin-top:17px; background:#ab9daa}
.bigLink {font-size:125%; font-weight:bold; padding-right:24px; background:url('/images/bullet_big.gif') top right no-repeat;}

#holder {width:866px; text-align:left; margin:auto; border-left: solid 0 black; border-right: solid 0 black; background-color:#fff;}
#top {width:866px; height:75px; }
#topmain {width:866px; height:75px; background:url('/images/main_top.jpg') top right no-repeat;}
#topEvents {width:866px; height:75px; background:url('/images/event_top.jpg') top right no-repeat;}

.logo { float:left; width:98px; height:75px; padding:0 0 0 0; margin-left:40px;}
.logo IMG {width:98px; margin-top:12px; height:63px; }

.menu { float:right; height:75px; padding:0 0 0; margin-right:210px; }
.menu A {float:left;}
.menu IMG {display:block; margin-top:60px; height:19px}
.menu .menu2 IMG {width:96px}
.menu .menu3 IMG {width:127px}
.menu .menu4 IMG {width:77px}
.menu .menu5 IMG {width:115px}
.menu .menu6 IMG {width:77px}
.menu .cur {border:0; background:none}
.menu A:hover {border:0}

#header .flash {padding-top:0; margin-top:0;}
#header .flash IMG {display:block; width:866px; height:183px}

#header .flash_main {padding-top:0; margin-top:0;}
#header .flash_main IMG {display:block; width:866px; height:183px}

#header .bannerTop { width:828px; height:150px; background:#7d7b31 url('/images/banner-luge.jpg') 0 0 repeat-x;}
#header .bannerTop .title {padding:40px 20px 40px 370px; font:140% 'Times New Roman', Times, Geneva, serif; font-weight:bold; color:white;}

.oneCol {float:left; width:470px; margin: 28px 20px 0 72px;}
.oneCol .text {font-size:90%;}
.oneCol .header {font-family: Arial, Tahoma, Verdana, sans-serif; font-size:90%; font-weight:bold;}
.secondCol {float:right; width:224px; margin:28px 72px 0 0;}


.mainPage {width:722px; margin:0 0 0 0; padding: 0 72px 0 72px;}
.mainPage .leftCol {float:left; width:224px;}
.mainPage .centerCol {float:left; width:236px;}
.mainPage .centerCol .indent {padding-left:12px}
.mainPage .rightCol {float:right; width:230px;}

.line {width:722px; margin:13px 72px 13px 72px; border-bottom: solid 1px #b2b2b2;}

.address {font-size:90%; font-family: Arial, Tahoma, Verdana, sans-serif; padding-right:30px;}
.addressLink A {font-size:90%; font-family: Arial, Tahoma, Verdana, sans-serif; font-weight:bold; color:#7f7a01; text-decoration:none; }
.mainPage .contactBlock {font-size:100%; border:0px solid #cecece}
.mainPage .contactBlock .but IMG {display:block; width:230px; height:30px}
.mainPage .contactBlock .title {padding:0 0 0 0}
.mainPage .contactBlock .title IMG {display:block; width:230px; height:28px;}
.mainPage .contactBlock .txt {font:110% Arial, Tahoma, Verdana, sans-serif; color:#676767; padding:5px 0 10px 0}

.titleBlock {margin-top:25px; background:url('/images/titleblock_bg.gif') 0 0 repeat-x;}
.titleBlock .title {background:#fff url('/images/titleblock_bg.gif') right repeat-y;}
.titleBlock .title IMG {display:block; height:13px}
.titleBlock .content {float:left; background:url('/images/titleblock_bg.gif') right repeat-y;}
.submenu {font:12px Arial, Tahoma, Verdana, sans-serif; font-weight:normal; text-transform:uppercase; padding-top:13px; border-bottom:1px solid #d3d2d2}
.submenu A {float:left; color:#656464; text-decoration:none; white-space:nowrap; padding:0 18px 5px 18px; background:url('/images/submenu_bg.gif') 0 0 no-repeat;}
.submenu A:hover {color:#000}
.submenu A.cur {color:#6b0563}

.name {font-size:100%; color:#414042; font-weight:bold; font-family: Arial, Tahoma, Verdana, sans-serif; margin-bottom:22px;}
.name SPAN {text-transform:uppercase;}

.articleTitle {font-size:110%; color:#414042; font-weight:bold; padding:15px 0 0 0;}
.articleTitle A {color:#414042; text-decoration:none;}
.articleComm {font-size:95%; padding:0 0 0 0; margin:0 0 0 0;}
.articleUrl {color:#414042; padding:0 0 0 0; margin:0 0 0 0;}
.articleUrl A {color:#414042; text-decoration:none; }
.articleDate {font-weight:normal; color:#414042; }

.articleTitle2 {font-size:140%; color:#414042; font-weight:bold; padding:15px 0 0 0;}


.partnersname {margin:2px 0 0 0; font-weight:bold; padding:0 0 15px 0;}
.partnersname A {COLOR: #414042; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none;}

.PartnerBio {font-size:100%; font-weight:normal;}
.partnerBio IMG {float:left; width:120px; height:160px;}

.events .phoneBlock {text-align:right; padding-top:1px}
.events .phoneBlock SPAN {font-size:125%; font-weight:bold; color:#690463}
.events .twoCols {padding:0 3px 0 0;}
.events .leftCol {float:left; width:246px; height:700px; background:url('/images/bg_sidemenu.jpg') right repeat-y;}
.events .leftCol .back {margin-left:2px}
.events .rightCol {float:right; width:520px; font-size:90%; padding:30px 72px 0 20px;}
.events .rightCol .subTitle {margin-bottom:20px; width:502px; height:41px; color:#414042; font-size:120%; text-transform:uppercase; font-weight:bold; background:url('/images/opp_2levelmenu_bg.gif') top right no-repeat;}
.events .rightCol .subTitle P { margin:12px 0 0 10px; vertical-align:middle;}
.events .rightCol UL.list {margin:8px 0 0 1px; line-height:170%;}
.events .rightCol UL.list LI {margin:0; padding-top:0; background:url('/images/bullet_ul.jpg') 4px 7px no-repeat; font-weight:normal; color:Black;}
.events .rightCol OL LI {margin:2px 0 4px 0; color:#414042; font-weight:bold;}
.events .rightCol OL LI P {font-weight:normal; margin:0 0 10px 0; color:Black;}
.events .findBlock {font-size:120%; font-family: Arial, Tahoma, Verdana, sans-serif; margin:50px 0 0 29px; }
.events .findBlock .title {color:#414240; font-weight:bold; margin-right:1px; padding: 11px 5px 0 16px;}
.events .findBlock UL {margin:8px 0 0 1px; line-height:170%;}
.events .findBlock UL LI {margin:0; padding-top:0; background:url('/images/sidemenu_line1.gif') 8px 0 no-repeat;}
/*.events .findBlock .lev1 {font-weight:bold; padding:0 0 0 0; color: #7f7a00; text-decoration:none; text-transform:uppercase;}*/
.events .findBlock .lev1Off {color: #8c8c8c; font-weight:bold; padding:0 0 0 0;}
.events .findBlock .lev1Last {background:none;}

SPAN.lev1 {font-weight:bold; padding:0 0 0 0; color: #7f7a00; text-decoration:none; text-transform:uppercase;}
A.lev1 {font-weight:bold; padding:0 0 0 0; color: #7f7a00; text-decoration:none; text-transform:uppercase;}
A:hover.lev1 {color: #8c8c8c;}

/*#.events .findBlock .lev1Off {background:url('/images/icon_minus_off.gif') 0 1px no-repeat;}*/
.events .findBlock UL UL {margin:5px 0 14px 20px; line-height:120%;}
.events .findBlock UL UL LI {font-size:85%; margin:0; padding:0 0 1px 15px; background:url('/images/bullet_ul_events.gif') 0 8px no-repeat;}
.events .findBlock .act {font-weight:bold}
.events P {margin-top:0; margin-bottom:12px; }
.events H2 {margin:2px 0 4px 0; color:#414042; font-weight:bold;}
.events .linksBlock SPAN {padding:0 14px 0 10px}

.events .contentRes  { float:left; font-size:90%; width:470px; padding: 30px 0 0 20px; }
.events .tags { float:right; width:115px; font-size:85%; margin:20px 0 0 0; padding-right:0; }
.events .tags .title {margin: 135px 0 6px 8px; color:#414042; font-size:110%; font-weight:bold;}
.events P { margin-right:0;}
.events .tags UL { color:#414042;}
.events .tags UL LI { font-size:120%;  padding-left: 0; }
.events .tags .lev1 { padding-bottom:6px;}
.events .tags .lev1 A {font-weight:normal; color: #7f7a00; text-decoration:none;}
.events .tags .lev1 A:hover {color: #7c7e80;}
.events .tags .lev1Off A {color: #414042; }
.events .tags .act {font-weight:bold}


.city_event_yes:active {font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}
.city_event_yes:visited {font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}
.city_event_yes:link {font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}

.city_event_no:active {color: #7f7a00; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none;}
.city_event_no:visited {COLOR: #7f7a00; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none;}
.city_event_no:link {COLOR: #7f7a00; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none;}

.city_selected:active {font-weight:bold; color:#7f7a00; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}
.city_selected:visited {font-weight:bold; color:#7f7a00; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}
.city_selected:link {font-weight:bold; color:#7f7a00; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}

.null_link:active {COLOR: white; font-family: Arial, Tahoma, Verdana, sans-serif; FONT-SIZE: 1%; FONT-WEIGHT: normal; text-decoration:none;}
.null_link:visited {COLOR: white; font-family: Arial, Tahoma, Verdana, sans-serif; FONT-SIZE: 1%; FONT-WEIGHT: normal; text-decoration:none;}
.null_link:link {COLOR: white; font-family: Arial, Tahoma, Verdana, sans-serif; FONT-SIZE: 1%; FONT-WEIGHT: normal; text-decoration:none;}

.contacts {padding:36px 0 0 155px}

.cityBlock {width:100%; font:140% Arial, Tahoma, Verdana, sans-serif; color:#fff; background:#7f7a00;}
.cityBlock TD {vertical-align:middle; padding-left:17px}
.cityBlock .pic IMG {float:right}

.formDecoration {width:560px; height:230px; margin-top:15px; background: url('/images/bg_form.gif') top left no-repeat;}
.formDecoration TABLE {width:470px; margin: 0 10px 10px 30px; }
.formDecoration TD {vertical-align:top; height:32px; padding: 0 0 0 0; margin: 0 0 0 0;}
.formDecoration .label {font-family: Arial, Tahoma, Verdana, sans-serif; font-size:85%; font-weight:bold; padding-right:30px}
.formDecoration .butSubmit {width:83px; height:20px;}
.formDecoration H3 {margin:0; padding:3px 9px 5px 0; background:#efebef;}

.formDecoration2 {width:560px; height:260px; margin-top:15px; background: url('/images/bg_form2.gif') top left no-repeat;}
.formDecoration2 TABLE {width:470px; margin: 0 10px 10px 30px; }
.formDecoration2 TD {vertical-align:top; height:32px; padding: 0 0 0 0; margin: 0 0 0 0;}
.formDecoration2 .label {font-family: Arial, Tahoma, Verdana, sans-serif; font-size:85%; font-weight:bold; padding-right:30px}
.formDecoration2 .butSubmit {width:83px; height:20px;}
.formDecoration2 H3 {margin:0; padding:3px 9px 5px 0; background:#efebef;}


.tblDecoration {width:100%; margin-top:8px; border-bottom:1px solid #ab9daa;}
.tblDecoration TH { text-align:left; font-size:105%; color:#fff; font-family: Arial, Tahoma, Verdana, sans-serif; text-transform:uppercase; font-weight:bold; padding:4px 5px; border-bottom:2px solid #fff; background:#636466}
.tblDecoration TH A {color:#000; padding-right:19px; background:url('/images/icon_sort.gif') top right no-repeat;}
.tblDecoration TH .act {font-weight:bold; background:url('/images/icon_sort_act.gif') top right no-repeat;}
.tblDecoration TD {padding:12px 5px; border-top:1px solid #ab9daa; font-size:95%; vertical-align:top;}
.tblDecoration .date {white-space:nowrap;}
.tblDecoration .date SPAN {font-family: Arial, Tahoma, Verdana, sans-serif; font-weight:bold; display:block; font-size:120%; color:#7f7a00; padding-left:1px;}
.tblDecoration .free {font-family: Arial, Tahoma, Verdana, sans-serif; color:#710569; font-weight:bold; font-size:105%; }
.tblDecoration .butRegister {padding:16px 0;}
.tblDecoration .butRegister IMG {width:150px; height:26px}

.eventRegistration {color:#000; padding:23px 61px 0 93px}
.eventRegistration .info {margin-top:11px}
.eventRegistration .info TD {padding-right:8px; vertical-align:middle;}
.eventRegistration .free {font-size:130%; color:#710569;  }
.eventRegistration .date {font-size:125%; font-weight:bold;}
.eventRegistration .price TD {padding-top:32px}
.eventRegistration .sep {font-size:21px; font-weight:bold; text-align:center}
.eventRegistration .warning {font-size:125%}
.eventRegistration .warning SPAN {color:#fe0101; font-weight:bold;}

.eventRegistration FORM {margin-top:1px}
.eventRegistration FORM TABLE {width:100%;}
.eventRegistration FORM H3 {margin:0; padding:3px 9px 5px 9px; background:#efebef;}
.eventRegistration FORM TD {vertical-align:middle; padding:6px 0 0 10px}
.eventRegistration FORM .title {padding-left:0}
.eventRegistration FORM INPUT {width:260px; margin-right:100px}
.eventRegistration FORM .button {width:113px; height:16px; border:0px solid; background:url('/images/but_register_2.gif') 0 0 no-repeat;}
.eventRegistration FORM .button:hover {background:url('/images/but_register_2_hover.gif') 0 0 no-repeat;}


.tblResorces {width:100%; color:#000; margin-top:18px; border-bottom:0px solid #ab9daa;}
.tblResorces TD {padding:1px 1px; border-top:0px solid #ab9daa;}
.tblResorces SPAN {display:block; font-size:125%; font-weight:bold; color:#710569; padding-left:1px;}


.tblProjectDetails {width:100%; color:#000; margin-top:0px;}
.tblProjectDetails TD {padding:1px 1px;}
.tblProjectDetails .City {font-weight:bold; white-space:nowrap;}
.tblProjectDetails SPAN {display:block; font-size:125%; font-weight:bold; color:#710569; padding-left:1px;}

#footer {padding:50px 72px 10px 72px; font:60% Arial, Tahoma, Verdana, sans-serif; color:#7c7e80;}
#footer span { padding-left:260px;}
#footer .A {text-decoration: none;}

#menu:after,
.mainPage:after,
#footer:after,
.submenu:after,
.events .twoCols:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:1px}

#menu,
.mainPage,
#footer,
.submenu,
.events .twoCols {zoom:1;}

.video {float:right; padding:17px 0 15px 13px;}
.video .savanna {width:270px; height:229px;}
.video .savannaexpand {width:540px; height:458px;}
.videoBlock {margin-top:19px; width:655px; background:#5b1f69;}
.videoBlock .bg1 {background:url('/images/videoblock_bg_1.gif') bottom repeat-x;}
.videoBlock .bg2 {padding-right:6px; background:url('/images/videoblock_bg_2.gif') bottom right no-repeat;}
.videoBlock IMG {display:block}
.videoBlock .rightPart {background:#f6f2f4 url('/images/videoblock_bg_3.gif') bottom left no-repeat;}
.topBlock .videoBlock {margin-top:0;}
.videoBlock .novideoBlock {font-size:95%; text-align:right; padding:13px 44px 0 0}
.videoBlock .novideoBlock IMG {display:inline; height:39px; margin-bottom:3px}
.videoBlock .holder {width:655px;}

.newsPhotoGallery {border:1px 1px 1px 1px solid #ab9daa; float:right; width:199px; font-family:Arial; font-size:11px; color:Gray; padding:10px 10px 10px 10px; margin:20px 0 20px 20px;}
.newsPhotoGallery A {font-family:Arial; font-size:14px; font-weight:bold; white-space:nowrap; padding:0 32px 6px 19px; background:url('/images/bullet_more.gif') top left no-repeat;}
.newsPic {float:right; width:300px; font-family:Arial; font-size:11px; color:Gray; padding:20px 0 20px 20px;}

.back {margin-top:8px}
.back A {font-size:95%; padding:0 0 0 4px;}
.back A:visited {color:#3366cc;}
.back A:hover {color:#8a31c0;}

.projectBlock {width:502px; height:149px; color:#414240; margin:0 0 30px 0; } 
.projectBlock P {color:#414240; font-weight:bold; font-size:115%; line-height:130%; margin-left:10px; }
.projectBlock H1 { padding: 17px 0 25px 10px; color:#7f7a00; text-transform:uppercase;}
.projectBlock A {color:#636466; font-weight:bold; font-size:120%; text-decoration:none;}
.projectBlock A:visited {color:#636466;}

.projectBlock2 {width:502px; height:170px; color:#414240; margin:0 0 30px 0; } 
.projectBlock2 P {color:#414240; font-weight:bold; font-size:115%; line-height:130%; margin-left:10px; }
.projectBlock2 H1 { padding: 38px 0 25px 10px; color:#7f7a00; text-transform:uppercase;}
.projectBlock2 A {color:#636466; font-weight:bold; font-size:120%; text-decoration:none;}
.projectBlock2 A:visited {color:#636466;}

.projectBlockMenu {width:502px; height:180px; color:#414240; margin:0 0 30px 0; } 
.projectBlockMenu  P {color:#414240; font-weight:bold; font-size:115%; line-height:20%; margin-left:10px; }
.projectBlockMenu  H1 { padding: 17px 0 25px 10px; color:#7f7a00; text-transform:uppercase;}
.projectBlockMenu  A {color:#414240; font-weight:bold; font-size:115%; text-decoration:none;}
.projectBlockMenu  A:visited {color:#414240;}

.zoom  { float:right; display:block; width:32px; height:30px; margin: 115px 5px 0 0;}
.zoom2  { float:right; display:block; width:256px; height:143px; margin: 14px 0 0 0; }
.zoom3  { float:right; display:block; width:242px; height:143px; margin: 14px 0 0 0; }


.media H4 {font-family: Arial, Tahoma, Verdana, sans-serif; padding-top:15px; padding-bottom:0; margin-bottom:0; color:#636466;}
.media P { font-size:90%; padding-top:0; margin-top:0;}
.media A {color:#636466; font-weight:bold; text-decoration:none;}
.media A:visited {color:#636466;}
.media HR {color:#636466; height:1px;}

.tblTrackRecords {width:502px; height:100%; background:#fff url('/images/trackRecord_bg.gif') bottom no-repeat;}
.tblTrackRecords .list {padding-top:10px; }
.tblTrackRecords UL {list-style-type:none; margin-bottom:10px; font-weight:bold; color:#414240;}
.tblTrackRecords UL LI {display:block; list-style-type:none; text-transform:uppercase; font-weight:normal;}
.tblTrackRecords SPAN { font-weight:bold; }

.opp {width:100%;}
.opp A:hover {}
.opp TD { margin-right:18px; margin-bottom:10px; padding-bottom:20px;}
.opp IMG {width:116px; height:97px;}

.gallery {width:500px; height:380px; }
.gallery IMG {width:468px; height:380px; }

A.Listen  {color:#7f7a00; font-weight:bold; font-size:120%; text-decoration:none; display:inline-block; margin-bottom:10px;}
A:hover.Listen  {color:#636466;}
SPAN.Listen {color:#7f7a00; font-weight:bold; font-size:110%;}

#pnlOffices A {color:#000; text-decoration:none;}
#pnlOffices A:hover {color:#7e7b31;}
