html, body {height:100%}
*, html, body {margin:0px; padding:0px;}
body {font:11px Tahoma,sans-serif; color:#4a4e4f; background-color: #fff; text-align:center;}
td, input, textarea, option, select {font:11px Tahoma,sans-serif; color:#4a4e4f;}

img {border:0px solid;}
a {text-decoration:underline; color:#165a8a;}
a:hover {text-decoration:none}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.clear20 {clear:both; height:20px}
.clear30 {clear:both; height:30px}
.oneHundredPercent {width:100%;}
.red {color:#e11d03 !important}
.orange {color:#ff7e00 !important}

#maxWidth {position:relative; height:"100%"; min-height:100%; margin-bottom:-121px; text-align:center; background: #fff url(../img/bodyBg.jpg) center 105px no-repeat; min-width:780px;}
html>body #maxWidth {height:auto;}

#minWidth {position:relative; margin:0 auto; text-align:left; width:780px;}

#header {height:336px; position:relative;}
#header #logo {position:absolute; left:7px; top:18px;}
#header #topRkl {position:absolute; left:150px; top:23px; width:460px; height:60px; width:"462px"; height:"62px"; padding:1px; background: url(../img/topRklBg.gif) left top no-repeat;}
#header #fastLogin {position:absolute; right:1px; top:23px; width:153px; height:55px; width:"165px"; height:"62px"; background: url(../img/fastLoginBg.gif) left top no-repeat; padding:7px 0 0 12px; font-size:10px;}
#header #fastLogin label {float:left; color:#6a6a6a; width:51px; font-size:11px;}
#header #fastLogin .txt {width:93px; height:14px; background-color: #fff !important; border:1px solid #dbdbdb; padding:1px 4px; margin-bottom:5px; float:left; font-size:10px;}
html>body #header #fastLogin .txt {width:83px; height:10px;}
#header #fastLogin .btn {margin-left:95px; position:relative; top:-2px;}

#leftCol {float:left; width:183px; padding-top:17px;}
#leftCol #mainNav {background: #fdfdfd url(../img/mainNavBotBg.gif) left bottom no-repeat; margin-bottom:20px; padding:5px 0;}
#leftCol #mainNav li a {display:block; min-height:20px; height:"26px"; width:132px; width:"183px"; background: #fdfdfd url(../img/arrow.gif) 22px 9px no-repeat; padding:6px 10px 0 41px; text-transform:uppercase; font:bold 11px Arial; text-decoration:none;}
#leftCol #mainNav li.second a {background: #f3f3f3 url(../img/arrow.gif) 22px 9px no-repeat;}
#leftCol #mainNav li.current a, #leftCol #mainNav li a:hover {background: #f4d919 url(../img/whiteArrow.gif) 22px 9px no-repeat; color:#fff;}

#centerCol {float:left; width:333px; width:"375px"; padding-top:10px; padding-left:25px; padding-right:17px;}
#centerCol #welcome {padding:12px 15px 30px 21px; background: url(../img/welcomeBg.gif) left top repeat-x;}
#centerCol #welcome h1 {font:bold 18px Arial, sans-serif; color:#165a8a; padding-bottom:12px; position:relative; left:-4px; height:"10px"; min-height:10px;}
#centerCol #camps {padding:12px 15px 5px 17px; background: url(../img/welcomeBg.gif) left top repeat-x;}
#centerCol #camps h2 {font:18px Arial, sans-serif; color:#165a8a; padding-bottom:12px; position:relative; left:-4px; height:"10px"; min-height:10px;}
#centerCol #camps .item {padding-bottom:15px;}
#centerCol #camps .item .campImage {float:left; width:105px; padding-bottom:10px;}
#centerCol #camps .item .campImage img {border:1px solid #d0d0d0;}
#centerCol #camps .item .campDate {padding-bottom:2px;}
#centerCol #camps .item .campTitle {padding-bottom:6px; font:bold 13px Tahoma, sans-serif;}
#centerCol #camps .item .campShortDesc {padding-bottom:12px;}
#centerCol #camps .item .campBtns {padding-bottom:10px;}
#centerCol #camps .item .campBtns a {margin-right:4px;}
#centerCol #announcements {padding:12px 15px 5px 17px; background: url(../img/welcomeBg.gif) left top repeat-x;}
#centerCol #announcements h2 {font:18px Arial, sans-serif; color:#165a8a; padding-bottom:12px; position:relative; left:-4px; height:"10px"; min-height:10px;}
#centerCol #announcements .item {padding-bottom:15px;}
#centerCol #announcements .item .announceTitle {font-weight:bold; padding-bottom:4px;}

#rightCol {float:left; width:222px; padding-top:17px;}
#rightCol #register {margin-bottom:4px;}
#rightCol #member {margin-bottom:15px;}
#rightCol #latestNews {background: url(../img/latestNewsBg.gif) left top repeat-y; margin-bottom:15px;}
#rightCol #latestNews h2 {font:bold 18px Arial, sans-serif; height:25px; height:"38px"; background: #fff url(../img/latestNewsh2Bg.gif) left top no-repeat; padding:13px 0 0 29px; color:#fff; margin-bottom:19px;}
#rightCol #latestNews .item {margin-bottom:16px; padding-bottom:12px; background: url(../img/newsDotBg.gif) center bottom no-repeat;}
#rightCol #latestNews .item .newTitle {font-weight:bold; padding-bottom:6px; padding-left:29px; padding-right:20px;}
#rightCol #latestNews .item .newShort {padding-bottom:6px; padding-left:29px; padding-right:20px;}
#rightCol #latestNews .last {background: url(../img/newsBotBg.gif) left bottom no-repeat; margin-bottom:0px; padding-bottom:14px;}
#rightCol #links {background: url(../img/latestNewsBg.gif) left top repeat-y;}
#rightCol #links h2 {font:bold 18px Arial, sans-serif; height:25px; height:"38px"; background: #fff url(../img/linksH2Bg.gif) left top no-repeat; padding:13px 0 0 29px; color:#fff; margin-bottom:19px;}
#rightCol #links ul {background: url(../img/newsBotBg.gif) left bottom no-repeat; padding:0 17px; padding-bottom:20px;}
#rightCol #links ul li {padding:0 0 5px 12px; background: url(../img/grayArrow.gif) left 4px no-repeat;}

#bigCenterCol {float:left; width:549px; width:"597px"; padding:25px 10px 0 38px; background: url(../img/bigCenterBg.gif) left 10px no-repeat;}
#bigCenterCol h1 {font:bold 18px Arial, sans-serif; color:#165a8a; padding-bottom:15px;}
#bigCenterCol p {padding-bottom:15px;}

.textPage img.left {float:left; margin-right:15px; margin-bottom:5px; border:1px solid #d0d0d0;}
.textPage h2 {font:bold 16px Arial, sans-serif; color:#165a8a; padding-bottom:6px;}
.textPage ul {padding-bottom:15px;}
.textPage ul li {padding:0 0 3px 12px; background: url(../img/grayArrow.gif) left 4px no-repeat;}
.textPage .alphabyte {text-transform:uppercase; padding-bottom:20px; font-weight:bold;}
.textPage .alphaItem {padding-bottom:15px;}
.textPage .alphaItem .alphaTitle {font-size:34px; padding-bottom:4px; padding-left:12px;}
.textPage .biography .bioTitle {font:bold 14px Tahoma, sans-serif; padding-bottom:10px;}
.textPage .biography .bioTitle span {font-size:11px; font-weight:normal;}
.textPage .biography .bioPhoto {float:left; padding:0 15px 10px 0;}
.textPage .biography .bioPhoto img {border:1px solid #d0d0d0;}
.textPage .biography .bioPhoto .coachProgramms {padding-top:5px;}
.textPage .back {padding:0 0 0 12px; background: url(../img/grayArrowBack.gif) left 5px no-repeat; position:relative; left:-12px; min-height:10px; height:"10px"; font-weight:bold;}
.textPage .newItem {padding-bottom:15px;}
.textPage .newItem .newTitle {padding:0 0 0 12px; background: url(../img/grayArrow.gif) left 5px no-repeat; position:relative; left:-12px; min-height:10px; height:"10px"; font-weight:bold;}
.textPage .newItem .newRealTitle {font:bold 13px Tahoma, sans-serif; padding-bottom:7px;}
.textPage .newItem .newShort {padding-top:5px;}
.textPage .pagePath {padding:7px 0 10px 0; font-weight:bold; border-top:1px solid #d0d0d0; margin-top:5px;}
.textPage .programItem {padding-bottom:15px;}
.textPage .programItem .programTitle {padding:0 0 0 12px; background: url(../img/grayArrow.gif) left 5px no-repeat; position:relative; left:-12px; min-height:10px; height:"10px"; font-weight:bold;}
.textPage .programItem .programShort {padding-top:5px;}
.textPage .programItem .programLinks {padding-top:5px;}
.textPage .programItem .programRealTitle {font:bold 13px Tahoma, sans-serif; padding-bottom:7px;}
.textPage .programItem .programRealLinks {position:relative; top:-3px; min-height:10px; height:"10px"; font-size:10px; padding-bottom:8px;}
.textPage .programItem .oneHundredPercent {background-color: #e8e8e8;}
.textPage .programItem .oneHundredPercent table {width:100%;}
.textPage .programItem .oneHundredPercent td {vertical-align:top; padding:8px 5px; background-color: #fff;}
.textPage .programItem .oneHundredPercent td.selected {background-color: #d9ecf1;}
.textPage .programItem .oneHundredPercent td.time {text-align:center;}
.textPage .programItem .oneHundredPercent .head td {color:#0a649e;}
.textPage .calendar .oneHundredPercent {background-color: #e8e8e8;}
.textPage .calendar .oneHundredPercent table {width:100%;}
.textPage .calendar .oneHundredPercent td {vertical-align:top; padding:8px 5px; background-color: #fff;}
.textPage .calendar .oneHundredPercent td.selected {background-color: #d9ecf1;}
.textPage .calendar .oneHundredPercent td.time {text-align:center;}
.textPage .calendar .oneHundredPercent td.subHead {text-align:center;}
.textPage .calendar .oneHundredPercent td.subHead select {float:none; margin:0 auto;}
.textPage .calendar .oneHundredPercent td span {font:12px Arial, sans-serif; color:#6e6c6c; display:block;}
.textPage .calendar .oneHundredPercent .head td {color:#0a649e; font-weight:bold;}
.textPage .calendar .oneHundredPercent .subHead td {padding:12px 0; padding-left:220px; background-color: #5790b7; border-bottom:1px solid #fff;}
.textPage .calendar .years {padding:15px 0; font-weight:bold;}
.textPage .calendar .monthItem {padding-bottom:10px;}
.textPage .calendar .monthItem .monthTitle {padding-bottom:6px; font-weight:bold;}
.textPage .calendar .monthItem a {font:bold 11px Tahoma; margin-left:6px;}
.textPage .bottomLinks {padding:0 0 20px 0;}
.textPage .bottomLinks a {float:left; padding-left:18px; background: url(../img/leftArrow.gif) 3px 3px no-repeat;}
.textPage .bottomLinks a.right {float:right; padding-right:18px; background: url(../img/rightArrow.gif) right 3px no-repeat;}
.textPage .resultsItem {padding-bottom:4px;}
.textPage .resultsItem .compTitle .date {color:#777; padding-right:2px; font-size:11px;}
.textPage .resultsItem .hide {display:none;}
.textPage .resultsItemOpen {padding:15px 0 0 0; border-bottom:1px solid #d0d0d0; margin-bottom:20px;}
.textPage .resultsItemOpen .compTitle {font-size:18px; padding-bottom:3px;}
.textPage .resultsItemOpen .hide {display:block;}
.textPage .resultsItemOpen ul {padding-bottom:7px !important;}
.textPage .campItem {padding-bottom:20px;}
.textPage .campItem .campImage {float:left; border:1px solid #d0d0d0; margin:0 25px 10px 0;}
.textPage .campItem .campText .campTitle {font:bold 11px Tahoma; padding-bottom:12px;}
.textPage .campItem .campText .campTitle .date {font-weight:normal; font-size:10px;}
.textPage .campItem .campText .campShort {padding-bottom:20px;}
.textPage .fullCampDate {font-size:10px; padding-bottom:6px; color:#777;}
.textPage .fullCampTitle {font:22px Tahoma; padding-bottom:14px;}
.textPage .fullCampTitle span {font-size:10px;}
.textPage .fullCampImage {float:left; border:1px solid #d0d0d0; margin:0 20px 10px 0;}
.textPage .fullCampBtns {padding-bottom:15px;}
.textPage .fullCampBtns img {margin-right:5px;}
.textPage .galleryItem {padding-bottom:15px;}
.textPage .galleryItem .galleryTitle {font-size:11px; font-weight:bold; padding-bottom:2px;}
.textPage .galleryItem .galleryDesc {color:#777; font-size:10px;}
.textPage .galleryRealTitle {font:22px Tahoma;}
.textPage .galleryRealDesc {color:#777; font-size:10px; padding-bottom:14px;}
.textPage .galleryType {font:bold 12px Tahoma; padding-bottom:6px;}
.textPage .movieItem {float:left; margin-right:15px; margin-bottom:15px;}
.textPage .movieItem .movieItemTitle {padding-bottom:4px;}
.textPage .movieItem .movieItemPreview {border:1px solid #d0d0d0;}
.textPage .pictureItem {float:left; margin-right:15px; margin-bottom:15px;}
.textPage .pictureItem .pictureItemTitle {padding-bottom:4px;}
.textPage .pictureItem .pictureItemPreview {border:1px solid #d0d0d0;}

.regPage h2 {font:bold 16px Arial, sans-serif; color:#165a8a; padding-bottom:10px;}
.regPage .sign {font-size:10px; color:#969a9b;}
.regPage .error {padding:10px 7px !important; margin-bottom:15px; border:1px solid #f6bab2; position:relative; left:-8px; min-height:10px; height:10px;}
.regPage label {float:left; padding-top:2px; width:170px; font-weight:bold;}
.regPage label span {color:#e11d03;}
.regPage .big {width:210px; font-weight:normal;}
.regPage .bigger {width:290px; font-weight:normal;}
.regPage .txt {width:220px; height:20px; padding:2px 5px; background-color: #fff; border:1px solid #c4c4c4; margin-bottom:5px; float:left; margin-right:5px;}
html>body .regPage .txt {width:208px; height:14px;}
html>body .regPage .file {width:220px; height:20px;}
.regPage textarea {width:220px; height:120px; padding:2px 5px; background-color: #fff; border:1px solid #c4c4c4; margin-bottom:5px; float:left; margin-right:5px;}
html>body .regPage textarea {width:208px; height:114px;}
.regPage .btn {float:left; margin-right:5px;}
.regPage select {width:220px; margin-bottom:5px; float:left; margin-right:5px;}
.regPage select.small {width:55px;}
.regPage select.average {width:100px;}
.regPage select.big {width:160px;}
.regPage input.small {width:55px;}
html>body .regPage input.small {width:43px !important;}
.regPage input.average {width:100px;}
html>body .regPage input.average {width:88px !important;}
.regPage .btns {float:left; margin-right:5px;}
.regPage .legend {padding:10px; width:140px; width:"160px"; float:left; margin-bottom:10px;}
.regPage .legend li, .regPage .values li {padding-bottom:8px;}
.regPage .values {padding:10px; width:200px; width:"220px"; float:left; margin-bottom:10px; background-color: #fafafa;}
.regPage .values li strong {color:#ff7e00;}
.regPage .btnsArea {padding-bottom:25px;}
.regPage #changeMailPwd {padding-bottom:20px;}
.regPage #changeSubscribe {padding-bottom:20px;}
.regPage #deleteAccount {padding-bottom:20px;}
.regPage .back {padding:0 0 0 12px; background: url(../img/grayArrowBack.gif) left 5px no-repeat; position:relative; left:-12px; min-height:10px; height:"10px"; font-weight:bold;}

#popup {width:502px; width:"532px"; padding:15px; position:relative; min-height:10px; height:"10px"; margin:0 auto; text-align:left;}
#popup .close {position:absolute; right:25px; top:20px;}
#popup .galleryRealTitle {font:22px Tahoma;}
#popup .galleryRealDesc {color:#777; font-size:10px; padding-bottom:14px;}
#popup .bigPhoto {padding-bottom:10px;}
#popup .bigPhoto img {border:1px solid #d0d0d0;}
#popup .smallItem {float:left; margin-right:6px; margin-bottom:15px;}
#popup .last {margin-right:0;}
#popup .smallItem img {border:1px solid #d0d0d0;}
#popup .btns a {margin-right:10px;}

#footerPad {height:149px; clear:both;}
#footer {height:121px; position:relative; background: url(../img/footerBg.gif) center top no-repeat; top:0px;}
#footer #realFooter {height:121px; position:relative; margin:0 auto; text-align:left; width:780px;}
#footer #realFooter #copyright {position:absolute; left:11px; top:14px; color:#166f91;}
#footer #realFooter #developer {position:absolute; right:16px; top:14px; color:#166f91;}
#footer #realFooter #disclaimer {position:absolute; left:0px; width:780px; top:47px; font-size:10px; color:#696f70; padding:0 15px; text-align:center;}