body {
	margin:0;font-family: Arial, Helvetica, sans-serif;background-color:#f7d95d;font-size:11px;
}

td {
	font-family: Arial, Helvetica, sans-serif;vertical-align:top;font-size:11px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}


#contentbox {width:800px;height:auto;margin-left:auto;margin-right:auto;text-align:center;display:table}

#maincontentbox  { background-color: white; text-align: center; display: table; margin-right: auto; margin-bottom: 5px; margin-left: auto; padding-top: 15px; width: 760px; height: auto }
#bottom  { background-image: url("images/svfc-home_03.gif"); background-repeat: no-repeat; width: 800px; height: 43px }
.contacttext  { color: #979797; font-size: 11px; text-align: right; letter-spacing: 0.2em; padding-top: 3px; padding-right: 15px; padding-bottom: 3px }
#left {width:180px;height:auto;float:left}
#right {width:560px;height:auto; float:right;  border-left:1px solid #000000;padding-left:10px;text-align:left}
#calendar {width:750px;}


#classes {width:0px;height:auto;display:table; padding-left:10px; }




#middle p {color:white;line-height:1.6em;font-size:1.1em;text-align:left}

#right p {color:black;line-height:1.6em;font-size:1.1em;text-align:left:}

h1   { color: #2f80bc; font-size: 1.8em; font-family: Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.2em; letter-spacing: 0.1em; margin-top: 10px; margin-bottom: 10px }

h2 { color: #e4c546; font-size: 1.6em; font-weight: normal; margin-top: 0; margin-bottom: 6px }

.toplinks {color:black;font-size:1.2em;line-height:1.6em;padding-right:20px;}
.toplinks a:link {color:black;text-decoration:none;}
.toplinks a:visited {color:black;text-decoration:none;}
.toplinks a:hover {color:#2f80bc;text-decoration:none;}
ul#nav { padding:0;margin:0; list-style-image:url(images/graysquare.gif);margin-left:0px;text-align:left }
ul#nav li     { color: #444444; font-size: 1.1em; font-weight: bold; margin-top: 0; margin-left: 45px; padding-bottom: 6px; height: 12px } 

ul#nav li a:link {color:#444444;text-decoration:none}
ul#nav li a:visited  {color:#444444;text-decoration:none}
ul#nav li a:hover {color:#2f80bc;text-decoration:none}



#fitness  { color: #666666; font-size: 1.14em; text-align: center; margin-bottom: 12px; padding-top: 5px; padding-bottom: 0; width: 550px; border: solid 1px #f8de46 }
#fitness td {;padding-bottom:6px;vertical-align:top}

.yellowrulehead   { color: #f8de46; font-size: 14px; font-weight: bold; background-color: #2f80bc; text-transform: capitalize; margin-bottom: 12px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; width: 530px; height: 1px; vertical-align: middle; border-top: 1px solid #f8de46; border-bottom: 1px solid #f8de46 }
h4    { color: #f8de46; font-size: 14px; font-weight: bold; background-color: #2f80bc; text-transform: capitalize; margin-top: -6px; margin-bottom: 12px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; width: 540px; border: solid 1px }
.yellowrule   { padding-top: 10px; padding-bottom: 10px; width: 540px; height: 1px; border-top: 1px solid #f8de46 }
.keyline {border:1px solid #666666 }
.class-desc {width:70%;padding-bottom:10px;padding-left:10px;font-size:1.1em;line-height:1.3em}
.fitness-class {margin-bottom:10px}
.yellow {}

ul.list { padding:0;margin:0;color:white}
ul.list li { margin-left:15px;padding-bottom:3px;width:100px;}

a.classes  { color: #2f80bc; font-size: 14px; text-decoration: none }
h3 { color: #2f80bc; font-size: 14px; margin-top: -6px; line-height:18px }
a:link {color:#2f80bc;text-decoration:none}
a:visited {color:#2f80bc;text-decoration:none}
a:hover {color:#2f80bc;text-decoration:underline}
a.homelink { }
li { font-size: 11px; margin-top: 12px }
.footercopy { color: #fff; text-align: center; margin-right: auto; margin-left: auto }
a.footercopy { color: #2f80bc }
.salmonemph { font-size: 14px; color:#e48b5c; font-weight: bold;}

