body{background: #4D7FB2;text-align: center;}

h1, h2, h5, h4, h3, h6, em{margin: 30px;}

img {border: 0;}
img.more {margin-left: 220px;}

h1 {font-style: italic; color: #555; font-size: 1.4em; text-align: center; font-family: Georgia}
h2 {font-style: italic; font-size: 1.0em; text-align: left; text-decoration: underline;}

.box {border-style: solid; border-color: #36648B;
width: 500px; text-align: center;}

.infobox {width: 180px; padding: 15px; float: left; border: solid #555 0.5px; margin-left: 10px; height: auto;}
.infobox2 {width: 180px; padding: 15px; float: left; margin-left: 10px; height: auto; background-color: #FFFFCC;}
.frontinfobox {background: url(images/test.jpg) no-repeat; width: 300px; padding: 15px; height: 185px; margin-left: 10px; float: left;}
.middlebox{text-align:left; width: 300px; margin: 0 auto;}

.shaded {background-color: #FFFFCC;}

table.swimminglessons{margin:0 auto; padding: 15px;}
td.datefield {vertical-align: top; font-weight: bold; padding: 15px;}
td.dateinfo {padding: 15px;}

.heading {border-style: dotted; border-color: #36648B; text-align: center; padding: 5px; width: 300px; align: right;
margin:0 auto;}

table.lessonstable{margin: 5px;}
table.lessonstable td{padding: 5px;}

p {margin: 30px;}
table{margin:30px;}

a {font-family: garamond;font-size: 1.2em;text-decoration: none;color: #000000;}


table.questionaire {border-style: solid; border-color: #36648B; border-width: 2px;
width: 500px; align: center;}

table.questionaire td{padding: 5px;}

table.questionaire th{text-align: left;  font-style: italic;}

tr.small {font-size: 0.8em;}
td.left {text-align: left;}
p.left {text-align: left;}
td.setwidth {width: 15px;}

p.small {font-size: 0.9em; font-family: Georgia;}
p.lgred {font-size: 1.6em; color: red; text-align: center;}
p.lgpink {font-size: 1.6em; color: #8B0A50; text-align: center;}
p.lgblue {font-size: 1.6em; color: blue; text-align: center;}
p.medred {font-size: 1.2em; color: red; text-align: center; }
p.medpink {font-size: 1.2em; color: #8B0A50; text-align: center; }
p.medblue {font-size: 1.2em; color: blue; text-align: center; }
p.center {text-align: center;}
.center {text-align: center;}

p.Lcenter {text-align: center; margin: 4px;}
p.Llgblue {font-size: 1.6em; color: blue; text-align: center; padding: 0px; margin: 0 auto;}
p.Lmedblue {font-size: 1.2em; color: blue; text-align: center; padding: 0px; margin: 0 auto;}
p.Lmedpink {font-size: 1.2em; color: #8B0A50; text-align: center; padding: 0px; margin: 0 auto;}

img.fun {border: 0; text-align: center}
img.left {float: left; padding: 10px;}
img.right {float: right; border: 0;}

.wrapper{
font-family: verdana;
font-size: 12px;
list-style: none;
/*color: #000000;*/
color: #333333;
background-color: #ffffff;
width: 700px;
text-align: left;
margin:0 auto;
}

.center{text-align: center;}

.menu {background-color: #003F87;text-align: center;}

.logo {display: none;}


.menu a{
background: url(images/button1.png) no-repeat;
width: 90px;
height: 30px;
float: left;
padding: 15px 5px;
font-size: 16px;
color: #36587D;
text-decoration: none;
}

.menu a:hover{color: #000000;}

.leftmenu {width: 125px;float: left;height: 100%;}
.leftmenu a:hover{background-color: #007FFF;}

.leftmenu a{
width: 100px;
margin-left: 10px;
margin-bottom: 3px;
background-color: #003F87;
float: left;
color: #fff;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px; padding-bottom: 5px;
text-decoration: none;
}

.lessonsmenu {}
.lessonsmenu a:hover{background-color: #003F87;color: #ffffff;}
.lessonsmenu a{width: 85px;margin-left: 15px;color: #555;background-color: #B7C3D0;}


/*colorscheme greens l--d #DBFFF3; #B7FFE8; #367D66; #4DB292*/
/*.colorscheme blues d--l #4D7DB2; #36587D; #B7D9FF; #DBECFF*/


H1.green {color: #4DB292;margin: 0px; padding: 0px;}
H1.blue {color: #36587D; padding: 0px; margin: 0px;}
a.green {color: #4DB292;margin: 5px; font-size: 1.6em; font-style: italic; font-weight: bold;}
a.blue {color: #36587D; margin: 5px; font-size: 1.6em; font-style: italic; font-weight: bold;}
p.blue {color:#36587D;}

p.green {padding: 15px; color: #367D66; margin: 0px;}
.lightgreen {background-color: #DBFFF3; width: 85%; text-align: center; border-style: solid; border-color: #36587d; border-width: 1px; margin: 0 auto;}

.footer{
height: 25px;
background: #003F87;
width: 99%;
margin: 15 auto;
padding: 5px;
text-align: center
}

.footer a{
float: right;
color: #fff;
font-family: garamond;
font-style: italic;
font-size: 1em;
padding-left: 20px;
padding-right: 20px;
text-decoration: none;
}

.info{margin-left: 150px;}

.info em {width: 250px;)
.info span{margin-left: 250px;}