body{
	margin:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	/*background-image:url(images/bkg.gif);*/
	}
	
#top_menu .bkg {
	background-image:url(images/swim-school_02.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.dots {
	background-image:url(images/swim-school_dots.gif);
	background-repeat:repeat-y;
	}

#top_menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#333333;
	text-decoration:none;
	text-align:left;
}
#top_menu a:hover{color:#666666;}




	
#link a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#333333;
	text-decoration:none;
	text-align:center;
}
#link a:hover{color:#666666;}
#link th {
background-color:#eeeeee;
background-image:url(images/menu_bkg.gif);
background-repeat:repeat-x;
}

img { border:0px;}
table { border:0px; padding:0px;}
	
.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF6600;
	text-decoration:none;
	text-align:right;
	font-weight:bold;
}
a:hover{color:#666666;}
#links a:hover{color:#99FF00;}

#left a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	text-align:left;
	padding:10px;
	color:#FFFFFF;
}

.text_white{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align:justify;
	padding: 10px 10px;
}

.text_small_white{
	font:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-align: center;
	padding: 5px;
}

.text_small{
	font:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#333333;
}

.title_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFAB3F;
}
.title_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#CCFF00;
}
.title_orange_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FF6600;
}
.title_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	color:#333333;
}

.lessons {
	background-image:url(images/swim-school_Lessons.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:50px;
}
.login {
width:90px;
}

.button_green_100x35 a{
	background-image:url(images/button100x35_green.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-transform:uppercase;
	color:#333333;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	width:100px;
	height:35px;	
	padding-top:5px;
	display:block;
}

.button_orange_100x35 a{
	background-image:url(images/button100x35_orange.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-transform:uppercase;
	color:#333333;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	width:100px;
	height:35px;
	padding-top:5px;
	display:block;
}
#menu td {
	width:203px;
	height:26px;
	text-align:left;
}

#menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#333333;
	text-decoration:none;
	text-align:left;
	padding-left:30px;
	width:100%;
	height:100%;
	display:block;
}
#menu a:hover{
	color:#ffffff;
	display: block;
	height:26px;
	padding-left:40px;
	}
div.spacer {
  clear:both;
  }
/*======================= MENU ========================*/

#menu {
width: 200px;
background: #EBEBEB;
text-transform: uppercase;
color: #333333;
}

#menu ul {
margin: 0px 0px 0px 10px;
padding: 0px;
list-style:none;
}

#menu ul ul {
position: absolute;
margin: -29px 0px 0px 50px;
left:140px;
width:200px;
color:#333333;
background-color:#EBEBEB;
border:1px solid #cccccc;
padding:5px 0px 10px 10px;
}

#menu ul ul ul{
position:absolute;
margin: -65px 0px 0px 10px;
left:200px;
width:190px;
color: #333333;
background-color:#EBEBEB;
border:1px solid #cccccc;
padding:5px 5px 5px 10px;
}

#menu a {
font: bold 11px arial, helvetica, sans-serif;
display: block;
height:20px;
margin: 0px;
padding: 5px 0px 0px 20px;
text-decoration: none;
color:#333333;
background-image:url(images/menu.gif);
background-repeat:no-repeat;
background-position:left;
}

#menu a:hover {
color:#FF6600;
background: #eeeeee;
padding-left:20px;
background-image:url(images/menu.gif);
background-repeat:no-repeat;
background-position:left;
height:20px;
width:170px;
}

#menu li {
position: relative;
height:20px;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul,
div#menu ul ul ul
{
display: none;
z-index: 2;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
display: block;
z-index: 2;
}
.TableHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #FFAB3F;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #717171;
}
.TableContent
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}