/*common styles*/
body {background-color:#ffffff; padding:0px; margin:0px; vertical-align:top; text-align:center;font-family:tahoma;}
a {color:#20acbd;text-decoration:underline;}
a div {text-decoration:none;}
a span {text-decoration:none;}
h1 {color:#20acbd; font-family:'arial narrow'; font-weight:bold;font-size:28px; letter-spacing:-1px;line-height:1;text-align:right; text-transform: uppercase; padding:0px; margin:0px;}
h2, h2 a {color:#354547; font-family:'arial narrow'; font-weight:bold;font-size:21px; letter-spacing:-1px; line-height:1; padding: 0px; margin: 0px; text-transform: uppercase; } /*dark grey*/
h2 a {text-decoration:none; }
img {margin:0px; padding:0px; border:0px;}
ul {list-style-position:outside;list-style-type:none;margin:0px; padding:0px;}
/*end common styles*/

/*classified styles*/
.content, .content table {color:#7f7f7f; font-family:tahoma; font-size:12px; text-align:left; line-height:1.4;}
.indent {text-indent:20px;}
.content .indent ul {text-indent: 0px; padding: 0px 0px 0px 20px;}
.content li {background-image:url('../images/bullet.png'); background-repeat: no-repeat; background-position:0em .4em; padding-left:15px;padding-bottom:0px;}
table.content td {/*line-height:1.4; */vertical-align:top;}
img.bordered {border:1px solid black;}
img.intext {vertical-align:text-bottom;}
h2 .colored {color:#20acbd;}
.block .content {text-align:justify;}
.block {margin: 0px 0px 20px 0px;}
.block, .block-clear { clear-after: both; } /* CSS3 workaround to prevent sqeezing of block containing floating elements */
.block:after, .block-clear:after { content: ""; display: block; height: 0; clear: both; } /* CSS2 workaround to prevent sqeezing of block containing floating elements */
.block h2 {text-align:center; padding:0px 0px 10px 0px;}
a.datelink {color:#74b205;font-weight:bold;} /*same as greenB*/
.block a.datelink {text-decoration: none;}

.blue {color:#20acbd;}
.green {color:#74b205;}
.greenB {color:#74b205;font-weight:bold;}
.grey {color:#7f7f7f;}
.dark_grey {color:#354547;}
.dark_blue {color:#1383a3;}
.dark_red {color:#740e14;}
.darkRedB {color:#740e14;font-weight:bold;}
.bg_grey {background-color:#dbdfdf;}
.med_blue {color:#21419f}
.medBlueB {color:#21419f;font-family:'impact'; font-size:18px; font-weight:normal; letter-spacing:0px;}
.medBlueB2 {color:#21419f;font-size:12px; font-weight:normal; letter-spacing:0px;}
.white {color:#c8eef3;}
.whiteB {color:#c8eef3;font-family:'impact'; font-size:16px; font-weight:normal; letter-spacing:0px;}
/*end classified styles*/

/*named elements*/
#page {width:1200px; margin:0px auto; height:100%;}

#header-wrapper {}
#header {width:100%;background-image:url('../images/header.png');height:248px; vertical-align:bottom; text-align:center;}
#header-inner {vertical-align:bottom;padding:20px 5px 0px 20px;text-align:center;}
#menu-top {margin:0px auto;}
#menu-top .item {float:left; color:#1383a3;font-weight:bold;font-size:15px;font-family:'arial narrow'; letter-spacing:-1px; text-decoration:none; padding:0px 20px 0px 0px;display:inline;}
#menu-top .item a {text-decoration:none;color:#1383a3;font-weight:bold;font-size:15px;font-family:'arial narrow';vertical-align:middle;}
#menu-top .item-icon {width:32px; height:32px; vertical-align:middle;}

#footer-wrapper {}
#footer {width:100%;height:85px; background-image:url('../images/footer.png');}
#footer-inner {padding:26px 0px 0px 10px; text-align:left;}
#block-footer {width:460px;}
#block-footer .text-wrapper {vertical-align:top; color:#c8eef3;font-family:'impact'; font-size:16px; font-weight:normal; letter-spacing:0px;} /*whiteB*/
#block-footer .phone {text-align:right; color:#21419f; font-family:'impact'; font-size:18px; font-weight:normal; letter-spacing:0px; padding:0px 0px 0px 10px;} /*.medBlueB*/ 
#block-footer .email {text-align:right; color:#21419f;font-size:12px; font-weight:normal; letter-spacing:0px;} /*.medBlueB2*/
#copyright {color:#404040;font-size:12px;font-family:tahoma;text-align:right;padding:0px 20px 0px 0px;}

#sidebar-left, #sidebar-left-index  {width:333px; vertical-align:top; height:100%;}
#sidebar-left-inner {padding: 20px 15px 0px 15px;}
#bgLeftPane {height:100%; min-height:100%; background-image:url('../images/left_pane.png');background-repeat: no-repeat; background-position:100% 0%;}
#sidebar-left {background-image:url('../images/googles.png');background-repeat: no-repeat; background-position:0% 100%;}
/*#bgGoogles {height:100%; background-image:url('../images/googles.png');background-repeat: no-repeat; background-position:0% 100%;}*/
#reasons-swim {padding:80px 0px 170px 0px; font-family:impact; font-size:18px; color:#a19d98; text-align:left; height:100%;}
#reasons-swim .colored {color:#74b205;} /*green*/
#reasons-swim-h1 {font-size:21px;padding:0px 0px 0px 5px;color:#f0acbd;}
#reasons-swim-h2 {font-size:21px;padding:0px 0px 30px 50px;color:#f383a3;}
#reasons-swim-1 {padding:0px 0px 10px 0px;}
#reasons-swim-2 {padding:0px 0px 10px 40px;}
#reasons-swim-3 {padding:0px 0px 10px 30px;}
#reasons-swim-4 {padding:0px 0px 10px 80px;}
/*4 reasons: color:#1383a3, 20acbd; - blue; purple - #a13ea9; light ping*/

#content {width:867px; vertical-align:top; padding:20px 15px 0px 10px; height:100%;}
#students-gallery {}
#students-gallery img {width:156px; height:156px; margin: 0px 10px 10px 0px; float:left;}
#articles h2 {padding:0px 0px 5px 0px;}
#articles .icon-wrapper {vertical-align:top;padding:0px 0px 40px 0px;}
#articles .icon-wrapper img {width:134px; height:134px; }
#articles .text-wrapper {vertical-align:top; text-align:justify; padding:0px 15px 0px 15px;}
.article h2 {text-align:center; padding: 0px 0px 10px 0px;}
.article {text-align:justify;}
.article .epigraph {text-align:right;font-style:italic;padding-bottom:10px;}

.swimming-norms {empty-cells: show; border-collapse: collapse;}
.swimming-norms td {border: 1px solid #7f7f7f; text-align:center;}
.swimming-norms tr.header td {font-size:18px; color:#20acbd; font-family:'arial narrow'; font-weight:bold;}
.swimming-norms td.water {font-size: 20px; padding: 2px 0px; color:#74b205;}
.swimming-norms td.swimtype {font-weight:bold; text-align:left;}
.swimming-norms tr.odd td {background-color:#d0f4ff;}
.swimming-norms tr.even td {}

#coaches .image-wrapper {vertical-align:top; padding:0px 0px 40px 0px}
#coaches h2 {padding:0px 0px 10px 0px;}
#coaches .text-wrapper {padding:0px 10px 40px 10px; vertical-align:top;}
/*
.feedback {width:100%; margin:0px 0px 20px 0px;}
.feedback .image-wrapper {vertical-align:top; text-align:center; width:200px;}
.feedback .text-wrapper {padding:0px 15px 0px 15px; text-align: justify; vertical-align:top;}
.feedback .text-wrapper .author {text-align: left;}
.feedback .author a {text-decoration: none; color:#74b205; font-weight: bold;}
*/
.news, .feedback {border-bottom: 1px solid black; margin-bottom: 10px;}
.news .text-wrapper, .feedback .text-wrapper {vertical-align:top; text-align:justify;}
.news .date, .feedback .author {text-align: left; padding: 0px 0px 5px 0px;}
.news .date a, .feedback .author a {text-decoration: none; color:#74b205; font-weight: bold;}
.news .images, .feedback .images {margin: 20px 0;}
.news .image-wrapper, 
.feedback .image-wrapper {float:left; max-width: 268px; margin:0 5px; text-align:center; vertical-align:top; }

.delimiter-wrapper {text-align:center;}
hr.delimiter {color:#a0a0a0;height:1px; width:100%;}

.service {width:100%; margin: 0px 0px 20px 0px;}
.service .image-wrapper {vertical-align: top;}
.service .image-wrapper img {width:134px; height:134px;}
.service .text-wrapper {vertical-align: top; text-align: justify; padding: 0px 15px;}
.service h2 {padding:0px 0px 5px 0px; /*color:#6f6a6e;*/}
.service .text-wrapper p {text-indent:20px;}  

#block-coaches {}
#block-coaches .content {text-align:left;}
#block-coaches .image-wrapper {float:left; }
#block-coaches .text-wrapper {margin:0px 0px 0px 108px;}

#block-feedbacks {}

#block-teaser {}
#block-teaser .image-wrapper {float:left;}
#block-teaser .text-wrapper {margin: 0px 0px 0px 213px;}
#block-teaser h2 {text-align:left;}
#block-teaser .content div {padding:0px 0px 10px 0px;}
#block-wishes .image-wrapper {float:left;font-size:11px;}
#block-wishes .text-wrapper {margin: 0px 0px 0px 213px;}
#block-wishes h2 {text-align:center;}
h2#wishes1 {padding-top: 20px;}
h2#wishes2 {padding-left:0px;}
h2#wishes3 {padding-left:0px;}
/*
#block-wishes .text-wrapper {height:173px; background-image: url('../images/flakesframe.png');}
h2#teaser-newyear {padding-top: 45px; text-align:center;}
h2#teaser-xmas {padding-left:0px; text-align:center;}
h2#teaser-wishes {padding-left:0px; text-align:center;}
*/
#block-services {}
#block-advantages {}
#block-students {}
#block-prices {}
#block-prices .content {text-align:left;}
/*end named elements*/