body {
margin-top:0px; 
margin-left:0px; 
margin-right:0px;
margin-bottom:0px;
}

img{
border:0px;
margin-left:10px;
}


/* Used on contact form*/

.btn{
background-color:#a6bbde;
text-align:center; 
color:#000000;
border-style:solid;
border-color:#000000;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
}

.back{
color:#000000;
background-color:#fbffea; 

}

textarea {
background-color:#fbffea;
}


h2{
margin-top:20px;
margin-left:40px;
margin-bottom:0px;
margin-right:0px;
font-weight:normal; 
font-size:17px; 
color:#606060;
background-color:#ffffff; 
font-family:sylfaen, arial, helvetica, sans-serif;  
}


#navbar {
position:absolute;
width:150px;
margin-top:20px;
margin-left:40px;
margin-bottom:0px;
margin-right:0px;
border-style:solid;
border-color:#c0c0c0;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
color:#fffffe;
background-color:#ffffff;
}

#navbar h6 {
font-size:9px; 
margin-top:20px;
margin-left:7px;
margin-bottom:0px;
margin-right:0px;
font-family: sans-serif;
color:#2f4f4f;
background-color:#ffffff;
}

#navbar li {
padding:2px;
}

ul.navbar {
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
margin-right:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
color:#fffffe;
background-color:#ffffff; 
list-style-type:none;
}



ul.navbar a:link {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px;
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#ffffff;  
background-color:#a6bbde;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}

ul.navbar a:visited {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px; 
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#ffffff;  
background-color:#a6bbde;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}

ul.navbar a:hover {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px;
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#a6bbde;   
background-color:#fffff5;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}


#navbar2 li {
padding:1px;
}

ul.navbar2 {
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
margin-right:0px;
color:#fffffe;
background-color:#ffffff; 
list-style-type:none;
}



ul.navbar2 a:link {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px;
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#ffffff;  
background-color:#a6bbde;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}

ul.navbar2 a:visited {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px; 
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#ffffff;  
background-color:#a6bbde;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}

ul.navbar2 a:hover {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px;
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#a6bbde;   
background-color:#fffff5;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}

p.navbar{
margin-top:20px;
margin-left:35px;
margin-bottom:0px;
margin-right:0px;
padding-left:0px;
border:0px;
}

p.bcp {
width: 80px;
height:80px;
}

#mainpage {
position:absolute;
width:600px;
margin-top:20px;
margin-left:200px;
margin-bottom:0px;
margin-right:0px; 
border-style:double;
border-color:#c0c0c0;
border-top-width:0px;
border-right-width:4px;
border-bottom-width:0px;
border-left-width:4px;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
color:#fffffe;
background-color:#ffffff;
}


#mainpage a {
color:#a6bbde;
background-color:#ffffff;
text-decoration:none;
}

#mainpage h1{
font-weight:normal; 
font-size:20px; 
color:#606060;
background-color:#ffffff; 
font-family:sylfaen, arial, helvetica, sans-serif;  
}

#mainpage h2{
font-weight:normal; 
font-size:17px; 
color:#606060;
background-color:#ffffff; 
font-family:sylfaen, arial, helvetica, sans-serif;  
}

#mainpage h3{
font-weight:normal; 
font-size:17px; 
color:#606060;
background-color:#ffffff; 
font-family:sylfaen, arial, helvetica, sans-serif; 
}

#mainpage h4 {
font-weight:normal;
font-size:16px; 
color:#606060;
background-color:#ffffff; 
font-family:sylfaen, arial, helvetica, sans-serif; 
}

#mainpage h5 {
font-weight:normal;
font-size:14px; 
color:#606060;
background-color:#ffffff; 
font-family:sylfaen, arial, helvetica, sans-serif; 
}



#mainpage p {
font-weight:normal; 
font-size:15px; 
color:#909090;
background-color:#ffffff;
text-align:justify;
font-family:sylfaen, helvetica, arial, sans-serif;   
}

/* Table Content Style Control*/

#mainpage th {
border-style:solid;
border-color:#c0c0c0;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
padding-top:2px;
padding-left:2px;
padding-bottom:2px;
padding-right:2px;
font-weight:bold; 
font-size:15px; 
color:#909090;
background-color:#fffff2;
text-align:center;
font-family: sylfaen, arial, helvetica, sans-serif; 
}

#mainpage td {
border-style:solid;
border-color:#c0c0c0;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
padding-top:2px;
padding-left:8px;
padding-bottom:2px;
padding-right:2px;
font-weight:normal; 
font-size:15px; 
color:#909090;
background-color:#fffff2;
text-align:justify;
font-family: sylfaen, arial, helvetica, sans-serif; 
}


/* Pilates Class Timetable*/

.timetable{
width:500px;
margin-top:20px;
margin-left:10px;
margin-bottom:0px;
margin-right:0px;
border-style:solid;
border-color:#c0c0c0;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
background-color:#fffff1;
}


#mainpage ul {
font-weight:normal; 
font-size:15px;
color:#909090;
background-color:#ffffff;
text-align:justify;
list-style:circle;
list-style-position:inside;
font-family:sylfaen, helvetica, arial, sans-serif; 
}


#mainpage li {
padding:2px;
}

.contactlist{
list-style-type:circle;
margin-top:50px;
margin-bottom:50px;
}

ul{
list-style-type:circle;
}


/* Right Sidebar*/

