body {background-color:#ffffff; padding:0 0 0 0; margin:0 0 0 0}p {font-family:Optima; font-size:14px; line-height:150%; color:#000000; margin:0 0 8 0;}b {font-family:Optima; font-weight:heavy; font-size:14px;}h1  {font-family:Optima; font-size:24px; font-style:italic; line-height:100%; color:#000000; margin:0 0 0 0;}h2 {font-family:Optima; font-size:18px; font-weight:bold; line-height:120%; color:#000000; margin-right:34px; margin-top:36px;}h3 {font-family:Optima; font-size:18px; font-weight:bold; line-height:120%; color:#000000; margin:12px 0px; 12pxpx 0;}h4 {font-family:Optima; font-size:14px; font-weight:bold; line-height:160%; color:#000000; margin-right:34px; margin-top:18px;}h5  {font-family:Optima; font-size:24px; font-weight:normal; font-style:italic; line-height:100%; color:#000000; margin:0 0 0 0;}.ret-hd1 {font-size:20px; font-weight:bold; line-height:120%; color:#000000;}.ret-hd2 {font-size:18px; font-weight:bold; line-height:120%; color:#E10000;}.ret-hd3 {font-size:14px; font-weight:bold; font-style:italic; line-height:120%; color:#000000;}.notop { margin-top:0px;}.red {color:#E10000;}.b_red {color:#E10000; font-weight:bold; font-style:italic; font-size:16px;}.blu {color:#192861;}.b_blu {color:#192861; font-weight:bold; font-style:italic; font-size:16px;}.hdr {font-family:Optima; font-size:20px; font-weight:bold; line-height:120%; color:#000000; }.title {font-family:Optima; font-weight:bold; font-size:16px; line-height:120%; color:#000000;  margin: 18px 0 -8px 0;}.subtitle {font-family:Optima; font-style:italic; font-weight:bold; font-size:14px; line-height:120%; color:#000000;  margin:-10px 0 8 0;}.date {font-family:Optima; font-weight:bold; font-size:14px; line-height:120%; color:#000000;  margin:-8px 0 8 0;}.cost {font-family:Optima;  font-size:14px; line-height:120%; color:#000000;  margin:6px 0 0 0;}.quote {font-family:Optima; font-style:italic; font-weight:bold; font-size:14px; line-height:140%; color:#000000;  margin:0 0 0 0;}.splash {font-family:Optima; font-style:italic; font-weight:bold; font-size:13px; line-height:140%; color:#000000;  margin:0 0 0 0;}.contact1 {font-family:Optima; font-style:italic; font-weight:bold; font-size:18px; line-height:140%; color:#000000;  margin:0 0 8 0;}.contact {font-family:Optima; font-style:italic; font-weight:bold; font-size:18px; line-height:140%; color:#000000;  margin:0 0 8 0;}.subme {font-family:Optima; font-size:18px; font-weight:bold; line-height:120%; color:#000000;}.info {font-family:Optima; font-size:18px; font-style:italic; line-height:120%; color:#FFB51F; padding-top:10px;}.swank {font-family:Optima; font-size:18px; font-weight:bold; line-height:120%; color:#aa0000;}.ul_lead {margin:0 0 0 0;}ul {list-style-type:square;			font-family:Optima; font-size:14px; line-height:150%; color:#000000; margin:0 0 8 0;}						ul.tilde {list-style-image:url("../images/tilde.gif"); list-style-type:square; font-family:Optima; font-size:14px; line-height:120%; color:#000000; margin: 0px 36px 4px -20px;}ul.blank {list-style-image: none; list-style-type:none; font-family:Optima; font-size:14px; line-height:120%; color:#000000; margin:0 36px 12px -10px;}			li.tilde {font-family:Optima; font-size:14px; line-height:120%; color:#000000; margin:0 72px 4px -10px;}.kick {font-family:Optima; font-style:normal; font-weight:bold; font-size:15px; line-height:120%; color:#000000;  margin:0 0 0 0; }#events p{margin:0 0 12 0;}#classes ul {list-style-type:none;			font-family:Optima; font-size:14px; line-height:120%; color:#000000; margin:0 0 8 0;}.title a:link {color:#0000aa; text-decoration:none;}.title a:visited {color:#000088; text-decoration:none;}.title a:hover {color:#666666; text-decoration:none;}a:link {color:#000000; text-decoration:none;}a:visited {color:#000000; text-decoration:none;}a:hover {color:#666666; text-decoration:none;}#classes  {background-color:#FFEDC9;}#classes p {font-family:Optima; font-size:14px; line-height:120%; color:#000000; margin:4px 0 0 0;}#classes .title {font-family:Optima; font-style:normal; font-weight:bold; font-size:18px; line-height:120%; color:#000000;  margin:0 0 0 0; }#classes .teach {font-family:Optima;  font-size:14px; font-weight:bold; line-height:120%; color:#000000;}#classes .teach a:link {color:#000000; text-decoration:underline;}#classes .teach a:visited {color:#000000; text-decoration:underline;}#classes .teach a:hover {color:#666600; text-decoration:underline;}#classes .kick {font-family:Optima; font-style:normal; font-weight:bold; font-size:13px; line-height:120%; color:#000000;  margin:0 0 0 0; }#classes .feat {font-family:Optima; font-style:normal; font-weight:bold; font-size:13px; line-height:120%; color:#000000;  margin:4 0 0 0; }#classes .click {font-family:Optima; font-size:12px; line-height:120%; color:#000000;  margin:0 0 0 0; }}#classes  .swankdate {font-family:Optima; font-size:18px; font-weight:bold; line-height:120%; color:#000000;}#classes .bob {font-family:Optima; font-style:normal; font-weight:bold; font-size:16px; line-height:120%; color:#000000;  margin:0 0 0 0; }}#classes .time {font-family:Optima;  font-size:14px; line-height:120%; color:#000000;  margin:6px 0 0 0;}#classes .cost {font-family:Optima;  font-size:14px; line-height:120%; color:#000000;  margin:6px 0 0 0;}#classes .cost b {font-family:Optima; font-weight:bold;  font-size:14px; line-height:120%; color:#000000;  margin:6px 0 0 0;}#classes .contact {font-family:Optima;  font-size:16px; line-height:120%; color:#000000;  margin:6px 0 0 0;}#classes .quote {font-family:Optima; font-style:italic; font-weight:bold; font-size:14px; line-height:140%; color:#000000;  margin:0 0 8 0;}#classes .quoteme {font-family:Optima; font-style:italic; font-weight:bold; font-size:14px; line-height:140%; color:#000000;  margin:0 0 0 0;}#classes .quotename {font-family:Optima; font-style:italic; font-weight:bold; font-size:14px; line-height:140%; color:#000000;  margin:0 0 8 0; text-align:right;}#classes .credit {font-family:Optima; font-size:10px; line-height:140%; color:#000000;  margin:0 0  0; text-align:left;}#classes .credit a:link {color:#000000; text-decoration:none;}#classes .credit a:visited {color:#000000; text-decoration:none;}#classes .credit a:hover {color:#666600; text-decoration:none;}.titlevspc {font-family:Optima; font-size:11px; line-height:150%; color:#000000; margin:16 0 4px 0;  letter-spacing:0.35em;}#nav p {font-family:Optima; font-weight:bold; font-size:13px; line-height:150%; color:#000000; margin:0 0 4px 0; padding:0 0 6px 0; }#nav a:link {color:#000000; text-decoration:none;}#nav a:visited {color:#000000; text-decoration:none;}#nav a:hover {color:#cc6600; text-decoration:none;}#logo {font-family:Optima; font-size:13px; line-height:150%; color:#000033; margin-top:4px;  letter-spacing:0.35em;}#logo .align-right { float:right; margin: 0 0 0 0; }.align-left { float:left;  margin: 0 0 0 0; }#home p {font-family:Optima; font-size:16px; font-style:italic; line-height:120%; color:#FFB51F; margin-top:4px;   letter-spacing:0.05em;}#home b {font-family:Optima; font-style:italic; font-weight:bold; font-size:16px; line-height:120%; color:#FFB51F; margin-top:4px;   letter-spacing:0.05em;}#home .info {font-family:Optima; font-size:18px; font-style:italic; line-height:120%; color:#FFB51F; padding-top:10px;}#home .nav {font-family:Optima; font-size:20px; font-style:normal; line-height:100%; color:#FFB51F; padding-top:1px; letter-spacing:0em;}#home a:link {color:#FFB51F; text-decoration:none;}#home a:visited {color:#FFB51F; text-decoration:none;}#home a:hover {color:#666600; text-decoration:none;}