
/* Default CSS: First Love Tennis */

html, body
{
height: 100%;
min-height: 100%;
max-height: 100%;
}

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-repeat:repeat-y;
background-position:right;
height:100%
}

.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:56px;
background-color: #DCC908;
}
ul#mainmenu {
text-transform:uppercase;
font-weight:bold;
width:555px;
margin:0px;
padding:0px;
margin-top:90px;
margin-left:16px;
float:left;
}
ul#mainmenu li {
float:left;
list-style:none;
margin-right: 16px;
}

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;
}
#content table td {
vertical-align:top;
}
#content table td input {
width: 300px;
}
textarea#inquiry {
font-family:Arial, Helvetica, sans-serif;
overflow:auto;
width: 300px;
}
#content table td input#submit {
width: 80px;
}
#programtitle {
padding-right:20px;
border-right: 5px solid #e5d645;
width: 130px;
}

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

#footer {
position: absolute; bottom: 0; left: 0; height: 30px;
font-size:10px;
}
