body {
margin: 0 auto;
padding: 0;
background: #E2EBF6 url(bg.gif) repeat;
font: 10pt Georgia, Arial, sans-serif;
}

#header {
background: url(header.jpg) top center no-repeat;
margin: 0 auto;
border: 0;
width:800px;
height:226px;
}


#topbar {
background: url(topbar.gif) top center no-repeat;
margin: 0 auto;
border: 0;
width:800px;
height:26px;
}

#wrap {
background: url(mainbg.gif) top center repeat;
margin: 0 auto; 
width:800px;

}

#navplacer {
position:relative;
left:28px;
float:left;
clear:left;

}

#topnav {
background: url(topnav.gif) top center no-repeat;
width:164px;
height:17px;
}


#botnav {
background: url(botnav.gif) bottom center no-repeat;
width:164px;
height:17px;
}


#menu ul {	
list-style: none;
width: 164px;
margin: 0;
padding: 0;
font-size: 10pt;
font-family: Tahoma, Verdana;
letter-spacing:.08em;
}	

#menu li a {
width:164px;
text-align:center;
text-decoration: none;
color: #EDEDED;
display: block;
padding-top:.25em;
padding-bottom:.25em;
background: #4A638F;
border-top:1px solid #4A638F;
border-bottom:1px solid #4A638F;
}	

#menu li a:hover {
border-top:1px solid #000000;
border-bottom:1px solid #000000;
background: #354868;
color: #EDEDED;
}

#newsletter {
background: url(newsletter.gif) bottom center no-repeat;
width:164px;
height:100px;
}

#textheader {
color:#FFFFFF;
font:13pt Helvetica, Verdana,Arial;
font-weight:bold;
text-align:center;
padding-top:15px;
padding-bottom:15px;
background: url(textheader.gif) top center no-repeat;
}


#content {
margin: 0 0 0 178px;
}

#textplacer {
padding-left:50px;
padding-right:50px;
padding-top:15px;
padding-bottom:15px;
background: url(textbg.gif) bottom center repeat-y;
}


#textbottom {
background: url(textbottom.gif) bottom left no-repeat;
width:546px;
height:26px;
position:relative;
left:-22px;
bottom:-16px;
}

#textbotleft {
background: url(textbotleft.gif) bottom left no-repeat;
width:13px;
height:26px;
float:left;
position:relative;
left:-22px;
bottom:6px;
}

#textbotright {
background: url(textbotright.gif) bottom left no-repeat;
width:13px;
height:26px;
float:right;
position:relative;
right:-22px;
bottom:6px;

}

.prop {
float:right;
width:1px;
}

.clear {
clear:both;
height:1px;
overflow:hidden;
}

.minpx {
height:430px;
}

.frontspacer {
}


p {
margin:0;
padding-top:0;
padding-bottom:1em;
text-align: justify;
line-height: 1.5em;
}


#botslogan {
background: #000000 url(botslogan.gif) top center no-repeat;
margin: 0 auto;
width:800px;
height:25px;
}


#footer {
background: url(footer.gif) top center no-repeat;
margin: 0 auto;
border: 0;
text-align:center;
padding-top:45px;
padding-bottom:10px;
font-family:verdana;
font-size:7pt;

height:45px;
}


#footer a {
color: #000000;
text-decoration: underline;
}

#footer a:hover {
text-decoration: none;
}

.copyright {
margin-top:6px;
font-size:8pt;
display:block;
font-family:Arial;
}

.copyright a {
text-decoration:none;
}
.copyright a:hover {
text-decoration:underline;
}

h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

a {
text-decoration: none;
color: #286ea0;
}

a:hover {
text-decoration: underline;
color: #286ea0;
}

a img {
border: 0;
}

.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-family:georgia, verdana;
font-size: 8pt;
line-height:13pt;
}

.bold {
font-weight: bold;
}

.hidden {
display: none;
}

ul {
list-style:circle;
}

ul li a {
color:black;}

ul li a:hover {
color:black;
text-decoration:underline;}

.blurb1 {
background: #E8F1FF url(blurb1.gif) top center no-repeat;
float:right;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
width:190px;
height:120px;
}

.frontkathryn {
float:right;
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
width:160px;
text-align:justify;
font: 9pt Tahoma, Verdana, sans-serif;

}



.featured_product {
padding-top:5px;
background-color:#C8DEFF;
float:right;
width:140px;
margin-left:20px;
margin-bottom:20px;
margin-right:8px;
border: 1px solid #2C4774;
text-align:center;
font-family:tahoma, georgia;
font-weight:bold;
}

.featured_product img {
margin-top:5px;
margin-bottom:10px;
}

.leftfields {
width:164px;
background-color: #A2B7D4;
margin-top:25px;
text-align:center;
}

.leftfields span {
font-weight: bold;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:10pt;
color:#006699;
}

.input {
font-family:Verdana, Arial,Helvetica,sans-serif;
font-size:7pt;
border:1px solid #999999;
padding:3px;
margin-top:5px;
width:110px;
background-color: #E8F1FF;
}

.healthfitness {
width:164px;
background-color: #A2B7D4;
margin-top:25px;
text-align:center;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13pt;
font-weight:bold;
}

.learnhow_healthfitness{
width:164px;
background-color: #A2B7D4;
text-align:center;
}

.learnhow_healthfitness a{
background-color: #A2B7D4;
text-align:center;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:8pt;
color:#26416C;
font-weight:bold;
}

.learnhow_healthfitness a:hover{
color:#26416C;
text-decoration:none;
}

.frontblurb {
width:200px;
height:100px;
float:left;
margin-right:20px;
margin-bottom:10px;
}

.testimonial {
min-height:125px;
display:block;
}

.testimonial_thumb {
float:left;
}

.partners {
display:block;
}

.partners_thumb {
float:left;
}

.testimonial_big {
float:right;
}


.testimonial_big_left {
float:left;
}

.services_header {
font:12pt georgia;
font-weight:700;
color:#4A638F;
border-bottom:2px solid #4A638F;
padding-bottom:6px;
margin-bottom:6px;
}

/* FORM */

form {
margin:0;
}

.width {
width:205px;
border:1px solid #2C3E52;
color: #000000;
font-family: verdana, "ms sans serif";
font-size: 9pt;
padding-left:5px;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
margin-bottom:10px;
margin-right:40px;
}

textarea {
height:150px;
}

fieldset {
border:0px;
margin:0 auto;
padding:0px;

}

form p {
text-align:right;
padding-right:5px;
}

