body { background: #004b8d; font: 62.5% verdana, arial, helvetica, sans-serif; color: #00387a; }
#wrapper { background: url(../images/wrapper_bg.gif) no-repeat; width: 910px;height: 670px; margin: 20px auto 0 auto; position:relative;}

#logo { position:absolute; left: 40px; top: 50px; z-index: 10;}
#all-about-you { position:absolute; right: 35px; top:35px; }
#chair { position:absolute; right: 40px; top: 80px; z-index :20;}
#vertical-line { position:absolute; right: 200px; top: 170px; }
#home-photo { position:absolute; bottom: 65px; right: 50px; }

.floating-nav { display:block;height:40px; width: 153px; position:absolute; top: 95px; z-index: 20}
a#workshops { left: 500px; background: url(../images/workshops.gif) no-repeat;}
a#newsletter { left: 335px; background: url(../images/newsletter.gif) no-repeat;}
.floating-nav.full-layout {left: 730px !important; top: 25px; }

#left-column { width:240px; height: 300px; float:left; position:relative; display:inline; margin: 150px 0 0 30px;}
#right-column { width: 585px; float:right; display:inline; margin: 160px 30px 0 0;} 

#footer-links { color: #fff; width: 600px; margin: 0 auto; text-align:right; padding: 0; }
#footer-links a { color: #fff; text-decoration:none; }
#footer-links a:hover { text-decoration:underline; }

#nav { margin: 0; padding: 0; list-style:none; margin-left: 45px; }
#nav li { padding: 4px 0; }
#nav a { color: #004b8d; text-decoration:none; text-transform: uppercase; font-weight: bold; font-size: 1.2em;}
#nav a:hover { text-decoration:underline; }

#video { height:150px;width:200px; border: 6px solid #00387a; margin: 30px 0 0 20px; }

#index #nav-home a { color: #cc0000; cursor: default; text-decoration:none; }
#schedule #nav-schedule a { color: #cc0000; cursor: default; text-decoration:none; }
#personal-training #nav-pt a { color: #cc0000; cursor: default; text-decoration:none; }
#pilates #nav-pilates a { color: #cc0000; cursor: default; text-decoration:none; }
#mission #nav-mission a { color: #cc0000; cursor: default; text-decoration:none; }
#staff #nav-staff a { color: #cc0000; cursor: default; text-decoration:none; }
#faq #nav-faq a { color: #cc0000; cursor: default; text-decoration:none; }
#forms #nav-forms a { color: #cc0000; cursor: default; text-decoration:none; }
#contact #nav-contact a { color: #cc0000; cursor: default; text-decoration:none; }

#home-header { margin: 20px 0 0 40px }
#index #content { padding: 0 10px 0 50px; width: 320px; height: 326px; _padding: 0 10px 0 30px;}
#index #content p { color: #000; font-size: 1.2em; line-height: 1.6em;}

h1.inner { position:relative; background: url(../images/h1_arrow.gif) top left no-repeat; height: 65px; color: #eaeaea; font: 4em "trebuchet ms", verdana, sans-serif; padding: 0 0 0 30px; margin: 0;}
#pilates h1 { text-transform:uppercase; }
h1.inner div { color: #cc0000; font-size: .75em !important; position:absolute; left: 40px; top: 15px;  }
h1.inner span { font-size: .4em; position:relative; top: -15px; }

#content { width:380px; height: 345px; float: left; overflow: auto; margin: 10px 0 0 15px; padding: 0 10px 0 0}
#quote-container { float:right; width: 155px; margin-top: 75px; font-style: italic; }
#index #quote-container { margin-top: 56px; }
#quote {}
#quote-by { padding-left: 20px; }

.full #right-column { margin-top:80px; }
.full h1 { background: #e5ebf1; width: 400px; text-align:center; margin: 0 auto; padding: 10px 0;font-family: "trebuchet ms", verdana, sans-serif; _margin-top: -15px;}
#workshops-and-events .full h1 { background: #fbe3e6; width: 400px; text-align:center; margin: 0 auto; padding: 10px 0;font-family: "trebuchet ms", verdana, sans-serif; _margin-top: -15px; color: #d92e42;}
.full #content { width: 560px; height: 444px;}

#quick-info {margin: 25px 0 0 300px; width: 600px;}
#quick-info p { text-align:center; color: #116faa; }
#quick-info span { font-size: 2em; }

.clear { clear:both; }

#home-wrap { width: 175px; }

#home-link { position:absolute; top: 50px; display:block; width:235px; height: 75px; top: 50px; left: 40px; z-index: 100;}