/* Browser fixes */

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
}
/* Remove inconsistent (among browsers) default padding or margin */
ul, li, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl {
	margin:0;
	padding:0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #000;
	font:12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
/* General styles */

body {
	text-align:center;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
p, ol, ul, blockquote, a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom:5px;
}
p {
	padding: 0 0 10px 0;
}
ul {
	padding: 0 20px 0 5px;
	margin: 10px 5px 10px 20px;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	list-style-position: outside;
	list-style-type:disc;
}
ul li {
}
ol {
}
ol li {
}
blockquote {
	font-size: 11px;
	padding: 0px 10px 10px 20px;
}
a:link, a:visited, a:active {
	color: #930102;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color: #930102;
	text-decoration: underline;
	font-weight:bold;
}
/* HOME PAGE STYLES */

body#home-body {
	/* background-color: #ffffff; */
	background-color: #AB1D22;
	background-image: url("http://lennykswim.com/images/background_rev3.jpg");
	background-repeat:no-repeat;
	background-position: center top;
	margin: 0;
	padding: 0;
	text-align:center;
}
#inside-wrap {
	width: 100%;
	margin-right:auto;
	margin-left: auto;
	text-align: center;
	padding:0px;
}
#inside-wrap {
	text-align:left;
	margin: 0 auto;
	width: 100%;
	padding: 0;/* background-color: #CC0000; */
  /* background-image: url("http://lennykswim.com/images/top_back.gif");
  background-repeat:repeat-x;
  background-position:top; */
}
#home-main {
	width: 100%;
	height: 460px;
	/* background-image: url("http://lennykswim.com/images/background_new.jpg");
  background-repeat: no-repeat;
  background-position:top; */
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align:center;
	overflow: visible;
}
.home-bubble, .home-bubble-left {
	color: #000000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}
#home-main p, .home-bubble p {
	color: #000000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	padding: 0px 0px 5px 10px;
}
.home-bubble-left p {
	color: #000000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	padding: 0px 0px 5px 20px;
}
#home-main ul li, .home-bubble ul li {
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #CC0000;
}
#home-main strong, .home-bubble-left strong {
	color: #993333;
	font-size: 16px;
	font-weight: bold;
}
.home-bubble strong {
	color: #000000;
	font-size: 12px;
	line-height:14px;
}
.home-bubble-link {
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
}
a.home-link:link, a.home-link:visited, a.home-link:active {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-decoration:none;
	color:#FF0000;
}
a.home-link:hover {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-decoration:underline;
	color:#FF0000;
}
/* INSIDE PAGE STYLES */
#content {
	font: 14px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

body#inside-body {
	background-color: #ffffff;
	/* background-color:#AB1D22; */
	background-image: url("http://lennykswim.com/images/top_back_rev.jpg");
	background-repeat:repeat-x;
	background-position:top center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
}
/* Wrap */

/* Moved #inside-wrap to page itself */

/* Banner */

#banner {
	text-align:left;
	width:100%;
	height: 24px;
	background-image: url("http://lennykswim.com/images/top_back.gif");
	background-repeat:repeat-x;
	background-position:top;
	margin: 0;
	padding: 0;
}
/* Nav */

#nav {
	width: 1200px;
	height: 131px;
	background-image: url("http://lennykswim.com/images/images/nav-back2.jpg");
	background-repeat: no-repeat;
	margin: 36px 0 0 62px;
	padding: 0;
	text-align:left;
	/* font-size: 20px; */
  color: #fff;/* background-color:#AB1D22; */
}
#nav-home {
	width: 1200px;
	height: 175px;
	/* background-image: url("http://lennykswim.com/images/lennykswim_logo.gif");
  background-repeat: no-repeat; */
  margin: 60px 0 0 288px;
	padding: 0 0 0 0;
	text-align:left;
	/* font-size: 20px; */
  color: #fff;/* background-color:#AB1D22; */
}
#nav a:link, #nav a:visited, #nav a:active {
/* font-size: 20px;
  color: #fff;
  text-decoration: none; */
}
#nav a:hover {
/* font-size: 20px;
  color: #fff;
  text-decoration: underline; */
}
/* Subnav */

