body {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:center;
	background-image: url(../images/back-main.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	/*	background-color:#ece4d5;*/
	background-color:#fff;
}
body a {
	font-size:12px;
	color:#666;
}
img {
    margin:0 auto;
	padding:0px;
	border:0px;
}

#flashcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	width:100%;
	height:100%;
}
#flashcontent .noflash {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	line-height:18px;
	margin-top:30px;
	margin-bottom:50px;
	width:600px;
	text-align:left;
}
#flashcontent .noflash h1,
#flashcontent .noflash h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #666;
	margin-top:30px;
}
#flashcontent .noflash a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
}
#flashcontent a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: underline;
	padding: 0px;
}
#container {
	width:100%;
	position:relative;
    margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#wrapper {
	width:960px;
	position:relative;
    margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#top-flash {
	width:960px;
	height:166px;
	position:relative;
    margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#middle {
	width:850px;
	height:485px;
	position:relative;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background-image: url(../images/paper.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#middle .lower {
	position:relative;
	margin:0 auto;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:left;
}
#middle .lower .left-col {
	position:relative;
	margin:0 auto;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:499px;
	height:395px;
	text-align:left;
}
#middle .lower .left-col a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#middle .lower .google-map {
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:353px;
	height:365px;
	text-align:left;
	padding-left:40px;
	padding-top:25px;
}
#middle .lower .google-map .inner {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:330px;
	height:310px;
}
#middle .lower .right {
	position:relative;
	margin:0 auto;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:427px;
	text-align:left;
}
#middle .unsubscribe {
	position:relative;
	margin:0 auto;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#666;
	text-align:left;
	padding:50px;
	line-height:18px;
}



#bottom {
	width:850px;
	height:74px;
	position:relative;
    margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}



.hide {
	visibility:hidden;
}

#nav-holder {
	text-align:left;
	width:850px;
	height:30px;
	margin-top:0px auto;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
.nav-space {
	text-align:left;
	width:850px;
	height:40px;
	margin-top:0px auto;
}
#nav {
	float:left;
	text-align:left;
	width:850px;
	height:30px;
	margin:0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#nav ul {
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	color:#999; 
}
#nav ul li { 
	float: left; 
	padding: 0px; 
	color:#999; 
}
#nav ul li a
{
	margin:0px;
	text-decoration:none;
}
#nav ul li a:hover,
#nav ul li a.selected
{
	margin:0px;
	text-decoration:none;
    background-position: 0 -30px;
}
#nav-home {
	width:126px;
	height:30px;
	display:block;
	background-image: url(../images/nav-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#nav-about {
	width:127px;
	height:30px;
	display:block;
	background-image: url(../images/nav-about.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#nav-services {
	width:161px;
	height:30px;
	display:block;
	background-image: url(../images/nav-services.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#nav-exercise {
	width:184px;
	height:30px;
	display:block;
	background-image: url(../images/nav-excercise.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#nav-faq {
	width:100px;
	height:30px;
	display:block;
	background-image: url(../images/nav-faq.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#nav-contact {
	width:152px;
	height:30px;
	display:block;
	background-image: url(../images/nav-contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
.newsletter-contact {
	width:414px;
	height:40px;
	background-image: url(../images/newsletter-back-contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.newsletter-contact .field1 {
	width:120px;
	margin-left:52px;
	margin-top:5px;
	background-color:#fff;
	border: 0px solid #D6D6D6;
	font-size:12px;
	color:#1f4671;
}
.newsletter-contact .field2 {
	width:120px;
	margin-left:64px;
	margin-top:5px;
	background-color:#fff;
	border: 0px solid #D6D6D6;
	font-size:12px;
	color:#1f4671;
}
.newsletter-contact .submit-go {
	margin-left:7px;
	margin-bottom:7px;
}

.newsletter-services {
	width:498px;
	height:62px;
	background-image: url(../images/newsletter-back-services.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.newsletter-services .field1 {
	width:120px;
	margin-left:121px;
	margin-top:5px;
	background-color:#fff;
	border: 0px solid #D6D6D6;
	font-size:12px;
	color:#1f4671;
}
.newsletter-services .field2 {
	width:120px;
	margin-left:63px;
	margin-top:5px;
	background-color:#fff;
	border: 0px solid #D6D6D6;
	font-size:12px;
	color:#1f4671;
}
.newsletter-services .submit-go {
	margin-left:8px;
	margin-bottom:8px;
}
.field-unsub {
	width:190px;
	margin-left:0px;
	margin-top:5px;
	padding:4px;
	background-color:#fff;
	border: 1px solid #D6D6D6;
	font-size:12px;
	color:#1f4671;
	float:left;
}
.submit-go-unsub {
	margin-top:6px;
	margin-left:8px;
	margin-bottom:8px;
}


/* -- JQUERY SLIDESHOW -- */

.slideshow {
	width:257px;
	height:375px;
	float:left;
/*	height: 232px;
	width: 232px;
	margin: auto*/
}
.slideshow img {
	padding:0px;
}
.home-flash {
	height:100%;
	width:100%;
	padding:0px;
	position:relative;
}


#Map,
Map {
	color:#999;
}




