#centerContent{width: 900px; margin-left: auto; margin-right: auto; text-align: left}

body {font-family: verdana,sans-serif,sans-serif; text-align: center; background-color: #2B3B5D}

a.menu {font-family: verdana,sans-serif; font-size: 14; font-weight: bold; color: #FFFFFF; visited: #FFFFFF}
a.menu:hover {color: #C0C0C0; background:#2B3B5D}
table.menu {table-layout: fixed; border-style: solid; border-width: 2px; border-color: #435D82}
td.menu {border-right-style: single; border-width: 3px; border-color: #435D82; background-color: #5A697A}

th.title {padding: 0cm;}
h1.title {color: #FFFFFF; font-size: 24; font-weight: normal}
h2.title {color: #FFFFFF; font-size: 12; font-style: italic}
a.title {color: #2B3B5D; visited: #2B3B5D; text-decoration:none}
img.title {border: none; border-width: 0px}

td.end {background-color: #2B3B5D; font-family: verdana,sans-serif; font-size: 12; color: #FFFFFF}
a.end {font-family: verdana,sans-serif; font-size: 12; font-weight: bold; color: #FFFFFF; visited: #FFFFFF}
a.end:hover {color: #C0C0C0; background:#5A697A}

td.main {color: #000000; background-color: #FFFFFF; padding: 10px; font-size: 12}
p.main {font-family: verdana,sans-serif; font-size: 12; color: #000000; line-height: 140%; text-align: justify}
ul.main {list-style-type:circle}
li.main {font-family: verdana,sans-serif; font-size: 12; color: #000000; line-height: 140%}
a.main {font-family: verdana,sans-serif; font-size: 14; font-weight: bold; color: #B22222; visited: #B22222}
a.main:hover {color: #C0C0C0; background:#2B3B5D}
img.mainPhoto {border-style: solid; border-width: 1px; border-color: #B22222}

p.list {font-family: verdana; font-size: 12; color: #CC3300; font-weight: bold}
td.list {font-family: verdana; font-size: 12; color: #000000; line-height: 140%}

td.division {border-top-style: solid; border-bottom-style: solid; border-width: 2px; border-color: #000000; font-family: verdana,sans-serif; font-size: 11; font-weight: bold; color: #5A697A; line-height: 150%}
a.division {font-family: verdana,sans-serif; font-size: 14; font-weight: bold; color: #5A697A; visited: #5A697A; text-decoration:none; line-height: 150%}

img.photo {width: 150px; border-style: solid; border-width: 1px; border-color: #B22222}
img.photoTall {height: 150px; border-style: solid; border-width: 1px; border-color: #B22222}
td.photoLabel {font-family: verdana,sans-serif; font-size: 12; font-weight: bold; color: #435D82; text-align: center}



table.location {border-style: solid; border-width: 1px; border-color: #000000; border-collapse: collapse}
td.location {border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 1px; border-color: #000000; font-family: verdana,sans-serif; font-size: 11; font-weight: bold; text-align: center; color: #5A697A; word-spacing: 5px; padding-bottom: 8px}
td.locationTitle {border-left-style: solid; border-right-style: solid; border-width: 1px; border-color: #000000; font-family: verdana,sans-serif; font-size: 11; font-weight: bold; text-align: center; color: #5A697A; padding: 5px}
a.location {font-family: verdana,sans-serif; font-size: 12; font-weight: bold; color: #B22222; word-spacing: normal; line-height: 150%}
a.location:hover {color: #C0C0C0; background:#2B3B5D}

table.gym {table-layout: fixed; border-style: solid; border-width: 1px; border-color: #435D82; border-collapse: collapse}
td.gymTitle {background-color: #2B3B5D; padding: 3px; font-family: verdana,sans-serif; font-size: 12; color: #FFFFFF; font-weight: bold; text-align: center}
td.gymTitle2 {background-color: #B22222; padding: 3px; font-family: verdana,sans-serif; font-size: 12; color: #FFFFFF; font-weight: bold; text-align: center}
td.gymHeader {padding: 3px; font-family: verdana,sans-serif; font-size: 12; font-weight: bold; text-align: center; border-width: 1px; border-style: dotted; border-color: #435D82}
td.gym {padding: 5px; font-family: verdana,sans-serif; font-size: 12; border-width: 1px; border-style: dotted; border-color: #435D82}
td.gymSchedule {padding: 2px; font-family: verdana,sans-serif; font-size: 12; border-width: 0px; border-top-style: solid; border-bottom-style: solid; border-color: #435D82; text-align:center}
td.gymLine {padding: 10px; font-family: verdana,sans-serif; font-size: 12; border-top-style: solid; border-width: 2px; border-color: #000000;text-align:center}
a.gym {font-family: verdana,sans-serif; font-size: 12; color: #2B3B5D; visited: #2B3B5D; text-decoration:none; line-height: 150%}
p.gym {font-family: verdana,sans-serif; font-size: 11; font-weight: bold; color: #5A697A; text-indent: 20px; margin-top: 0.2em; margin-bottom: 0.5em}

table.event {table-layout: fixed; border-style: solid; border-width: 1px; border-color: #435D82; border-collapse: collapse}
td.eventTitle {background-color: #2B3B5D; padding: 3px; font-family: verdana,sans-serif; font-size: 12; color: #FFFFFF; font-weight: bold; text-align: center}
td.eventDate {padding: 3px; font-family: verdana,sans-serif; font-size: 12; font-weight: bold; text-align: center}
td.event {padding: 5px; font-family: verdana,sans-serif; font-size: 12; border-top-style: solid; border-width: 1px; border-style: dotted; border-color: #435D82}
a.event {font-family: verdana,sans-serif; font-size: 12; color: #FFFFFF; visited: #FFFFFF; text-decoration:none; line-height: 150%}



/*** GYM INFORMATION FOR LOCATIONS PAGE ***/

#vtMap {width: 270px; height: 154px; background: url(images/VT.jpg) no-repeat; margin: 10px auto; padding: 0; position: relative; border: none}
#vtMap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#vtMap a {display: block; text-indent: -9999px; text-decoration: none; color: #5A697A; visited: #5A697A}
#burlington {left: 10px; top: 25px; width: 115px; height: 30px; z-index: 40;}
#burlington a {height: 30px;}
#burlingtonDot {left: 132px; top: 38px; width: 9px; height: 9px; z-index: 40;}
#burlingtonDot a {height: 9px;}
#hinesburg {left: 15px; top: 60px; width: 110px; height: 30px; z-index: 40;}
#hinesburg a {height: 30px;}
#hinesburgDot {left: 138px; top: 48px; width: 9px; height: 9px; z-index: 40;}
#hinesburgDot a {height: 9px;}
#randolph {left: 25px; top: 90px; width: 105px; height: 30px; z-index: 40;}
#randolph a {height: 30px;}
#randolphDot {left: 150px; top: 68px; width: 9px; height: 9px; z-index: 40;}
#randolphDot a {height: 9px;}
#eastHaven {left: 195px; top: 20px; width: 65px; height: 50px; z-index: 40;}
#eastHaven a {height: 50px;}
#eastHavenDot {left: 178px; top: 30px; width: 9px; height: 9px; z-index: 40;}
#eastHavenDot a {height: 9px;}
#groton {left: 175px; top: 75px; width: 75px; height: 30px; z-index: 40;}
#groton a {height: 30px;}
#grotonDot {left: 168px; top: 53px; width: 9px; height: 9px; z-index: 40;}
#grotonDot a {height: 9px;}
#bradford {left: 163px; top: 108px; width: 105px; height: 35px; z-index: 40;}
#bradford a {height: 30px;}
#bradfordDot {left: 168px; top: 64px; width: 9px; height: 9px; z-index: 40;}
#bradfordDot a {height: 9px;}

#nhMap {width: 204px; height: 154px; background: url(images/NH.jpg) no-repeat; margin: 10px auto; padding: 0; position: relative; border: none}
#nhMap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#nhMap a {display: block; text-indent: -9999px; text-decoration: none; color: #5A697A; visited: #5A697A}
#warren {left: 50px; top: 35px; width: 85px; height: 30px; z-index: 40;}
#warren a {height: 30px;}
#warrenDot {left: 144px; top: 76px; width: 9px; height: 9px; z-index: 40;}
#warrenDot a {height: 9px;}
#hanover {left: 30px; top: 65px; width: 100px; height: 30px; z-index: 40;}
#hanover a {height: 30px;}
#hanoverDot {left: 130px; top: 94px; width: 9px; height: 9px; z-index: 40;}
#hanoverDot a {height: 9px;}
#dartmouth {left: 5px; top: 95px; width: 120px; height: 30px; z-index: 40;}
#dartmouth a {height: 30px;}
#dartmouthDot {left: 137px; top: 95px; width: 9px; height: 9px; z-index: 40;}
#dartmouthDot a {height: 9px;}

#maMap {width: 234px; height: 154px; background: url(images/MA.jpg) no-repeat; margin: 10px auto; padding: 0; position: relative; border: none}
#maMap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#maMap a {display: block; text-indent: -9999px; text-decoration: none; color: #5A697A; visited: #5A697A}
#beverly {left: 135px; top: 45px; width: 90px; height: 30px; z-index: 40;}
#beverly a {height: 30px;}
#beverlyDot {left: 111px; top: 53px; width: 9px; height: 9px; z-index: 40;}
#beverlyDot a {height: 9px;}

#meMap {width: 170px; height: 165px; background: url(images/ME.jpg) no-repeat; margin: 10px auto; padding: 0; position: relative; border: none}
#meMap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#meMap a {display: block; text-indent: -9999px; text-decoration: none; color: #5A697A; visited: #5A697A}
#portland {left: 70px; top: 101px; width: 100px; height: 30px; z-index: 40;}
#portland a {height: 30px;}
#portlandDot {left: 28px; top: 116px; width: 9px; height: 9px; z-index: 40;}
#portlandDot a {height: 9px;}
#sanford {left: 40px; top: 132px; width: 95px; height: 30px; z-index: 40;}
#sanford a {height: 30px;}
#sanfordDot {left: 23px; top: 125px; width: 9px; height: 9px; z-index: 40;}
#sanfordDot a {height: 9px;}

/*** GYM INFORMATION FOR LOCATIONS PAGE ***/