#sidebar {
position:absolute;
width:120px;
margin-top:20px;
margin-left:850px;
margin-bottom:0px;
margin-right:0px;
border-style:solid;
border-color:#c0c0c0;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
padding-top:120px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
color:#fffffe;
background-color:#ffffff;
}


#sidebar h6 {
font-size:9px; 
margin-top:10px;
margin-left:15px;
margin-bottom:0px;
margin-right:0px;
font-family: sans-serif;
color:#2f4f4f;
background-color:#ffffff;
}

#sidebar li {
padding:2px;
}

ul.sidebar {
margin-top:20px;
margin-left:10px;
margin-bottom:0px;
margin-right:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
color:#fffffe;
background-color:#ffffff; 
list-style-type:none;
}


ul.sidebar a:link {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px;
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#ffffff;  
background-color:#a6bbde;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}

ul.sidebar a:visited {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px; 
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#ffffff;  
background-color:#a6bbde;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}

ul.sidebar a:hover {
display:block;
border-style:solid;
border-color:#c0c0c0;
border-width:1px;
padding-left:5px; 
font-weight:normal; 
font-size:14px;  
width:90px;
height:20px;
color:#a6bbde;   
background-color:#fffff5;
font-family:sylfaen, arial, helvetica, sans-serif; 
text-decoration:none;
}

p.sidebar{
margin-top:80px;
margin-left:18px;
margin-bottom:0px;
margin-right:0px;
padding-top:50px;
padding-left:8px;
border:0px;
}



/*  Floating logos - About Me page */

#floatreplogo{
float: right;
text-align:center;
width:50px;
height:47;
margin-left:5px;
margin-bottom:2px;
padding:2px;
border:double; 
border-width:0px;
border-color:#a6bbde;
color:#000000;
background-color:#fffff5;
}

#floatlogo a {
color:#a6bbde;
background-color:#fffff5;
text-decoration:none;
font-weight:bold; 
font-size:15px;
font-family:sylfaen, arial, helvetica, sans-serif;
}


#floatbcplogo{
float: right;
text-align:center;
width:50px;
height:37;
margin-left:10px;
margin-bottom:5px;
padding:2px;
border:double; 
border-width:0px;
border-color:#a6bbde;
color:#000000;
background-color:#fffff5;
}



/*  Floating box - on some pages only */

#float{
float:left;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:15px; 
color:#000000;
background-color:#fffff5;
}


#floatrighttop{
float:right;
margin-top:0px;
margin-left:30px;
margin-bottom:0px;
margin-right:0px; 
color:#000000;
background-color:#fffff5;
padding:0px;
}

#floatrightbottom{
float:right;
margin-top:0px;
margin-left:5px;
margin-bottom:5px;
margin-right:0px; 
color:#000000;
background-color:#fffff5;
padding:0px;
}

#floatrightcontact{
float:right;
margin-top:5px;
margin-left:30px;
margin-bottom:0px;
margin-right:0px; 
border-style:solid;
border-color:#c0c0c0;
border-top-width:2px;
border-right-width:2px;
border-bottom-width:2px;
border-left-width:2px;
color:#000000;
background-color:#fffff5;
padding:3px;
}

#floatrighttop h3{
font-weight:normal; 
font-size:15px; 
color:#606060;
background-color:#fffff5;
font-family: sylfaen, arial, helvetica, sans-serif; 
}

#floatrighttop p{
padding:5px;
font-weight:normal; 
font-size:15px; 
color:#606060;
background-color:#fffff5;
text-align:justify;
font-family: sylfaen, arial, helvetica, sans-serif; 
}

.small {
font-weight:bold; 
font-size:14px; 
color:#666699;
background-color:#ffffff;
text-align:justify;
font-family: sylfaen, arial, helvetica, sans-serif; 
}


a span{
display: none
}

a:hover span {
display: block; 
position: absolute;
border-style:inset;
border-color:#c0c0c0;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
padding-top:5px; 
padding-right:5px;
padding-bottom:5px; 
padding-left:5px;
margin-top:20px;
margin-right:0px; 
margin-bottom:0px; 
margin-left:90px;
width:200px;
color: #000000;  
font-weight:normal; 
font-size:15px; 
color:#606060;
background-color:#fffff0;
text-align: left;
font-family: sylfaen, arial, helvetica, sans-serif; 
}

.bold {
font-weight:bold; 
font-size:15px; 
color:#a6bbde;
background-color:#ffffff;
}

#nextpage a{
font-weight:bold; 
font-size:14px; 
color:#666699;
background-color:#ffffff;
font-family: sylfaen, arial, helvetica, sans-serif; 
}

#nextpage p{
text-align:right;
}

#footnote{
font-weight:bold; 
font-size:12px; 
color:#c0c0c0;
background-color:#ffffff;
font-family: sylfaen, arial, helvetica, sans-serif; 
}

/* Inline text Styles */

.inline1 {
font-weight:bold; 
font-size:14px; 
color:#666699;
background-color:#ffffff;
font-family: sylfaen, arial, helvetica, sans-serif; 
}

.inline2 {
font-weight:bold; 
font-size:15px; 
color:#a6bbde;
background-color:#ffffff;
font-family: sylfaen, arial, helvetica, sans-serif; 
}

.inline3{
font-weight:normal; 
font-style:italic;
font-size:14px; 
color:#666699;
background-color:#ffffff;
font-family: sylfaen, arial, helvetica, sans-serif; 
}


#formpage td {
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
font-weight:normal; 
font-size:15px; 
color:#909090;
background-color:#fffff2;
text-align:justify;
font-family: sylfaen, arial, helvetica, sans-serif; 
}
