body {margin:0px; padding:0px; font:11px Tahoma; background:url(../img/bg.jpg) repeat-x top #0049a7;}
html,body {height:100%; min-width:900px;}
#main {height:auto; min-height:100%; margin:0 auto; margin-bottom:-100px; width:900px;}
#menu {height:40px; font:10px Tahoma; text-transform:uppercase; margin:0px -20px 0px -25px;}
#menu ul {list-style-type:none;}
#menu ul li {float:left; padding:12px 0px 14px 0px; margin:0px;}
#menu ul li:hover {background:url(../img/bg_menu_left.jpg) no-repeat;}
#menu a {color:#FFF; text-decoration:none; padding:12px 23px 14px 23px;}
#menu a:hover {color:#ffff00; background:url(../img/bg_menu_right.jpg) no-repeat top right;}
#menu .active  {background:url(../img/bg_menu_left.jpg) no-repeat; color:#ffff00;}
#menu .active a {background:url(../img/bg_menu_right.jpg) no-repeat top right; color:#ffff00;}
#header {height:230px; //height:250px;}
#head {background:url(../img/head.jpg) no-repeat top left; margin-left:265px; height:238px; margin-top:18px;}
#swimming {color:#FFF; width:150px; padding:25px 0px 0px 40px;}
#swimming ul {padding-bottom:10px;}
#swimming ul li {list-style-type:decimal; padding:2px 0px 2px 0px;}
#swimming a {color:#FFF; text-decoration:none;}
#swimming a:hover {color:#FFF; text-decoration:underline;}
#all_swimming {float:right;}
#logo {padding-top:20px; float:left; width:250px;}
#news {width:230px; float:left; background:url(../img/bg_news.png) repeat-x 0px 30px; color:#ffff20; margin-right:20px;}
#news_content {padding:15px 15px 40px 18px; width:197px;}
#news_content img {padding:3px 0px 3px 0px;}
#news b {font:100 18px Tahoma;}
#news a {color:#FFF;}
#news a:hover {text-decoration:none;}
#news_head {background:url(../img/news_top.png) no-repeat; width:230px; height:35px;}
#news_head img {margin:2px 0px 0px 45px;}
#news_head h3 {float:left; margin:7px 0px 0px 15px;}
#text {font:12px Tahoma; color:#FFF; margin-left:250px; padding:15px 0px 40px 30px; width:565px;}
#text ul {margin:10px 0px 10px 20px;}
#text ul li {padding:3px 0px 3px 0px;}
#text ul li a {font-weight:bold; line-height:18px; list-style-type:none;}
#text ul li ul li {font-weight:100; padding-left:20px; font-size:11px;}
#text a {color:#ffff20; text-decoration:underline;}

#text .news { padding-bottom:15px;}
#text .news a {color:#fff; font-size:11px;}
#text .news h1 {margin:0px; padding:0px;}

#text a:hover {text-decoration:none;}
#bread {font-size:10px; padding-bottom:15px;}
#clear{clear:both; height:100px;}
#footer {height:100px; width:900px; margin:0 auto;}
#telephone {width:210px; font:24px Tahoma; color:#ffff00; float:left; background:url(../img/telephone.png) no-repeat; padding-left:50px; height:55px; margin-left:20px;}
.telephone {font:24px Tahoma; color:#ffff00; padding-top:5px;}
.code {font:bold 11px Tahoma; float:left; padding-right:5px;}
#menu_footer {font:10px Tahoma; background:url(../img/menu_footer_right.gif) no-repeat top right; height:43px; color:#FFF; margin:0px 0px 12px 270px; padding-right:7px;}
#menu_footer ul {background:url(../img/menu_footer_left.gif) no-repeat #015bb2; height:43px; padding-left:20px;}
#menu_footer ul li {list-style-type:none; margin:15px 5px 0px 5px; padding:0px; float:left;}
#menu_footer a {color:#FFF; text-decoration:none;}
#menu_footer a:hover {text-decoration:underline;}
#cursor {float:left; width:230px; height:12px;}
#copyright {margin-left:230px; height:12px; padding-top:11px;}
#counter img {visibility:hidden; display:none;}
#cursor, #copyright {color:#FFF; text-align:center; margin:13px 0px 0px 15px;}
#cursor a, #copyright a {color:#FFFF00;}
#cursor a:hover, #copyright a:hover {text-decoration:none;}
ul {margin:0px; padding:0px;}
h1 {font:18px Tahoma; color:#ffff20;}
h2 {font:18px Tahoma; color:#FFF;}
h3 {font:11px Tahoma; text-transform:uppercase; color:#FFF;}
h1, h2, h3, p {margin:0px; padding:5px 0px 5px 0px;}
img {border:0px;}
input.text, textarea {font:12px Tahoma; margin:2px; width:200px;}
input.required, input.invalid {background:#ffcccc;}
.button {font-size:13px;}
select {font-size:10px;}
.data {border-collapse:collapse; width:100%;}
.data td {border:1px #FFF solid; padding:2px 5px 2px 5px;}

#text #city ul {margin:0px; padding:0px; font-size:11px;}
#city {float:left; width:100%; padding-bottom:15px;}
#city li {float:left; list-style-type:none; background:#0168ba; margin:3px;}
#city li a {text-decoration:none; padding:5px 10px 5px 10px; background:#0168ba;}
#city li a:hover {background:#04447f;}
#city li.active a {color:#FFF; background:#04447f;}

#links {font-size:9px;}
.errors {font-size:10px; color:#ffff20; padding:0px 0px 10px 0px;}