
/* Program CSS: First Love Tennis */

html, body
{

}

body {
background-color: #DCC908;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#maincontainer {
width:982px;
background-image:url(/images/content/content_brd_right.gif);
background-position:956px 132px ;
background-repeat:no-repeat;
}

.home {
background-image:url(/images/background/home_bg.jpg);
background-repeat:no-repeat;
}
.programs {
background-image:url(/images/background/programs_bg.jpg);
background-repeat:no-repeat;
}
.facilities {
background-image:url(/images/background/facilities_bg.jpg);
background-repeat:no-repeat;
}
.pros {
background-image:url(/images/background/pros_bg.jpg);
background-repeat:no-repeat;
}
.contact {
background-image:url(/images/background/contact_bg.jpg);
background-repeat:no-repeat;
}
#header {
width: 982px;
height:132px;
background-image:url(/images/header/header_bg.gif);
background-repeat:no-repeat;
background-position:bottom right;

}
.firstlovelogo {
margin: 21px 0px 0px 33px;
float:left;
}
.mayfairlogo {
float:right;
padding-top:0px;
background-color: #DCC908;
}
ul#mainmenu {
text-transform:uppercase;
font-weight:bold;
width:475px;
margin:0px;
padding:0px;
margin-top:87px;
margin-left:16px;
float:left;
}
ul#mainmenu li {
float:left;
list-style:none;
margin-right: 7px;
}

ul#mainmenu li a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
display:block;
}
ul#mainmenu li a:hover {
color:#000000;
}

#content, #footer {
width: 741px;
margin-left:241px;
}

#content p {
margin-right: 50px;
}
#content a, #footer a, #content a:visited, #footer a:visited {
color:#000000;
}
#content a:hover, #footer a:hover {
color:#FFFFFF;
}


#content ul {
margin-right: 50px;
padding-left: 15px;
}
#content table.program p {
margin-right: 0px;
}
#content table.program {
width:660px;
margin-bottom:20px;
}
#content table.program td {
vertical-align:top;
}
#programtitle, #programreg {
padding-right:20px;
border-right: 5px solid #e5d645;
width: 130px;
}

#programtitle a, #programtitle a:visited  {
color:#000000;
text-decoration:none;
float:right;
display:block;
margin-top: 10px;
font-size:10px;
}
#programtitle a:hover {
color: #ffffff;
}
#programstory {
padding-left:20px;
}
#programbreak {
background-color:#e5d645;
height:5px;
width: 660px;
margin-bottom:20px;
}
.toggler {
color:#FFFFFF;
cursor:pointer;
font-size:10px;
}
.toggler:hover {
color:#000000;
}

#footer {
font-size:10px;
margin-top: 20px;
margin-bottom: 20px;
}

table.clinic {
}
table.clinic td {
	background-color: #e5d645;
}
table.clinic th {
	text-align:left;
	padding-top:10px;
	
}
