table.design { width:100%; height:100%; border-collapse:collapse; }
table.design td.bg { background-color:#212642; vertical-align:top; }
table.design td.center { background-color:#FFFFFF; vertical-align:top; }

table.mainmenu { width:100%; background-color:#414767; color:#9197a7; font-size:10pt; }
table.mainmenu form.searchform { padding:0; margin:0; }
table.mainmenu form.searchform input { border:1px solid gray; font-size:10px; }
table.mainmenu a { font-size:10px; font-family:verdana; text-transform:uppercase; font-weight:bold; color:#FFFFFF; text-decoration:none; }
table.mainmenu a.selected { color:red; }
table.mainmenu a:hover { text-decoration:underline; }

table.content { width:941px; background-color:#F1F1F3; color:#404766; border-collapse:collapse; margin:1px 1px 0 1px; }
table.content td { vertical-align:top; font-size:10pt; border-bottom:0; padding:0px; color:#404766; }
table.content td.bordered { border:1px solid #9197a7; }
table.content form { padding:0; margin:0; }
table.content form input { border:1px solid gray; font-size:10px; }
jjtable.content a { color:red; text-decoration:none; }
table.content a.upper { font-size:10pt; font-family:verdana; text-transform:uppercase; font-weight:bold; color:#404766; text-decoration:none; }
table.content a:hover { text-decoration:underline; }



table.footer { height:50px; width:100%; background-color:#333A5C; color:#9197a7; font-size:11px; }
table.footer a { color:white; }

div.leftmenu { font-weight:bold; border-bottom:1px solid #9197a7; padding:10px; }
div.leftmenu a, div.leftmenu p a { font-size:7pt; font-family:verdana; text-transform:uppercase; }
div.leftmenu a.selected { color:white; }
div.leftmenu p { margin:5px 0; }

div.m1 { background-color:#BCC0D2; margin:0; }
div.m1 a, div.m1 a.sps { color:#333A5C; display:block; margin:0px 0; }

div.m2 { background-color:#333A5C; padding-left:18px; }
div.m2 a { color:#FFFFFF; }

div.m3 { background-color:#FFFFFF; padding-left:5px; }
div.m3 a { color:#333A5C; font-weight:bold; }
div.m3 table td { border-width:0px; vertical-align:middle; }

div.m4 { background-color:#BCC0D2; border-bottom:0; }
div.m4 a { color:#333A5C; }

div.m5 { background-color:#818CBC; border-width:0; background:url(/themes/main/images/left_wave_1.jpg) no-repeat top #818CBC; height:60px; }
div.m5 a { color:#FFFFFF; font-weight:bold; }
div.m5 table td { border-width:0; vertical-align:middle; }

div.m6 { background-color:#818CBC; border-width:0; background:url(/themes/main/images/left_wave_2.jpg) no-repeat top #818CBC; height:60px; }
div.m6 a { color:#FFFFFF; font-weight:bold; }
div.m6 table td { border-width:0; vertical-align:middle; }

div.m7 { background-color:#818CBC; border-width:0; background:url(/themes/main/images/left_wave_3.jpg) no-repeat top #818CBC; height:60px; }
div.m7 a { color:#FFFFFF; font-weight:bold; }
div.m7 table td { border-width:0; vertical-align:middle; }


table.rightmenu { border-collapse:collapse; border-width:0; background-color:#333A5C; width:100%; margin-bottom:1px; border-top:1px solid #6B7397; border-bottom:1px solid #6B7397; }
table.rightmenu td { border-width:0; padding:5px; vertical-align:middle; }
table.rightmenu td a { color:#FFFFFF; font-size:7pt; font-family:verdana; font-weight:bold; text-transform:uppercase; }

table.calendar { border-collapse:collapse; table-layout:fixed; }
table.calendar td { width:27px; border:1px solid #B1B5C7; text-align:center; color:#969CB0; height:20px;; vertical-align:middle; }
table.calendar tr.header td { background-color:#C7CADB; color:#333A5C; font-size:9px; font-weight:bold; font-family:verdana; }
table.calendar a { color:red; font-weight:bold; }

table.calendarheader { border-collapse:collapse; table-layout:fixed; margin-bottom:5px; }
table.calendarheader td { border:0px solid #B1B5C7; text-align:center; color:#969CB0; }
table.calendarheader tr.month a { font-weight:bold; }


.banner1 table td { padding:0; border-width:0px; }
.banner1 table { border-width:0px; }


table.news { width:515px; }
table.news td {border:1px solid #E4E4E4; background-color:#FEFEFE; margin:5px 0; font-size:12px; padding:5px; text-align:justify; }
table.news h2 { text-align:left; }
table.news img { margin:3px 7px; border:1px solid #E4E4E4; }

table.news2 {border:1px solid #E4E4E4; background-color:#FEFEFE; }
table.news2 td {padding: 5px;}


div.sitemap_level_0 { margin:5px 0 5px 10px; }
div.sitemap_level_1 { margin:3px 0 3px 10px;  }
div.sitemap_level_2 { margin:3px 0 3px 10px;  }
div.sitemap_level_0 a { font-size:11px; font-weight:normal; text-transform:uppercase; }
div.sitemap_level_1 a { font-size:11px; font-weight:normal; text-transform:none; }
div.sitemap_level_2 a { font-size:11px; font-weight:normal; text-transform:none; }

#gallery { border-collapse:collapse; border-width:0; }
#gallery td { padding:0; border-width:0; }

div.centermenu { font-weight:bold; padding-bottom:10px; border-bottom:1px solid gray; }
div.centermenu a, div.leftmenu p a { font-size:7pt; font-family:verdana; text-transform:uppercase; }
div.centermenu a.selected { color:white; }
div.centermenu p { margin:5px 0; }

div.centermenulevel1 { padding:3px 0 3px 10px; }
div.centermenulevel1 a { text-transform:uppercase; font-weight:bold; color:#333A5C; }
div.centermenulevel1 a.selected { color:gray; }
div.centermenulevel1 li { list-style-type:disc; }

div.centermenulevel2 { padding:3px 0 3px 20px; }
div.centermenulevel2 a { text-transform:uppercase; font-weight:normal; }
div.centermenulevel2 a.selected { color:gray; }
div.centermenulevel2 li { list-style-type:circle; }

div.leftmenulevel1 { padding:3px 0 3px 10px; }
div.leftmenulevel1 a { text-transform:uppercase; font-weight:bold; }

div.leftmenulevel2 { padding:3px 0 3px 20px; }
div.leftmenulevel2 a { text-transform:uppercase; font-weight:normal; }

div.menuclubs { padding:3px 0 3px 0; border-width:0; }
div.menuclubs a { text-transform:none; position:relative; left:-10; color:#BCC0D2; }rmal; }

div.menuclubs { padding:3px 0 3px 0; border-width:0; }
div.menuclubs a { text-transform:none; position:relative; left:-10; color:#BCC0D2; }


table.bordered
{
border-top: 1px solid #5E6790;
border-left: 1px solid #5E6790;
}

table.bordered tr td, table.bordered tr th
{
border-bottom: 1px solid #5E6790;
border-right: 1px solid #5E6790;
}

table.bordered tr th
{
background-color: #333A5C;
color: #FFFFFF;
}

table.news tr td table tr td.prim,
table.news2 tr td table tr td.prim
{
font-size: 7pt;
font-family: Tahoma;
white-space: normal;
}

table.news tr td table.imgtbl,

table.news2 tr td table.imgtbl
{
width: 1;
}


span.sp_name, .sp_name, td.sp_name
{
color: #FFFFFF;
font-weight: bold;
margin-left: 2px;
margin-right: 2px;
}

.sp_info
{
font-size: 8pt;
}


div.ctd p, div.ctd div

{
margin-right: 20px;
margin-left: 20px;
}

.cutebox
{
width: 100%
}

sup
{
color: red;
}