body { color: white; }
#container { width: 900px; position: relative; margin: 0px auto; background: URL("/images/main/background.png"); }
#header {position: relative;background: URL("/images/main/header.png"); width:900px; height:482px }
#main_links {margin:0px; padding:30px 0 0 0; text-align:center}
#main_links li { display: inline ; padding: 1em}
#main_links li a { color: white; text-decoration:none }
#main_links li a:hover { color:white; text-decoration: underline }

.shrinklink {display:none}

#class_links {position:absolute; list-style:none;left:122px; top:336px; margin:0px; padding:0px }
#class_links li, #class_links a {position: relative; display:block }
#preschool,#gymclass, #team,#tumbling { width:361px; height:36px; background: URL("/images/main/center_links.png") }

#gymclass {margin-left:111px; background-position:0px -36px}
#team {margin-left:229px; background-position: 0px -72px }
#tumbling {margin-left:356px; background-position:0px 36px }

#iClass { width:170px; height:70px;  display:block;position:absolute; left:13px; top: 222px; background: URL("/images/main/iClass.png") }
#home   { width: 86px; height: 86px; display:block;position:absolute; top: 118px; left: 151px;   }
#facebook { background: URL("/images/main/facebook_logo.gif"); display:block; width:88px; height: 27px; position:absolute; left: 50px; top:72px }

a#preschool:hover { background-position:361px 0px}
a#gymclass:hover { background-position:361px -36px}
a#team:hover { background-position: 361px -72px }
a#tumbling:hover {background-position:361px 36px }

h1 {margin-top: 0px }

#title  {background: URL("/images/main/title.png"); width:900px; height:39px }
#body 	{background: URL("/images/main/header_bottom_corner.png") top right no-repeat; padding: 0px 20px 20px 20px; width:860px }
#footer {position: relative; clear:both; background: URL("/images/main/footer.png"); width:900px; height:108px }
#footer_text { text-align: right; padding:40px 40px 0px 0px }
#footer_text span { font-variant: small-caps  }

dt { text-decoration: underline; font-size:1.2em; font-weight: bold }
.abstract { font-size: 1.1em; margin: 0px 50px; text-align:justify; padding: 5px 10px; border-right: 7px double white; border-left: 7px double white }
dd {text-align: justify }
.errors { color: yellow }

legend {color: white }

a { color: orange }
a:visited { color: red }
