/* CSS Document */

body{
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}

/*Global Layout and Structure*/

#container{
background-color:#FFFFFF;
margin:0 auto;
width:985px;
height:auto;
}

#headerLeft{
background:url(../img/header/logo.jpg) no-repeat;
width:360px;
height:215px;
float:left;
}

#headerRight{
background:url(../img/header/title.jpg) no-repeat;
width:625px;
height:124px;
float:right;
}

#navigation{
width:340px;
height:auto;
float:left;
text-align:center;
}

#content{
width:625px;
min-height:250px;
height:auto !important;
float:right;
}

#contentLeft{
width:320px;
float:left;
}

#contentRight{
width:300px;
float:right;
}

#membership #contentLeft{
width:280px;
float:left;
}

#membership #contentRight{
width:320px;
float:right;
}

#home #footer{
clear:both;
background:url(../img/about/footer.jpg) no-repeat;
width:985px;
height:381px;
}

#facilities #footer{
clear:both;
background:url(../img/facilities/footer.jpg) no-repeat;
width:985px;
height:381px;
}

#coaching #footer{
clear:both;
background:url(../img/coaching/footer.jpg) no-repeat;
width:985px;
height:381px;
}

#catering #footer{
clear:both;
background:url(../img/catering/footer.jpg) no-repeat;
width:985px;
height:381px;
}

#membership #footer{
clear:both;
background:url(../img/membership/footer.jpg) no-repeat;
width:985px;
height:381px;
}

#contact #footer{
clear:both;
background:url(../img/contact/footer.jpg) no-repeat;
width:985px;
height:381px;
}

#links #footer{
clear:both;
background:url(../img/links/footer.jpg) no-repeat;
width:985px;
height:381px;
}

#admin #footer{
clear:both;
background:url(../img/membership/footer.jpg) no-repeat;
width:985px;
height:381px;
}

#topHeader{
background-color:#000000;
float:left;
width:985px;
height:15px;
}

/*End of Global Layout and Structure*/


/*Global Styling*/

p{
font-size:0.7em;
color:#000000;
margin:20px 10px 20px 30px;
line-height:22px;
}

#catering #contentRight p{
margin-top:0px;
}

ol{
font-size:0.7em;
list-style:none;
margin:0px 0px 0px 0px;
padding:20px 0px 10px 0px;
color:#000000;
}

#content ol{
font-size:0.7em;
list-style:none;
margin:0px 0px 0px 0px;
padding:15px 0px 10px 30px;
color:#000000;
}

#content ul{
font-size:0.7em;
list-style:none;
margin:0px 0px 0px 0px;
padding:15px 0px 15px 30px;
color:#000000;
}

#contact #content ol{
font-size:0.7em;
list-style:none;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 30px;
color:#000000;
}

li{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:22px;
}

a{
text-decoration:none;
color:#000000;
}

#contentLeft a{
text-decoration:underline;
}

a:hover{
text-decoration:underline;
}

#topHeader a{
color:#FEE800;
font-size:0.6em;
margin:3px 0px 0px 10px;
padding:0px 0px 0px 0px;
float:left;
}

h1{
font-size:1.1em;
font-weight:bold;
color:#000000;
margin:10px 10px 0px 30px;
}

h2{
font-size:0.8em;
font-weight:bold;
color:#000000;
margin:20px 10px 0px 30px;
}

/*End of Global Styling*/


/*Classes*/

.bold{
font-weight:bold;
}

.floatLeft{
float:left;
margin:10px 10px 10px 30px;
}

/*End of Classes*/


/*Forms*/

fieldset{
border:none;
padding:10px 0px 0px 0px;
}

#admin fieldset{
background-color:#FFFFFF;
padding:0px 0px 0px 30px;
}

.label{
font-size:0.7em;
color:#000000;
margin:0px 10px 0px 30px;
display:block;
}

.hint{
font-size:0.7em;
color:#000000;
margin:0px 10px 20px 0px;
display:block;
}

#admin #contentLeft .label{
margin-left:0px;
}

#admin #contentRight .label{
margin-left:0px;
}

.textbox{
display:inline;
border:1px solid #000000;
margin:0px 10px 5px 30px;
width:250px;
}

#admin .textbox{
border:1px solid #cccccc;
}

.textarea{
display:block;
border:1px solid #000000;
margin:0px 10px 10px 30px;
width:250px;
height:100px;
}

.smalltextarea{
display:block;
border:1px solid #cccccc;
margin:0px 0px 10px 0px;
width:265px;
height:80px;
}


#admin .textarea{
border:1px solid #cccccc;
}

#admin #contentLeft .textbox{
margin:0px 0px 10px 0px;
}

#admin #contentLeft .textarea{
display:inline;
width:265px;
height:300px;
margin:0px 0px 0px 30px;
}

#admin #contentRight .textbox{
margin:0px 0px 10px 0px;
}

#admin #contentRight .textarea{
display:inline;
width:265px;
height:300px;
margin:0px 0px 0px 0px;
}

.button{
width:auto;
height:25px;
border:1px solid #000000;
margin:10px 10px 0px 30px;
display:block;
}

#admin .button{
margin-left:0px;
}

.loginButton{
width:auto;
height:25px;
border:1px solid #000000;
margin:10px 10px 0px 30px;
display:block;
}

/*End of Forms*/