body	{ background: #F8F8FA url('/images/body-bg.jpg') repeat-x top; color: #000; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 62.5%; text-align: center; margin: 12px 0; padding: 0; }

.hide	{ width:0px !important; font-size:0px !important; height:0px !important; position:absolute !important; left:-9999px !important; overflow:hidden !important; }

#top	{ width: 920px; margin: 0 auto; text-align: left; background: #fff url('/images/watermark.jpg') no-repeat 50% 140px; border: 1px solid #DAE7F5; }

#header	{ position: relative; height: 137px; }
#header h1, #header h1 a	{ display: block; padding: 0; margin: 0; width: 300px; height: 72px; }
#header h1	{ left: 35px; top: 17px; background: url('/images/york-pilates-studio.gif') no-repeat; position: absolute; }
#header #headerPhoto	{ position: absolute; left: 408px; top: 10px; }
#header ul	{ display: none; }

#mainMenu	{ width: 98px; float: left; padding-left: 29px; }
#mainMenu ul	{ margin: 12px 0; padding: 0; }
#mainMenu li	{ margin: 0; padding: 0; list-style-type: none; font-size: 1.3em; line-height: 2.0em; text-transform: lowercase; }
#mainMenu li a	{ color: #83AFDE; text-decoration: none; background: url('/images/menu-bullet.gif') no-repeat left; padding-left: 12px; }
#mainMenu li a:hover	{ color: #6F6DB3; }
#mainMenu li a.selected	{ font-weight: bold; color: #6F6DB3; }

#container	{ width: 490px; float: left; font-size: 1.3em; line-height: 1.3em; color: #5A9ED5; }

#content	{ margin-left: 32px; }
#content h2	{ margin: 0 0 12px -32px; padding: 0 0 2px 32px; font-weight: normal; font-size: 2.0em; color: #0084B3; background: url('/images/h2-icon.gif') no-repeat 0px 20%; line-height: 1.0em; font-family: Verdana, sans-serif; }
#content h2 span	{ display: block; background: url('/images/h2-line.gif') no-repeat bottom left; padding: 0 0 6px 0; }
#content a	{ color: #6F6DB3; text-decoration: underline; }
#content a:hover	{ text-decoration: none; }

#content ul { margin: 0; padding: 0; }
#content ul li { margin: 12px; padding: 0; list-style-type: circle; }

#sideBar	{ float: right; width: 279px; font-size: 1.2em; color: #5A9ED5; background: url('/images/curvy-line.gif') no-repeat 0 30px; margin-right: 20px; }
#sideBar .block	{ padding: 0 0 0 84px; margin: 12px 0 24px 0; }
#sideBar h3	{ font-family: Arial, sans-serif; font-weight: bold; font-size: 1.2em; color: #0084B3; margin: 12px 0; padding: 0 0 2px 0; background: url('/images/h3-icon.gif') no-repeat 0px 20%; text-align: right; }
#sideBar h3 span	{ display: block; background: url('/images/h3-line.gif') no-repeat bottom right; padding: 0 0 6px 0; }
#sideBar .block p a	{ color: #6F6DB3; text-decoration: none; font-weight: bold; font-size: 1.1em; }
#sideBar .block p a:hover	{ text-decoration: underline; }
#sideBar p.more	{ text-align: right; }
#sideBar p.more a	{ background: #0084B3; color: #fff; text-decoration: none; font-weight: bold; padding: 3px; font-family: Tahoma, sans-serif; text-transform: lowercase; font-size: 0.9em; }
#sideBar p.more a:hover	{ background: #6F6DB3; text-decoration: none; }

#sideBar form { margin: 0; padding: 0; text-align: right; }
#sideBar form fieldset { border: 0;  margin: 0; padding: 0; }
#sideBar form p { margin: 3px 0; }
#sideBar form label { font-size: 0.9em; font-weight: bold; padding-right: 3px; }
#sideBar form input.text { width: 130px; font-size: 1.0em; padding: 1px 4px; border: 1px solid #5A9ED5; }
#sideBar form input.submit { border: 0; background: #0084B3; font-size: 0.9em; color: #fff; font-weight: bold; text-transform: lowercase; padding: 3px; font-family: Tahoma, sans-serif; cursor: pointer; }
#sideBar form input.submit:hover { background: #6F6DB3; }

#footer	{ clear: both; border-top: 1px solid #DAE7F5; margin-top: 12px; font-size: 1.1em; color: #5A9ED5; padding: 12px 0; }
#footer a	{ color: #5A9ED5; text-decoration: none; }
#footer a:hover	{ text-decoration: underline; color: #6F6DB3; }

#footer_copyright	{ float: left; width: 45%; }
#footer_copyright p	{ padding: 0; margin: 0 0 0 24px; }
#footer_copyright a	{ font-weight: bold; }

#footer_links	{ float: right; width: 45%; text-align: right; }
#footer_links ul	{ margin: 0; padding: 0; }
#footer_links ul li	{ margin: 0; padding: 0; list-style-type: none; display: inline; margin: 0 24px 0 0; }

#map	{ width: 420px; height: 400px; margin: 24px 0; }