#subnav {
	width: 580px;
	height: 30px;
	margin: 0;
	padding: 10px 40px 0px 420px;
	text-align:left;
	font-size: 14px;
	color: #66BF6C;
}
#subnav a:link, #subnav a:visited, #subnav a:active {
	font-size: 14px;
	color: #66BF6C;
	text-decoration: none;
}
#subnav a:hover {
	font-size: 14px;
	color: #E89E1E;
	text-decoration: none;
}
#nav .regBtn {
	border:0px;
	background-color:#fff;
	background:none;
	border: none;
	background-image:url('images/registration_btn.gif');
	background-repeat:no-repeat;
	width:152px;
	height:20px;
	cursor: hand;
}
#nav .locBtn {
	border:0px;
	background-color:#fff;
	background:none;
	border: none;
	background-image:url('images/locations_btn.gif');
	background-repeat:no-repeat;
	width:152px;
	height:20px;
	cursor: hand;
}
/* Main */

#main {
	width: 800px;
	/* height: 150px; */
  /* background-image: url("http://lennykswim.com/images/inside-wrap-default.jpg");
  background-repeat: no-repeat; */
  margin: 0 0 0 0;
	padding: 10px 50px 20px 50px;
	text-align:left;
	overflow: visible;
}
#menu-main {
	width: 550px;
	/* height: 150px; */
  /* background-image: url("http://lennykswim.com/images/inside-wrap-default.jpg");
  background-repeat: no-repeat; */
  font-size: 12px;
	margin: 0;
	padding: 110px 40px 20px 430px;
	text-align:left;
	overflow: visible;
}
#main p, #menu-main p {
	color: #000000;
	font-size: 12px;
	/* line-height:30px; */
  padding: 0px 0px 8px 0px;
}
#main ul, #menu-main ul {
	padding: 0 20px 0 15px;
	margin: 10px 5px 10px 20px;
	color: #FF0000;
}
#main ul li {
	color: #FF0000;
}
#main strong, #menu-main strong {
	color: #993333;/* font-size:18px; */
}
.page-heading {
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}
.right-content-pic {
	border: solid #000000 1px;
	margin: 0 0 0 10px;
}
/* Footer */

#footer, #blog-footer {
	font: 9px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #239DCC;
	width: 100%;
	/* height: 38px; */
  text-align:center;
	margin:0 auto;
	background-color:#AB1D22;
	/* background-image: url("http://lennykswim.com/images/footer-back.gif");
  background-repeat: no-repeat; */
  clear: both;
	overflow: hidden;
	position: relative;
	padding-bottom:10px;
}
#footer-home {
	font: 9px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #239DCC;
	width: 100%;
	/* height: 38px; */
  text-align:center;
	margin: 10px 0 0 0;
	padding: 0;
	/* background-color:#AB1D22; */
  /* background-image: url("http://lennykswim.com/images/footer-back.gif");
  background-repeat: no-repeat; */
  clear: both;
	overflow: hidden;
	position: relative;
	padding-bottom:10px;
}
#foot-form {
	margin: 10px 0 15px 0;
	color:#ffffff;
	font-size: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#footer p, #blog-footer p, #footer-home p {
	font-size: 11px;
	letter-spacing:1px;
	color: #FFFFFF;
	padding: 20px 0px 0px 0px;
}
#footer p strong, #blog-footer p strong, #footer-home p strong {
	font-weight:bolder;
}
#footer a:link, #footer a:visited, #footer a:active, #blog-footer a:link, #blog-footer a:visited, #blog-footer a:active, #footer-home a:link, #footer-home a:visited, #footer-home a:active {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover, #blog-footer a:hover, #footer-home a:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}